@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;700&display=swap";.adv-theme-switcher[data-v-74a23cd7]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border, #ddd);border-radius:8px;background:var(--color-surface, transparent);color:var(--color-text, currentColor);cursor:pointer;font-size:.875rem;transition:background .2s,border-color .2s,color .2s}.adv-theme-switcher[data-v-74a23cd7]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));border-color:var(--color-accent-brand, #d4a849);color:var(--color-accent-brand, #d4a849)}.adv-theme-icon[data-v-74a23cd7]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.adv-theme-label[data-v-74a23cd7]{font-weight:500}.adv-qty[data-v-f9ec9b1c]{display:inline-flex;align-items:center;border:1px solid var(--input-border);border-radius:var(--radius-lg, 8px);background:var(--input-bg);overflow:hidden;-webkit-user-select:none;user-select:none;transition:border-color var(--speed-fast, .1s),box-shadow var(--speed-fast, .1s)}.adv-qty[data-v-f9ec9b1c]:focus-within{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-shadow, rgba(74, 144, 217, .15))}.adv-qty--disabled[data-v-f9ec9b1c]{opacity:.5;pointer-events:none}.adv-qty__btn[data-v-f9ec9b1c]{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text);cursor:pointer;flex-shrink:0;transition:background-color var(--speed-fast, .1s),color var(--speed-fast, .1s);-webkit-tap-highlight-color:transparent}.adv-qty__btn[data-v-f9ec9b1c]:hover:not(:disabled){background:var(--accent-hover-bg, var(--btn-hover, rgba(0, 0, 0, .06)));color:var(--input-focus, var(--color-text))}.adv-qty__btn[data-v-f9ec9b1c]:active:not(:disabled){background:var(--accent-active-bg, var(--color-surface-secondary, rgba(0, 0, 0, .1)));color:var(--input-focus, var(--color-text))}.adv-qty__btn[data-v-f9ec9b1c]:disabled{color:var(--color-muted);opacity:.4;cursor:not-allowed}.adv-qty__btn svg[data-v-f9ec9b1c]{display:block}.adv-qty__value[data-v-f9ec9b1c]{text-align:center;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);border-left:1px solid var(--input-border);border-right:1px solid var(--input-border);line-height:1}.adv-qty--sm .adv-qty__btn[data-v-f9ec9b1c]{width:var(--touch-target-sm, 40px);height:var(--touch-target-sm, 40px)}.adv-qty--sm .adv-qty__btn svg[data-v-f9ec9b1c]{width:var(--touch-icon-sm, 1.25rem);height:var(--touch-icon-sm, 1.25rem)}.adv-qty--sm .adv-qty__value[data-v-f9ec9b1c]{min-width:2.25rem;font-size:var(--touch-font-sm, .95rem);padding:0 .25rem}.adv-qty--md .adv-qty__btn[data-v-f9ec9b1c]{width:var(--touch-target-md, 48px);height:var(--touch-target-md, 48px)}.adv-qty--md .adv-qty__btn svg[data-v-f9ec9b1c]{width:var(--touch-icon-md, 1.5rem);height:var(--touch-icon-md, 1.5rem)}.adv-qty--md .adv-qty__value[data-v-f9ec9b1c]{min-width:2.75rem;font-size:var(--touch-font-md, 1rem);padding:0 .375rem}.adv-qty--lg .adv-qty__btn[data-v-f9ec9b1c]{width:var(--touch-target-lg, 56px);height:var(--touch-target-lg, 56px)}.adv-qty--lg .adv-qty__btn svg[data-v-f9ec9b1c]{width:var(--touch-icon-lg, 1.75rem);height:var(--touch-icon-lg, 1.75rem)}.adv-qty--lg .adv-qty__value[data-v-f9ec9b1c]{min-width:3.25rem;font-size:var(--touch-font-lg, 1.125rem);padding:0 .5rem}.adv-select[data-v-69494abf]{position:relative;display:inline-flex;flex-direction:column;width:100%}.adv-select__label[data-v-69494abf]{font-size:.8125rem;font-weight:600;color:var(--color-muted, #6b7280);margin-bottom:.25rem}.adv-select__trigger[data-v-69494abf]{display:flex;align-items:center;gap:.5rem;width:100%;padding:0 .75rem;border:1px solid var(--input-border, var(--color-border, #d1d5db));border-radius:var(--radius-md, 6px);background:var(--input-bg, var(--color-surface, #fff));color:var(--color-text, #1f2937);font-size:inherit;cursor:pointer;transition:border-color var(--speed-fast, .1s),box-shadow var(--speed-fast, .1s);text-align:left;-webkit-tap-highlight-color:transparent}.adv-select__trigger[data-v-69494abf]:focus-visible{outline:none;border-color:var(--input-focus, var(--color-primary, #3b82f6));box-shadow:0 0 0 3px var(--input-focus-shadow, rgba(59, 130, 246, .15))}.adv-select__trigger[data-v-69494abf]:active:not(:disabled){background:var(--accent-active-bg, rgba(0, 0, 0, .03))}.adv-select--sm .adv-select__trigger[data-v-69494abf]{height:var(--touch-target-sm, 40px);font-size:var(--touch-font-sm, .875rem)}.adv-select--md .adv-select__trigger[data-v-69494abf]{height:var(--touch-target-md, 48px);font-size:var(--touch-font-md, .9375rem)}.adv-select--lg .adv-select__trigger[data-v-69494abf]{height:var(--touch-target-lg, 56px);font-size:var(--touch-font-lg, 1rem)}.adv-select__text[data-v-69494abf]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-select__text--placeholder[data-v-69494abf]{color:var(--color-muted, #6b7280)}.adv-select__icon[data-v-69494abf]{flex-shrink:0}.adv-select__arrow[data-v-69494abf]{flex-shrink:0;font-size:.75em;transition:transform var(--speed-fast, .1s)}.adv-select__arrow--up[data-v-69494abf]{transform:rotate(180deg)}.adv-select--disabled[data-v-69494abf]{opacity:.5;pointer-events:none}.adv-select__dropdown[data-v-69494abf]{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;border:1px solid var(--input-border, var(--color-border, #d1d5db));border-radius:var(--radius-md, 6px);background:var(--dropdown-bg, var(--color-surface, #fff));box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .12));overflow:hidden}.adv-select__search-wrap[data-v-69494abf]{padding:.5rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.adv-select__search[data-v-69494abf]{width:100%;padding:.4rem .5rem;border:1px solid var(--input-border, var(--color-border, #d1d5db));border-radius:var(--radius-sm, 4px);background:var(--input-bg, var(--color-surface, #fff));color:var(--color-text, #1f2937);font-size:.875rem}.adv-select__search[data-v-69494abf]:focus{outline:none;border-color:var(--input-focus, var(--color-primary, #3b82f6));box-shadow:0 0 0 2px var(--input-focus-shadow, rgba(59, 130, 246, .15))}.adv-select__list[data-v-69494abf]{list-style:none;margin:0;padding:.25rem 0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.adv-select__option[data-v-69494abf]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;cursor:pointer;color:var(--color-text, #1f2937);transition:background var(--speed-fast, .1s);-webkit-tap-highlight-color:transparent}.adv-select__option--highlighted[data-v-69494abf]{background:var(--hover-bg, rgba(0, 0, 0, .04))}.adv-select__option--selected[data-v-69494abf]{background:var(--highlight-bg, rgba(59, 130, 246, .08));font-weight:600}.adv-select__option-icon[data-v-69494abf]{flex-shrink:0}.adv-select__option-label[data-v-69494abf]{flex:1}.adv-select__check[data-v-69494abf]{flex-shrink:0;color:var(--color-primary, #3b82f6);font-size:.875em}.adv-select__empty[data-v-69494abf]{padding:.75rem;text-align:center;color:var(--color-muted, #6b7280)}@media(pointer:coarse){.adv-select__option[data-v-69494abf]{padding:.75rem;min-height:var(--touch-target-sm, 40px)}}.adv-select-drop-enter-active[data-v-69494abf],.adv-select-drop-leave-active[data-v-69494abf]{transition:opacity var(--speed-fast, .1s),transform var(--speed-fast, .1s)}.adv-select-drop-enter-from[data-v-69494abf],.adv-select-drop-leave-to[data-v-69494abf]{opacity:0;transform:translateY(-4px)}.terminal-output[data-v-caa4f0a3]{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border, rgba(255, 255, 255, .1));background:var(--color-surface-secondary, #16162a)}.terminal-header[data-v-caa4f0a3]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#0003;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.terminal-title[data-v-caa4f0a3]{font-size:.75rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.terminal-spinner[data-v-caa4f0a3]{display:inline-block;animation:terminal-spin-caa4f0a3 1s linear infinite;color:var(--color-accent, #60a5fa)}.terminal-body[data-v-caa4f0a3]{padding:10px 12px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.8rem;line-height:1.5}.terminal-line[data-v-caa4f0a3]{white-space:pre-wrap;word-break:break-all}.terminal-line--stdout[data-v-caa4f0a3]{color:var(--color-text, #e5e7eb)}.terminal-line--stderr[data-v-caa4f0a3]{color:var(--error-text, #f87171)}.terminal-line--error[data-v-caa4f0a3]{color:var(--error-text, #f87171);font-weight:600}.terminal-line--info[data-v-caa4f0a3]{color:var(--color-muted, #9ca3af)}.terminal-line--success[data-v-caa4f0a3]{color:var(--success-text, #4ade80)}@keyframes terminal-spin-caa4f0a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adv-upload[data-v-6dd65878]{border:2px dashed var(--color-border, #ccc);border-radius:var(--radius, 8px);padding:1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.adv-upload[data-v-6dd65878]:hover,.adv-upload--active[data-v-6dd65878]{border-color:var(--color-primary, #4a90d9);background:rgba(var(--color-primary-rgb, 66, 133, 244),.05)}.adv-upload--disabled[data-v-6dd65878]{opacity:.5;pointer-events:none}.adv-upload--error[data-v-6dd65878]{border-color:var(--color-danger, #dc3545)}.adv-upload--has-file[data-v-6dd65878]{border-style:solid}.adv-upload--sm[data-v-6dd65878]{padding:.75rem}.adv-upload--sm .adv-upload__icon[data-v-6dd65878]{font-size:1.25rem}.adv-upload--sm .adv-upload__label[data-v-6dd65878]{font-size:.8rem}.adv-upload--md .adv-upload__icon[data-v-6dd65878]{font-size:2rem}.adv-upload--lg[data-v-6dd65878]{padding:2.5rem}.adv-upload--lg .adv-upload__icon[data-v-6dd65878]{font-size:2.5rem}.adv-upload__empty[data-v-6dd65878]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.adv-upload__icon[data-v-6dd65878]{color:var(--color-text-muted, #999)}.adv-upload__label[data-v-6dd65878]{margin:0;font-size:.9rem;color:var(--color-text, #333)}.adv-upload__hint[data-v-6dd65878]{color:var(--color-text-muted, #999);font-size:.8rem}.adv-upload__file[data-v-6dd65878]{display:flex;align-items:center;gap:.75rem}.adv-upload__file .adv-upload__icon[data-v-6dd65878]{font-size:1.5rem;color:var(--color-primary, #4a90d9)}.adv-upload__meta[data-v-6dd65878]{flex:1;text-align:left}.adv-upload__name[data-v-6dd65878]{display:block;font-weight:600;font-size:.9rem;word-break:break-all}.adv-upload__size[data-v-6dd65878]{font-size:.8rem;color:var(--color-text-muted, #999)}.adv-upload__remove[data-v-6dd65878]{background:none;border:none;color:var(--color-text-muted, #999);cursor:pointer;font-size:1rem;padding:.25rem}.adv-upload__remove[data-v-6dd65878]:hover{color:var(--color-danger, #dc3545)}.adv-upload__error[data-v-6dd65878]{margin:.5rem 0 0;font-size:.8rem;color:var(--color-danger, #dc3545)}.draggable-list-container[data-v-9e8ba33d]{display:flex;flex-direction:column;gap:1rem}.list-header[data-v-9e8ba33d],.list-footer[data-v-9e8ba33d]{padding:.5rem 0}.draggable-list[data-v-9e8ba33d]{display:flex;flex-direction:column;gap:.5rem}.draggable-list-item-wrapper[data-v-9e8ba33d]{display:flex;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);transition:all var(--speed-normal, .2s) ease;min-height:60px}.draggable-list-item-wrapper[data-v-9e8ba33d]:hover{box-shadow:var(--card-shadow-hover);border-color:var(--accent-focus-border);background:var(--accent-hover-bg)}.draggable-list-item-wrapper.dragging[data-v-9e8ba33d]{opacity:.5;border-style:dashed}.drop-indicator-top[data-v-9e8ba33d]{height:3px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);border-radius:2px;margin:-.25rem 0;animation:adv-drag-pulse-9e8ba33d 1s ease-in-out infinite}.draggable-list-item-wrapper.drop-above[data-v-9e8ba33d]{position:relative}.draggable-list-item-wrapper.drop-above[data-v-9e8ba33d]:before{content:"";position:absolute;top:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);border-radius:2px;animation:adv-drag-pulse-9e8ba33d 1s ease-in-out infinite}.draggable-list-item-wrapper.drop-below[data-v-9e8ba33d]{position:relative}.draggable-list-item-wrapper.drop-below[data-v-9e8ba33d]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);border-radius:2px;animation:adv-drag-pulse-9e8ba33d 1s ease-in-out infinite}@keyframes adv-drag-pulse-9e8ba33d{0%,to{opacity:.6;box-shadow:0 0 4px rgba(var(--color-accent-rgb),.3)}50%{opacity:1;box-shadow:0 0 8px rgba(var(--color-accent-rgb),.6)}}.draggable-list-item-wrapper.is-modified[data-v-9e8ba33d]{border-left:4px solid #ff9800}.draggable-list-item-wrapper.is-deleted[data-v-9e8ba33d]{opacity:.6;border-left:4px solid #dc3545}.draggable-list-item-wrapper.is-deleted .item-content[data-v-9e8ba33d]{pointer-events:none;cursor:not-allowed}.drag-controls[data-v-9e8ba33d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--panel-bg);border-right:1px solid var(--color-border);gap:.5rem;min-width:60px;transition:background-color var(--speed-slow, .3s) ease}.drag-handle[data-v-9e8ba33d]{cursor:grab;background:none;border:none;padding:.5rem;color:var(--color-muted);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);transition:all var(--speed-normal, .2s);-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.drag-handle[data-v-9e8ba33d]:hover{background:var(--accent-active-bg);color:var(--color-accent)}.drag-handle[data-v-9e8ba33d]:active{cursor:grabbing;background:var(--btn-bg)}.move-buttons[data-v-9e8ba33d]{display:flex;flex-direction:column;gap:.25rem}.move-btn[data-v-9e8ba33d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-muted);transition:all var(--speed-normal, .2s);padding:0}.move-btn[data-v-9e8ba33d]:hover:not(:disabled){background:var(--accent-active-bg);border-color:var(--color-accent);color:var(--color-accent)}.move-btn[data-v-9e8ba33d]:active:not(:disabled){background:var(--btn-bg)}.move-btn[data-v-9e8ba33d]:disabled{opacity:.3;cursor:not-allowed}.item-content[data-v-9e8ba33d]{flex:1;min-width:0;padding:0;display:flex;align-items:stretch;overflow:hidden}.item-actions[data-v-9e8ba33d]{display:flex;align-items:center;gap:.5rem;padding:.5rem}.modified-indicator[data-v-9e8ba33d]{display:flex;align-items:center;justify-content:center;cursor:help}.modified-indicator svg[data-v-9e8ba33d]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.action-btn[data-v-9e8ba33d]{background:transparent;border:none;cursor:pointer;color:var(--color-muted);padding:.5rem;border-radius:var(--radius-sm, 4px);transition:all var(--speed-normal, .2s);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.action-btn[data-v-9e8ba33d]:hover,.edit-btn[data-v-9e8ba33d]:hover,.copy-btn[data-v-9e8ba33d]:hover{background:var(--accent-active-bg);color:var(--color-accent)}.remove-btn[data-v-9e8ba33d]:hover{background:#dc35451a;color:#dc3545}.remove-btn[data-v-9e8ba33d]:active{background:#dc354533}.restore-btn[data-v-9e8ba33d]:hover{background:#22c55e1a;color:#22c55e}.restore-btn[data-v-9e8ba33d]:active{background:#22c55e33}.empty-state[data-v-9e8ba33d]{text-align:center;padding:3rem 1rem;color:var(--color-muted);font-size:1rem;transition:color var(--speed-slow, .3s) ease}@media(max-width:768px){.drag-controls[data-v-9e8ba33d]{min-width:50px;padding:.4rem}.drag-handle[data-v-9e8ba33d]{padding:.4rem}.move-btn[data-v-9e8ba33d]{width:22px;height:22px}}@media(max-width:480px){.draggable-list[data-v-9e8ba33d]{gap:.4rem}.drag-controls[data-v-9e8ba33d]{min-width:45px;padding:.3rem;gap:.4rem}.drag-handle[data-v-9e8ba33d]{padding:.3rem}.drag-handle svg[data-v-9e8ba33d]{width:14px;height:14px}.move-btn[data-v-9e8ba33d]{width:20px;height:20px}.move-btn svg[data-v-9e8ba33d]{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.draggable-list-item-wrapper[data-v-9e8ba33d],.drag-controls[data-v-9e8ba33d],.drag-handle[data-v-9e8ba33d],.move-btn[data-v-9e8ba33d],.empty-state[data-v-9e8ba33d]{transition:none}}.adv-input[data-v-1a36faf5]{display:flex;flex-direction:column;gap:4px}.adv-input--inline[data-v-1a36faf5]{flex-direction:row;align-items:center;gap:8px}.adv-input__label[data-v-1a36faf5]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1}.adv-input--inline .adv-input__label[data-v-1a36faf5]{text-transform:none;font-size:13px;font-weight:400;color:var(--color-text)}.adv-input__dirty-dot[data-v-1a36faf5],.adv-input__error-dot[data-v-1a36faf5]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.adv-input__dirty-dot[data-v-1a36faf5]{background:var(--color-dirty, #f59e0b)}.adv-input__error-dot[data-v-1a36faf5]{background:var(--color-error, #ef4444)}.adv-input__wrap[data-v-1a36faf5]{position:relative;display:flex;align-items:center}.adv-input__control[data-v-1a36faf5]{width:100%;box-sizing:border-box;padding:6px 28px 6px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);font-size:12px;font-family:inherit;background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color var(--speed-fast, .1s),box-shadow var(--speed-fast, .1s),background var(--speed-fast, .1s)}.adv-input__control[data-v-1a36faf5]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--accent-focus-ring, rgba(99, 102, 241, .15))}.adv-input__control--multiline[data-v-1a36faf5]{resize:vertical;min-height:calc(1.4em * 3 + 12px);padding-right:9px;line-height:1.4}.adv-input__wrap--multiline .adv-input__revert[data-v-1a36faf5]{top:5px;right:5px}.adv-input__control[data-v-1a36faf5]:disabled{opacity:.45;cursor:not-allowed}.adv-input__revert[data-v-1a36faf5]{position:absolute;right:5px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm, 4px);color:var(--color-dirty, #f59e0b);cursor:pointer;opacity:.7;transition:opacity var(--speed-fast, .1s),background var(--speed-fast, .1s);flex-shrink:0}.adv-input__revert[data-v-1a36faf5]:hover{opacity:1;background:color-mix(in srgb,var(--color-dirty, #f59e0b) 15%,transparent)}.adv-input__revert svg[data-v-1a36faf5]{width:11px;height:11px;flex-shrink:0}.adv-input--dirty .adv-input__control[data-v-1a36faf5]{border-color:var(--color-dirty, #f59e0b);background:color-mix(in srgb,var(--color-dirty, #f59e0b) 6%,var(--color-bg))}.adv-input--dirty .adv-input__control[data-v-1a36faf5]:focus{border-color:var(--color-dirty, #f59e0b);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-dirty, #f59e0b) 20%,transparent)}.adv-input--dirty .adv-input__label[data-v-1a36faf5]{color:var(--color-dirty, #f59e0b)}.adv-input--error .adv-input__control[data-v-1a36faf5]{border-color:var(--color-error, #ef4444);background:color-mix(in srgb,var(--color-error, #ef4444) 6%,var(--color-bg))}.adv-input--error .adv-input__control[data-v-1a36faf5]:focus{border-color:var(--color-error, #ef4444);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error, #ef4444) 20%,transparent)}.adv-input--error .adv-input__label[data-v-1a36faf5]{color:var(--color-error, #ef4444)}.adv-input__hint[data-v-1a36faf5]{font-size:10px;color:var(--color-muted);line-height:1.3}.adv-input__error-msg[data-v-1a36faf5]{font-size:10px;color:var(--color-error, #ef4444);line-height:1.3}.adv-loc-input[data-v-d16af7dc]{display:flex;flex-direction:column;gap:4px}.adv-loc-input--inline[data-v-d16af7dc]{flex-direction:row;align-items:center;gap:8px}.adv-loc-input__label[data-v-d16af7dc]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.adv-loc-input__label--no-text[data-v-d16af7dc]{justify-content:flex-end}.adv-loc-input__lang-pill[data-v-d16af7dc]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 5px;border-radius:999px;font-size:9px;font-weight:700;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--speed-fast, .1s),border-color var(--speed-fast, .1s),color var(--speed-fast, .1s)}.adv-loc-input__lang-pill--active[data-v-d16af7dc]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.adv-loc-input__lang-pill--empty[data-v-d16af7dc]{opacity:.5}.adv-loc-input__stack[data-v-d16af7dc]{display:flex;flex-direction:column;gap:6px}.adv-loc-input__row[data-v-d16af7dc]{display:flex;align-items:stretch;gap:6px}.adv-loc-input__row-tag[data-v-d16af7dc]{display:inline-flex;align-items:center;justify-content:center;width:26px;font-size:9px;font-weight:700;color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg);flex-shrink:0}.adv-loc-input__row-input[data-v-d16af7dc]{flex:1 1 auto;min-width:0}.adv-loc-input__hint[data-v-d16af7dc]{font-size:10px;color:var(--color-muted)}.adv-loc-input__error-msg[data-v-d16af7dc]{font-size:10px;color:var(--color-error, #ef4444)}.adv-select[data-v-c09672aa]{display:flex;flex-direction:column;gap:4px}.adv-select__label[data-v-c09672aa]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1}.adv-select__dirty-dot[data-v-c09672aa],.adv-select__error-dot[data-v-c09672aa]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.adv-select__dirty-dot[data-v-c09672aa]{background:var(--color-dirty, #f59e0b)}.adv-select__error-dot[data-v-c09672aa]{background:var(--color-error, #ef4444)}.adv-select__wrap[data-v-c09672aa]{position:relative;display:flex;align-items:center}.adv-select__control[data-v-c09672aa]{width:100%;box-sizing:border-box;padding:6px 48px 6px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);font-size:12px;font-family:inherit;background:var(--color-bg);color:var(--color-text);outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--speed-fast, .1s),box-shadow var(--speed-fast, .1s),background var(--speed-fast, .1s)}.adv-select__control[data-v-c09672aa]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--accent-focus-ring, rgba(99, 102, 241, .15))}.adv-select__control[data-v-c09672aa]:disabled{opacity:.45;cursor:not-allowed}.adv-select__chevron[data-v-c09672aa]{position:absolute;right:8px;width:10px;height:10px;color:var(--color-muted);pointer-events:none}.adv-select__revert[data-v-c09672aa]{position:absolute;right:22px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm, 4px);color:var(--color-dirty, #f59e0b);cursor:pointer;opacity:.7;transition:opacity var(--speed-fast, .1s),background var(--speed-fast, .1s);flex-shrink:0}.adv-select__revert[data-v-c09672aa]:hover{opacity:1;background:color-mix(in srgb,var(--color-dirty, #f59e0b) 15%,transparent)}.adv-select__revert svg[data-v-c09672aa]{width:11px;height:11px}.adv-select--dirty .adv-select__control[data-v-c09672aa]{border-color:var(--color-dirty, #f59e0b);background:color-mix(in srgb,var(--color-dirty, #f59e0b) 6%,var(--color-bg))}.adv-select--dirty .adv-select__control[data-v-c09672aa]:focus{border-color:var(--color-dirty, #f59e0b);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-dirty, #f59e0b) 20%,transparent)}.adv-select--dirty .adv-select__label[data-v-c09672aa]{color:var(--color-dirty, #f59e0b)}.adv-select--error .adv-select__control[data-v-c09672aa]{border-color:var(--color-error, #ef4444);background:color-mix(in srgb,var(--color-error, #ef4444) 6%,var(--color-bg))}.adv-select--error .adv-select__control[data-v-c09672aa]:focus{border-color:var(--color-error, #ef4444);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error, #ef4444) 20%,transparent)}.adv-select--error .adv-select__label[data-v-c09672aa]{color:var(--color-error, #ef4444)}.adv-select__hint[data-v-c09672aa]{font-size:10px;color:var(--color-muted);line-height:1.3}.adv-select__error-msg[data-v-c09672aa]{font-size:10px;color:var(--color-error, #ef4444);line-height:1.3}.themed-modal[data-v-49105208]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.themed-modal--layout-grid[data-v-49105208],.themed-modal--stage-scoped[data-v-49105208]{position:absolute}.themed-modal--stage-scoped .themed-modal__panel[data-v-49105208]{max-height:calc(100% - 32px)}.themed-modal--stage-scoped.themed-modal--mobile .themed-modal__panel[data-v-49105208]{max-height:calc(100% - 16px)}.themed-modal--embedded[data-v-49105208]{position:static;inset:auto;width:100%;height:100%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.themed-modal--anchored[data-v-49105208]{position:fixed;inset:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;pointer-events:none;display:block}.themed-modal--anchored-inplace[data-v-49105208]{display:contents;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;pointer-events:auto}.themed-modal--no-backdrop[data-v-49105208]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.themed-modal__panel[data-v-49105208]{position:relative;display:flex;flex-direction:column;width:100%;max-width:720px;max-height:calc(100dvh - 32px);border-radius:14px;background:var(--color-surface, linear-gradient(145deg, rgba(20, 20, 25, .98), rgba(30, 30, 35, .96) ));color:var(--color-text, inherit);border:2px solid var(--tm-primary, rgba(255, 255, 255, .18));box-shadow:0 20px 60px #000000b3,0 0 28px var(--tm-glow, transparent),inset 0 1px #ffffff0d;overflow:hidden;outline:none;pointer-events:auto}.themed-modal--mobile .themed-modal__panel[data-v-49105208]{max-width:100%;max-height:calc(100dvh - 16px);border-radius:10px}.themed-modal--tablet .themed-modal__panel[data-v-49105208]{max-width:560px}.themed-modal--desktop .themed-modal__panel[data-v-49105208]{max-width:720px}.themed-modal--layout-grid .themed-modal__panel[data-v-49105208]{max-height:100%}.themed-modal__panel--anchored[data-v-49105208]{width:auto;min-width:200px;max-width:360px;max-height:70vh}.themed-modal--anchored-inplace .themed-modal__panel--anchored-inplace[data-v-49105208]{position:absolute;width:var(--tm-panel-width, auto);min-width:200px;max-width:var(--tm-panel-max-width, 90vw);max-height:var(--tm-panel-max-height, 80vh);z-index:100}.themed-modal__panel--placement-top[data-v-49105208],.themed-modal__panel--placement-top-center[data-v-49105208]{bottom:calc(100% + var(--tm-offset, 8px));left:50%;transform:translate(-50%)}.themed-modal__panel--placement-top-start[data-v-49105208]{bottom:calc(100% + var(--tm-offset, 8px));left:0}.themed-modal__panel--placement-top-end[data-v-49105208]{bottom:calc(100% + var(--tm-offset, 8px));right:0}.themed-modal__panel--placement-bottom[data-v-49105208],.themed-modal__panel--placement-bottom-center[data-v-49105208]{top:calc(100% + var(--tm-offset, 8px));left:50%;transform:translate(-50%)}.themed-modal__panel--placement-bottom-start[data-v-49105208]{top:calc(100% + var(--tm-offset, 8px));left:0}.themed-modal__panel--placement-bottom-end[data-v-49105208]{top:calc(100% + var(--tm-offset, 8px));right:0}.themed-modal__panel--placement-right[data-v-49105208],.themed-modal__panel--placement-right-center[data-v-49105208]{left:calc(100% + var(--tm-offset, 8px));top:50%;transform:translateY(-50%)}.themed-modal__panel--placement-right-start[data-v-49105208]{left:calc(100% + var(--tm-offset, 8px));top:0}.themed-modal__panel--placement-right-end[data-v-49105208]{left:calc(100% + var(--tm-offset, 8px));bottom:0}.themed-modal__panel--placement-left[data-v-49105208],.themed-modal__panel--placement-left-center[data-v-49105208]{right:calc(100% + var(--tm-offset, 8px));top:50%;transform:translateY(-50%)}.themed-modal__panel--placement-left-start[data-v-49105208]{right:calc(100% + var(--tm-offset, 8px));top:0}.themed-modal__panel--placement-left-end[data-v-49105208]{right:calc(100% + var(--tm-offset, 8px));bottom:0}.themed-modal__header[data-v-49105208]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--tm-dark, rgba(0, 0, 0, .3)),transparent);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));flex-shrink:0}.themed-modal__title[data-v-49105208]{flex:1;margin:0;font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--tm-accent, var(--color-text, #e5e7eb));display:flex;align-items:center;gap:8px;min-width:0}.themed-modal__title-icon[data-v-49105208]{font-size:1.15em;color:var(--tm-primary, #d4a849);flex-shrink:0}.themed-modal__close-x[data-v-49105208]{width:28px;height:28px;border-radius:50%;border:none;background:#ffffff0f;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:background .15s ease,color .15s ease}.themed-modal__close-x[data-v-49105208]:hover{background:#ffffff24;color:#ffffffd9}.themed-modal__body[data-v-49105208]{flex:1;min-height:0;overflow-y:auto;padding:16px}.themed-modal--mobile .themed-modal__body[data-v-49105208]{padding:12px}.themed-modal__body--bare[data-v-49105208]{padding:0;overflow:hidden;display:flex;flex-direction:column}.themed-modal--mobile .themed-modal__body--bare[data-v-49105208]{padding:0}.themed-modal__body--bare[data-v-49105208]>*{flex:1;min-height:0}.themed-modal__footer[data-v-49105208]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:#00000040;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.themed-modal--mobile .themed-modal__footer[data-v-49105208]{padding:10px 12px}.themed-modal__footer--bare[data-v-49105208]{padding:0;gap:0;justify-content:stretch}.themed-modal--mobile .themed-modal__footer--bare[data-v-49105208]{padding:0}.themed-modal__footer--bare[data-v-49105208]>*{flex:1 1 0;min-width:0}.themed-modal__btn[data-v-49105208]{min-height:36px;padding:6px 16px;border-radius:6px;font-size:.85rem;font-weight:600;letter-spacing:.02em;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.themed-modal__btn[data-v-49105208]:active:not(:disabled){transform:translateY(1px)}.themed-modal__btn--secondary[data-v-49105208]{background:#ffffff0f;color:#ffffffbf;border-color:#ffffff1f}.themed-modal__btn--secondary[data-v-49105208]:hover{background:#ffffff1f;color:#fffffff2}.themed-modal__btn--primary[data-v-49105208]{background:color-mix(in srgb,var(--tm-primary, #4b5563) 60%,black);color:#fff;border-color:var(--tm-accent, var(--tm-primary, rgba(255, 255, 255, .4)))}.themed-modal__btn--primary[data-v-49105208]:hover:not(:disabled){background:color-mix(in srgb,var(--tm-primary, #4b5563) 75%,black);box-shadow:0 0 8px var(--tm-glow, transparent)}.themed-modal__btn--primary[data-v-49105208]:disabled{opacity:.4;cursor:not-allowed}.themed-modal-enter-active[data-v-49105208],.themed-modal-leave-active[data-v-49105208]{transition:opacity .18s ease}.themed-modal-enter-active .themed-modal__panel[data-v-49105208],.themed-modal-leave-active .themed-modal__panel[data-v-49105208]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.themed-modal-enter-from[data-v-49105208],.themed-modal-leave-to[data-v-49105208]{opacity:0}.themed-modal-enter-from .themed-modal__panel[data-v-49105208],.themed-modal-leave-to .themed-modal__panel[data-v-49105208]{opacity:0;transform:scale(.92) translateY(8px)}.themed-modal--anchored .themed-modal__panel[data-v-49105208]{transform-origin:top left}.themed-modal-enter-from .themed-modal--anchored .themed-modal__panel[data-v-49105208],.themed-modal-leave-to .themed-modal--anchored .themed-modal__panel[data-v-49105208]{transform:scale(.95)}.adv-modal__btn[data-v-79f8e60e]{padding:7px 16px;border-radius:var(--radius-lg, 8px);font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background var(--speed-fast, .1s),color var(--speed-fast, .1s)}.adv-modal__btn--ok[data-v-79f8e60e]{background:var(--color-accent, #e67e22);color:#fff;border-color:var(--color-accent, #e67e22)}.adv-modal__btn--ok[data-v-79f8e60e]:hover{background:var(--accent-hover-bg, color-mix(in srgb, var(--color-accent, #e67e22) 85%, black))}.adv-modal__btn--cancel[data-v-79f8e60e]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.adv-modal__btn--cancel[data-v-79f8e60e]:hover{background:var(--accent-active-bg, color-mix(in srgb, var(--color-accent, #e67e22) 12%, transparent))}.imprint-hint[data-v-d95c3542]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:10002;background:var(--hint-bg, rgba(0, 0, 0, .75));color:var(--hint-text, #fff);padding:12px 24px;border-radius:24px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;box-shadow:var(--hint-shadow, 0 4px 12px rgba(0, 0, 0, .3));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;letter-spacing:.01em;border:1px solid var(--hint-border, rgba(255, 255, 255, .1));-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:none}[data-theme=dark]{--hint-bg: rgba(255, 255, 255, .85);--hint-text: #121212;--hint-border: rgba(0, 0, 0, .1);--hint-shadow: 0 4px 12px rgba(0, 0, 0, .2)}@media(max-width:767px){.imprint-hint[data-v-d95c3542]{bottom:20px;padding:10px 20px;font-size:.85rem;border-radius:20px;max-width:calc(100vw - 40px)}}@media(min-width:768px){.imprint-hint[data-v-d95c3542]{margin-left:100px}}.hint-icon[data-v-d95c3542]{flex-shrink:0;opacity:.9;animation:slide-down-d95c3542 2s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0)}@keyframes slide-down-d95c3542{0%,to{transform:translateY(0) translateZ(0);opacity:.9}50%{transform:translateY(4px) translateZ(0);opacity:.6}}@media(prefers-reduced-motion:reduce){.hint-icon[data-v-d95c3542]{animation:none}}.hint-text[data-v-d95c3542]{white-space:nowrap}.hint-fade-enter-active[data-v-d95c3542]{transition:all .4s ease-out}.hint-fade-leave-active[data-v-d95c3542]{transition:all .3s ease-in}.hint-fade-enter-from[data-v-d95c3542]{opacity:0;transform:translate(-50%) translateY(10px)}.hint-fade-leave-to[data-v-d95c3542]{opacity:0;transform:translate(-50%) translateY(-10px)}.footer-root{position:fixed;left:0;bottom:0;z-index:10001;width:100%;--left-nav-w: 200px;--toolbar-h: 56px;background:#ffffffeb;color:#121212;border-top:1px solid rgba(0,0,0,.12);-webkit-backdrop-filter:saturate(1.1) blur(10px);backdrop-filter:saturate(1.1) blur(10px);box-shadow:0 -6px 16px #00000026;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:paint;transform:translateZ(0);transition:transform .26s cubic-bezier(.2,.7,.2,1)}[data-theme=dark] .footer-root{background:#181818f0;color:#f3f4f6;border-top:1px solid rgba(255,255,255,.14);box-shadow:0 -6px 20px #00000047}.footer-overlay-capture{position:fixed;inset:0;z-index:890;background:transparent;pointer-events:auto}@media(min-width:768px){.footer-overlay-capture{left:var(--left-nav-w)}}.footer-backdrop{position:fixed!important;inset:0!important;z-index:900!important;background:#000000a6!important;cursor:pointer!important;pointer-events:auto!important;width:100vw!important;height:100vh!important;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}[data-theme=dark] .footer-backdrop{background:#000c!important}@media(min-width:768px){.footer-backdrop{left:200px!important;width:calc(100vw - 200px)!important}}@media(max-width:767px){.footer-backdrop{left:0!important;width:100vw!important}}.backdrop-fade-enter-active{transition:opacity .26s cubic-bezier(.2,.7,.2,1)}.backdrop-fade-leave-active{transition:opacity .2s ease-in}.backdrop-fade-enter-from,.backdrop-fade-leave-to{opacity:0}@media(min-width:768px){.footer-root{margin-left:var(--left-nav-w);width:calc(100% - var(--left-nav-w))}.footer-overlay-capture{left:var(--left-nav-w)}}.footer-toolbar{position:sticky;top:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;height:var(--toolbar-h);padding:0 14px 0 16px;border-bottom:1px solid rgba(0,0,0,.09);background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.footer-body{padding:10px 12px 12px;box-sizing:border-box;margin:8px 10px 12px;border:1px solid rgba(0,0,0,.16);border-radius:12px;background:#ffffff8c;box-shadow:inset 0 1px #ffffff59}[data-theme=dark] .footer-body{border-color:#ffffff47;background:#1e1e1e9e;box-shadow:inset 0 1px #00000059}.footer-scroll{max-height:calc(100vh - var(--toolbar-h) - 24px);overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:auto}.footer-inner{padding:10px 12px 18px}.imprint-grid{display:grid;grid-template-columns:1fr;gap:12px 18px;margin:2px 0 12px}@media(min-width:720px){.imprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.imprint-block{min-width:0}.imprint-h3{margin:0 0 4px;font-size:.95rem;font-weight:800;color:#0f172a}[data-theme=dark] .imprint-h3{color:#fff}.imprint-text{margin:0;font-size:.93rem;line-height:1.5;color:#1f2937}[data-theme=dark] .imprint-text{color:#e5e7eb}.imprint-list{margin:0;padding:0 0 0 16px;font-size:.93rem;line-height:1.5;color:#1f2937}[data-theme=dark] .imprint-list{color:#e5e7eb}.imprint-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0}.imprint-link{color:#0d6efd;text-decoration:none}.imprint-link:hover{text-decoration:underline}[data-theme=dark] .imprint-link{color:#93c5fd}.dot{opacity:.6;-webkit-user-select:none;user-select:none}.imprint-note{margin:4px 0 0;font-size:.85rem;color:#334155}[data-theme=dark] .imprint-note{color:#cbd5e1}.canvas-zoom-controls[data-v-9d3d5355]{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--canvas-controls-bg, rgba(255, 255, 255, .92));border:1px solid var(--canvas-controls-border, rgba(0, 0, 0, .1));border-radius:12px;padding:4px;box-shadow:0 2px 8px #0000001f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.zoom-btn[data-v-9d3d5355]{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--canvas-btn-text, var(--color-text, #333));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:767px){.zoom-btn[data-v-9d3d5355]{width:44px;height:44px}.canvas-zoom-controls[data-v-9d3d5355]{padding:6px;gap:4px}}.zoom-btn[data-v-9d3d5355]:hover:not(:disabled){background:var(--canvas-btn-hover-bg, rgba(212, 168, 73, .15))}.zoom-btn[data-v-9d3d5355]:active:not(:disabled){background:var(--canvas-btn-hover-bg, rgba(212, 168, 73, .25));transform:scale(.92)}.zoom-btn[data-v-9d3d5355]:disabled{opacity:.3;cursor:not-allowed}.zoom-btn svg[data-v-9d3d5355]{flex-shrink:0}.zoom-level[data-v-9d3d5355]{font-size:10px;font-weight:600;color:var(--canvas-zoom-text, var(--color-muted, #666));font-variant-numeric:tabular-nums;padding:2px 0}.zoom-fit[data-v-9d3d5355]{border-top:1px solid var(--canvas-controls-border, rgba(0, 0, 0, .08));padding-top:4px;margin-top:2px}[data-theme=dark] .canvas-zoom-controls[data-v-9d3d5355]{background:var(--canvas-controls-bg, rgba(40, 40, 40, .92));border-color:var(--canvas-controls-border, rgba(255, 255, 255, .1))}[data-theme=dark] .zoom-btn[data-v-9d3d5355]{color:var(--canvas-btn-text, var(--color-text-dark, #e0e0e0))}[data-theme=dark] .zoom-btn[data-v-9d3d5355]:hover:not(:disabled){background:#d4a84933}[data-theme=dark] .zoom-level[data-v-9d3d5355]{color:var(--canvas-zoom-text, #999)}[data-theme=dark] .zoom-fit[data-v-9d3d5355]{border-top-color:#ffffff1a}.canvas-scrollbar[data-v-3ce6da62]{position:relative;background:var(--scrollbar-bg, transparent);border-radius:4px;-webkit-user-select:none;user-select:none;overflow:hidden;flex-shrink:0}.canvas-scrollbar.orientation-horizontal[data-v-3ce6da62]{height:8px;width:100%}.canvas-scrollbar.orientation-vertical[data-v-3ce6da62]{width:8px}@media(min-width:768px){.canvas-scrollbar.orientation-horizontal[data-v-3ce6da62]{height:10px}.canvas-scrollbar.orientation-vertical[data-v-3ce6da62]{width:10px}}@media(min-width:1024px){.canvas-scrollbar.orientation-horizontal[data-v-3ce6da62]{height:12px}.canvas-scrollbar.orientation-vertical[data-v-3ce6da62]{width:12px}}.scrollbar-track[data-v-3ce6da62]{position:absolute;inset:0;background:var(--scrollbar-track-bg, rgba(0, 0, 0, .05));border-radius:4px}.scrollbar-thumb[data-v-3ce6da62]{position:absolute;background:var(--scrollbar-thumb-bg, rgba(212, 168, 73, .4));border:1px solid var(--scrollbar-thumb-border, var(--gold, #d4a849));border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center}.orientation-horizontal .scrollbar-thumb[data-v-3ce6da62]{top:1px;bottom:1px;min-width:20px;cursor:ew-resize}.orientation-vertical .scrollbar-thumb[data-v-3ce6da62]{left:1px;right:1px;min-height:20px;cursor:ns-resize}@media(min-width:768px){.orientation-horizontal .scrollbar-thumb[data-v-3ce6da62]{top:2px;bottom:2px;min-width:24px}.orientation-vertical .scrollbar-thumb[data-v-3ce6da62]{left:2px;right:2px;min-height:24px}}@media(min-width:1024px){.orientation-horizontal .scrollbar-thumb[data-v-3ce6da62]{top:2px;bottom:2px;min-width:30px}.orientation-vertical .scrollbar-thumb[data-v-3ce6da62]{left:2px;right:2px;min-height:30px}}.scrollbar-thumb[data-v-3ce6da62]:hover{background:var(--scrollbar-thumb-hover-bg, rgba(212, 168, 73, .6));border-color:var(--scrollbar-thumb-hover-border, var(--gold-hover, #c49a3d))}.thumb-handle[data-v-3ce6da62]{background:var(--scrollbar-thumb-handle, var(--gold, #d4a849));border-radius:1px;opacity:.7}.orientation-horizontal .thumb-handle[data-v-3ce6da62]{width:2px;height:4px}.orientation-vertical .thumb-handle[data-v-3ce6da62]{width:4px;height:2px}@media(min-width:768px){.orientation-horizontal .thumb-handle[data-v-3ce6da62]{width:3px;height:6px}.orientation-vertical .thumb-handle[data-v-3ce6da62]{width:6px;height:3px}}@media(min-width:1024px){.orientation-horizontal .thumb-handle[data-v-3ce6da62]{width:4px;height:8px}.orientation-vertical .thumb-handle[data-v-3ce6da62]{width:8px;height:4px}}[data-theme=dark] .scrollbar-track[data-v-3ce6da62]{background:var(--scrollbar-track-bg, rgba(255, 255, 255, .08))}[data-theme=dark] .scrollbar-thumb[data-v-3ce6da62]{background:var(--scrollbar-thumb-bg, rgba(212, 168, 73, .35));border-color:var(--scrollbar-thumb-border, var(--gold-dark, #b8941f))}[data-theme=dark] .scrollbar-thumb[data-v-3ce6da62]:hover{background:var(--scrollbar-thumb-hover-bg, rgba(212, 168, 73, .5))}.canvas-axis-labels[data-v-fc5916c4]{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;flex-shrink:0;background:var(--axis-bg, var(--color-surface, #f8f8f8));border:1px solid var(--axis-border, var(--color-border, #e0e0e0))}.canvas-axis-labels.orientation-horizontal[data-v-fc5916c4]{height:32px;width:100%;border-bottom:none;border-radius:4px 4px 0 0}.canvas-axis-labels.orientation-vertical[data-v-fc5916c4]{width:32px;border-right:none;border-radius:4px 0 0 4px}@media(min-width:768px){.canvas-axis-labels.orientation-horizontal[data-v-fc5916c4]{height:36px}.canvas-axis-labels.orientation-vertical[data-v-fc5916c4]{width:40px}}@media(min-width:1024px){.canvas-axis-labels.orientation-horizontal[data-v-fc5916c4]{height:40px}.canvas-axis-labels.orientation-vertical[data-v-fc5916c4]{width:48px}}.labels-track[data-v-fc5916c4]{position:absolute;transform-origin:0 0}.orientation-horizontal .labels-track[data-v-fc5916c4]{top:0;bottom:0;left:0}.orientation-vertical .labels-track[data-v-fc5916c4]{left:0;right:0;top:0}.axis-label[data-v-fc5916c4]{position:absolute;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s,background .2s}.orientation-horizontal .axis-label[data-v-fc5916c4]{top:0;bottom:0;flex-direction:column;align-items:center;justify-content:center;padding:2px 4px}.orientation-vertical .axis-label[data-v-fc5916c4]{left:0;right:0;flex-direction:row;padding:4px 2px}.axis-label.is-clickable[data-v-fc5916c4]{cursor:pointer}.axis-label.is-clickable[data-v-fc5916c4]:hover{opacity:1;background:var(--axis-label-hover-bg, rgba(212, 168, 73, .1))}.axis-label.is-visible[data-v-fc5916c4]{opacity:1;background:var(--axis-label-visible-bg, rgba(212, 168, 73, .08))}.axis-label.is-active[data-v-fc5916c4]{background:var(--axis-label-active-bg, rgba(212, 168, 73, .2));font-weight:600}.label-text[data-v-fc5916c4]{font-weight:500;color:var(--axis-label-text, var(--color-muted, #666));line-height:1.1;text-align:center}.orientation-horizontal .label-text[data-v-fc5916c4]{white-space:normal;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.2em;padding:0 2px}.orientation-vertical .label-text[data-v-fc5916c4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.label-text[data-v-fc5916c4]{font-size:8px}@media(min-width:768px){.label-text[data-v-fc5916c4]{font-size:9px}}@media(min-width:1024px){.label-text[data-v-fc5916c4]{font-size:10px}}.axis-label.is-visible .label-text[data-v-fc5916c4],.axis-label.is-active .label-text[data-v-fc5916c4]{color:var(--axis-label-text-active, var(--color-text, #333))}.axis-label.is-major .label-text[data-v-fc5916c4]{font-weight:600}.label-tick[data-v-fc5916c4]{position:absolute;background:var(--axis-tick, var(--color-border, #dcdcdc))}.orientation-horizontal .label-tick[data-v-fc5916c4]{bottom:0;left:50%;width:1px;height:4px;transform:translate(-50%)}.orientation-vertical .label-tick[data-v-fc5916c4]{right:0;top:50%;width:4px;height:1px;transform:translateY(-50%)}.axis-label.is-visible .label-tick[data-v-fc5916c4],.axis-label.is-active .label-tick[data-v-fc5916c4]{background:var(--axis-tick-active, var(--gold, #d4a849))}[data-theme=dark] .canvas-axis-labels[data-v-fc5916c4]{background:var(--axis-bg, var(--color-surface-dark, #2a2a2a));border-color:var(--axis-border, var(--color-border-dark, #404040))}[data-theme=dark] .label-text[data-v-fc5916c4]{color:var(--axis-label-text, var(--color-muted-dark, #999))}[data-theme=dark] .axis-label.is-visible .label-text[data-v-fc5916c4],[data-theme=dark] .axis-label.is-active .label-text[data-v-fc5916c4]{color:var(--axis-label-text-active, var(--color-text-dark, #e0e0e0))}[data-theme=dark] .label-tick[data-v-fc5916c4]{background:var(--axis-tick, var(--color-border-dark, #555))}.canvas-legend-item[data-v-21b2615f]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--legend-item-border, var(--color-border, #dcdcdc));border-radius:16px;background:var(--legend-item-bg, rgba(255, 255, 255, .9));color:var(--legend-item-text, var(--color-text, #333));font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.canvas-legend-item[data-v-21b2615f]:hover:not(:disabled){background:var(--legend-item-hover-bg, rgba(212, 168, 73, .1));border-color:var(--legend-item-hover-border, var(--gold, #d4a849))}.canvas-legend-item[data-v-21b2615f]:active:not(:disabled){transform:scale(.96)}.canvas-legend-item.is-active[data-v-21b2615f]{background:var(--legend-item-active-bg, rgba(255, 255, 255, .95));border-color:var(--legend-item-active-border, var(--gold, #d4a849))}.canvas-legend-item[data-v-21b2615f]:not(.is-active){opacity:.6}.canvas-legend-item[data-v-21b2615f]:not(.is-active):hover{opacity:.8}.canvas-legend-item.is-disabled[data-v-21b2615f]{opacity:.4;cursor:not-allowed}.legend-indicator[data-v-21b2615f]{width:10px;height:10px;border-radius:50%;border:2px solid;flex-shrink:0;transition:background-color .15s ease}.legend-label[data-v-21b2615f]{overflow:hidden;text-overflow:ellipsis;max-width:120px}@media(max-width:767px){.canvas-legend-item[data-v-21b2615f]{padding:3px 8px;font-size:11px;gap:4px}.legend-indicator[data-v-21b2615f]{width:8px;height:8px}.legend-label[data-v-21b2615f]{max-width:80px}}[data-theme=dark] .canvas-legend-item[data-v-21b2615f]{background:var(--legend-item-bg, rgba(40, 40, 40, .9));border-color:var(--legend-item-border, var(--color-border-dark, #404040));color:var(--legend-item-text, var(--color-text-dark, #e0e0e0))}[data-theme=dark] .canvas-legend-item[data-v-21b2615f]:hover:not(:disabled){background:var(--legend-item-hover-bg, rgba(212, 168, 73, .15))}[data-theme=dark] .canvas-legend-item.is-active[data-v-21b2615f]{background:var(--legend-item-active-bg, rgba(50, 50, 50, .95))}.canvas-legend[data-v-c72741ef]{display:flex;align-items:center;gap:8px;background:var(--legend-bg, rgba(255, 255, 255, .92));border:1px solid var(--legend-border, rgba(0, 0, 0, .1));border-radius:20px;padding:4px 8px;box-shadow:0 2px 8px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:100%;transition:all .2s ease}.canvas-legend.is-collapsed[data-v-c72741ef]{padding:4px;border-radius:50%}.canvas-legend.position-floating[data-v-c72741ef]{position:absolute;top:8px;right:8px;z-index:10}.canvas-legend.position-top[data-v-c72741ef]{margin-bottom:8px}.canvas-legend.position-bottom[data-v-c72741ef]{margin-top:8px}.legend-collapse-toggle[data-v-c72741ef]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--legend-toggle-color, var(--gold, #d4a849));cursor:pointer;flex-shrink:0;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.legend-collapse-toggle[data-v-c72741ef]:hover{background:var(--legend-toggle-hover-bg, rgba(212, 168, 73, .15))}.legend-collapse-toggle.is-collapsed[data-v-c72741ef]{color:var(--legend-toggle-color-collapsed, var(--color-muted, #666))}.legend-items[data-v-c72741ef]{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}.legend-items[data-v-c72741ef]::-webkit-scrollbar{display:none}@media(max-width:767px){.canvas-legend[data-v-c72741ef]{padding:3px 6px;gap:6px;border-radius:16px}.canvas-legend.is-collapsed[data-v-c72741ef]{padding:3px}.canvas-legend.position-floating[data-v-c72741ef]{top:6px;right:6px;left:54px;max-width:calc(100% - 60px)}.canvas-legend.position-floating.is-collapsed[data-v-c72741ef]{left:auto}.legend-collapse-toggle[data-v-c72741ef]{width:24px;height:24px}.legend-items[data-v-c72741ef]{gap:4px}}[data-theme=dark] .canvas-legend[data-v-c72741ef]{background:var(--legend-bg, rgba(40, 40, 40, .92));border-color:var(--legend-border, rgba(255, 255, 255, .1))}[data-theme=dark] .legend-collapse-toggle[data-v-c72741ef]{color:var(--legend-toggle-color, var(--gold, #d4a849))}[data-theme=dark] .legend-collapse-toggle.is-collapsed[data-v-c72741ef]{color:var(--legend-toggle-color-collapsed, var(--color-muted-dark, #999))}[data-theme=dark] .legend-collapse-toggle[data-v-c72741ef]:hover{background:var(--legend-toggle-hover-bg, rgba(212, 168, 73, .2))}.tree-canvas-wrapper[data-v-7ae9ffb3]{display:flex;flex-direction:column;flex:1;min-height:300px;width:100%;position:relative}.zoom-controls[data-v-7ae9ffb3]{position:absolute;top:8px;left:8px;z-index:10}.canvas-legend[data-v-7ae9ffb3]{position:absolute;top:8px;right:8px;z-index:10}.canvas-x-axis-row[data-v-7ae9ffb3]{display:flex;align-items:stretch;flex-shrink:0;gap:2px}.horizontal-axis-labels[data-v-7ae9ffb3]{flex:1;min-width:0}.canvas-middle-row[data-v-7ae9ffb3]{display:flex;flex:1;min-height:0;gap:2px}.vertical-axis-labels[data-v-7ae9ffb3],.vertical-scrollbar[data-v-7ae9ffb3]{flex-shrink:0;align-self:stretch}.tree-canvas[data-v-7ae9ffb3]{flex:1;min-width:0}.canvas-bottom-row[data-v-7ae9ffb3]{display:flex;align-items:stretch;flex-shrink:0;gap:2px}.horizontal-scrollbar[data-v-7ae9ffb3]{flex:1;min-width:0}.corner-spacer[data-v-7ae9ffb3]{flex-shrink:0;background:transparent}.corner-spacer.vertical-spacer[data-v-7ae9ffb3]{width:32px}.corner-spacer.scrollbar-spacer[data-v-7ae9ffb3]{width:8px}@media(min-width:768px){.corner-spacer.vertical-spacer[data-v-7ae9ffb3]{width:40px}.corner-spacer.scrollbar-spacer[data-v-7ae9ffb3]{width:10px}}@media(min-width:1024px){.corner-spacer.vertical-spacer[data-v-7ae9ffb3]{width:48px}.corner-spacer.scrollbar-spacer[data-v-7ae9ffb3]{width:12px}}.tree-canvas[data-v-7ae9ffb3]{position:relative;flex:1;min-height:200px;overflow:hidden;background:var(--theme-bg-gradient, var(--panel-bg));cursor:grab;outline:none;border:1px solid var(--theme-canvas-border, var(--color-border, #dcdcdc));box-shadow:var(--theme-canvas-shadow, inset 0 1px 3px rgba(0, 0, 0, .1));border-radius:4px;user-select:none;-webkit-user-select:none;touch-action:none;perspective:1200px;perspective-origin:50% 50%}.tree-canvas[data-v-7ae9ffb3]:focus{outline:none}.tree-canvas.is-panning[data-v-7ae9ffb3],.tree-canvas.is-touching[data-v-7ae9ffb3]{cursor:grabbing}.adv-pan-zoom-canvas--non-interactive .tree-canvas[data-v-7ae9ffb3]{cursor:default;border:none;box-shadow:none;background:transparent;touch-action:auto;user-select:auto;-webkit-user-select:auto;perspective:none}.canvas-content[data-v-7ae9ffb3]{position:absolute;top:0;left:0;will-change:transform;transform-style:preserve-3d}.coverflow-effect[data-v-5f771baa]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center}.effect-content[data-v-5f771baa]{width:100%;height:100%;position:relative;z-index:2}.card-backing[data-v-5f771baa]{position:absolute;inset:-6px;border-radius:12px;border:1.5px solid var(--card-border, rgba(255, 255, 255, .2));background:var(--card-bg, rgba(255, 255, 255, .05));pointer-events:none;transition:border-color .4s ease,background .4s ease,box-shadow .4s ease;overflow:hidden;z-index:0}.card-backing--active[data-v-5f771baa]{border-color:var(--card-border-active, rgba(255, 255, 255, .5));background:var(--card-bg-active, rgba(255, 255, 255, .1));box-shadow:0 0 12px 2px var(--card-glow, rgba(255, 255, 255, .15)),inset 0 0 20px 0 var(--card-glow, rgba(255, 255, 255, .08));animation:card-glow-pulse-5f771baa 3s ease-in-out infinite}.card-backing__inner[data-v-5f771baa]{position:absolute;inset:3px;border-radius:9px;border:1px solid var(--card-border, rgba(255, 255, 255, .1));pointer-events:none}.card-backing--active .card-backing__inner[data-v-5f771baa]{border-color:var(--card-border, rgba(255, 255, 255, .2))}.card-backing__shine[data-v-5f771baa]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 40%,var(--card-shine, rgba(255, 255, 255, .08)) 45%,var(--card-shine, rgba(255, 255, 255, .08)) 55%,transparent 60%);opacity:0;pointer-events:none}.card-backing--active .card-backing__shine[data-v-5f771baa]{animation:card-shine-sweep-5f771baa 4s ease-in-out .5s infinite}.effect-slot[data-v-5f771baa]{width:100%;height:100%;position:relative;z-index:1}.effect-slot--card[data-v-5f771baa]{padding:5px}.effect-slot--card[data-v-5f771baa] img,.effect-slot--card[data-v-5f771baa] .char-cover-container{border-radius:7px}@keyframes card-glow-pulse-5f771baa{0%,to{box-shadow:0 0 12px 2px var(--card-glow, rgba(255, 255, 255, .15)),inset 0 0 20px 0 var(--card-glow, rgba(255, 255, 255, .08))}50%{box-shadow:0 0 18px 4px var(--card-glow, rgba(255, 255, 255, .25)),inset 0 0 28px 0 var(--card-glow, rgba(255, 255, 255, .12))}}@keyframes card-shine-sweep-5f771baa{0%,to{transform:translate(-30%) translateY(-10%) rotate(0);opacity:0}15%{opacity:1}50%{transform:translate(30%) translateY(10%) rotate(0);opacity:1}65%{opacity:0}}.spotlight[data-v-5f771baa]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:visible}.spotlight__cone[data-v-5f771baa]{position:absolute;bottom:20%;left:50%;transform:translate(-50%);width:180%;height:350%;clip-path:polygon(44% 0%,56% 0%,70% 100%,30% 100%);background:linear-gradient(180deg,var(--sl-color-strong, rgba(255, 255, 255, .35)) 0%,var(--sl-color-mid, rgba(255, 255, 255, .15)) 35%,var(--sl-color-soft, rgba(255, 255, 255, .06)) 65%,transparent 100%);filter:blur(4px);animation:cone-breathe-5f771baa 3s ease-in-out infinite,spotlight-enter-5f771baa .5s ease-out;transform-origin:top center}.spotlight__glow[data-v-5f771baa]{position:absolute;top:-15%;left:50%;transform:translate(-50%);width:120%;height:40%;border-radius:50%;background:radial-gradient(ellipse at center,var(--sl-color-glow, rgba(255, 255, 255, .25)) 0%,transparent 70%);filter:blur(10px);animation:glow-pulse-5f771baa 2.5s ease-in-out infinite,spotlight-enter-5f771baa .5s ease-out}.spotlight__particles[data-v-5f771baa]{position:absolute;inset:-20% 10% 20%;overflow:visible;pointer-events:none}.spotlight__particle[data-v-5f771baa]{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--sl-color-particle, rgba(255, 255, 255, .4));filter:blur(1px)}.spotlight__particle--1[data-v-5f771baa]{left:30%;animation:particle-float-5f771baa 4s ease-in-out infinite}.spotlight__particle--2[data-v-5f771baa]{left:55%;animation:particle-float-5f771baa 3.5s ease-in-out .8s infinite}.spotlight__particle--3[data-v-5f771baa]{left:70%;animation:particle-float-5f771baa 4.5s ease-in-out 1.6s infinite}@keyframes spotlight-enter-5f771baa{0%{opacity:0;transform:translate(-50%) scaleY(.7)}to{opacity:1;transform:translate(-50%) scaleY(1)}}@keyframes cone-breathe-5f771baa{0%,to{opacity:.85}50%{opacity:1}}@keyframes glow-pulse-5f771baa{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes particle-float-5f771baa{0%{top:90%;opacity:0}20%{opacity:.8}80%{opacity:.6}to{top:-10%;opacity:0}}.effect-shadow[data-v-5f771baa]{width:85%;height:8px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0%,rgba(0,0,0,.15) 50%,transparent 80%);margin-top:4px;opacity:.2;transition:opacity .4s ease,transform .4s ease,background .4s ease;transform:scaleX(.5);flex-shrink:0;z-index:1}.effect-shadow--active[data-v-5f771baa]{opacity:1;transform:scaleX(1);background:radial-gradient(ellipse at center,var(--sh-color, rgba(0, 0, 0, .4)) 0%,var(--sh-color-edge, rgba(0, 0, 0, .1)) 50%,transparent 80%)}@media(max-width:480px){.spotlight__cone[data-v-5f771baa]{filter:blur(3px)}.spotlight__glow[data-v-5f771baa]{filter:blur(6px)}.spotlight__particle[data-v-5f771baa]{width:2px;height:2px}.effect-shadow[data-v-5f771baa]{height:6px;margin-top:3px}}.cfl-stage[data-v-e85389b5]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective-origin:center center}.cfl-item[data-v-e85389b5]{position:absolute;left:50%;top:50%;transform-origin:center center;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;will-change:transform,opacity,z-index}.cfl-item--active[data-v-e85389b5]{cursor:default}.cfl-default-item[data-v-e85389b5]{background-color:var(--card-bg, var(--color-surface));border:1px solid var(--card-border, var(--color-border));border-radius:var(--card-radius, 8px);padding:2rem;min-width:300px;min-height:400px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-on-card, var(--color-text));box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .1))}.cover-flow-container[data-v-bccff81b]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.cover-flow[data-v-bccff81b]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.nav-button[data-v-bccff81b]{position:absolute;top:50%;transform:translateY(-50%);z-index:200;background-color:var(--btn-bg, var(--color-surface));border:1px solid var(--color-border);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.nav-button[data-v-bccff81b]:hover{background-color:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, white);transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #0003}.nav-button[data-v-bccff81b]:active{transform:translateY(-50%) scale(.95)}.nav-prev[data-v-bccff81b]{left:1rem}.nav-next[data-v-bccff81b]{right:1rem}.cover-flow-indicators[data-v-bccff81b]{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.15rem;z-index:200;max-width:95%}.indicator-dots[data-v-bccff81b]{display:flex;gap:.3rem;align-items:center}.indicator[data-v-bccff81b]{width:10px;height:10px;min-width:5px;min-height:5px;border-radius:50%;border:1.5px solid var(--color-muted, #6b7280);background-color:transparent;cursor:pointer;transition:all var(--speed-normal, .2s) ease;padding:0;flex-shrink:0}.indicator[data-v-bccff81b]:hover{background-color:var(--color-accent-light, #9ca3af);border-color:var(--color-accent-light, #9ca3af)}.indicator.active[data-v-bccff81b]{background-color:var(--color-primary);border-color:var(--color-primary)}.indicator--edge[data-v-bccff81b]{background-color:var(--color-muted, #6b7280);border-color:var(--color-muted, #6b7280);opacity:.5}.indicator--edge[data-v-bccff81b]:hover{opacity:1}.indicator-ellipsis[data-v-bccff81b]{font-size:.6rem;color:var(--color-muted, #6b7280);line-height:1;-webkit-user-select:none;user-select:none}.indicator-counter[data-v-bccff81b]{font-size:.6rem;color:var(--color-muted, #6b7280);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}@media(max-width:768px){.nav-button[data-v-bccff81b]{width:var(--touch-target-comfortable, 40px);height:var(--touch-target-comfortable, 40px)}.nav-prev[data-v-bccff81b]{left:.5rem}.nav-next[data-v-bccff81b]{right:.5rem}}@media(max-width:480px){.nav-button[data-v-bccff81b]{width:var(--touch-target-min, 36px);height:var(--touch-target-min, 36px)}.cover-flow-indicators[data-v-bccff81b]{bottom:.5rem;gap:.2rem}.indicator[data-v-bccff81b]{width:8px;height:8px}.indicator-counter[data-v-bccff81b]{font-size:.55rem}}@media(max-width:350px){.nav-button[data-v-bccff81b]{width:32px;height:32px}.nav-button svg[data-v-bccff81b]{width:18px;height:18px}.nav-prev[data-v-bccff81b]{left:.25rem}.nav-next[data-v-bccff81b]{right:.25rem}.cover-flow-indicators[data-v-bccff81b]{bottom:.25rem}.indicator[data-v-bccff81b]{width:6px;height:6px}}.storage-widget[data-v-de0fdb13]{padding:1rem;border:1px solid var(--card-border, var(--color-border, #e5e7eb));border-radius:var(--radius-md, 6px);background:var(--card-bg, var(--color-surface, #ffffff));color:var(--color-text, #1f2937);font-family:var(--font-body, "Helvetica Neue", Arial, sans-serif)}.storage-widget__header[data-v-de0fdb13]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.storage-widget__header i[data-v-de0fdb13]{color:var(--gold, var(--color-accent, #d4a849));font-size:.9rem}.storage-widget__title[data-v-de0fdb13]{font-weight:600;font-size:.95rem}.storage-widget__body[data-v-de0fdb13]{display:flex;flex-direction:column;gap:.5rem}.storage-widget__bar-bg[data-v-de0fdb13]{width:100%;height:8px;border-radius:4px;background:var(--color-surface-secondary, var(--color-surface, #f3f4f6));overflow:hidden}.storage-widget__bar-fill[data-v-de0fdb13]{height:100%;border-radius:4px;background:var(--gold, var(--color-accent, #d4a849));transition:width .3s ease}.storage-widget--warning .storage-widget__bar-fill[data-v-de0fdb13]{background:var(--color-warning, #f59e0b)}.storage-widget--full .storage-widget__bar-fill[data-v-de0fdb13]{background:var(--color-error, #ef4444)}.storage-widget__labels[data-v-de0fdb13]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-muted, #6b7280)}.storage-widget__warning-text[data-v-de0fdb13]{font-size:.8rem;color:var(--color-error, #ef4444);margin:0}.storage-widget__loading[data-v-de0fdb13]{text-align:center;padding:1rem;color:var(--color-muted, #6b7280)}[data-theme=dark],.dark-theme,.dark{background:var(--card-bg, var(--color-surface, #25253e));border-color:var(--card-border, var(--color-border, #374151));color:var(--color-text, #e5e7eb)}@media(max-width:479px){.storage-widget__labels[data-v-de0fdb13]{flex-direction:column;gap:.15rem}}.nav-menu-item[data-v-a2fb92de]{list-style:none;flex-shrink:0}.nav-menu-item.has-open-submenu[data-v-a2fb92de]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.nav-menu-item.has-open-submenu[data-v-a2fb92de]:after{content:"";position:absolute;left:1.5rem;top:3rem;bottom:0;width:2px;background:var(--menu-border);opacity:.5;z-index:0}.nav-item-wrapper[data-v-a2fb92de]{position:relative;flex-shrink:0;z-index:1}.nav-link[data-v-a2fb92de]{display:block;padding:.75rem 1rem;color:var(--color-text, #333);text-decoration:none;transition:all .2s ease;border-radius:6px;margin:.25rem 0;font-weight:500;border:1px solid transparent}.nav-button[data-v-a2fb92de]{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font-size:1rem;font-family:inherit;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;color:var(--color-text, #333);border-radius:6px;margin:.25rem 0;font-weight:500;transition:all .2s ease}.nav-button i[data-v-a2fb92de]{font-size:.75rem;transition:transform .3s ease;opacity:.6}.nav-item-wrapper[data-v-a2fb92de]:has(.nav-button-with-link){display:flex;gap:0}.nav-button-with-link[data-v-a2fb92de]{flex:1;padding-right:.5rem}.nav-toggle-icon[data-v-a2fb92de]{flex-shrink:0;width:2.5rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;border-radius:4px;margin:.25rem 0;color:var(--text-color)}.nav-toggle-icon[data-v-a2fb92de]:hover{background-color:var(--hover-bg);color:var(--primary-color)}.nav-toggle-icon i[data-v-a2fb92de]{font-size:.75rem;transition:transform .3s ease}.nav-link[data-v-a2fb92de]:hover,.nav-button[data-v-a2fb92de]:hover{background:linear-gradient(135deg,#e6d28c0f,#f5e6b41a);color:#c9a961;border-color:#e6d28c26}.nav-link.router-link-active[data-v-a2fb92de],.nav-link.router-link-exact-active[data-v-a2fb92de]{font-weight:600;box-shadow:0 1px 3px #e6d28c1f;background:transparent;border-radius:8px;border:1.5px solid transparent;background-image:linear-gradient(var(--color-bg),var(--color-bg)),linear-gradient(90deg,#b8941fe6,#141414b3);background-origin:border-box;background-clip:padding-box,border-box;color:#b8941f}[data-theme=dark] .nav-link.router-link-active[data-v-a2fb92de],[data-theme=dark] .nav-link.router-link-exact-active[data-v-a2fb92de]{background-image:linear-gradient(var(--color-bg),var(--color-bg)),linear-gradient(90deg,#141414e6,#b8941fe6);color:#f5e6a8}.nav-submenu .nav-link.router-link-active[data-v-a2fb92de],.nav-submenu .nav-link.router-link-exact-active[data-v-a2fb92de],.nav-sublink.router-link-active[data-v-a2fb92de],.nav-sublink.router-link-exact-active[data-v-a2fb92de]{font-weight:600;box-shadow:0 1px 3px #e6d28c1f;background:transparent;border-radius:8px;border:1.5px solid transparent;background-image:linear-gradient(var(--color-bg),var(--color-bg)),linear-gradient(90deg,#b8941fe6,#141414b3);background-origin:border-box;background-clip:padding-box,border-box;color:#b8941f}[data-theme=dark] .nav-submenu .nav-link.router-link-active[data-v-a2fb92de],[data-theme=dark] .nav-submenu .nav-link.router-link-exact-active[data-v-a2fb92de],[data-theme=dark] .nav-sublink.router-link-active[data-v-a2fb92de],[data-theme=dark] .nav-sublink.router-link-exact-active[data-v-a2fb92de]{background-image:linear-gradient(var(--color-bg),var(--color-bg)),linear-gradient(90deg,#141414e6,#b8941fe6);color:#f5e6a8}.nav-submenu .nav-submenu .nav-link.router-link-active[data-v-a2fb92de],.nav-submenu .nav-submenu .nav-link.router-link-exact-active[data-v-a2fb92de]{font-weight:600;box-shadow:0 1px 3px #e6d28c1f;background:transparent;border-radius:8px;border:1.5px solid transparent;background-image:linear-gradient(var(--color-bg),var(--color-bg)),linear-gradient(90deg,#b8941fe6,#141414b3);background-origin:border-box;background-clip:padding-box,border-box;color:#b8941f}[data-theme=dark] .nav-submenu .nav-submenu .nav-link.router-link-active[data-v-a2fb92de],[data-theme=dark] .nav-submenu .nav-submenu .nav-link.router-link-exact-active[data-v-a2fb92de]{background-image:linear-gradient(var(--color-bg),var(--color-bg)),linear-gradient(90deg,#141414e6,#b8941fe6);color:#f5e6a8}.nav-submenu[data-v-a2fb92de]{list-style:none;margin:.25rem 0;padding:.5rem 0 .5rem .5rem;overflow-y:auto;overflow-x:hidden;flex-shrink:1;min-height:0;position:relative;z-index:1;background:var(--background-secondary, rgba(0, 0, 0, .02));border-radius:6px;border-left:2px solid var(--card-border, rgba(0, 0, 0, .1))}.nav-submenu-item[data-v-a2fb92de]{margin-left:.5rem;flex-shrink:0;position:relative}.nav-sublink[data-v-a2fb92de]{font-size:.95rem;padding:.6rem .875rem}.nav-submenu-item[data-v-a2fb92de]:before{content:"";position:absolute;left:-1rem;top:50%;width:.75rem;height:2px;background:var(--menu-border);opacity:.5}.nav-sublink[data-v-a2fb92de]{padding:.5rem 1rem;font-size:.9rem;margin:.125rem 0}.nav-sublink[data-v-a2fb92de]:hover{background-color:var(--hover-bg);color:var(--primary-color)}.nav-sublink.router-link-active[data-v-a2fb92de]{background-color:var(--primary-color-light);color:var(--primary-color);font-weight:500}.accordion-enter-active[data-v-a2fb92de],.accordion-leave-active[data-v-a2fb92de]{transition:all .3s ease}.accordion-enter-from[data-v-a2fb92de],.accordion-leave-to[data-v-a2fb92de]{max-height:0;opacity:0;overflow:hidden}.accordion-enter-to[data-v-a2fb92de],.accordion-leave-from[data-v-a2fb92de]{max-height:100vh;opacity:1}.nav-badge[data-v-a2fb92de]{margin-left:.4rem;font-size:.7rem;font-weight:400;font-style:italic;color:var(--color-text-muted, #999);opacity:.7}.nav-icon[data-v-a2fb92de]{display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;opacity:.6;flex-shrink:0}.nav-icon[data-v-a2fb92de] svg{width:14px;height:14px}.nav-sublink[data-v-a2fb92de]{display:flex;align-items:center;justify-content:flex-start}.dark{color:var(--text-color-dark)}.dark{background-color:var(--hover-bg-dark)}.dark{background-color:var(--primary-color-dark);color:#fff}.left-nav[data-v-ed163336]{width:100%;height:100vh;background-color:var(--menu-bg);color:var(--menu-text);display:flex;flex-direction:column;box-shadow:2px 0 8px var(--menu-shadow);border-right:1px solid var(--menu-border)}@media(max-width:767px){.left-nav[data-v-ed163336]{position:fixed;top:0;left:0;width:250px;height:100vh;z-index:9000;transform:translate(-100%);transition:transform .3s ease}.left-nav.slide-in[data-v-ed163336]{transform:translate(0)}.left-nav.slide-out[data-v-ed163336]{transform:translate(-100%)}}.left-nav.forced-mobile[data-v-ed163336]{position:fixed;top:0;left:0;width:250px;height:100vh;z-index:9000;transform:translate(-100%);transition:transform .3s ease}.left-nav.forced-mobile.slide-in[data-v-ed163336]{transform:translate(0)}.left-nav.forced-mobile.slide-out[data-v-ed163336]{transform:translate(-100%)}@media(min-width:768px){.left-nav[data-v-ed163336]:not(.forced-mobile){transform:translate(0)!important}}.nav-header[data-v-ed163336]{display:flex;justify-content:space-between;align-items:center;background-color:var(--menu-header-bg);padding:1rem;border-bottom:1px solid var(--menu-border);flex-shrink:0}.nav-brand[data-v-ed163336]{display:flex;align-items:center;gap:.75rem}.nav-logo[data-v-ed163336]{width:40px;height:40px;object-fit:contain;border-radius:8px}.nav-version-info[data-v-ed163336]{display:flex;flex-direction:column;gap:.1rem}.nav-version[data-v-ed163336]{font-size:.85rem;font-weight:600;color:var(--menu-text)}.nav-wip-row[data-v-ed163336]{display:flex;align-items:center;gap:.4rem}.nav-wip[data-v-ed163336]{font-size:.7rem;font-weight:600;color:var(--color-gold, #d4af37);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.wip-info-btn[data-v-ed163336]{background:none;border:none;color:var(--color-gold, #d4af37);cursor:pointer;padding:0;font-size:.85rem;opacity:.8;transition:opacity .2s,transform .2s}.wip-info-btn[data-v-ed163336]:hover{opacity:1;transform:scale(1.1)}.nav-title[data-v-ed163336]{font-size:1.2rem;font-weight:600;color:var(--menu-text)}.nav-content[data-v-ed163336]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.nav-list[data-v-ed163336]{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}.nav-list[data-v-ed163336]::-webkit-scrollbar{width:6px}.nav-list[data-v-ed163336]::-webkit-scrollbar-track{background:transparent}.nav-list[data-v-ed163336]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.nav-list[data-v-ed163336]:hover::-webkit-scrollbar-thumb{background:var(--menu-hover)}.nav-list[data-v-ed163336]::-webkit-scrollbar-thumb:hover{background:var(--menu-active)}.nav-list[data-v-ed163336]>*{flex-shrink:0}.nav-list[data-v-ed163336]>.nav-menu-item:has(.nav-submenu){flex:1 1 auto;display:flex;flex-direction:column;min-height:min-content}.nav-list[data-v-ed163336]>.nav-menu-item:has(.nav-submenu) .nav-submenu{flex:1 1 auto;min-height:min-content;overflow-y:visible}.group-label[data-v-ed163336]{display:flex;align-items:center;text-align:center;color:var(--menu-link);opacity:.65;font-size:.82rem;margin:8px 0;-webkit-user-select:none;user-select:none;padding:0 1rem}.group-label[data-v-ed163336]:before,.group-label[data-v-ed163336]:after{content:"";flex:1;border-bottom:1px solid var(--menu-border);margin:0 8px}.nav-footer[data-v-ed163336]{padding:1rem;text-align:center;border-top:1px solid var(--menu-border);flex-shrink:0}.imprint-link[data-v-ed163336]{font-size:.85rem;color:var(--menu-link);text-decoration:none}.imprint-link[data-v-ed163336]:hover{text-decoration:underline;color:var(--menu-link-hover)}.overlay[data-v-ed163336]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:8900}.menu-toggle[data-v-ed163336]{position:fixed;top:calc(4px + var(--status-bar-height, var(--safe-area-top, 0px)));left:calc(10px + var(--safe-area-left, 0px));z-index:1100;pointer-events:auto!important;width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--floating-btn-border, var(--color-border));background:var(--floating-btn-bg, var(--card-bg));color:var(--text-color);backdrop-filter:var(--floating-btn-blur, saturate(1.8) blur(12px));-webkit-backdrop-filter:var(--floating-btn-blur, saturate(1.8) blur(12px));box-shadow:var(--floating-btn-shadow, var(--card-shadow));cursor:pointer;transition:all .2s ease;padding:0;font-size:1.1rem}.menu-toggle[data-v-ed163336]:hover{background:var(--floating-btn-hover-bg, var(--hover-bg));box-shadow:var(--floating-btn-shadow-hover, 0 4px 16px rgba(0, 0, 0, .15));transform:scale(1.05)}.menu-toggle[data-v-ed163336]:active{transform:scale(.98)}.close-button[data-v-ed163336]{background:none;border:none;color:var(--menu-text);font-size:1.2rem;cursor:pointer}.fade-enter-active[data-v-ed163336],.fade-leave-active[data-v-ed163336]{transition:opacity .3s ease}.fade-enter-from[data-v-ed163336],.fade-leave-to[data-v-ed163336]{opacity:0}@media(min-width:768px){.menu-wrapper:not(.forced-mobile-wrapper) .menu-toggle[data-v-ed163336],.menu-wrapper:not(.forced-mobile-wrapper) .overlay[data-v-ed163336],.menu-wrapper:not(.forced-mobile-wrapper) .close-button[data-v-ed163336]{display:none!important}}@media(max-width:767px){.menu-toggle[data-v-ed163336]{font-size:var(--touch-icon-md)}.close-button[data-v-ed163336]{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:12px;font-size:var(--touch-icon-sm)}.nav-list a[data-v-ed163336],.nav-list button[data-v-ed163336]{min-height:var(--touch-target-min);padding:var(--touch-padding-md);font-size:var(--touch-font-md)}}.wip-modal-overlay[data-v-ed163336]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.wip-modal[data-v-ed163336]{background:var(--card-bg, #1a1a2e);border-radius:12px;max-width:420px;width:100%;box-shadow:0 8px 32px #0000004d;border:1px solid var(--color-gold, #d4af37)}.wip-modal-header[data-v-ed163336]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--menu-border)}.wip-modal-header h3[data-v-ed163336]{margin:0;font-size:1.1rem;color:var(--color-gold, #d4af37);display:flex;align-items:center;gap:.5rem}.wip-modal-close[data-v-ed163336]{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.2rem;padding:.25rem;opacity:.7;transition:opacity .2s}.wip-modal-close[data-v-ed163336]:hover{opacity:1}.wip-modal-content[data-v-ed163336]{padding:1.25rem;color:var(--text-color);font-size:.9rem;line-height:1.6}.wip-modal-content p[data-v-ed163336]{margin:0 0 .75rem}.wip-modal-content p i[data-v-ed163336]{margin-right:.5rem;color:var(--color-gold, #d4af37);width:1rem}.wip-modal-content ul[data-v-ed163336]{list-style:none;padding:0;margin:0 0 1rem}.wip-modal-content ul li[data-v-ed163336]{padding:.4rem 0 .4rem .25rem}.wip-modal-content ul li i[data-v-ed163336]{margin-right:.5rem;color:var(--menu-link);width:1rem;opacity:.8}.wip-pride[data-v-ed163336]{color:var(--color-gold, #d4af37)!important;font-weight:500}.wip-pride i[data-v-ed163336]{color:#e74c3c!important}.wip-outlook[data-v-ed163336]{font-style:italic;opacity:.9}.wip-modal-footer[data-v-ed163336]{padding:1rem 1.25rem;border-top:1px solid var(--menu-border);display:flex;justify-content:flex-end}.wip-modal-btn[data-v-ed163336]{background:var(--color-gold, #d4af37);color:#1a1a2e;border:none;padding:.6rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.wip-modal-btn[data-v-ed163336]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}.modal-fade-enter-active[data-v-ed163336],.modal-fade-leave-active[data-v-ed163336]{transition:opacity .25s ease}.modal-fade-enter-active .wip-modal[data-v-ed163336],.modal-fade-leave-active .wip-modal[data-v-ed163336]{transition:transform .25s ease}.modal-fade-enter-from[data-v-ed163336],.modal-fade-leave-to[data-v-ed163336]{opacity:0}.modal-fade-enter-from .wip-modal[data-v-ed163336],.modal-fade-leave-to .wip-modal[data-v-ed163336]{transform:scale(.95)}.wcm-title[data-v-0b6f0e45]{flex:1;margin-left:.5rem;font-weight:700;color:var(--tm-accent, var(--color-text, #e5e7eb))}.wcm-close[data-v-0b6f0e45]{background:transparent;border:none;cursor:pointer;color:var(--text-muted-color, var(--color-muted, #aaa));display:flex;align-items:center;justify-content:center;border-radius:8px;width:28px;height:28px;flex-shrink:0;transition:color .2s,background .2s}.wcm-close[data-v-0b6f0e45]:hover{color:var(--color-text, var(--text-color, #eee));background:var(--hover-bg, rgba(255, 255, 255, .08))}.config-section[data-v-3a6a3ccb]{margin-bottom:1.25rem}.config-section[data-v-3a6a3ccb]:last-child{margin-bottom:0}.config-label[data-v-3a6a3ccb]{display:flex;align-items:center;gap:.5rem;font-size:var(--touch-font-sm, .95rem);font-weight:500;margin-bottom:.5rem;color:var(--color-text, var(--text-color, #eee))}.config-label-icon[data-v-3a6a3ccb]{opacity:.6;color:var(--gold, #d4af37)}.config-content[data-v-3a6a3ccb]{width:100%}.config-hint[data-v-3a6a3ccb]{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-muted-color, var(--color-muted, #aaa));line-height:1.4}[data-v-3a6a3ccb] .config-select,[data-v-3a6a3ccb] select{width:100%;min-height:var(--touch-target-min, 44px);padding:var(--touch-padding-sm, 10px 14px);background:var(--color-surface, var(--card-bg, #333));border:1px solid var(--color-border, #444);border-radius:8px;color:var(--color-text, var(--text-color, #eee));font-size:var(--touch-font-sm, .95rem);cursor:pointer;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23888'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem}[data-v-3a6a3ccb] .config-select:focus,[data-v-3a6a3ccb] select:focus{outline:none;border-color:var(--gold, #d4af37);box-shadow:0 0 0 3px var(--gold-focus-shadow, rgba(212, 168, 73, .15))}[data-v-3a6a3ccb] .config-select:hover:not(:focus),[data-v-3a6a3ccb] select:hover:not(:focus){border-color:var(--gold-dark, #b8941f)}[data-v-3a6a3ccb] .config-checkbox{display:flex;align-items:center;gap:.75rem;min-height:var(--touch-target-min, 44px);padding:.5rem 0;font-size:var(--touch-font-sm, .95rem);cursor:pointer;color:var(--color-text, var(--text-color, #eee));user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}[data-v-3a6a3ccb] .config-checkbox input[type=checkbox]{accent-color:var(--gold, #d4af37);width:1.25rem;height:1.25rem;cursor:pointer}[data-v-3a6a3ccb] input[type=text],[data-v-3a6a3ccb] input[type=number],[data-v-3a6a3ccb] textarea{width:100%;min-height:var(--touch-target-min, 44px);padding:var(--touch-padding-sm, 10px 14px);background:var(--color-surface, var(--card-bg, #333));border:1px solid var(--color-border, #444);border-radius:8px;color:var(--color-text, var(--text-color, #eee));font-size:var(--touch-font-sm, .95rem);transition:border-color .2s,box-shadow .2s}[data-v-3a6a3ccb] input[type=text]:focus,[data-v-3a6a3ccb] input[type=number]:focus,[data-v-3a6a3ccb] textarea:focus{outline:none;border-color:var(--gold, #d4af37);box-shadow:0 0 0 3px var(--gold-focus-shadow, rgba(212, 168, 73, .15))}@media(max-width:640px){[data-v-3a6a3ccb] .config-select,[data-v-3a6a3ccb] select,[data-v-3a6a3ccb] input[type=text],[data-v-3a6a3ccb] input[type=number]{min-height:var(--touch-target-md, 48px);font-size:var(--touch-font-md, 1rem)}[data-v-3a6a3ccb] .config-checkbox{min-height:var(--touch-target-md, 48px)}[data-v-3a6a3ccb] .config-checkbox input[type=checkbox]{width:1.5rem;height:1.5rem}}.widget-container[data-v-7d4cb337]{position:relative;min-height:min(var(--min-row-height, 100px),100%);height:100%}.widget-content-area[data-v-7d4cb337]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.widget-content-area[data-v-7d4cb337]>*{flex:1 1 auto;min-height:0;width:100%}.widget-cell[data-v-7d4cb337]{background:var(--color-surface, var(--card-bg, #1a1a1a));border-radius:var(--border-radius-md, 8px);overflow:hidden;isolation:isolate;min-width:min(var(--min-col-width, 220px),100%);min-height:min(var(--min-row-height, 100px),100%);max-width:100%;max-height:100%}.widget-cell.is-editing[data-v-7d4cb337]{overflow:visible}.widget-cell--overflow-visible[data-v-7d4cb337]{overflow:visible!important;isolation:auto}.widget-cell.is-resizing[data-v-7d4cb337],.widget-cell.is-resizing.widget-container[data-v-7d4cb337]{overflow:visible!important;z-index:var(--z-resizing-widget)}.widget-cell--overflow-visible .widget-content-area[data-v-7d4cb337],.widget-cell--overflow-visible .widget-container[data-v-7d4cb337],.widget-cell--overflow-visible[data-v-7d4cb337] .widget,.widget-cell--overflow-visible[data-v-7d4cb337] .widget__content{overflow:visible!important}.widget--small[data-v-7d4cb337]{grid-column:span 1;grid-row:span 1;min-height:var(--min-row-height, 100px)}.widget--medium[data-v-7d4cb337]{grid-column:span 2;grid-row:span 2;min-height:calc(2 * var(--min-row-height, 100px))}.widget--large[data-v-7d4cb337]{grid-column:span 2;grid-row:span 3;min-height:calc(3 * var(--min-row-height, 100px))}.widget--wide[data-v-7d4cb337]{grid-column:span 4;grid-row:span 2;min-height:calc(2 * var(--min-row-height, 100px))}.widget--tall[data-v-7d4cb337]{grid-column:span 1;grid-row:span 3;min-height:calc(3 * var(--min-row-height, 100px))}.widget--hero[data-v-7d4cb337]{grid-column:span 4;grid-row:span 4;min-height:calc(4 * var(--min-row-height, 100px))}.widget--flex-small[data-v-7d4cb337]{grid-column:span 1;grid-row:span 1;min-height:var(--min-row-height, 100px)}.widget--flex-medium[data-v-7d4cb337]{grid-column:span 2;grid-row:span 2;min-height:calc(2 * var(--min-row-height, 100px))}.widget--flex-wide[data-v-7d4cb337]{grid-column:span 4;grid-row:span 2;min-height:var(--min-row-height, 100px)}.widget--full-small[data-v-7d4cb337]{grid-column:1 / -1;grid-row:span 1;min-height:var(--min-row-height, 100px)}.widget--full-medium[data-v-7d4cb337]{grid-column:1 / -1;grid-row:span 2;min-height:calc(2 * var(--min-row-height, 100px))}.widget--full-large[data-v-7d4cb337]{grid-column:1 / -1;grid-row:span 3;min-height:calc(3 * var(--min-row-height, 100px))}.widget--full-flex[data-v-7d4cb337]{grid-column:1 / -1;grid-row:span 2;min-height:var(--min-row-height, 100px)}.widget--flex-full[data-v-7d4cb337],.widget--flex-half[data-v-7d4cb337]{grid-column:span 2;min-height:var(--min-row-height, 100px)}.widget-not-found[data-v-7d4cb337]{display:flex;align-items:center;justify-content:center;background:var(--warning-bg, #fef3c7);color:var(--warning-color, #92400e);font-size:14px}.widget-not-found[data-v-7d4cb337]:before{content:"⚠️ Widget not found"}.widget-loading[data-v-7d4cb337]{width:100%;height:100%;min-height:100px}.loading-spinner[data-v-7d4cb337]{width:24px;height:24px;border:2px solid var(--color-border, #333);border-top-color:var(--primary-color, var(--gold, #d4af37));border-radius:50%;animation:spin-7d4cb337 .8s linear infinite}@keyframes spin-7d4cb337{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.widget-delete-btn[data-v-7d4cb337]{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;background:var(--error-bg, rgba(220, 53, 69, .1));border:1px solid var(--error-color, #dc3545);border-radius:50%;cursor:pointer;opacity:0;transition:all .2s;z-index:var(--z-widget-controls);display:flex;align-items:center;justify-content:center}.is-editing .widget-delete-btn[data-v-7d4cb337]{opacity:.6}.is-editing:hover .widget-delete-btn[data-v-7d4cb337]{opacity:1}.widget-delete-btn[data-v-7d4cb337]:hover{background:var(--error-color, #dc3545);transform:scale(1.1)}.widget-delete-btn:hover .delete-icon[data-v-7d4cb337]{color:#fff}.delete-icon[data-v-7d4cb337]{font-size:10px;font-weight:700;color:var(--error-color, #dc3545);line-height:1}.widget-select-checkbox[data-v-7d4cb337]{position:absolute;top:4px;left:4px;width:22px;height:22px;padding:0;background:var(--bg-dark, #1a1a2e);border:2px solid var(--border-color, #444);border-radius:4px;cursor:pointer;opacity:0;transition:all .2s;z-index:var(--z-widget-controls);display:flex;align-items:center;justify-content:center}.widget-select-checkbox input[type=checkbox][data-v-7d4cb337]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.widget-select-checkbox .checkbox-icon[data-v-7d4cb337]{font-size:14px;font-weight:700;color:var(--gold, #d4af37);line-height:1;pointer-events:none}.is-editing .widget-select-checkbox[data-v-7d4cb337]{opacity:.6}.is-editing:hover .widget-select-checkbox[data-v-7d4cb337]{opacity:1}.widget-select-checkbox[data-v-7d4cb337]:hover{border-color:var(--gold, #d4af37);transform:scale(1.1)}.widget-select-checkbox.is-checked[data-v-7d4cb337]{background:var(--gold, #d4af37);border-color:var(--gold, #d4af37);opacity:1!important}.widget-select-checkbox.is-checked .checkbox-icon[data-v-7d4cb337]{color:var(--bg-dark, #1a1a2e)}.widget-drag-handle[data-v-7d4cb337]{position:absolute;top:4px;left:50%;transform:translate(-50%);padding:2px 8px;background:var(--color-surface, var(--card-bg, #1a1a1a));border:1px solid var(--color-border, #333);border-radius:var(--border-radius-sm, 4px);cursor:grab;opacity:0;transition:opacity .2s;z-index:var(--z-widget-controls)}.is-editing .widget-drag-handle[data-v-7d4cb337]{opacity:.7}.is-editing:hover .widget-drag-handle[data-v-7d4cb337]{opacity:1}.widget-drag-handle[data-v-7d4cb337]:active{cursor:grabbing}.drag-icon[data-v-7d4cb337]{font-size:12px;color:var(--color-muted, var(--text-muted-color, #888));-webkit-user-select:none;user-select:none}.widget-dimensions-badge[data-v-7d4cb337]{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;gap:4px;padding:2px 6px;background:var(--color-surface, var(--card-bg, #1a1a1a));border:1px solid var(--color-border, #333);border-radius:var(--border-radius-sm, 4px);opacity:0;transition:opacity .2s;z-index:var(--z-widget-controls);font-family:var(--font-mono, "Monaco", monospace);font-size:10px;color:var(--color-muted, var(--text-muted-color, #888))}.is-editing .widget-dimensions-badge[data-v-7d4cb337]{opacity:.6}.is-editing:hover .widget-dimensions-badge[data-v-7d4cb337]{opacity:1}.dim-position[data-v-7d4cb337]{color:var(--info-color, #0ea5e9)}.dim-separator[data-v-7d4cb337]{color:var(--color-border, #444)}.dim-size[data-v-7d4cb337]{color:var(--gold, #d4af37);font-weight:600}.is-editing[data-v-7d4cb337]{outline:1px solid transparent;outline-offset:-1px;transition:outline-color .2s}.is-editing[data-v-7d4cb337]:hover{outline-color:#3b82f680}.is-selected[data-v-7d4cb337]{outline:2px solid var(--gold, #d4af37)!important;outline-offset:-2px;box-shadow:0 0 8px #d4af3733}.widget-container.dragging[data-v-7d4cb337]{opacity:.3;outline:1px dashed var(--primary-color, #3b82f6)!important;outline-offset:-1px}.widget-container.container-drag-over[data-v-7d4cb337]{outline:2px solid var(--gold, #d4af37)!important;outline-offset:-2px;box-shadow:0 0 12px #d4af374d;transition:outline .15s,box-shadow .15s}@media(pointer:coarse){.widget-delete-btn[data-v-7d4cb337]{width:36px;height:36px;font-size:18px}.widget-select-checkbox[data-v-7d4cb337]{width:32px;height:32px}.widget-select-checkbox .checkbox-icon[data-v-7d4cb337]{font-size:18px}.widget-drag-handle[data-v-7d4cb337]{padding:10px 14px}.widget-container.is-editing[data-v-7d4cb337]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.widget-resize-handle--n[data-v-7d4cb337],.widget-resize-handle--s[data-v-7d4cb337]{height:10px!important}.widget-resize-handle--e[data-v-7d4cb337],.widget-resize-handle--w[data-v-7d4cb337]{width:10px!important}.widget-resize-handle--ne[data-v-7d4cb337],.widget-resize-handle--nw[data-v-7d4cb337],.widget-resize-handle--se[data-v-7d4cb337],.widget-resize-handle--sw[data-v-7d4cb337]{width:16px!important;height:16px!important}}.widget-resize-handle[data-v-7d4cb337]{position:absolute;background:var(--gold, #d4af37);opacity:0;transition:opacity .15s,background .15s;z-index:var(--z-resize-handle);-webkit-user-select:none;user-select:none;touch-action:none}.is-editing .widget-resize-handle[data-v-7d4cb337]{opacity:0}.is-editing:hover .widget-resize-handle[data-v-7d4cb337]{opacity:.5}.widget-resize-handle[data-v-7d4cb337]:hover{opacity:1!important;background:var(--primary-color, #3b82f6)}.widget-resize-handle[data-v-7d4cb337]:active{background:var(--primary-color-dark, #2563eb)}.widget-resize-handle--n[data-v-7d4cb337],.widget-resize-handle--s[data-v-7d4cb337]{left:12px;right:12px;height:5px;border-radius:3px;transition:opacity .15s,background .15s,height .1s,top .1s,bottom .1s}.widget-resize-handle--n[data-v-7d4cb337]{top:-4px;cursor:ns-resize}.widget-resize-handle--s[data-v-7d4cb337]{bottom:-4px;cursor:ns-resize}.widget-resize-handle--n[data-v-7d4cb337]:hover{height:8px;top:-5px}.widget-resize-handle--s[data-v-7d4cb337]:hover{height:8px;bottom:-5px}.widget-resize-handle--e[data-v-7d4cb337],.widget-resize-handle--w[data-v-7d4cb337]{top:12px;bottom:12px;width:5px;border-radius:3px;transition:opacity .15s,background .15s,width .1s,left .1s,right .1s}.widget-resize-handle--e[data-v-7d4cb337]{right:-4px;cursor:ew-resize}.widget-resize-handle--w[data-v-7d4cb337]{left:-4px;cursor:ew-resize}.widget-resize-handle--e[data-v-7d4cb337]:hover{width:8px;right:-5px}.widget-resize-handle--w[data-v-7d4cb337]:hover{width:8px;left:-5px}.widget-resize-handle--nw[data-v-7d4cb337],.widget-resize-handle--ne[data-v-7d4cb337],.widget-resize-handle--sw[data-v-7d4cb337],.widget-resize-handle--se[data-v-7d4cb337]{width:12px;height:12px;border-radius:3px;transition:opacity .15s,background .15s,width .1s,height .1s}.widget-resize-handle--nw[data-v-7d4cb337]{top:-6px;left:-6px;cursor:nwse-resize}.widget-resize-handle--ne[data-v-7d4cb337]{top:-6px;right:-6px;cursor:nesw-resize}.widget-resize-handle--sw[data-v-7d4cb337]{bottom:-6px;left:-6px;cursor:nesw-resize}.widget-resize-handle--se[data-v-7d4cb337]{bottom:-6px;right:-6px;cursor:nwse-resize}.widget-resize-handle--nw[data-v-7d4cb337]:hover,.widget-resize-handle--ne[data-v-7d4cb337]:hover,.widget-resize-handle--sw[data-v-7d4cb337]:hover,.widget-resize-handle--se[data-v-7d4cb337]:hover{width:16px;height:16px}.resize-preview-overlay[data-v-7d4cb337]{position:absolute;background:#3b82f614;border:2px dashed rgba(59,130,246,.5);border-radius:var(--border-radius-md, 8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-resize-preview);pointer-events:none;overflow:visible}@keyframes pulse-border-7d4cb337{0%{border-color:var(--primary-color, #3b82f6);background:#3b82f61a}to{border-color:var(--gold, #d4af37);background:#d4af3726}}.resize-preview-badge[data-v-7d4cb337]{background:var(--color-surface, var(--card-bg, #1a1a1a));border:2px solid var(--primary-color, #3b82f6);border-radius:12px;padding:12px 20px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 4px 20px #0006}.resize-preview-dimensions[data-v-7d4cb337]{font-size:28px;font-weight:700;color:var(--gold, #d4af37);font-family:Courier New,monospace}.resize-preview-label[data-v-7d4cb337]{font-size:11px;color:var(--color-muted, var(--text-muted-color, #888));text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.widget--wide[data-v-7d4cb337],.widget--hero[data-v-7d4cb337]{grid-column:span 2}.widget-resize-handle--n[data-v-7d4cb337],.widget-resize-handle--s[data-v-7d4cb337]{height:8px}.widget-resize-handle--e[data-v-7d4cb337],.widget-resize-handle--w[data-v-7d4cb337]{width:8px}.widget-resize-handle--nw[data-v-7d4cb337],.widget-resize-handle--ne[data-v-7d4cb337],.widget-resize-handle--sw[data-v-7d4cb337],.widget-resize-handle--se[data-v-7d4cb337]{width:12px;height:12px}}@media(max-width:480px){.widget-cell[data-v-7d4cb337]{min-height:80px}.widget-resize-handle--n[data-v-7d4cb337],.widget-resize-handle--s[data-v-7d4cb337]{height:8px}.widget-resize-handle--e[data-v-7d4cb337],.widget-resize-handle--w[data-v-7d4cb337]{width:8px}.widget-resize-handle--nw[data-v-7d4cb337],.widget-resize-handle--ne[data-v-7d4cb337],.widget-resize-handle--sw[data-v-7d4cb337],.widget-resize-handle--se[data-v-7d4cb337]{width:14px;height:14px}}.widget-cell.is-ghosted[data-v-7d4cb337]{opacity:.45;pointer-events:auto;z-index:0!important;transition:opacity .2s ease}.widget-cell.is-ghosted[data-v-7d4cb337]:hover{opacity:.6}.widget-cell.is-ghosted .widget-container[data-v-7d4cb337]{overflow:hidden!important}.widget-ghost-overlay[data-v-7d4cb337]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#3b82f614;border:1.5px dashed rgba(59,130,246,.4);border-radius:var(--border-radius-md, 8px);cursor:pointer;z-index:10;padding:6px;transition:background .15s,border-color .15s}.widget-cell.is-ghosted:hover .widget-ghost-overlay[data-v-7d4cb337]{background:#3b82f626;border-color:#3b82f68c}.widget-ghost-label[data-v-7d4cb337]{font-size:11px;font-weight:600;color:#fff9;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.widget-ghost-dims[data-v-7d4cb337]{font-size:9px;color:#ffffff59;font-family:Courier New,monospace}.widget-cell.is-focused-widget[data-v-7d4cb337]{z-index:var(--z-resizing-widget, 50)!important;outline:2px solid rgba(59,130,246,.6);outline-offset:2px;border-radius:var(--border-radius-md, 8px);box-shadow:0 0 16px #3b82f633}.widget-settings-btn[data-v-7d4cb337]{position:absolute;top:4px;right:28px;width:20px;height:20px;padding:0;background:var(--bg-dark, rgba(26, 26, 46, .85));border:1px solid var(--border-color, #444);border-radius:50%;cursor:pointer;opacity:0;transition:all .2s;z-index:var(--z-widget-controls);display:flex;align-items:center;justify-content:center;color:var(--color-muted, var(--text-muted-color, #888))}.is-editing .widget-settings-btn[data-v-7d4cb337]{opacity:.6}.is-editing:hover .widget-settings-btn[data-v-7d4cb337]{opacity:1}.widget-settings-btn[data-v-7d4cb337]:hover{background:#d4af3740;border-color:var(--gold, #d4af37);color:var(--gold, #d4af37);transform:scale(1.1)}.widget-gridless-badge[data-v-7d4cb337],.widget-overlay-badge[data-v-7d4cb337]{position:absolute;z-index:var(--z-widget-badges);display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:500;white-space:nowrap;pointer-events:none}.widget-gridless-badge[data-v-7d4cb337]{bottom:4px;left:4px;background:#0ea5e933;border:1px solid var(--info-color, #0ea5e9);color:var(--info-color, #0ea5e9)}.widget-overlay-badge[data-v-7d4cb337]{bottom:4px;left:auto;right:4px;background:#d4af3733;border:1px solid var(--gold, #d4af37);color:var(--gold, #d4af37)}.widget-modal-badge[data-v-7d4cb337]{bottom:4px;left:auto;right:4px;background:#a855f733;border:1px solid var(--purple, #a855f7);color:var(--purple, #a855f7)}.widget-gridless-badge+.widget-overlay-badge[data-v-7d4cb337]{left:auto;bottom:22px;right:4px}.widget-cell--overlay[data-v-7d4cb337]{overflow:visible!important;border-radius:8px;box-shadow:0 8px 32px #00000080}.widget-cell--overlay>.widget-content-area[data-v-7d4cb337]{overflow:hidden;max-height:100%;max-width:100%;height:100%;width:100%}.widget-cell--overlay-collapsed[data-v-7d4cb337]{pointer-events:none}.widget-cell--overlay-collapsed .wc-overlay-toggle[data-v-7d4cb337]{pointer-events:auto}.widget-cell--gridless[data-v-7d4cb337]{min-width:200px;max-width:90vw}.widget-cell--modal[data-v-7d4cb337]{position:relative;z-index:var(--z-widget-modal, 9999);pointer-events:auto;border-radius:8px;box-shadow:0 8px 32px #00000080;transition:opacity .2s ease}.widget-cell--modal-visible[data-v-7d4cb337]{opacity:1}.widget-cell--modal-hidden[data-v-7d4cb337]{opacity:0;pointer-events:none!important;visibility:hidden}.wc-modal-close[data-v-7d4cb337]{position:absolute;top:6px;right:6px;z-index:var(--z-widget-controls, 200);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:#00000080;color:#fffc;cursor:pointer;transition:background .15s ease,color .15s ease}.wc-modal-close[data-v-7d4cb337]:hover{background:#dc2626cc;color:#fff}.wc-modal-options[data-v-7d4cb337]{margin-top:.5rem;padding-left:.25rem}.wc-position-grid[data-v-7d4cb337]{margin-top:.75rem}.wc-position-label[data-v-7d4cb337],.wc-edge-label[data-v-7d4cb337]{font-size:.85rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text, var(--text-color, #eee))}.wc-position-selector[data-v-7d4cb337]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:6px;width:120px;height:120px;margin:0 auto .5rem;padding:8px;background:#ffffff0a;border:1px solid var(--color-border, #444);border-radius:8px}.wc-position-btn[data-v-7d4cb337]{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s ease;padding:0}.wc-position-btn[data-v-7d4cb337]:hover{background:#d4af3726;border-color:var(--gold-dark, #b8941f)}.wc-position-btn--active[data-v-7d4cb337]{background:#d4af374d;border-color:var(--gold, #d4af37)}.wc-position-dot[data-v-7d4cb337]{width:10px;height:10px;border-radius:50%;background:var(--color-muted, #666);transition:background .15s ease}.wc-position-btn--active .wc-position-dot[data-v-7d4cb337]{background:var(--gold, #d4af37);box-shadow:0 0 6px #d4af3799}.wc-position-current[data-v-7d4cb337]{text-align:center;font-size:.8rem;color:var(--color-muted, var(--text-muted-color, #888))}.wc-edge-group[data-v-7d4cb337]{margin-top:1rem}.wc-toggle-group[data-v-7d4cb337]{display:flex;gap:8px}.wc-toggle-group--edges[data-v-7d4cb337]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wc-toggle-btn[data-v-7d4cb337]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--color-border, #444);border-radius:8px;background:var(--color-surface, var(--card-bg, #333));color:var(--color-text, var(--text-color, #eee));font-size:.9rem;cursor:pointer;transition:all .15s ease;min-height:var(--touch-target-min, 44px)}.wc-toggle-btn[data-v-7d4cb337]:hover{border-color:var(--gold-dark, #b8941f)}.wc-toggle-btn--active[data-v-7d4cb337]{background:#d4af3726;border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.wc-open-widget-settings[data-v-7d4cb337]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:1px solid var(--color-border, #444);border-radius:8px;background:var(--color-surface, var(--card-bg, #333));color:var(--color-text, var(--text-color, #eee));font-size:.9rem;cursor:pointer;transition:all .15s ease;min-height:var(--touch-target-min, 44px)}.wc-open-widget-settings[data-v-7d4cb337]:hover{border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.wc-overlay-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:var(--color-surface, #1a1a2e);color:var(--gold, #d4af37);cursor:pointer;box-shadow:0 2px 8px #0006;transition:background .15s ease;pointer-events:auto}.wc-overlay-toggle:hover{background:#d4af3740}.wc-overlay-toggle--left{border-top-left-radius:0;border-bottom-left-radius:0}.wc-overlay-toggle--right{border-top-right-radius:0;border-bottom-right-radius:0}.wc-overlay-toggle--top{border-top-left-radius:0;border-top-right-radius:0}.wc-overlay-toggle--bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-overlay[data-v-7f993979]{position:fixed;inset:0;background:var(--modal-overlay-bg, rgba(0, 0, 0, .75));display:flex;align-items:center;justify-content:center;z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-container[data-v-7f993979]{background:var(--color-surface, var(--card-bg, #1e1e1e));border:1px solid var(--color-border, #444);border-radius:12px;width:100%;max-width:480px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header[data-v-7f993979]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #444);flex-shrink:0}.modal-title[data-v-7f993979]{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--color-text, #eee)}.modal-icon-emoji[data-v-7f993979]{font-size:1.25rem}.btn-close[data-v-7f993979]{background:transparent;border:none;cursor:pointer;color:var(--color-muted, #aaa);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:color .2s,background .2s;margin:-.5rem -.5rem -.5rem 0}.btn-close[data-v-7f993979]:hover{color:var(--color-text, #eee);background:#ffffff14}.modal-body[data-v-7f993979]{padding:1.25rem;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.modal-footer[data-v-7f993979]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border, #444);flex-shrink:0}.btn-primary[data-v-7f993979],.btn-secondary[data-v-7f993979]{min-height:44px;padding:10px 20px;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-7f993979]{background:var(--gold, #d4af37);color:var(--color-bg, #1e1e1e)}.btn-primary[data-v-7f993979]:hover:not(:disabled){background:var(--gold-hover, #c49a3d)}.btn-primary[data-v-7f993979]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7f993979]{background:transparent;color:var(--color-text, #eee);border:1px solid var(--color-border, #444)}.btn-secondary[data-v-7f993979]:hover{background:#ffffff14}.section-label[data-v-7f993979]{font-size:.875rem;font-weight:600;color:var(--color-muted, #aaa);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em}.scope-option[data-v-7f993979]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.scope-option[data-v-7f993979]:hover{background:#ffffff0f}.scope-option--all[data-v-7f993979]{background:#ffffff08;margin-bottom:.25rem}.scope-checkbox[data-v-7f993979]{width:22px;height:22px;border:2px solid var(--color-border, #555);border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;color:var(--color-bg, #1e1e1e)}.scope-checkbox.checked[data-v-7f993979]{background:var(--gold, #d4af37);border-color:var(--gold, #d4af37)}.scope-checkbox.admin-checkbox.checked[data-v-7f993979]{background:#e67e22;border-color:#e67e22}.scope-info[data-v-7f993979]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.scope-icon[data-v-7f993979]{font-size:1.125rem;flex-shrink:0}.scope-name[data-v-7f993979]{font-weight:500;color:var(--color-text, #eee)}.scope-id[data-v-7f993979],.scope-detail[data-v-7f993979]{font-size:.75rem;color:var(--color-muted, #888)}.scope-badge[data-v-7f993979]{font-size:.75rem;background:#ffffff14;color:var(--color-muted, #aaa);padding:.125rem .5rem;border-radius:999px;flex-shrink:0}.scope-divider[data-v-7f993979]{height:1px;background:var(--color-border, #333);margin:.375rem 0}.file-drop-zone[data-v-7f993979]{border:2px dashed var(--color-border, #555);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#ffffff05}.file-drop-zone[data-v-7f993979]:hover,.file-drop-zone.dragging[data-v-7f993979]{border-color:var(--gold, #d4af37);background:#d4af370d}.drop-icon[data-v-7f993979]{font-size:2.5rem;display:block;margin-bottom:.75rem}.drop-text[data-v-7f993979]{color:var(--color-text, #eee);margin:0 0 .5rem;line-height:1.5}.drop-hint[data-v-7f993979]{font-size:.75rem;color:var(--color-muted, #888)}.file-info-bar[data-v-7f993979]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0a;border-radius:8px;margin-bottom:1rem}.file-info-icon[data-v-7f993979]{font-size:1.5rem;flex-shrink:0}.file-info-details[data-v-7f993979]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.file-info-name[data-v-7f993979]{font-weight:500;color:var(--color-text, #eee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-info-meta[data-v-7f993979]{font-size:.75rem;color:var(--color-muted, #888)}.import-single-info[data-v-7f993979]{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.info-row[data-v-7f993979]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#ffffff08;border-radius:6px}.info-label[data-v-7f993979]{font-size:.8125rem;color:var(--color-muted, #888)}.info-value[data-v-7f993979]{font-weight:500;color:var(--color-text, #eee)}.admin-import-options[data-v-7f993979]{margin-top:.5rem}.admin-option .scope-name[data-v-7f993979]{color:#e67e22}.admin-option .scope-detail[data-v-7f993979]{color:#e67e22;opacity:.7}.overwrite-warning[data-v-7f993979]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;background:#e74c3c14;border:1px solid rgba(231,76,60,.2);border-radius:8px;font-size:.8125rem;color:#e74c3c}.warning-icon[data-v-7f993979]{font-size:1rem;flex-shrink:0}.result-banner[data-v-7f993979]{padding:1rem;border-radius:8px;margin-bottom:1rem}.result-success[data-v-7f993979]{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#2ecc71}.result-error[data-v-7f993979]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c}.result-banner p[data-v-7f993979]{margin:0;font-weight:500}.result-scopes[data-v-7f993979]{margin-top:.5rem}.result-scope-list[data-v-7f993979]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.result-scope-tag[data-v-7f993979]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ffffff0f;border-radius:999px;font-size:.8125rem;color:var(--color-text, #eee)}.loading-state[data-v-7f993979]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;color:var(--color-muted, #888)}.spinner[data-v-7f993979]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--gold, #d4af37);border-radius:50%;animation:spin-7f993979 .8s linear infinite}.btn-spinner[data-v-7f993979]{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:currentColor;border-radius:50%;animation:spin-7f993979 .8s linear infinite;display:inline-block}@keyframes spin-7f993979{to{transform:rotate(360deg)}}.empty-state[data-v-7f993979]{text-align:center;padding:2rem 1rem;color:var(--color-muted, #888)}.empty-icon[data-v-7f993979]{font-size:2.5rem;display:block;margin-bottom:.75rem}.empty-state p[data-v-7f993979]{margin:.25rem 0}.modal-enter-active[data-v-7f993979],.modal-leave-active[data-v-7f993979]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-7f993979],.modal-leave-active .modal-container[data-v-7f993979]{transition:transform .2s ease}.modal-enter-from[data-v-7f993979],.modal-leave-to[data-v-7f993979]{opacity:0}.modal-enter-from .modal-container[data-v-7f993979],.modal-leave-to .modal-container[data-v-7f993979]{transform:scale(.95) translateY(-10px)}@media(max-width:640px){.modal-overlay[data-v-7f993979]{padding:0}.modal-container[data-v-7f993979]{max-width:100%;max-height:100vh;border-radius:0}.btn-primary[data-v-7f993979],.btn-secondary[data-v-7f993979]{min-height:48px;flex:1}}.layout-preset-selector[data-v-2bb4872e]{position:relative}.preset-label[data-v-2bb4872e]{display:block;margin-bottom:.5rem;color:var(--color-text)}.preset-trigger[data-v-2bb4872e]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);cursor:pointer;min-width:180px}.preset-trigger[data-v-2bb4872e]:hover:not(.disabled){border-color:var(--gold)}.preset-trigger.disabled[data-v-2bb4872e]{opacity:.6;cursor:not-allowed}.dropdown-arrow[data-v-2bb4872e]{font-size:.75rem;transition:transform .2s ease}.dropdown-arrow.open[data-v-2bb4872e]{transform:rotate(180deg)}.preset-menu[data-v-2bb4872e],.preset-menu-inline[data-v-2bb4872e]{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 4px 12px #00000026}.preset-group-label[data-v-2bb4872e]{background:var(--color-background)}.preset-option[data-v-2bb4872e]{background:transparent;border:none;cursor:pointer}.preset-option[data-v-2bb4872e]:hover,.preset-option.selected[data-v-2bb4872e],.preset-option.admin-preset[data-v-2bb4872e]:hover{background:var(--gold-hover-bg)}.preset-icon[data-v-2bb4872e]{font-size:1.25rem;width:2rem;text-align:center}.check-icon[data-v-2bb4872e]{font-size:1rem}.default-badge[data-v-2bb4872e]{background:var(--gold);color:#fff;padding:.125rem .5rem;border-radius:.25rem}.preset-actions[data-v-2bb4872e],.export-import-actions[data-v-2bb4872e]{background:var(--color-background)}.export-import-actions .btn[data-v-2bb4872e]{display:flex;align-items:center;gap:.5rem;justify-content:center}.btn-outline[data-v-2bb4872e]{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-outline[data-v-2bb4872e]:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.btn-outline[data-v-2bb4872e]:disabled{opacity:.5;cursor:not-allowed}.layout-preset-selector[data-compact=true] .preset-trigger[data-v-2bb4872e]{padding:.375rem .75rem;font-size:.875rem;min-width:140px}.inline-dialog-overlay[data-v-2bb4872e]{position:fixed;inset:0;background:var(--modal-overlay-bg, rgba(0, 0, 0, .6));display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inline-dialog-container[data-v-2bb4872e]{background:var(--color-surface, #1e1e2e);border:1px solid var(--color-border, #333);border-radius:12px;width:min(400px,90vw);box-shadow:0 8px 32px #0006;overflow:hidden}.inline-dialog-header[data-v-2bb4872e]{padding:1rem 1.25rem .5rem;font-size:1rem;font-weight:600;color:var(--gold, #d4af37)}.inline-dialog-body[data-v-2bb4872e]{padding:.5rem 1.25rem 1rem;color:var(--color-text, #ccc);font-size:.9rem;line-height:1.5}.inline-dialog-body p[data-v-2bb4872e]{margin:0 0 .75rem}.inline-dialog-input[data-v-2bb4872e]{width:100%;padding:.5rem .75rem;background:var(--color-background, #111);border:1px solid var(--color-border, #333);border-radius:6px;color:var(--color-text, #ccc);font-size:.9rem;outline:none;transition:border-color .2s}.inline-dialog-input[data-v-2bb4872e]:focus{border-color:var(--gold, #d4af37)}.inline-dialog-footer[data-v-2bb4872e]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--color-border, #333);background:var(--color-background, #111)}.inline-dialog-footer .btn-primary[data-v-2bb4872e]{background:var(--gold, #d4af37);color:#000;border:none;font-weight:600}.inline-dialog-footer .btn-primary[data-v-2bb4872e]:hover{background:#e5c246}.wst-scope-tabs[data-v-87c2db61]{display:flex;gap:6px;padding:8px 10px 4px;flex-shrink:0}.wst-scope-tab[data-v-87c2db61]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--card-border-light, var(--border-color, rgba(255,255,255,.12)));border-radius:999px;background:transparent;color:var(--text-muted, rgba(255,255,255,.45));font-size:11px;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.wst-scope-tab i[data-v-87c2db61]{font-size:11px}.wst-scope-tab[data-v-87c2db61]:hover{background:var(--gold-hover-bg, rgba(212, 168, 73, .08));color:var(--text-color, #fff);border-color:var(--gold, #d4af37)}.wst-scope-tab--active[data-v-87c2db61]{background:var(--gold-active-bg, rgba(212, 168, 73, .15));color:var(--gold, #d4af37);border-color:var(--gold, #d4af37)}.wst-scope-tab--active[data-v-87c2db61]:hover{background:var(--gold-active-bg, rgba(212, 168, 73, .2))}.wst-scope-tab__label[data-v-87c2db61]{font-weight:500}.wst-root[data-v-87c2db61]{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(255,255,255,.15)) transparent}.wst-empty[data-v-87c2db61]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--text-muted, rgba(255,255,255,.4));text-align:center}.wst-empty__icon[data-v-87c2db61]{font-size:1.5rem;opacity:.5}.wst-node[data-v-87c2db61]{position:relative;transition:opacity .15s,transform .15s}.wst-node--dragging[data-v-87c2db61]{opacity:.35}.wst-node--drag-over-above[data-v-87c2db61]:before{content:"";position:absolute;top:0;left:8px;right:8px;height:2px;background:var(--gold, #d4af37);border-radius:1px;z-index:2}.wst-node--drag-over-below[data-v-87c2db61]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:var(--gold, #d4af37);border-radius:1px;z-index:2}.wst-node__row[data-v-87c2db61]{display:flex;align-items:center;gap:6px;padding:7px 12px 7px 8px;cursor:pointer;transition:background .15s;color:var(--text-color, var(--color-text, #fff));font-size:13px;-webkit-user-select:none;user-select:none}.wst-node__row[data-v-87c2db61]:hover{background:var(--gold-hover-bg, rgba(212, 175, 55, .08))}.wst-node--selected>.wst-node__row[data-v-87c2db61]{background:var(--gold-hover-bg, rgba(212, 175, 55, .15));border-left:3px solid var(--gold, #d4af37);padding-left:5px}.wst-node__handle[data-v-87c2db61]{cursor:grab;opacity:.25;font-size:11px;width:12px;text-align:center;flex-shrink:0;transition:opacity .15s}.wst-node__row:hover .wst-node__handle[data-v-87c2db61]{opacity:.6}.wst-node__handle[data-v-87c2db61]:active{cursor:grabbing}.wst-node__icon[data-v-87c2db61]{opacity:.7;width:16px;text-align:center;flex-shrink:0}.wst-node__icon--child[data-v-87c2db61]{opacity:.6;width:14px;font-size:11px}.wst-node__name[data-v-87c2db61]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wst-node__id[data-v-87c2db61]{font-size:10px;font-family:monospace;color:var(--text-muted, var(--color-muted, #666));opacity:.5;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;cursor:default}.wst-node__meta[data-v-87c2db61]{font-size:11px;font-family:monospace;color:var(--text-muted, var(--color-muted, #666));opacity:.7;flex-shrink:0}.wst-node__actions[data-v-87c2db61]{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}.wst-node__row:hover .wst-node__actions[data-v-87c2db61]{opacity:1}.wst-btn[data-v-87c2db61]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--text-muted, rgba(255,255,255,.5));cursor:pointer;font-size:12px;transition:background .15s,color .15s;padding:0}.wst-btn[data-v-87c2db61]:hover{background:#ffffff1a;color:var(--text-color, #fff)}.wst-btn--delete[data-v-87c2db61]:hover{background:#dc354533;color:#dc3545}.wst-btn--settings[data-v-87c2db61]:hover{background:#d4af3733;color:var(--gold, #d4af37)}.wst-children[data-v-87c2db61]{margin-left:16px;padding-left:8px;border-left:1px solid var(--card-border-light, var(--color-border, #333))}.wst-node__row--child[data-v-87c2db61]{padding:5px 12px 5px 8px;font-size:12px;cursor:default}.wst-slots[data-v-87c2db61]{margin-left:16px;padding-left:8px;border-left:1px solid var(--card-border-light, var(--color-border, #333))}.wst-node__row--slot[data-v-87c2db61]{padding:4px 12px 4px 8px;font-size:11px;cursor:default;display:flex;align-items:center;gap:4px}.wst-node__icon--slot[data-v-87c2db61]{color:var(--color-text-muted, #888);font-size:10px;flex-shrink:0}.wst-node__slot-label[data-v-87c2db61]{color:var(--color-text-muted, #888);font-size:10px;font-style:italic;margin-right:2px}.wst-list-move[data-v-87c2db61]{transition:transform .2s ease}.wst-list-enter-active[data-v-87c2db61],.wst-list-leave-active[data-v-87c2db61]{transition:opacity .2s ease,transform .2s ease}.wst-list-enter-from[data-v-87c2db61]{opacity:0;transform:translate(-8px)}.wst-list-leave-to[data-v-87c2db61]{opacity:0;transform:translate(8px)}.wst-list-leave-active[data-v-87c2db61]{position:absolute;width:100%}.grid-settings-panel[data-v-287d5e97]{display:flex;flex-direction:column;gap:0}.bp-tabs[data-v-287d5e97]{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.bp-tab[data-v-287d5e97]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:none;border-radius:6px 6px 0 0;background:#ffffff0a;color:var(--text-muted, #888);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.bp-tab[data-v-287d5e97]:hover{background:#ffffff14;color:var(--text-light, #ccc)}.bp-tab--active[data-v-287d5e97]{background:#d4af3726;color:var(--gold, #d4af37);border-bottom:2px solid var(--gold, #d4af37)}.bp-tab__label[data-v-287d5e97]{display:none}@media(min-width:360px){.bp-tab__label[data-v-287d5e97]{display:inline}}.settings-body[data-v-287d5e97]{padding:12px;display:flex;flex-direction:column;gap:14px}.settings-info[data-v-287d5e97]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#3b82f614;border-radius:6px;font-size:11px;color:var(--text-muted, #888);line-height:1.4}.settings-info i[data-v-287d5e97]{color:#3b82f699;margin-top:1px;flex-shrink:0}.setting-group[data-v-287d5e97]{display:flex;flex-direction:column;gap:4px}.setting-label[data-v-287d5e97]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-light, #e0e0e0)}.setting-label i[data-v-287d5e97]{font-size:11px;color:var(--gold, #d4af37);width:14px;text-align:center}.setting-control[data-v-287d5e97]{display:flex;align-items:center;gap:10px}.setting-slider[data-v-287d5e97]{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none;cursor:pointer}.setting-slider[data-v-287d5e97]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--gold, #d4af37);border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d}.setting-slider[data-v-287d5e97]::-moz-range-thumb{width:14px;height:14px;background:var(--gold, #d4af37);border:none;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d}.setting-value[data-v-287d5e97]{display:flex;align-items:center;gap:3px;flex-shrink:0}.setting-number[data-v-287d5e97]{width:48px;padding:3px 6px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0f;color:var(--text-light, #e0e0e0);font-size:12px;font-family:monospace;text-align:center;outline:none}.setting-number[data-v-287d5e97]:focus{border-color:var(--gold, #d4af37)}.setting-number[data-v-287d5e97]::-webkit-inner-spin-button,.setting-number[data-v-287d5e97]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setting-number[data-v-287d5e97]{-moz-appearance:textfield;appearance:textfield}.setting-unit[data-v-287d5e97]{font-size:11px;color:var(--text-muted, #888)}.setting-hint[data-v-287d5e97]{font-size:10px;color:var(--text-muted, #666);padding-left:20px}.setting-group--readonly[data-v-287d5e97]{opacity:.7}.setting-readonly-value[data-v-287d5e97]{font-size:13px;font-weight:600;color:var(--text-light, #e0e0e0);padding-left:20px}.setting-readonly-note[data-v-287d5e97]{font-size:10px;font-weight:400;color:var(--text-muted, #888)}.grid-preview-info[data-v-287d5e97]{display:flex;gap:12px;padding:8px 10px;background:#ffffff0a;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.preview-metric[data-v-287d5e97]{flex:1;display:flex;flex-direction:column;gap:2px;text-align:center}.metric-label[data-v-287d5e97]{font-size:10px;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-287d5e97]{font-size:14px;font-weight:700;color:var(--text-light, #e0e0e0);font-family:monospace}.settings-actions[data-v-287d5e97]{display:flex;gap:8px}.action-btn[data-v-287d5e97]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;color:var(--text-light, #ccc);font-size:12px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-287d5e97]:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.action-btn[data-v-287d5e97]:disabled{opacity:.4;cursor:not-allowed}.action-btn--reset[data-v-287d5e97]:hover:not(:disabled){border-color:#ef444466;color:#ef4444}.action-btn--copy[data-v-287d5e97]:hover{border-color:#d4af3766;color:var(--gold, #d4af37)}.copy-menu[data-v-287d5e97]{display:flex;gap:6px;padding:6px 0}.copy-menu__item[data-v-287d5e97]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px dashed rgba(212,175,55,.3);border-radius:6px;background:#d4af370f;color:var(--gold, #d4af37);font-size:12px;cursor:pointer;transition:all .15s ease}.copy-menu__item[data-v-287d5e97]:hover{background:#d4af3726;border-color:#d4af3780}.widget-palette[data-v-e16d5a6e]{position:relative;background:var(--panel-bg, var(--color-surface));border:1px solid var(--card-border-light, var(--color-border));border-radius:.75rem;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:row;transition:width .3s ease}.widget-palette[data-v-e16d5a6e]:not(.expanded){width:320px;min-width:280px;max-width:500px}.widget-palette.expanded[data-v-e16d5a6e]{width:1100px;max-width:calc(100vw - 40px)}.widget-palette.collapsed[data-v-e16d5a6e]{height:auto}.expand-toggle[data-v-e16d5a6e]{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:32px;height:64px;background:var(--gold, #d4af37);border:2px solid var(--gold-dark, #b8941f);border-radius:0 8px 8px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s;box-shadow:2px 0 8px #0003;color:var(--color-dark, #1a1a1a)}.expand-toggle[data-v-e16d5a6e]:hover{background:var(--gold-light, #e5c455);transform:translateY(-50%) scale(1.05)}.expand-toggle i[data-v-e16d5a6e]{font-size:14px}.palette-main[data-v-e16d5a6e]{width:320px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--card-border-light, var(--color-border))}.palette-header[data-v-e16d5a6e]{background:var(--card-bg-secondary, var(--color-background));border-bottom:1px solid var(--card-border-light, var(--color-border));border-left:3px solid var(--gold, #d4af37)}.palette-header h3[data-v-e16d5a6e]{color:var(--text-color, var(--color-text))}.drag-handle[data-v-e16d5a6e]{color:var(--text-muted, var(--color-muted));font-size:1rem}.palette-btn[data-v-e16d5a6e]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted, var(--color-muted));border-radius:.25rem;cursor:pointer;transition:all .2s}.palette-btn[data-v-e16d5a6e]:hover{background:var(--gold-hover-bg, rgba(212, 175, 55, .15));color:var(--gold, #d4af37)}.search-wrapper[data-v-e16d5a6e]{position:relative}.search-icon[data-v-e16d5a6e]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted, var(--color-muted));font-size:.875rem;pointer-events:none}.search-input[data-v-e16d5a6e]{background:var(--card-bg-secondary, var(--color-background));border:1px solid var(--card-border-light, var(--color-border));color:var(--text-color, var(--color-text));padding:.5rem .75rem .5rem 2.25rem;border-radius:.5rem;transition:all .2s}.search-input[data-v-e16d5a6e]:focus{outline:none;border-color:var(--gold, #d4af37);box-shadow:0 0 0 3px var(--gold-hover-bg, rgba(212, 175, 55, .15))}.search-input[data-v-e16d5a6e]::placeholder{color:var(--text-muted, var(--color-muted))}.category-chip[data-v-e16d5a6e]{background:var(--card-bg-secondary, var(--color-background));border:1px solid var(--card-border-light, var(--color-border));color:var(--text-color, var(--color-text));cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s}.category-chip[data-v-e16d5a6e]:hover{border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.category-chip.active[data-v-e16d5a6e]{background:var(--gold, #d4af37);border-color:var(--gold, #d4af37);color:var(--color-dark, #1a1a1a);font-weight:600}.widget-item[data-v-e16d5a6e]{border-bottom:1px solid var(--card-border-light, var(--color-border));cursor:grab;transition:all .2s}.widget-item[data-v-e16d5a6e]:last-child{border-bottom:none}.widget-item[data-v-e16d5a6e]:hover{background:var(--gold-hover-bg, rgba(212, 175, 55, .1))}.widget-item:hover .widget-name[data-v-e16d5a6e]{color:var(--gold, #d4af37)}.widget-item.dragging[data-v-e16d5a6e]{opacity:.5;background:var(--gold-hover-bg);cursor:grabbing}.widget-name[data-v-e16d5a6e]{color:var(--text-color, var(--color-text));transition:color .2s}.widget-desc[data-v-e16d5a6e]{color:var(--text-muted, var(--color-muted))}.widget-size[data-v-e16d5a6e]{color:var(--text-muted, var(--color-muted));background:var(--card-bg-secondary, var(--color-background));padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem}.widget-icon[data-v-e16d5a6e]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--gold-hover-bg, rgba(212, 175, 55, .15));border-radius:.5rem;color:var(--gold, #d4af37);font-size:1.125rem}.delete-drop-zone[data-v-e16d5a6e]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;margin:.5rem;border:2px dashed var(--error-color, #dc3545);border-radius:.5rem;background:var(--error-bg, rgba(220, 53, 69, .1));color:var(--error-color, #dc3545);transition:all .2s ease}.delete-drop-zone.drag-over[data-v-e16d5a6e]{background:var(--error-color, #dc3545);color:#fff;border-style:solid;transform:scale(1.02)}.delete-drop-zone .delete-icon[data-v-e16d5a6e]{font-size:1.5rem}.delete-drop-zone .delete-text[data-v-e16d5a6e]{font-size:.875rem;font-weight:500}.empty-state i[data-v-e16d5a6e]{color:var(--text-muted, var(--color-muted))}.resize-handle[data-v-e16d5a6e]{background:linear-gradient(135deg,transparent 50%,var(--card-border-light, var(--color-border)) 50%)}.resize-handle[data-v-e16d5a6e]:hover{background:linear-gradient(135deg,transparent 50%,var(--gold, #d4af37) 50%)}.preview-panel[data-v-e16d5a6e]{flex:1;display:flex;flex-direction:column;background:var(--card-bg-secondary, var(--color-background));min-width:0}.preview-header[data-v-e16d5a6e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--panel-bg, var(--color-surface-secondary, #2a2a2a));border-bottom:1px solid var(--card-border-light, var(--color-border))}.preview-title[data-v-e16d5a6e]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--text-color, var(--color-text))}.preview-title i[data-v-e16d5a6e]{color:var(--gold, #d4af37)}.preview-refresh-btn[data-v-e16d5a6e]{width:28px;height:28px;border:none;border-radius:6px;background:var(--card-bg-secondary, var(--color-surface));color:var(--text-muted, var(--color-muted));cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.preview-refresh-btn[data-v-e16d5a6e]:hover{background:var(--gold, #d4af37);color:var(--color-dark, #1a1a1a);transform:rotate(180deg)}.preview-devices[data-v-e16d5a6e]{flex:1;display:flex;gap:16px;padding:16px;overflow-x:auto;align-items:flex-start}.device-preview[data-v-e16d5a6e]{display:flex;flex-direction:column;flex-shrink:0}.device-label[data-v-e16d5a6e]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--panel-bg, #1a1a1a);border-radius:6px 6px 0 0;font-size:11px;color:var(--text-muted, var(--color-muted))}.device-icon[data-v-e16d5a6e]{font-size:12px;color:var(--gold, #d4af37)}.device-label span[data-v-e16d5a6e]:nth-child(2){font-weight:600;color:var(--gold, #d4af37)}.device-res[data-v-e16d5a6e]{margin-left:auto;font-family:monospace;font-size:9px;color:var(--text-muted, var(--color-muted))}.device-frame[data-v-e16d5a6e]{background:#000;border-radius:0 0 6px 6px;padding:4px;overflow:hidden}.device-frame--desktop[data-v-e16d5a6e]{width:256px;height:144px}.device-frame--desktop .preview-content[data-v-e16d5a6e]{width:1920px;height:1080px;transform:scale(.1333);transform-origin:top left}.device-frame--tablet[data-v-e16d5a6e]{width:180px;height:240px}.device-frame--tablet .preview-content[data-v-e16d5a6e]{width:768px;height:1024px;transform:scale(.2344);transform-origin:top left}.device-frame--mobile[data-v-e16d5a6e]{width:140px;height:249px}.device-frame--mobile .preview-content[data-v-e16d5a6e]{width:375px;height:667px;transform:scale(.3733);transform-origin:top left}.preview-content[data-v-e16d5a6e]{background:var(--card-bg-secondary, var(--color-background, #121212));overflow:hidden}.preview-content[data-v-e16d5a6e] .preview-clone{pointer-events:none}.preview-content[data-v-e16d5a6e] .preview-tablet .widget--wide,.preview-content[data-v-e16d5a6e] .preview-tablet .widget--hero{grid-column:span 2!important}.preview-content[data-v-e16d5a6e] .preview-mobile .widget--small,.preview-content[data-v-e16d5a6e] .preview-mobile .widget--medium,.preview-content[data-v-e16d5a6e] .preview-mobile .widget--large,.preview-content[data-v-e16d5a6e] .preview-mobile .widget--wide,.preview-content[data-v-e16d5a6e] .preview-mobile .widget--tall,.preview-content[data-v-e16d5a6e] .preview-mobile .widget--hero{grid-column:span 1!important}.preview-hint[data-v-e16d5a6e]{padding:8px 16px;font-size:11px;color:var(--gold, #d4af37);background:var(--gold-hover-bg, rgba(212, 175, 55, .1));text-align:center;border-top:1px solid var(--card-border-light, var(--color-border))}.preview-hint i[data-v-e16d5a6e]{margin-right:.25rem}.slide-in-enter-active[data-v-e16d5a6e],.slide-in-leave-active[data-v-e16d5a6e]{transition:all .3s ease}.slide-in-enter-from[data-v-e16d5a6e],.slide-in-leave-to[data-v-e16d5a6e]{opacity:0;transform:translate(-20px)}.preset-section[data-v-e16d5a6e]{border-color:var(--card-border-light, var(--color-border))}@media(max-width:1200px){.widget-palette.expanded[data-v-e16d5a6e]{width:900px}.device-frame--desktop[data-v-e16d5a6e]{width:200px;height:112px}.device-frame--desktop .preview-content[data-v-e16d5a6e]{transform:scale(.104)}}@media(max-width:900px){.widget-palette.expanded[data-v-e16d5a6e]{width:100%;max-width:calc(100vw - 20px)}.preview-devices[data-v-e16d5a6e]{flex-wrap:wrap;justify-content:center}}.palette-tabs[data-v-e16d5a6e]{background:var(--bg-secondary, rgba(255, 255, 255, .03))}.palette-tab[data-v-e16d5a6e]{background:transparent;border:1px solid transparent;color:var(--text-muted, #888);cursor:pointer}.palette-tab[data-v-e16d5a6e]:hover{background:var(--bg-hover, rgba(255, 255, 255, .06));color:var(--text-primary, #e0e0e0)}.palette-tab--active[data-v-e16d5a6e]{background:var(--gold-hover-bg, rgba(212, 175, 55, .15));border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.structure-tree[data-v-e16d5a6e]{scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(255,255,255,.15)) transparent}.structure-node__row[data-v-e16d5a6e]:hover{background:var(--bg-hover, rgba(255, 255, 255, .06))}.structure-node--selected>.structure-node__row[data-v-e16d5a6e]{background:var(--gold-hover-bg, rgba(212, 175, 55, .15));outline:1px solid var(--gold, #d4af37)}.structure-node__pos[data-v-e16d5a6e],.structure-node__size[data-v-e16d5a6e]{opacity:.6}.widget-dashboard[data-v-bd96677e]{width:100%;height:100%;position:relative;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.widget-dashboard.stack-mode[data-v-bd96677e]{overflow-y:hidden;min-height:0}.widget-dashboard.is-dragging[data-v-bd96677e],.widget-dashboard.is-dragging[data-v-bd96677e] *{cursor:grabbing!important}.widget-grid[data-v-bd96677e]{display:grid;position:relative;transition:background .2s ease;padding:var(--spacing-3, 12px);border-radius:var(--border-radius-lg, 12px);overflow:visible;flex:1 0 auto;align-content:start}.widget-stack[data-v-bd96677e]{display:flex!important;flex-direction:column;grid-template-columns:unset!important;grid-template-rows:unset!important;padding:0;overflow-y:auto;overflow-x:hidden}.widget-stack[data-v-bd96677e]>.widget-container{grid-column:unset!important;grid-row:unset!important;width:100%;min-height:unset;height:auto;flex-shrink:0}.widget-stack-header[data-v-bd96677e],.widget-stack-footer[data-v-bd96677e]{flex-shrink:0}.widget-stack-header[data-v-bd96677e]>.widget-container,.widget-stack-footer[data-v-bd96677e]>.widget-container{grid-column:unset!important;grid-row:unset!important;width:100%;min-height:unset;height:auto}.widget-stack-header[data-v-bd96677e]>.widget-cell,.widget-stack-footer[data-v-bd96677e]>.widget-cell,.widget-stack[data-v-bd96677e]>.widget-cell{background:transparent;border-radius:0;min-width:unset;min-height:unset;max-width:unset;max-height:unset;isolation:auto}.stack-mode .widget-stack[data-v-bd96677e]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.stack-mode .widget-stack[data-v-bd96677e]::-webkit-scrollbar{width:6px}.stack-mode .widget-stack[data-v-bd96677e]::-webkit-scrollbar-track{background:transparent}.stack-mode .widget-stack[data-v-bd96677e]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.stack-mode .widget-stack[data-v-bd96677e]:hover::-webkit-scrollbar-thumb{background:var(--menu-hover, rgba(255,255,255,.15))}.stack-mode.edit-mode .widget-stack[data-v-bd96677e]{background-image:none!important;background-size:unset!important}.stack-mode .drop-ghost-preview[data-v-bd96677e]{width:100%;height:3px;background:var(--gold, #d4af37);border:none;border-radius:2px;box-shadow:0 0 8px #d4af3780}.edit-mode .widget-container.visibility-hidden[data-v-bd96677e]{opacity:.4;outline:1px dashed rgba(255,100,100,.3)}.widget-grid.dragging-over[data-v-bd96677e]{background:var(--gold-hover-bg, rgba(212, 175, 55, .03));outline:1px dashed rgba(212,175,55,.4);outline-offset:-1px}.widget-grid.focus-mode[data-v-bd96677e]{background-image:linear-gradient(to right,rgba(59,130,246,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(59,130,246,.12) 1px,transparent 1px)!important;background-size:calc(100% / var(--columns)) var(--row-height)!important}.edit-mode .widget-grid[data-v-bd96677e]{border:1px solid rgba(255,255,255,.08);border-radius:8px;min-height:400px}.edit-mode .widget-grid[data-v-bd96677e]{background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:calc(100% / var(--columns)) var(--row-height)}.breakpoint-mobile[data-v-bd96677e]{--current-breakpoint: "mobile"}.breakpoint-tablet[data-v-bd96677e]{--current-breakpoint: "tablet"}.breakpoint-desktop[data-v-bd96677e]{--current-breakpoint: "desktop"}.grid-cols-1[data-v-bd96677e]{--columns: 1}.grid-cols-6[data-v-bd96677e]{--columns: 6}.grid-cols-12[data-v-bd96677e]{--columns: 12}.drop-ghost-preview[data-v-bd96677e]{position:absolute;pointer-events:none;z-index:var(--z-drag-ghost);background:linear-gradient(135deg,#d4af371f,#d4af370f);border:1px dashed rgba(212,175,55,.6);border-radius:var(--border-radius-md, 8px);display:flex;align-items:center;justify-content:center;animation:ghost-fade-in-bd96677e .15s ease-out;transition:grid-column 80ms ease-out,grid-row 80ms ease-out;box-shadow:0 2px 8px #d4af3726}@keyframes ghost-fade-in-bd96677e{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ghost-content[data-v-bd96677e]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;background:#fffffff2;border-radius:var(--border-radius-sm, 6px);box-shadow:0 2px 8px #00000026}.ghost-icon[data-v-bd96677e]{font-size:28px;opacity:.9}.ghost-position[data-v-bd96677e]{font-size:11px;font-weight:600;color:var(--gold-dark, #8b7326);background:var(--gold-light, rgba(212, 175, 55, .2));padding:3px 8px;border-radius:4px;font-family:monospace}.is-being-dragged[data-v-bd96677e]{opacity:.25;outline:1px dashed rgba(212,175,55,.5)!important;outline-offset:1px}.layout-loading-skeleton[data-v-bd96677e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;min-height:400px}.skeleton-widget[data-v-bd96677e]{background:linear-gradient(90deg,var(--bg-secondary, #f3f4f6) 25%,var(--bg-tertiary, #e5e7eb) 50%,var(--bg-secondary, #f3f4f6) 75%);background-size:200% 100%;animation:skeleton-shimmer-bd96677e 1.5s ease-in-out infinite;border-radius:8px;min-height:180px}@keyframes skeleton-shimmer-bd96677e{0%{background-position:200% 0}to{background-position:-200% 0}}.layout-error-banner[data-v-bd96677e]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--error-bg, #fef2f2);border:1px solid var(--error-border, #fecaca);border-radius:8px;color:var(--error-text, #991b1b);font-size:14px;margin:16px}.layout-error-banner .error-icon[data-v-bd96677e]{font-size:18px}.layout-error-banner .retry-btn[data-v-bd96677e]{margin-left:auto;background:var(--error-text, #991b1b);color:#fff;border:none;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:13px}.layout-error-banner .retry-btn[data-v-bd96677e]:hover{opacity:.9}.empty-state[data-v-bd96677e]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary, #6b7280);padding:var(--spacing-8, 32px);min-height:400px}.empty-state h3[data-v-bd96677e]{font-size:18px;font-weight:600;margin:var(--spacing-4, 16px) 0 var(--spacing-2, 8px);color:var(--text-primary, #1f2937)}.empty-state p[data-v-bd96677e]{font-size:14px;margin:0}.empty-state .drag-hint[data-v-bd96677e]{margin-top:var(--spacing-4, 16px);color:var(--gold, #d4af37);font-weight:500}.empty-icon[data-v-bd96677e]{font-size:64px;opacity:.8}.edit-mode .widget-grid[data-v-bd96677e]{background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:calc(100% / var(--columns, 4)) var(--row-height, 120px);background-position:0 0;border:1px dashed rgba(255,255,255,.15)}@media(max-width:479px){.widget-dashboard[data-v-bd96677e]{min-height:300px}.widget-grid[data-v-bd96677e]{padding:0;gap:var(--spacing-3, 12px)}.empty-state[data-v-bd96677e]{min-height:200px;padding:var(--spacing-3, 12px)}.empty-icon[data-v-bd96677e]{font-size:40px}}@media(min-width:480px)and (max-width:767px){.widget-dashboard[data-v-bd96677e]{min-height:350px}.widget-grid[data-v-bd96677e]{padding:0;gap:var(--spacing-3, 12px)}.empty-state[data-v-bd96677e]{min-height:250px;padding:var(--spacing-4, 16px)}.empty-icon[data-v-bd96677e]{font-size:48px}}.multi-select-indicator[data-v-bd96677e]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg-dark, #1a1a2e);border:2px solid var(--gold, #d4af37);border-radius:8px;padding:10px 20px;display:flex;align-items:center;gap:12px;z-index:var(--z-toolbar);box-shadow:0 4px 20px #0006;animation:slideUp-bd96677e .3s ease-out}@keyframes slideUp-bd96677e{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.multi-select-indicator .selected-count[data-v-bd96677e]{background:var(--gold, #d4af37);color:var(--bg-dark, #1a1a2e);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.multi-select-indicator .selected-label[data-v-bd96677e]{color:var(--text-light, #e0e0e0);font-weight:500}.multi-select-indicator .selected-hint[data-v-bd96677e]{color:var(--text-muted, #888);font-size:12px;padding-left:12px;border-left:1px solid var(--border-color, #333)}.multi-select-indicator .touch-hint[data-v-bd96677e]{display:none}@media(pointer:coarse){.multi-select-indicator .desktop-hint[data-v-bd96677e]{display:none}.multi-select-indicator .touch-hint[data-v-bd96677e]{display:inline}}@media(min-width:768px)and (max-width:1024px){.widget-dashboard[data-v-bd96677e]{min-height:400px}.widget-grid[data-v-bd96677e]{padding:var(--spacing-3, 14px)}}@media(min-width:1025px){.widget-dashboard[data-v-bd96677e]{min-height:500px;overflow-x:hidden}.widget-grid[data-v-bd96677e]{padding:var(--spacing-4, 16px);grid-auto-rows:var(--row-height, 60px);overflow-x:hidden}}body.widget-dragging[data-v-bd96677e],body.widget-dragging[data-v-bd96677e] *{cursor:grabbing!important}.gridless-layer[data-v-bd96677e]{position:absolute;inset:0;pointer-events:none;z-index:var(--z-gridless-layer);overflow:visible}.gridless-layer[data-v-bd96677e] .widget-container{pointer-events:auto;min-height:auto;height:auto}.gridless-anchor[data-v-bd96677e]{position:absolute;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:50vw;max-height:80vh}.gridless-anchor--top-left[data-v-bd96677e]{top:12px;left:12px;align-items:flex-start}.gridless-anchor--top-center[data-v-bd96677e]{top:12px;left:50%;transform:translate(-50%);align-items:center}.gridless-anchor--top-right[data-v-bd96677e]{top:12px;right:12px;align-items:flex-end}.gridless-anchor--left-center[data-v-bd96677e]{top:50%;left:12px;transform:translateY(-50%);align-items:flex-start}.gridless-anchor--center[data-v-bd96677e]{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center}.gridless-anchor--right-center[data-v-bd96677e]{top:50%;right:12px;transform:translateY(-50%);align-items:flex-end}.gridless-anchor--bottom-left[data-v-bd96677e]{bottom:12px;left:12px;align-items:flex-start}.gridless-anchor--bottom-center[data-v-bd96677e]{bottom:12px;left:50%;transform:translate(-50%);align-items:center}.gridless-anchor--bottom-right[data-v-bd96677e]{bottom:12px;right:12px;align-items:flex-end}.widget-palette-sidebar[data-v-39f5ee3d]{display:flex;flex-direction:column;height:100%;background:var(--panel-bg, var(--color-surface, #1e1e1e));border-left:1px solid var(--card-border-light, var(--color-border, #333));overflow:hidden}.sidebar-tabs[data-v-39f5ee3d]{display:flex;background:var(--card-bg-secondary, var(--color-background, #121212));border-bottom:1px solid var(--card-border-light, var(--color-border, #333))}.sidebar-tab[data-v-39f5ee3d]{flex:1;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, var(--color-muted, #666));font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.sidebar-tab[data-v-39f5ee3d]:hover{color:var(--text-color, var(--color-text, #fff));background:var(--hover-bg, rgba(255, 255, 255, .05))}.sidebar-tab.active[data-v-39f5ee3d]{color:var(--gold, #d4af37);border-bottom-color:var(--gold, #d4af37);background:var(--gold-hover-bg, rgba(212, 175, 55, .1))}.sidebar-tab i[data-v-39f5ee3d]{font-size:14px}.tab-content[data-v-39f5ee3d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.palette-header[data-v-39f5ee3d]{padding:16px;background:var(--card-bg-secondary, var(--color-background, #121212));border-bottom:1px solid var(--card-border-light, var(--color-border, #333))}.palette-title[data-v-39f5ee3d]{margin:0;font-size:16px;font-weight:600;color:var(--text-color, var(--color-text, #fff));display:flex;align-items:center;gap:8px}.preset-section[data-v-39f5ee3d]{padding:12px 16px;border-bottom:1px solid var(--card-border-light, var(--color-border, #333))}.search-section[data-v-39f5ee3d]{padding:8px 16px;border-bottom:1px solid var(--card-border-light, var(--color-border, #333))}.search-input[data-v-39f5ee3d]{width:100%;padding:8px 12px;background:var(--card-bg-secondary, var(--color-background, #121212));border:1px solid var(--card-border-light, var(--color-border, #333));border-radius:6px;color:var(--text-color, var(--color-text, #fff));font-size:14px;transition:all .2s}.search-input[data-v-39f5ee3d]:focus{outline:none;border-color:var(--gold, #d4af37);box-shadow:0 0 0 3px var(--gold-hover-bg, rgba(212, 175, 55, .15))}.search-input[data-v-39f5ee3d]::placeholder{color:var(--text-muted, var(--color-muted, #666))}.tag-filter-toggle[data-v-39f5ee3d]{padding:4px 16px;border-bottom:1px solid var(--card-border-light, var(--color-border, #333))}.tag-toggle-btn[data-v-39f5ee3d]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:var(--card-bg-secondary, var(--color-background, #121212));border:1px solid var(--card-border-light, var(--color-border, #333));border-radius:6px;color:var(--text-muted, var(--color-muted, #999));font-size:12px;cursor:pointer;transition:all .2s}.tag-toggle-btn[data-v-39f5ee3d]:hover{border-color:var(--gold, #d4af37);color:var(--text-color, var(--color-text, #fff))}.tag-toggle-btn.active[data-v-39f5ee3d]{background:var(--gold-hover-bg, rgba(212, 175, 55, .15));border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.category-filter[data-v-39f5ee3d]{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid var(--card-border-light, var(--color-border, #333));overflow-x:auto}.category-chip[data-v-39f5ee3d]{padding:6px 12px;background:var(--card-bg-secondary, var(--color-background, #121212));border:1px solid var(--card-border-light, var(--color-border, #333));border-radius:16px;color:var(--text-color, var(--color-text, #fff));font-size:12px;white-space:nowrap;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.category-chip[data-v-39f5ee3d]:hover{border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.category-chip.active[data-v-39f5ee3d]{background:var(--gold, #d4af37);border-color:var(--gold, #d4af37);color:var(--color-dark, #000);font-weight:600}.widget-list[data-v-39f5ee3d]{flex:1;overflow-y:auto;padding:8px 0}.widget-item[data-v-39f5ee3d]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:grab;border-bottom:1px solid var(--card-border-light, var(--color-border, #333));transition:all .2s}.widget-item[data-v-39f5ee3d]:hover{background:var(--gold-hover-bg, rgba(212, 175, 55, .1))}.widget-item:hover .widget-name[data-v-39f5ee3d]{color:var(--gold, #d4af37)}.widget-item.dragging[data-v-39f5ee3d]{opacity:.5;background:var(--gold-hover-bg, rgba(212, 175, 55, .1));cursor:grabbing}.widget-icon[data-v-39f5ee3d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gold-hover-bg, rgba(212, 175, 55, .15));border-radius:8px;color:var(--gold, #d4af37);font-size:16px}.widget-info[data-v-39f5ee3d]{flex:1;min-width:0}.widget-name[data-v-39f5ee3d]{font-weight:500;color:var(--text-color, var(--color-text, #fff));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.widget-desc[data-v-39f5ee3d]{font-size:12px;color:var(--text-muted, var(--color-muted, #666));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-size[data-v-39f5ee3d]{font-size:11px;color:var(--text-muted, var(--color-muted, #666));padding:2px 6px;background:var(--card-bg-secondary, var(--color-background, #121212));border-radius:4px}.delete-drop-zone[data-v-39f5ee3d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;margin:8px 16px;border:2px dashed var(--error-color, #dc3545);border-radius:8px;background:var(--error-bg, rgba(220, 53, 69, .1));color:var(--error-color, #dc3545);transition:all .2s}.delete-drop-zone.drag-over[data-v-39f5ee3d]{background:var(--error-color, #dc3545);color:#fff;border-style:solid;transform:scale(1.02)}.delete-icon[data-v-39f5ee3d]{font-size:20px}.delete-text[data-v-39f5ee3d]{font-size:14px;font-weight:500}.empty-state[data-v-39f5ee3d]{padding:32px 16px;text-align:center;color:var(--text-muted, var(--color-muted, #666))}.empty-icon[data-v-39f5ee3d]{display:block;font-size:32px;margin-bottom:8px;color:var(--text-muted, var(--color-muted, #666))}.devices-tab[data-v-39f5ee3d]{display:flex;flex-direction:column;padding:16px;gap:16px}.devices-header[data-v-39f5ee3d]{margin-bottom:8px}.devices-hint[data-v-39f5ee3d]{margin:0;font-size:13px;color:var(--text-muted, var(--color-muted, #888));line-height:1.4}.device-selector[data-v-39f5ee3d]{display:flex;flex-direction:column;gap:8px}.device-btn[data-v-39f5ee3d]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card-bg-secondary, var(--color-background, #121212));border:2px solid var(--card-border-light, var(--color-border, #333));border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.device-btn[data-v-39f5ee3d]:hover{border-color:var(--gold, #d4af37);background:var(--gold-hover-bg, rgba(212, 175, 55, .05))}.device-btn--active[data-v-39f5ee3d]{border-color:var(--gold, #d4af37);background:var(--gold-active-bg, rgba(212, 175, 55, .15));box-shadow:0 0 12px #d4af374d}.device-btn-icon[data-v-39f5ee3d]{font-size:20px;flex-shrink:0;color:var(--gold, #d4af37);width:24px;text-align:center}.device-btn-info[data-v-39f5ee3d]{flex:1;display:flex;flex-direction:column;gap:2px}.device-btn-name[data-v-39f5ee3d]{font-size:14px;font-weight:600;color:var(--text-color, var(--color-text, #fff))}.device-btn-cols[data-v-39f5ee3d]{font-size:11px;color:var(--text-muted, var(--color-muted, #888))}.device-btn-active[data-v-39f5ee3d]{font-size:14px;color:var(--gold, #d4af37)}.devices-info[data-v-39f5ee3d]{margin-top:auto;padding-top:16px;border-top:1px solid var(--card-border-light, var(--color-border, #333))}.devices-note[data-v-39f5ee3d]{margin:0;font-size:12px;color:var(--text-muted, var(--color-muted, #666));line-height:1.5}.devices-note i[data-v-39f5ee3d]{color:var(--gold, #d4af37);margin-right:4px}.structure-tab[data-v-39f5ee3d]{padding:0;display:flex;flex-direction:column}[data-v-d1481a9d]:root{--widget-padding-sm: .5rem;--widget-padding-md: .75rem;--widget-padding-lg: 1rem;--widget-header-height: 40px;--widget-footer-height: 36px;--widget-border-radius: var(--rounded-lg, .5rem);--widget-shadow: var(--card-shadow, 0 2px 4px rgba(0, 0, 0, .1));--widget-shadow-hover: var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, .15));--widget-content-gap: .75rem;--widget-item-gap: .5rem;--widget-loading-bg: var(--color-surface, #fff);--widget-error-bg: var(--error-bg, rgba(220, 53, 69, .1));--widget-error-text: var(--error-text, #dc3545);--widget-empty-text: var(--color-muted, #666)}.widget[data-v-d1481a9d]{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--widget-border-radius);box-shadow:var(--widget-shadow);overflow:hidden;height:100%;min-height:0;transition:box-shadow .2s ease}.widget[data-v-d1481a9d]:hover{box-shadow:var(--widget-shadow-hover)}.widget__header[data-v-d1481a9d]{display:flex;align-items:center;justify-content:space-between;padding:var(--widget-padding-sm) var(--widget-padding-md);border-bottom:1px solid var(--color-border);flex-shrink:0;min-height:var(--widget-header-height);background:var(--card-bg-secondary, var(--color-surface));box-shadow:inset 0 -1px 0 var(--gold-hover-bg, rgba(212, 168, 73, .15))}.widget__title[data-v-d1481a9d]{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-color, var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 0 transparent;transition:color .2s ease}.widget:hover .widget__header[data-v-d1481a9d]{background:var(--hover-bg, var(--card-bg-secondary))}.widget:hover .widget__title[data-v-d1481a9d]{color:var(--gold, #d4a849)}.widget__actions[data-v-d1481a9d]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.widget__content[data-v-d1481a9d]{flex:1;padding:var(--widget-padding-md);overflow-y:auto;overflow-x:hidden;min-height:0}.widget__content--flush[data-v-d1481a9d]{padding:0}.widget__content--padded[data-v-d1481a9d]{padding:var(--widget-padding-lg)}.widget__footer[data-v-d1481a9d]{display:flex;align-items:center;justify-content:space-between;padding:var(--widget-padding-sm) var(--widget-padding-md);border-top:1px solid var(--color-border);flex-shrink:0;min-height:var(--widget-footer-height);background:var(--color-surface)}.widget--loading[data-v-d1481a9d]{pointer-events:none}.widget__loading[data-v-d1481a9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:var(--widget-padding-lg);color:var(--color-muted)}.widget__spinner[data-v-d1481a9d]{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--gold);border-radius:50%;animation:widget-spin-d1481a9d .8s linear infinite}@keyframes widget-spin-d1481a9d{to{transform:rotate(360deg)}}.widget--error[data-v-d1481a9d]{border-color:var(--widget-error-text)}.widget__error[data-v-d1481a9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:var(--widget-padding-lg);text-align:center}.widget__error-icon[data-v-d1481a9d]{font-size:1.5rem}.widget__error-message[data-v-d1481a9d]{color:var(--widget-error-text);font-size:.875rem}.widget__retry-btn[data-v-d1481a9d]{margin-top:.5rem;padding:.375rem .75rem;background:var(--gold);color:#fff;border:none;border-radius:.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.widget__retry-btn[data-v-d1481a9d]:hover{background:var(--gold-hover)}.widget__empty[data-v-d1481a9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:var(--widget-padding-lg);text-align:center;color:var(--widget-empty-text)}.widget__empty-icon[data-v-d1481a9d]{font-size:2rem;opacity:.6}.widget__empty-text[data-v-d1481a9d]{font-size:.875rem}.widget-btn[data-v-d1481a9d]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:var(--rounded-md, .375rem);color:var(--text-muted, var(--color-muted));cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .15s ease}.widget-btn[data-v-d1481a9d]:hover{color:var(--gold, #d4a849);background:var(--gold-hover-bg, rgba(212, 168, 73, .1))}.widget-btn[data-v-d1481a9d]:active{transform:scale(.95)}.widget-btn[data-v-d1481a9d]:disabled{opacity:.5;cursor:not-allowed}.widget-btn--gold[data-v-d1481a9d]{color:var(--gold)}.widget-btn--gold[data-v-d1481a9d]:hover{color:var(--gold-hover);background:var(--gold-active-bg, rgba(212, 168, 73, .15))}.widget-list[data-v-d1481a9d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--widget-item-gap)}.widget-list-item[data-v-d1481a9d]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.375rem;background:var(--color-surface);transition:background .2s}.widget-list-item[data-v-d1481a9d]:hover{background:var(--hover-bg)}.widget-list-item--clickable[data-v-d1481a9d]{cursor:pointer}.widget-list-item__icon[data-v-d1481a9d]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gold-hover-bg);color:var(--gold);border-radius:.375rem;font-size:1rem}.widget-list-item__content[data-v-d1481a9d]{flex:1;min-width:0}.widget-list-item__title[data-v-d1481a9d]{font-size:.875rem;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-list-item__subtitle[data-v-d1481a9d]{font-size:.75rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-list-item__action[data-v-d1481a9d]{flex-shrink:0}.widget-grid[data-v-d1481a9d]{display:grid;gap:var(--widget-item-gap);grid-template-columns:repeat(2,1fr)}.widget-grid-item[data-v-d1481a9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.75rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;text-align:center;transition:border-color .2s,background .2s;cursor:pointer}.widget-grid-item[data-v-d1481a9d]:hover{border-color:var(--gold);background:var(--gold-hover-bg)}.widget-grid-item__icon[data-v-d1481a9d]{font-size:1.25rem}.widget-grid-item__label[data-v-d1481a9d]{font-size:.75rem;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:599px){[data-v-d1481a9d]:root{--widget-padding-sm: .375rem;--widget-padding-md: .5rem;--widget-padding-lg: .75rem;--widget-header-height: 36px}.widget__title[data-v-d1481a9d]{font-size:.875rem}.widget__content[data-v-d1481a9d]{padding:var(--widget-padding-sm)}.widget-grid[data-v-d1481a9d]{grid-template-columns:repeat(2,1fr);gap:.375rem}.widget-grid-item[data-v-d1481a9d]{padding:.5rem .375rem}.widget-grid-item__icon[data-v-d1481a9d]{font-size:1.125rem}.widget-grid-item__label[data-v-d1481a9d]{font-size:.6875rem}.widget-list-item[data-v-d1481a9d]{padding:.375rem;gap:.5rem}.widget-list-item__icon[data-v-d1481a9d]{width:28px;height:28px;font-size:.875rem}.widget-list-item__title[data-v-d1481a9d]{font-size:.8125rem}.widget-list-item__subtitle[data-v-d1481a9d]{font-size:.6875rem}.widget-btn[data-v-d1481a9d]{min-width:40px;min-height:40px;padding:.5rem}}@media(min-width:600px)and (max-width:1024px){.widget-grid[data-v-d1481a9d]{grid-template-columns:repeat(3,1fr)}.widget__content--tablet-flush[data-v-d1481a9d]{padding:0}}@media(min-width:1025px){.widget[data-v-d1481a9d]:hover{box-shadow:var(--widget-shadow-hover)}.widget-grid[data-v-d1481a9d]{grid-template-columns:repeat(4,1fr)}.widget-grid--compact[data-v-d1481a9d]{grid-template-columns:repeat(3,1fr)}}.widget-badge[data-v-d1481a9d]{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.widget-badge--default[data-v-d1481a9d]{background:var(--hover-bg);color:var(--color-muted)}.widget-badge--gold[data-v-d1481a9d]{background:var(--gold-hover-bg);color:var(--gold-dark)}.widget-badge--success[data-v-d1481a9d]{background:#27ae6026;color:#27ae60}.widget-badge--warning[data-v-d1481a9d]{background:#f1c40f26;color:#f39c12}.widget-badge--error[data-v-d1481a9d]{background:var(--error-bg);color:var(--error-text)}.widget-stat[data-v-d1481a9d]{display:flex;flex-direction:column;gap:.25rem}.widget-stat__value[data-v-d1481a9d]{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1.2}.widget-stat__label[data-v-d1481a9d]{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.025em}.widget-stat--gold .widget-stat__value[data-v-d1481a9d]{color:var(--gold)}.widget-card[data-v-d1481a9d]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--card-bg-secondary);border-radius:.5rem;border:1px solid var(--card-border-light)}.widget-card__header[data-v-d1481a9d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.widget-card__title[data-v-d1481a9d]{font-size:.875rem;font-weight:600;color:var(--color-text)}.widget-card__body[data-v-d1481a9d]{font-size:.8125rem;color:var(--color-text);line-height:1.5}.widget-card__footer[data-v-d1481a9d]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-muted)}[data-theme=dark] .widget[data-v-d1481a9d],.dark-theme .widget[data-v-d1481a9d]{border:1px solid var(--color-border)}[data-theme=dark] .widget-grid-item[data-v-d1481a9d],.dark-theme .widget-grid-item[data-v-d1481a9d]{border-color:var(--color-border)}[data-theme=dark] .widget-list-item[data-v-d1481a9d]:hover,.dark-theme .widget-list-item[data-v-d1481a9d]:hover{background:var(--hover-bg)}.refresh-icon[data-v-d1481a9d]{display:inline-block;font-size:14px}.refresh-icon.spin[data-v-d1481a9d]{animation:widget-spin-d1481a9d 1s linear infinite}.widget--overflow-visible[data-v-d1481a9d],.widget--overflow-visible .widget__content[data-v-d1481a9d]{overflow:visible}.cw-child-renderer[data-v-57b21c46]{position:relative;width:100%;height:100%}.cw-child__controls[data-v-57b21c46]{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:4px;z-index:20;opacity:0;transition:opacity .15s ease}.cw-child-renderer:hover .cw-child__controls[data-v-57b21c46]{opacity:1}.cw-child__drag-handle[data-v-57b21c46]{cursor:grab;padding:2px 4px;font-size:.7rem;color:var(--text-muted, rgba(255,255,255,.5));background:var(--bg-dark, rgba(0,0,0,.4));border-radius:3px;-webkit-user-select:none;user-select:none;letter-spacing:1px}.cw-child__drag-handle[data-v-57b21c46]:active{cursor:grabbing}.cw-child__remove[data-v-57b21c46]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--bg-dark, rgba(0,0,0,.4));color:var(--danger-color, #e74c3c);border-radius:3px;cursor:pointer;font-size:.85rem;font-weight:700;line-height:1;padding:0}.cw-child__remove[data-v-57b21c46]:hover{background:var(--danger-color, #e74c3c);color:#fff}.cw-child__loading[data-v-57b21c46]{display:flex;align-items:center;justify-content:center;padding:16px;min-height:60px}.cw-child-renderer[data-v-57b21c46] .widget{background:transparent;border:none;border-radius:0;box-shadow:none}.cw-child-renderer[data-v-57b21c46] .widget__content{overflow:visible}.cw-sequential[data-v-f53775c8]{display:flex;gap:0;width:100%;height:100%;scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(255,255,255,.15)) transparent}.cw-sequential--vertical[data-v-f53775c8]{flex-direction:column;overflow-y:auto;overflow-x:hidden}.cw-sequential--horizontal[data-v-f53775c8]{flex-direction:row;overflow-x:auto;overflow-y:hidden}.cw-sequential--sequential[data-v-f53775c8]{justify-content:flex-start}.cw-sequential--centered[data-v-f53775c8]{justify-content:space-evenly;align-items:center}.cw-sequential[data-v-f53775c8]::-webkit-scrollbar{width:4px;height:4px}.cw-sequential[data-v-f53775c8]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255,255,255,.15));border-radius:2px}.cw-sequential--layout[data-v-f53775c8]{border:1px dashed var(--border-color, rgba(255,255,255,.2));border-radius:4px;min-height:80px}.cw-sequential--drag-over[data-v-f53775c8]{border-color:var(--primary-color, #ffc107);background:#ffc1070d}.cw-empty[data-v-f53775c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--text-muted, rgba(255,255,255,.4));text-align:center;min-height:80px;width:100%}.cw-empty__icon[data-v-f53775c8]{font-size:1.5rem;opacity:.6}.cw-empty__text[data-v-f53775c8]{font-size:.8rem}.cw-seq-child[data-v-f53775c8]{position:relative;transition:opacity .15s ease;flex-shrink:0}.cw-seq-child--fill[data-v-f53775c8]{flex:1 1 0;min-width:0;min-height:0}.cw-sequential--vertical .cw-seq-child[data-v-f53775c8]{width:100%;border-bottom:1px solid var(--border-color, rgba(255,255,255,.08))}.cw-sequential--vertical .cw-seq-child[data-v-f53775c8]:last-child{border-bottom:none}.cw-sequential--horizontal .cw-seq-child[data-v-f53775c8]{height:100%;border-right:1px solid var(--border-color, rgba(255,255,255,.08))}.cw-sequential--horizontal .cw-seq-child[data-v-f53775c8]:last-child{border-right:none}.cw-seq-child--dragging[data-v-f53775c8]{opacity:.3}.cw-sequential--vertical .cw-seq-child--drop-before[data-v-f53775c8]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--primary-color, #ffc107);border-radius:2px;z-index:10}.cw-sequential--vertical .cw-seq-child--drop-after[data-v-f53775c8]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--primary-color, #ffc107);border-radius:2px;z-index:10}.cw-sequential--horizontal .cw-seq-child--drop-before[data-v-f53775c8]:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;background:var(--primary-color, #ffc107);border-radius:2px;z-index:10}.cw-sequential--horizontal .cw-seq-child--drop-after[data-v-f53775c8]:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:3px;background:var(--primary-color, #ffc107);border-radius:2px;z-index:10}.cw-drop-indicator--end[data-v-f53775c8]{flex-shrink:0}.cw-sequential--vertical .cw-drop-indicator--end[data-v-f53775c8]{height:3px;width:100%;background:var(--primary-color, #ffc107);border-radius:2px;margin:4px 0}.cw-sequential--horizontal .cw-drop-indicator--end[data-v-f53775c8]{width:3px;height:100%;background:var(--primary-color, #ffc107);border-radius:2px;margin:0 4px}.cw-tabs[data-v-1987cdc1]{display:flex;width:100%;height:100%;overflow:hidden}.cw-tabs--top[data-v-1987cdc1]{flex-direction:column}.cw-tabs--bottom[data-v-1987cdc1]{flex-direction:column-reverse}.cw-tabs--left[data-v-1987cdc1]{flex-direction:row}.cw-tabs--right[data-v-1987cdc1]{flex-direction:row-reverse}.cw-tabs--layout[data-v-1987cdc1]{border:1px dashed var(--border-color, rgba(255,255,255,.2));border-radius:4px;min-height:80px}.cw-tabs--drag-over[data-v-1987cdc1]{border-color:var(--primary-color, #ffc107);background:#ffc1070d}.cw-tabs__bar[data-v-1987cdc1]{display:flex;flex-shrink:0;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(255,255,255,.15)) transparent}.cw-tabs--top .cw-tabs__bar[data-v-1987cdc1],.cw-tabs--bottom .cw-tabs__bar[data-v-1987cdc1]{flex-direction:row;border-bottom:1px solid var(--border-color, rgba(255,255,255,.12));padding:0 4px}.cw-tabs--bottom .cw-tabs__bar[data-v-1987cdc1]{border-bottom:none;border-top:1px solid var(--border-color, rgba(255,255,255,.12))}.cw-tabs--left .cw-tabs__bar[data-v-1987cdc1],.cw-tabs--right .cw-tabs__bar[data-v-1987cdc1]{flex-direction:column;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--border-color, rgba(255,255,255,.12));padding:4px 0;min-width:80px;max-width:160px}.cw-tabs--right .cw-tabs__bar[data-v-1987cdc1]{border-right:none;border-left:1px solid var(--border-color, rgba(255,255,255,.12))}.cw-tabs__bar[data-v-1987cdc1]::-webkit-scrollbar{width:3px;height:3px}.cw-tabs__bar[data-v-1987cdc1]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255,255,255,.15));border-radius:2px}.cw-tabs__tab[data-v-1987cdc1]{display:flex;align-items:center;gap:6px;padding:8px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px 6px 0 0;font-size:.85rem;color:var(--text-muted, rgba(255,255,255,.5));background:transparent;transition:all .15s ease;position:relative;flex-shrink:0}.cw-tabs--left .cw-tabs__tab[data-v-1987cdc1]{border-radius:6px 0 0 6px;padding:10px 12px}.cw-tabs--right .cw-tabs__tab[data-v-1987cdc1]{border-radius:0 6px 6px 0;padding:10px 12px}.cw-tabs--bottom .cw-tabs__tab[data-v-1987cdc1]{border-radius:0 0 6px 6px}.cw-tabs__tab[data-v-1987cdc1]:hover:not(.cw-tabs__tab--active):not(.cw-tabs__tab--drop-indicator){color:var(--color-text, var(--text-color, #eee));background:#ffffff0a}.cw-tabs__tab--active[data-v-1987cdc1]{color:var(--gold, #d4af37);background:#d4af371a;border-bottom:2px solid var(--gold, #d4af37)}.cw-tabs--left .cw-tabs__tab--active[data-v-1987cdc1]{border-bottom:none;border-right:2px solid var(--gold, #d4af37)}.cw-tabs--right .cw-tabs__tab--active[data-v-1987cdc1]{border-bottom:none;border-left:2px solid var(--gold, #d4af37)}.cw-tabs--bottom .cw-tabs__tab--active[data-v-1987cdc1]{border-bottom:none;border-top:2px solid var(--gold, #d4af37)}.cw-tabs__tab-label[data-v-1987cdc1]{overflow:hidden;text-overflow:ellipsis}.cw-tabs__tab-remove[data-v-1987cdc1]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--text-muted, rgba(255,255,255,.3));border-radius:3px;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;padding:0;opacity:0;transition:all .1s ease;flex-shrink:0}.cw-tabs__tab:hover .cw-tabs__tab-remove[data-v-1987cdc1]{opacity:1}.cw-tabs__tab-remove[data-v-1987cdc1]:hover{background:var(--danger-color, #e74c3c);color:#fff}.cw-tabs__tab--dragging[data-v-1987cdc1]{opacity:.3}.cw-tabs__tab--drop-before[data-v-1987cdc1]:before{content:"";position:absolute;z-index:10}.cw-tabs__tab--drop-after[data-v-1987cdc1]:after{content:"";position:absolute;z-index:10}.cw-tabs--top .cw-tabs__tab--drop-before[data-v-1987cdc1]:before,.cw-tabs--bottom .cw-tabs__tab--drop-before[data-v-1987cdc1]:before{left:-2px;top:4px;bottom:4px;width:3px;background:var(--primary-color, #ffc107);border-radius:2px}.cw-tabs--top .cw-tabs__tab--drop-after[data-v-1987cdc1]:after,.cw-tabs--bottom .cw-tabs__tab--drop-after[data-v-1987cdc1]:after{right:-2px;top:4px;bottom:4px;width:3px;background:var(--primary-color, #ffc107);border-radius:2px}.cw-tabs--left .cw-tabs__tab--drop-before[data-v-1987cdc1]:before,.cw-tabs--right .cw-tabs__tab--drop-before[data-v-1987cdc1]:before{top:-2px;left:4px;right:4px;height:3px;background:var(--primary-color, #ffc107);border-radius:2px}.cw-tabs--left .cw-tabs__tab--drop-after[data-v-1987cdc1]:after,.cw-tabs--right .cw-tabs__tab--drop-after[data-v-1987cdc1]:after{bottom:-2px;left:4px;right:4px;height:3px;background:var(--primary-color, #ffc107);border-radius:2px}.cw-tabs__tab--drop-indicator[data-v-1987cdc1]{border:2px dashed var(--primary-color, #ffc107);color:var(--primary-color, #ffc107);background:#ffc1070d;cursor:default}.cw-tabs__content[data-v-1987cdc1]{flex:1;min-width:0;min-height:0;overflow:auto;position:relative}.cw-tabs__panel[data-v-1987cdc1]{width:100%;height:100%}.cw-empty[data-v-1987cdc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--text-muted, rgba(255,255,255,.4));text-align:center;min-height:80px;width:100%}.cw-empty__icon[data-v-1987cdc1]{font-size:1.5rem;opacity:.6}.cw-empty__text[data-v-1987cdc1]{font-size:.8rem}.cw-toggle-group[data-v-88b7da9a]{display:flex;gap:8px}.cw-toggle-group--wrap[data-v-88b7da9a]{flex-wrap:wrap}.cw-toggle-btn[data-v-88b7da9a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--color-border, #444);border-radius:8px;background:var(--color-surface, var(--card-bg, #333));color:var(--color-text, var(--text-color, #eee));font-size:.9rem;cursor:pointer;transition:all .15s ease;min-height:var(--touch-target-min, 44px)}.cw-toggle-btn[data-v-88b7da9a]:hover:not(:disabled){border-color:var(--gold-dark, #b8941f)}.cw-toggle-btn--active[data-v-88b7da9a]{background:#d4af3726;border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.cw-toggle-btn[data-v-88b7da9a]:disabled{opacity:.4;cursor:not-allowed}.cw-dimension-row[data-v-88b7da9a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cw-dimension-row[data-v-88b7da9a]:last-child{margin-bottom:0}.cw-dimension-row .config-checkbox[data-v-88b7da9a]{flex:1;min-width:0}.cw-dimension-input[data-v-88b7da9a]{width:100px;flex-shrink:0}.cw-dimension-unit[data-v-88b7da9a]{font-size:.85rem;color:var(--text-muted-color, var(--color-muted, #aaa));flex-shrink:0}.cw-child-sizing-list[data-v-88b7da9a]{display:flex;flex-direction:column;gap:6px}.cw-child-sizing-item[data-v-88b7da9a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--color-surface, var(--card-bg, #333));border:1px solid var(--color-border, #444);border-radius:8px;min-height:40px}.cw-child-sizing-item__label[data-v-88b7da9a]{font-size:.85rem;font-weight:500;color:var(--color-text, var(--text-color, #eee));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cw-toggle-group--sizing[data-v-88b7da9a]{flex-shrink:0;gap:4px}.cw-toggle-btn--sm[data-v-88b7da9a]{padding:4px 10px;font-size:.8rem;min-height:32px;gap:4px}.cw-root[data-v-382b366d]{width:100%;height:100%;position:relative}.cw-empty[data-v-382b366d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--text-muted, rgba(255,255,255,.4));text-align:center;min-height:80px;width:100%}.cw-empty__icon[data-v-382b366d]{font-size:1.5rem;opacity:.6}.cw-empty__text[data-v-382b366d]{font-size:.8rem}.widget-config-btn[data-v-382b366d]{position:absolute;bottom:8px;left:8px;z-index:10;background:#1e1e1eb3;border:none;cursor:pointer;width:32px;height:32px;min-width:32px;min-height:32px;color:var(--text-muted-color, var(--color-muted, #aaa));display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent}.widget-config-btn[data-v-382b366d]:hover,.widget-config-btn[data-v-382b366d]:active{background:#c9a2274d;color:var(--gold, #d4af37);transform:scale(1.1)}.cw-gridless-anchor[data-v-382b366d]{position:absolute;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:50vw;max-height:80vh}.cw-gridless-child[data-v-382b366d]{pointer-events:auto;min-width:200px;max-width:90vw}.cw-gridless-anchor--top-left[data-v-382b366d]{top:12px;left:12px;align-items:flex-start}.cw-gridless-anchor--top-center[data-v-382b366d]{top:12px;left:50%;transform:translate(-50%);align-items:center}.cw-gridless-anchor--top-right[data-v-382b366d]{top:12px;right:12px;align-items:flex-end}.cw-gridless-anchor--left-center[data-v-382b366d]{top:50%;left:12px;transform:translateY(-50%);align-items:flex-start}.cw-gridless-anchor--center[data-v-382b366d]{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center}.cw-gridless-anchor--right-center[data-v-382b366d]{top:50%;right:12px;transform:translateY(-50%);align-items:flex-end}.cw-gridless-anchor--bottom-left[data-v-382b366d]{bottom:12px;left:12px;align-items:flex-start}.cw-gridless-anchor--bottom-center[data-v-382b366d]{bottom:12px;left:50%;transform:translate(-50%);align-items:center}.cw-gridless-anchor--bottom-right[data-v-382b366d]{bottom:12px;right:12px;align-items:flex-end}.nav-shell[data-v-55eae0ac]{height:100%}.nav-sidebar[data-v-55eae0ac]{position:relative;width:100%;height:100%;background-color:var(--menu-bg);color:var(--menu-text);display:flex;flex-direction:column;overflow:hidden;box-shadow:2px 0 8px var(--menu-shadow);border-right:1px solid var(--menu-border);--nav-text: var(--menu-text);--nav-hover-bg: var(--menu-hover);--nav-hover-text: var(--menu-link-hover, #fff);--nav-active-text: var(--color-gold, #d4af37);--nav-active-bg: var(--menu-active);--nav-tree-line: var(--menu-border);--gold: var(--color-gold, #d4af37)}@media(max-width:767px){.nav-sidebar[data-v-55eae0ac]{position:fixed;top:0;left:0;width:250px;height:100vh;height:100dvh;z-index:9000;transform:translate(-100%);transition:transform .3s ease}.nav-sidebar.slide-in[data-v-55eae0ac]{transform:translate(0)}.nav-sidebar.slide-out[data-v-55eae0ac]{transform:translate(-100%)}}.nav-sidebar.forced-mobile[data-v-55eae0ac]{position:fixed;top:0;left:0;width:250px;height:100vh;height:100dvh;z-index:9000;transform:translate(-100%);transition:transform .3s ease}.nav-sidebar.forced-mobile.slide-in[data-v-55eae0ac]{transform:translate(0)}.nav-sidebar.forced-mobile.slide-out[data-v-55eae0ac]{transform:translate(-100%)}@media(min-width:768px){.nav-sidebar[data-v-55eae0ac]:not(.forced-mobile){transform:translate(0)!important}}.nav-close-btn[data-v-55eae0ac]{position:absolute;top:8px;right:8px;z-index:2;background:none;border:none;color:var(--menu-text);font-size:1.2rem;cursor:pointer;min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);display:flex;align-items:center;justify-content:center}.nav-hamburger[data-v-55eae0ac]{position:fixed;top:calc(4px + var(--status-bar-height, var(--safe-area-top, 0px)));left:calc(10px + var(--safe-area-left, 0px));z-index:1100;pointer-events:auto!important;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--gold, #d4a849);background:var(--color-surface, #ffffff);color:var(--gold, #d4a849);box-shadow:0 2px 8px #00000026;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;padding:0;font-size:1.1rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.nav-hamburger[data-v-55eae0ac]:hover{background:var(--gold, #d4a849);color:#fff;border-color:var(--gold-dark, #b8941f)}.nav-hamburger[data-v-55eae0ac]:active{opacity:.8}[data-theme=dark] .nav-hamburger[data-v-55eae0ac]{background:var(--color-surface-dark, #2a2a2a);box-shadow:0 2px 8px #0000004d}.nav-overlay[data-v-55eae0ac]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:8900}.fade-enter-active[data-v-55eae0ac],.fade-leave-active[data-v-55eae0ac]{transition:opacity .3s ease}.fade-enter-from[data-v-55eae0ac],.fade-leave-to[data-v-55eae0ac]{opacity:0}@media(min-width:768px){.nav-shell:not(.forced-mobile-wrapper) .nav-hamburger[data-v-55eae0ac],.nav-shell:not(.forced-mobile-wrapper) .nav-overlay[data-v-55eae0ac],.nav-shell:not(.forced-mobile-wrapper) .nav-close-btn[data-v-55eae0ac]{display:none!important}}@media(max-width:767px){.nav-hamburger[data-v-55eae0ac]{font-size:var(--touch-icon-md, 1.1rem)}.nav-close-btn[data-v-55eae0ac]{padding:12px;font-size:var(--touch-icon-sm)}}.vms[data-v-5cad8048]{display:flex;gap:4px;flex-shrink:0}.vms__btn[data-v-5cad8048]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;background:#2a2a30;border:1px solid #3a3a45;border-radius:6px;color:#b0b0b8;cursor:pointer;transition:all .15s ease;min-width:70px}.vms__btn i[data-v-5cad8048]{font-size:.95rem}.vms__label[data-v-5cad8048]{font-size:.7rem;font-weight:600}.vms__dims[data-v-5cad8048]{font-size:.58rem;opacity:.65;font-family:ui-monospace,monospace}.vms__btn[data-v-5cad8048]:hover{background:#34343c;color:#e8e8ea}.vms__btn--active[data-v-5cad8048]{background:#d4af37;border-color:#d4af37;color:#1c1c1f}.vms__btn--active .vms__dims[data-v-5cad8048]{opacity:.8}@media(max-width:1100px){.vms__label[data-v-5cad8048],.vms__dims[data-v-5cad8048]{display:none}.vms__btn[data-v-5cad8048]{min-width:0;padding:8px 10px}}.ids[data-v-6318d29f]{display:flex;gap:4px;align-items:center}.ids__btn[data-v-6318d29f]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;background:#2a2a30;border:1px solid #3a3a45;border-radius:6px;color:#b0b0b8;cursor:pointer;transition:all .15s ease;min-width:60px}.ids__btn i[data-v-6318d29f]{font-size:.95rem}.ids__label[data-v-6318d29f]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ids__btn[data-v-6318d29f]:hover{background:#34343c;color:#e8e8ea}.ids__btn--active[data-v-6318d29f]{background:#5b9aff;border-color:#5b9aff;color:#0e0e12}@media(max-width:1100px){.ids__label[data-v-6318d29f]{display:none}.ids__btn[data-v-6318d29f]{min-width:0;padding:8px 10px}}.zc[data-v-bd2fa6be]{display:inline-flex;gap:4px;align-items:center}.zc__btn[data-v-bd2fa6be],.zc__label[data-v-bd2fa6be]{background:#2a2a30;border:1px solid #3a3a45;border-radius:6px;color:#b0b0b8;cursor:pointer;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;font-family:ui-monospace,monospace}.zc__btn[data-v-bd2fa6be]{width:36px;font-size:.85rem}.zc__label[data-v-bd2fa6be]{min-width:56px;padding:0 8px;font-size:.78rem;font-weight:600}.zc__btn[data-v-bd2fa6be]:hover:not([disabled]),.zc__label[data-v-bd2fa6be]:hover{background:#34343c;color:#e8e8ea;border-color:#d4af37}.zc__btn[disabled][data-v-bd2fa6be]{opacity:.4;cursor:not-allowed}.dt[data-v-c9c322b2]{position:fixed;top:0;right:0;height:var(--gc-debug-topbar-height, 48px);z-index:5500;display:flex;align-items:center;gap:12px;padding:0 12px;background:var(--color-surface, linear-gradient(180deg, #28282e, #1d1d22));color:var(--color-text, #e8e8ea);border-bottom:1px solid var(--color-border, #353545);box-shadow:0 4px 12px #0006;pointer-events:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;--adv-touch-target-min: 32px}.dt[data-v-c9c322b2]::-webkit-scrollbar{height:6px}.dt[data-v-c9c322b2]::-webkit-scrollbar-thumb{background:var(--color-border, rgba(255, 255, 255, .15));border-radius:3px}.dt__group[data-v-c9c322b2]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.dt__brand[data-v-c9c322b2]{color:var(--color-accent-brand, var(--ink-paper-accent, #d4af37));font-size:1rem}.dt__brand-label[data-v-c9c322b2]{font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--color-text, #e8e8ea);text-transform:uppercase}.dt__sep[data-v-c9c322b2]{width:1px;height:28px;background:var(--color-border, #3a3a45);margin:0 4px;flex-shrink:0}.dt[data-v-c9c322b2]>*{flex-shrink:0}.dt__readout[data-v-c9c322b2]{margin-left:auto;font-family:var(--font-family-mono, ui-monospace, monospace);font-size:.72rem;color:var(--color-text-secondary, var(--text-muted, #888892));padding-left:12px}.dt-slide-enter-active[data-v-c9c322b2],.dt-slide-leave-active[data-v-c9c322b2]{transition:transform .18s ease,opacity .18s ease}.dt-slide-enter-from[data-v-c9c322b2],.dt-slide-leave-to[data-v-c9c322b2]{transform:translateY(-100%);opacity:0}.dsc[data-v-17dc1eaf]{width:100%;height:100%;background:var(--gc-bg-color, transparent)}.dsc--simulated[data-v-17dc1eaf]{background:linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px,var(--gc-bg-color, #14141a)}.dsc[data-v-17dc1eaf] .adv-pan-zoom-canvas{width:100%;height:100%}.dsc__stage[data-v-17dc1eaf]{position:relative;background:var(--gc-bg-primary, transparent);transform:translateZ(0);isolation:isolate;overflow:hidden}.dsc--simulated .dsc__stage[data-v-17dc1eaf]{outline:3px solid var(--gc-primary-color, #d4af37);background:var(--gc-bg-primary, #1c1c1f);box-shadow:0 0 0 1px #00000080,0 12px 40px #0009}.dsc--grid .dsc__stage[data-v-17dc1eaf]{outline:none;box-shadow:none;background:transparent}.dtb[data-v-e7ead1d6]{position:fixed;top:var(--gc-debug-topbar-height, 0px);left:var(--gc-dev-panel-width, 0px);right:var(--gc-dev-right-panel-width, 0px);height:var(--gc-debug-tabbar-height, 32px);z-index:5400;display:flex;align-items:stretch;gap:2px;padding:4px 8px 0;background:var(--card-bg-secondary, linear-gradient(180deg, #1d1d22, #16161a));border-bottom:1px solid var(--color-border, #353545);overflow-x:auto;scrollbar-width:thin;transition:top .3s ease,left .3s ease,right .3s ease}.dtb[data-v-e7ead1d6]::-webkit-scrollbar{height:4px}.dtb[data-v-e7ead1d6]::-webkit-scrollbar-thumb{background:var(--color-border, rgba(255, 255, 255, .15));border-radius:2px}.dtb__tab[data-v-e7ead1d6]{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 12px;background:var(--card-bg-secondary, #2a2a30);border:1px solid var(--color-border, #353545);border-bottom:none;border-radius:6px 6px 0 0;color:var(--color-text-secondary, var(--text-muted, #a0a0a8));font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease;flex-shrink:0}.dtb__tab[data-v-e7ead1d6]:hover:not(.dtb__tab--active){background:var(--ink-paper-bg-deep, #34343c);color:var(--color-text, #d0d0d8)}.dtb__tab--active[data-v-e7ead1d6]{background:var(--color-surface, #14141a);color:var(--color-text, #e8e8ea);border-color:var(--color-accent-brand, var(--ink-paper-accent, #d4af37));border-bottom-color:var(--color-surface, #14141a);margin-bottom:-1px;position:relative;z-index:1}.dtb__tab-icon[data-v-e7ead1d6]{font-size:.85rem;color:var(--color-accent-brand, var(--ink-paper-accent, #d4af37))}.dtb__tab-title[data-v-e7ead1d6]{-webkit-user-select:none;user-select:none}.dtb__tab-close[data-v-e7ead1d6]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary, var(--text-muted, #888892));cursor:pointer;font-size:.7rem;transition:background .15s ease,color .15s ease}.dtb__tab-close[data-v-e7ead1d6]:hover{background:#dc354533;color:#ff6b7a}.dmb[data-v-e6b521ff]{display:flex;align-items:center;gap:4px;height:100%;padding:0 6px}.dmb__btn[data-v-e6b521ff]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--border-color, #313244);border-radius:5px;background:transparent;color:var(--text-secondary, #a6adc8);font-size:11px;font-weight:600;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s,border-color .12s}.dmb__btn[data-v-e6b521ff]:hover{background:#ffffff0a;color:var(--text-primary, #cdd6f4)}.dmb__btn--active[data-v-e6b521ff]{background:var(--color-accent, #89b4fa);color:#1e1e2e;border-color:transparent}.dmb__btn i[data-v-e6b521ff]{font-size:11px}.dmb__label[data-v-e6b521ff]{line-height:1}.dmb__count[data-v-e6b521ff]{font-size:10px;font-weight:700;min-width:14px;text-align:center;padding:0 4px;border-radius:7px;background:var(--bg-tertiary, #313244);color:var(--text-secondary, #a6adc8)}.dmb__btn--active .dmb__count[data-v-e6b521ff]{background:#1e1e2e40;color:#1e1e2e}.slb[data-v-dbf745f6]{display:flex;flex-direction:column;flex-shrink:0}.slb__header[data-v-dbf745f6]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;border-bottom:1px solid var(--border-color, #313244);gap:6px}.slb__title[data-v-dbf745f6]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #a6adc8)}.slb__actions[data-v-dbf745f6]{display:flex;align-items:center;gap:4px}.slb__btn[data-v-dbf745f6]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:3px 7px;font-size:12px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;flex-shrink:0}.slb__btn[data-v-dbf745f6]:hover:not(:disabled){background:var(--bg-secondary, #313244);color:var(--text-primary, #cdd6f4)}.slb__btn[data-v-dbf745f6]:disabled{opacity:.35;cursor:not-allowed}.slb__btn--run[data-v-dbf745f6]{background:var(--color-accent, #89b4fa);color:#1e1e2e;font-weight:600;padding:3px 9px}.slb__btn--run[data-v-dbf745f6]:hover:not(:disabled){background:#a5c8ff;color:#1e1e2e}.slb__mode[data-v-dbf745f6]{display:flex;align-items:center;padding:4px 8px;border-bottom:1px solid var(--border-color, #313244);background:var(--bg-secondary, #181825)}.slb__mode-toggle[data-v-dbf745f6]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border-color, #313244);border-radius:4px;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary, #a6adc8);transition:background .12s,color .12s,border-color .12s}.slb__mode-toggle[data-v-dbf745f6]:hover{background:#ffffff0a}.slb__mode-toggle--on[data-v-dbf745f6]{background:#a6e3a11a;color:#a6e3a1;border-color:#a6e3a166}.slb__mode-toggle input[data-v-dbf745f6]{margin:0;cursor:pointer}.slb__mode-icon[data-v-dbf745f6]{font-size:13px}.slb__mode-label[data-v-dbf745f6]{font-weight:600}.slb__mode-hint[data-v-dbf745f6]{color:var(--text-secondary, #585b70);font-size:10px;opacity:.8}.slb__filter[data-v-dbf745f6]{display:flex;align-items:center;gap:4px;padding:5px 8px;border-bottom:1px solid var(--border-color, #313244)}.slb__filter-icon[data-v-dbf745f6]{font-size:11px;opacity:.5}.slb__filter-input[data-v-dbf745f6]{flex:1;background:transparent;border:none;outline:none;font-size:12px;color:var(--text-primary, #cdd6f4);min-width:0}.slb__filter-input[data-v-dbf745f6]::placeholder{color:var(--text-secondary, #a6adc8);opacity:.6}.slb__filter-clear[data-v-dbf745f6]{background:none;border:none;color:var(--text-secondary, #a6adc8);cursor:pointer;padding:0 2px;font-size:13px;line-height:1}.slb__filter-clear[data-v-dbf745f6]:hover{color:var(--text-primary, #cdd6f4)}.tg__hd[data-v-5d1e9f37]{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s;border-left:3px solid transparent}.tg__hd[data-v-5d1e9f37]:hover{background:var(--bg-secondary, rgba(255,255,255,.07))}.tg__hd[data-v-5d1e9f37]{border-left-color:var(--tg-accent, #89b4fa)}.tg--running>.tg__hd[data-v-5d1e9f37]{background:#89b4fa17}.tg--failed>.tg__hd[data-v-5d1e9f37]{background:#f38ba81a}.tg__pip[data-v-5d1e9f37]{width:7px;height:7px;border-radius:2px;flex-shrink:0;background:var(--tg-accent, #89b4fa)}.tg--depth-0>.tg__hd .tg__pip[data-v-5d1e9f37]{display:none}.tg__chev[data-v-5d1e9f37]{font-size:10px;width:12px;flex-shrink:0;color:var(--text-secondary, #a6adc8)}.tg__icon[data-v-5d1e9f37]{font-size:13px;flex-shrink:0}.tg__label[data-v-5d1e9f37]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg--depth-0>.tg__hd[data-v-5d1e9f37]{background:var(--bg-tertiary, rgba(255,255,255,.03));padding-top:6px;padding-bottom:6px}.tg--depth-0>.tg__hd .tg__label[data-v-5d1e9f37]{font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tg-accent, #cdd6f4)}.tg--depth-1>.tg__hd .tg__label[data-v-5d1e9f37],.tg--depth-2>.tg__hd .tg__label[data-v-5d1e9f37]{font-weight:600;font-size:11px;color:var(--text-primary, #cdd6f4)}.tg__badge[data-v-5d1e9f37]{font-size:10px;font-weight:600;color:var(--text-secondary, #a6adc8);background:var(--bg-tertiary, #313244);border:1px solid transparent;border-radius:8px;padding:0 6px;flex-shrink:0}.tg--failed .tg__badge[data-v-5d1e9f37]{color:#f38ba8;border-color:#f38ba866;background:#f38ba81a}.tg--passed .tg__badge[data-v-5d1e9f37]{color:#a6e3a1;border-color:#a6e3a159;background:#a6e3a114}.tg--running .tg__badge[data-v-5d1e9f37]{color:#89b4fa;border-color:#89b4fa66;background:#89b4fa1a}.tg__totals[data-v-5d1e9f37]{display:flex;gap:5px;flex-shrink:0}.tg__cnt[data-v-5d1e9f37]{font-size:11px;font-weight:700}.tg__cnt--p[data-v-5d1e9f37]{color:#a6e3a1}.tg__cnt--f[data-v-5d1e9f37]{color:#f38ba8}.tg__cnt--i[data-v-5d1e9f37]{color:#585b70}.tg__run[data-v-5d1e9f37]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:1px 6px;font-size:11px;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.tg__run[data-v-5d1e9f37]:hover:not(:disabled){background:var(--bg-tertiary, #313244);color:var(--text-primary, #cdd6f4)}.tg__run[data-v-5d1e9f37]:disabled{opacity:.35;cursor:not-allowed}.tg--depth-0[data-v-5d1e9f37]{border-top:1px solid var(--border-color, rgba(255,255,255,.05))}.tg--depth-0[data-v-5d1e9f37]:first-child{border-top:none}.sr[data-v-919ca543]{margin:4px 6px;border-radius:7px;background:var(--bg-tertiary, #232334);border:1px solid var(--border-color, #313244);border-left:3px solid var(--sr-accent, #45475a);overflow:hidden;transition:background .12s,border-color .15s,box-shadow .15s}.sr--failed[data-v-919ca543]{border-color:#f38ba88c;border-left-color:var(--sr-accent, #45475a)}.sr--running[data-v-919ca543]{border-color:#89b4fa8c;border-left-color:var(--sr-accent, #45475a)}.sr--error[data-v-919ca543]{border-color:#fab3878c;border-left-color:var(--sr-accent, #45475a)}.sr--idle[data-v-919ca543]{opacity:.92}.sr--passed>.sr__row[data-v-919ca543]{background:#a6e3a10d}.sr--failed>.sr__row[data-v-919ca543]{background:#f38ba81a}.sr--running>.sr__row[data-v-919ca543]{background:#89b4fa17}.sr--error>.sr__row[data-v-919ca543]{background:#fab3871a}.sr--selected[data-v-919ca543]{border-color:var(--color-accent, #89b4fa);box-shadow:0 0 0 1px var(--color-accent, #89b4fa),0 2px 8px #00000040}.sr__row[data-v-919ca543]{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 0;cursor:pointer;transition:background .1s}.sr__row[data-v-919ca543]:hover{background:var(--bg-secondary, rgba(255,255,255,.07))}.sr__chev[data-v-919ca543]{font-size:9px;width:10px;flex-shrink:0;color:var(--text-secondary, #a6adc8);-webkit-user-select:none;user-select:none;text-align:center}.sr__chev--placeholder[data-v-919ca543]{opacity:0}.sr__dot[data-v-919ca543]{width:7px;height:7px;border-radius:50%;flex-shrink:0;border:1px solid #585b70}.sr__dot--passed[data-v-919ca543]{background:#a6e3a1;border-color:#a6e3a1}.sr__dot--failed[data-v-919ca543]{background:#f38ba8;border-color:#f38ba8}.sr__dot--running[data-v-919ca543]{background:#89b4fa;border-color:#89b4fa}.sr__dot--error[data-v-919ca543]{background:#fab387;border-color:#fab387}.sr__dot--idle[data-v-919ca543]{background:transparent}.sr__label[data-v-919ca543]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-primary, #cdd6f4)}.sr--idle .sr__label[data-v-919ca543]{color:var(--text-secondary, #a6adc8)}.sr--failed .sr__label[data-v-919ca543]{color:#f5a3b6}.sr--error .sr__label[data-v-919ca543]{color:#fab387}.sr--selected .sr__label[data-v-919ca543]{color:#fff;font-weight:600}.sr__score[data-v-919ca543]{font-size:10px;font-weight:700;padding:0 5px;border-radius:8px;flex-shrink:0}.sr__score--p[data-v-919ca543]{background:#a6e3a126;color:#a6e3a1}.sr__score--f[data-v-919ca543]{background:#f38ba826;color:#f38ba8}.sr__run[data-v-919ca543]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:1px 6px;font-size:11px;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.sr__run[data-v-919ca543]:hover:not(:disabled){background:var(--bg-tertiary, #313244);color:var(--text-primary, #cdd6f4)}.sr__run[data-v-919ca543]:disabled{opacity:.35;cursor:not-allowed}.sr__detail[data-v-919ca543]{padding-top:2px;padding-bottom:6px;padding-right:8px;display:flex;flex-direction:column;gap:4px}.sr__tree[data-v-919ca543]{margin-bottom:2px}.sr__err[data-v-919ca543]{font-size:11px;color:#fab387;background:#fab38714;border-radius:4px;padding:4px 6px;white-space:pre-wrap;word-break:break-word}.sr__pills[data-v-919ca543]{display:flex;align-items:center;gap:6px}.sr__pill[data-v-919ca543]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px}.sr__pill--p[data-v-919ca543]{background:#a6e3a126;color:#a6e3a1}.sr__pill--f[data-v-919ca543]{background:#f38ba81f;color:#f38ba8}.sr__pill--s[data-v-919ca543]{background:#585b7033;color:#585b70}.sr__dur[data-v-919ca543]{font-size:10px;color:var(--text-secondary, #a6adc8);margin-left:auto}.sr__test[data-v-919ca543]{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;padding:2px 4px;border-radius:3px;font-family:ui-monospace,monospace;font-size:11px}.sr__test--passed[data-v-919ca543]{background:#a6e3a10d}.sr__test--failed[data-v-919ca543]{background:#f38ba814}.sr__test--skipped[data-v-919ca543]{opacity:.5}.sr__test-icon[data-v-919ca543]{text-align:center;font-size:10px}.sr__test--passed .sr__test-icon[data-v-919ca543]{color:#a6e3a1}.sr__test--failed .sr__test-icon[data-v-919ca543]{color:#f38ba8}.sr__test--skipped .sr__test-icon[data-v-919ca543]{color:#585b70}.sr__test--error .sr__test-icon[data-v-919ca543]{color:#fab387}.sr__test-name[data-v-919ca543]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #cdd6f4)}.sr__test-ms[data-v-919ca543]{color:var(--text-secondary, #a6adc8);white-space:nowrap}.sr__test-msg[data-v-919ca543]{grid-column:2 / -1;font-size:10px;color:#f38ba8;white-space:pre-wrap;word-break:break-all;padding:2px 0 2px 8px;border-left:2px solid #f38ba8;margin-top:1px}.sr__log>summary[data-v-919ca543]{font-size:11px;color:var(--text-secondary, #a6adc8);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;list-style:none}.sr__log>summary[data-v-919ca543]::-webkit-details-marker{display:none}.sr__log-n[data-v-919ca543]{color:var(--text-secondary, #a6adc8)}.sr__log-body[data-v-919ca543]{background:var(--bg-primary, #181825);border:1px solid var(--border-color, #313244);border-radius:4px;padding:8px;font-family:ui-monospace,monospace;font-size:10px;color:var(--text-primary, #cdd6f4);max-height:160px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;margin-top:4px}.sr__live[data-v-919ca543]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-accent, #89b4fa)}.sr__desc[data-v-919ca543]{font-size:11px;color:var(--text-secondary, #a6adc8);font-style:italic}.sr__spin[data-v-919ca543]{display:inline-block;width:10px;height:10px;border:2px solid var(--border-color, #313244);border-top-color:var(--color-accent, #89b4fa);border-radius:50%;animation:sr-spin-919ca543 .7s linear infinite;flex-shrink:0}@keyframes sr-spin-919ca543{to{transform:rotate(360deg)}}.te[data-v-e1cde08e]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:12px;color:var(--text-primary, #cdd6f4)}.te__body[data-v-e1cde08e]{flex:1;overflow-y:auto;padding-bottom:8px}.te__info[data-v-e1cde08e]{display:flex;align-items:center;gap:6px;padding:16px 12px;font-size:12px;color:var(--text-secondary, #a6adc8)}.te__info--empty[data-v-e1cde08e]{flex-direction:column;align-items:center;text-align:center;gap:4px;line-height:1.7}.te__info--empty small[data-v-e1cde08e]{font-size:11px}.te__info--empty code[data-v-e1cde08e]{color:var(--color-accent, #89b4fa)}.te__error[data-v-e1cde08e]{margin:8px;padding:6px 8px;border-radius:4px;background:#f38ba81a;color:#f38ba8;font-size:11px}.te__spinner[data-v-e1cde08e]{display:inline-block;width:12px;height:12px;border:2px solid var(--border-color, #313244);border-top-color:var(--color-accent, #89b4fa);border-radius:50%;animation:te-spin-e1cde08e .7s linear infinite;flex-shrink:0}@keyframes te-spin-e1cde08e{to{transform:rotate(360deg)}}.trp[data-v-3656a1b0]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:12px;color:var(--text-primary, #cdd6f4);position:relative}.trp__filter-bar[data-v-3656a1b0]{display:flex;align-items:center;gap:2px;padding:5px 8px;border-bottom:1px solid var(--border-color, #313244);flex-shrink:0;flex-wrap:wrap}.trp__filter-btn[data-v-3656a1b0]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;transition:background .12s,color .12s;display:flex;align-items:center;gap:4px;white-space:nowrap}.trp__filter-btn[data-v-3656a1b0]:hover:not(:disabled){background:var(--bg-secondary, #313244);color:var(--text-primary, #cdd6f4)}.trp__filter-btn--active[data-v-3656a1b0]{background:var(--bg-secondary, #313244);border-color:var(--border-color, #45475a);color:var(--text-primary, #cdd6f4)}.trp__filter-btn--clear[data-v-3656a1b0]{margin-left:2px}.trp__filter-btn--copy[data-v-3656a1b0]{margin-left:2px;background:#89b4fa1f;border-color:#89b4fa59;color:#89b4fa;font-weight:600}.trp__filter-btn--copy[data-v-3656a1b0]:hover:not(:disabled){background:#89b4fa38;color:#cdd6f4}.trp__filter-btn[data-v-3656a1b0]:disabled{opacity:.3;cursor:not-allowed}.trp__filter-spacer[data-v-3656a1b0]{flex:1}.trp__filter-cnt[data-v-3656a1b0]{font-size:10px;font-weight:700;padding:0 5px;border-radius:8px;background:var(--bg-primary, #1e1e2e)}.trp__filter-cnt--error[data-v-3656a1b0]{background:#fab38733;color:#fab387}.trp__filter-cnt--failed[data-v-3656a1b0]{background:#f38ba833;color:#f38ba8}.trp__filter-cnt--regression[data-v-3656a1b0]{background:#f9e2af33;color:#f9e2af}.trp__btn[data-v-3656a1b0]{background:transparent;border:none;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:2px 6px;font-size:12px;cursor:pointer;transition:background .12s}.trp__btn[data-v-3656a1b0]:hover:not(:disabled){background:var(--bg-secondary, #313244);color:var(--text-primary, #cdd6f4)}.trp__btn[data-v-3656a1b0]:disabled{opacity:.3;cursor:not-allowed}.trp__btn--xs[data-v-3656a1b0]{padding:1px 4px;font-size:10px}.trp__btn--sm[data-v-3656a1b0]{padding:3px 8px;font-size:11px;border:1px solid var(--border-color, #313244);border-radius:4px}.trp__empty[data-v-3656a1b0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary, #a6adc8);font-size:12px;text-align:center;padding:24px;line-height:1.8}.trp__empty-icon[data-v-3656a1b0]{font-size:30px;opacity:.35}.trp__list[data-v-3656a1b0]{flex:1;overflow-y:auto;padding-bottom:8px}.trp__run[data-v-3656a1b0]{border-bottom:1px solid var(--border-color, #313244);border-left:3px solid transparent}.trp__run--passed[data-v-3656a1b0]{border-left-color:#a6e3a1}.trp__run--failed[data-v-3656a1b0]{border-left-color:#f38ba8}.trp__run--error[data-v-3656a1b0]{border-left-color:#fab387}.trp__run--running[data-v-3656a1b0]{border-left-color:#89b4fa}.trp__run-hd[data-v-3656a1b0]{display:flex;align-items:center;gap:6px;padding:6px 10px 5px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.trp__run-hd[data-v-3656a1b0]:hover{background:#ffffff06}.trp__chev[data-v-3656a1b0]{font-size:10px;color:var(--text-secondary, #a6adc8);flex-shrink:0}.trp__runner-badge[data-v-3656a1b0]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.trp__runner-badge--pytest[data-v-3656a1b0]{background:#89b4fa;color:#1e1e2e}.trp__runner-badge--nextest[data-v-3656a1b0]{background:#f38ba8;color:#1e1e2e}.trp__runner-badge--vitest[data-v-3656a1b0]{background:#a6e3a1;color:#1e1e2e}.trp__run-label[data-v-3656a1b0]{font-size:11px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp__run-meta[data-v-3656a1b0]{display:flex;align-items:center;gap:5px;flex-shrink:0;flex-wrap:wrap}.trp__status-badge[data-v-3656a1b0]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;white-space:nowrap}.trp__status-badge--passed[data-v-3656a1b0]{background:#a6e3a1;color:#1e1e2e}.trp__status-badge--failed[data-v-3656a1b0]{background:#f38ba8;color:#1e1e2e}.trp__status-badge--error[data-v-3656a1b0]{background:#fab387;color:#1e1e2e}.trp__status-badge--running[data-v-3656a1b0]{background:#89b4fa;color:#1e1e2e}.trp__status-badge--idle[data-v-3656a1b0]{background:#585b70;color:#cdd6f4}.trp__cnt[data-v-3656a1b0]{font-size:11px;font-weight:700}.trp__cnt--p[data-v-3656a1b0]{color:#a6e3a1}.trp__cnt--f[data-v-3656a1b0]{color:#f38ba8}.trp__dur[data-v-3656a1b0]{font-size:10px;color:var(--text-secondary, #a6adc8)}.trp__time[data-v-3656a1b0]{font-size:10px;color:#585b70;font-variant-numeric:tabular-nums}.trp__run-body[data-v-3656a1b0]{padding-bottom:6px}.trp__running[data-v-3656a1b0]{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;color:#89b4fa}.trp__log-tail[data-v-3656a1b0]{font-family:monospace;font-size:10px;color:var(--text-secondary, #a6adc8);background:var(--bg-primary, #181825);padding:6px 12px;margin:0 10px 4px;border-radius:4px;white-space:pre-wrap;word-break:break-all;max-height:180px;overflow-y:auto}.trp__error-block[data-v-3656a1b0]{margin:8px 10px 4px;border:1px solid rgba(250,179,135,.4);border-radius:6px;overflow:hidden}.trp__error-hd[data-v-3656a1b0]{display:flex;align-items:center;gap:6px;background:#fab3871a;padding:5px 10px;border-bottom:1px solid rgba(250,179,135,.25)}.trp__error-icon[data-v-3656a1b0]{color:#fab387}.trp__error-title[data-v-3656a1b0]{font-weight:700;font-size:11px;color:#fab387;flex:1}.trp__error-body[data-v-3656a1b0]{font-family:monospace;font-size:11px;color:#fab387;background:#fab3870a;padding:8px 12px;margin:0;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.trp__regr-block[data-v-3656a1b0]{margin:6px 10px 4px;border:1px solid rgba(249,226,175,.4);border-radius:6px;overflow:hidden}.trp__regr-hd[data-v-3656a1b0]{background:#f9e2af1a;padding:5px 10px;font-size:11px;font-weight:700;color:#f9e2af;border-bottom:1px solid rgba(249,226,175,.25)}.trp__regr-row[data-v-3656a1b0]{display:flex;align-items:center;gap:6px;padding:3px 10px;font-family:monospace;font-size:11px}.trp__regr-name[data-v-3656a1b0]{color:#f9e2af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp__section[data-v-3656a1b0]{margin:6px 10px 0;border:1px solid var(--border-color, #313244);border-radius:6px;overflow:hidden}.trp__section-hd[data-v-3656a1b0]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.trp__section-hd[data-v-3656a1b0]::-webkit-details-marker{display:none}details>summary[data-v-3656a1b0]{list-style:none}details>summary[data-v-3656a1b0]::-webkit-details-marker{display:none}.trp__section-hd--failed[data-v-3656a1b0]{background:#f38ba81a;color:#f38ba8}.trp__section-hd--passed[data-v-3656a1b0]{background:#a6e3a112;color:#a6e3a1}.trp__section-hd--skipped[data-v-3656a1b0]{background:#585b7026;color:#888}.trp__section-hd[data-v-3656a1b0]:not([class*=--]){background:var(--bg-secondary, #1e1e2e);color:var(--text-secondary, #a6adc8)}.trp__test[data-v-3656a1b0]{border-top:1px solid var(--border-color, #313244)}.trp__test-row[data-v-3656a1b0]{display:flex;align-items:center;gap:6px;padding:4px 10px}.trp__test-icon[data-v-3656a1b0]{font-size:11px;width:14px;text-align:center;flex-shrink:0}.trp__icon--p[data-v-3656a1b0]{color:#a6e3a1}.trp__icon--f[data-v-3656a1b0]{color:#f38ba8}.trp__icon--s[data-v-3656a1b0]{color:#585b70}.trp__test-name[data-v-3656a1b0]{flex:1;font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp__test--passed .trp__test-name[data-v-3656a1b0]{color:var(--text-primary, #cdd6f4)}.trp__test--failed .trp__test-name[data-v-3656a1b0]{color:#f38ba8}.trp__test--skipped .trp__test-name[data-v-3656a1b0]{color:#585b70}.trp__test-ms[data-v-3656a1b0]{font-size:10px;color:var(--text-secondary, #a6adc8);white-space:nowrap;flex-shrink:0}.trp__test-trace[data-v-3656a1b0]{font-family:monospace;font-size:10px;color:#f38ba8;background:#f38ba80d;border-top:1px dashed rgba(243,139,168,.25);padding:8px 12px 8px 30px;margin:0;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.trp__test-notrace[data-v-3656a1b0]{font-size:10px;color:#585b70;font-style:italic;padding:4px 12px 6px 30px;border-top:1px dashed rgba(243,139,168,.15)}.trp__log-body[data-v-3656a1b0]{font-family:monospace;font-size:10px;color:var(--text-primary, #cdd6f4);background:var(--bg-primary, #181825);padding:8px 12px;margin:0;white-space:pre-wrap;word-break:break-all;max-height:220px;overflow-y:auto}.trp__run-actions[data-v-3656a1b0]{display:flex;gap:6px;padding:8px 10px 4px}.trp__spinner[data-v-3656a1b0]{display:inline-block;width:12px;height:12px;border:2px solid var(--border-color, #313244);border-top-color:#89b4fa;border-radius:50%;animation:trp-spin-3656a1b0 .7s linear infinite;flex-shrink:0}@keyframes trp-spin-3656a1b0{to{transform:rotate(360deg)}}.trp__toast[data-v-3656a1b0]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#a6e3a1;color:#1e1e2e;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;pointer-events:none;white-space:nowrap}.trp-toast-enter-active[data-v-3656a1b0],.trp-toast-leave-active[data-v-3656a1b0]{transition:opacity .2s,transform .2s}.trp-toast-enter-from[data-v-3656a1b0],.trp-toast-leave-to[data-v-3656a1b0]{opacity:0;transform:translate(-50%) translateY(6px)}.lsv[data-v-5d729c76]{--lsv-bg: var(--gc-bg-color, #0d0d12);--lsv-surface: var(--gc-surface, #15151f);--lsv-surface-alt: #1a1a26;--lsv-border: #232333;--lsv-text: var(--gc-text, #cdd6f4);--lsv-text-muted: #888;--lsv-text-dim: #666;--lsv-passed: #a6e3a1;--lsv-passed-bg: #1a3a2a;--lsv-failed: #f38ba8;--lsv-failed-bg: #3a1a1a;--lsv-skipped: #cba6f7;--lsv-running: #89b4fa;--lsv-running-bg: #1e3a5f;--lsv-error: #fab387;--lsv-error-bg: #3a2a1a;display:flex;flex-direction:column;gap:14px;padding:16px 18px;height:100%;overflow-y:auto;font-size:13px;color:var(--lsv-text);background:var(--lsv-bg);box-sizing:border-box}.lsv__header[data-v-5d729c76]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--lsv-border)}.lsv__title-block[data-v-5d729c76]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.lsv__title-row[data-v-5d729c76]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lsv__title[data-v-5d729c76]{font-weight:600;font-size:16px}.lsv__subtitle[data-v-5d729c76]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--lsv-text-muted)}.lsv__suite-id[data-v-5d729c76]{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;color:var(--lsv-text-muted);padding:1px 4px;background:var(--lsv-surface);border-radius:3px}.lsv__mode-badge[data-v-5d729c76]{display:inline-block;padding:1px 6px;background:var(--lsv-surface);border:1px solid var(--lsv-border);border-radius:9px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--lsv-text-muted)}.lsv__header-actions[data-v-5d729c76]{display:flex;align-items:center;gap:10px;flex-shrink:0}.lsv__elapsed[data-v-5d729c76]{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:13px;color:var(--lsv-text-muted);white-space:nowrap}.lsv__run-btn[data-v-5d729c76]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--lsv-border);border-radius:5px;background:var(--lsv-surface);color:var(--lsv-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.lsv__run-btn[data-v-5d729c76]:disabled{opacity:.55;cursor:not-allowed}.lsv__run-btn[data-v-5d729c76]:not(:disabled):hover{background:var(--lsv-surface-alt)}.lsv__status-pill[data-v-5d729c76]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:11px;font-size:12px;font-weight:600}.lsv__status-pill--idle[data-v-5d729c76]{background:var(--lsv-surface);color:var(--lsv-text-muted)}.lsv__status-pill--running[data-v-5d729c76]{background:var(--lsv-running-bg);color:var(--lsv-running)}.lsv__status-pill--passed[data-v-5d729c76]{background:var(--lsv-passed-bg);color:var(--lsv-passed)}.lsv__status-pill--failed[data-v-5d729c76]{background:var(--lsv-failed-bg);color:var(--lsv-failed)}.lsv__status-pill--error[data-v-5d729c76]{background:var(--lsv-error-bg);color:var(--lsv-error)}.lsv__spinner[data-v-5d729c76]{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lsv-spin-5d729c76 .8s linear infinite}.lsv__btn-spinner[data-v-5d729c76]{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lsv-spin-5d729c76 .8s linear infinite;display:inline-block}@keyframes lsv-spin-5d729c76{to{transform:rotate(360deg)}}.lsv__stats[data-v-5d729c76]{display:flex;flex-direction:column;gap:8px}.lsv__stats-row[data-v-5d729c76]{display:flex;align-items:baseline;gap:14px;font-size:13px}.lsv__cnt--passed[data-v-5d729c76]{color:var(--lsv-passed);font-weight:600}.lsv__cnt--failed[data-v-5d729c76]{color:var(--lsv-failed);font-weight:600}.lsv__cnt--skipped[data-v-5d729c76]{color:var(--lsv-skipped)}.lsv__cnt--total[data-v-5d729c76]{color:var(--lsv-text-muted)}.lsv__cnt--dur[data-v-5d729c76]{margin-left:auto;color:var(--lsv-text-muted);font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px}.lsv__progress[data-v-5d729c76]{display:flex;width:100%;height:8px;background:var(--lsv-surface);border-radius:4px;overflow:hidden}.lsv__progress--running[data-v-5d729c76]{box-shadow:0 0 0 1px var(--lsv-running) inset}.lsv__progress-bar[data-v-5d729c76]{height:100%;transition:width .3s ease}.lsv__progress-bar--passed[data-v-5d729c76]{background:var(--lsv-passed)}.lsv__progress-bar--failed[data-v-5d729c76]{background:var(--lsv-failed)}.lsv__progress-bar--skipped[data-v-5d729c76]{background:var(--lsv-skipped)}.lsv__section-hd[data-v-5d729c76]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--lsv-text-muted);text-transform:uppercase;letter-spacing:.5px;padding-bottom:6px;border-bottom:1px solid var(--lsv-border)}.lsv__section-count[data-v-5d729c76]{font-weight:400;text-transform:none;letter-spacing:0}.lsv__section-filter[data-v-5d729c76],.lsv__section-controls[data-v-5d729c76]{margin-left:auto;display:flex;align-items:center;gap:4px}.lsv__filter-btn[data-v-5d729c76]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--lsv-border);border-radius:3px;background:transparent;color:var(--lsv-text-muted);font-size:11px;cursor:pointer;text-transform:none;letter-spacing:0}.lsv__filter-btn[data-v-5d729c76]:hover{background:var(--lsv-surface);color:var(--lsv-text)}.lsv__filter-btn--active[data-v-5d729c76]{background:var(--lsv-surface);color:var(--lsv-text);border-color:var(--lsv-running)}.lsv__filter-btn--xs[data-v-5d729c76]{padding:2px 6px;font-size:10px}.lsv__filter-btn[data-v-5d729c76]:disabled{opacity:.4;cursor:not-allowed}.lsv__filter-cnt[data-v-5d729c76]{font-size:10px;padding:0 4px;border-radius:8px;background:var(--lsv-surface)}.lsv__filter-cnt--failed[data-v-5d729c76]{color:var(--lsv-failed)}.lsv__filter-cnt--passed[data-v-5d729c76]{color:var(--lsv-passed)}.lsv__filter-cnt--skipped[data-v-5d729c76]{color:var(--lsv-skipped)}.lsv__error[data-v-5d729c76]{padding:10px 12px;border-radius:5px;background:var(--lsv-failed-bg);border-left:3px solid var(--lsv-failed)}.lsv__error strong[data-v-5d729c76]{color:var(--lsv-failed);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.lsv__error pre[data-v-5d729c76]{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px;color:var(--lsv-failed)}.lsv__tests[data-v-5d729c76]{display:flex;flex-direction:column;gap:0}.lsv__test-list[data-v-5d729c76]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:1px;max-height:360px;overflow-y:auto}.lsv__test[data-v-5d729c76]{border-radius:3px;padding:4px 8px}.lsv__test--passed[data-v-5d729c76]{background:#a6e3a10f}.lsv__test--failed[data-v-5d729c76]{background:var(--lsv-failed-bg)}.lsv__test--skipped[data-v-5d729c76]{background:#cba6f70f}.lsv__test-row[data-v-5d729c76]{display:flex;align-items:center;gap:8px;font-size:12px}.lsv__test-icon[data-v-5d729c76]{width:14px;text-align:center;flex-shrink:0}.lsv__test--passed .lsv__test-icon[data-v-5d729c76]{color:var(--lsv-passed)}.lsv__test--failed .lsv__test-icon[data-v-5d729c76]{color:var(--lsv-failed)}.lsv__test--skipped .lsv__test-icon[data-v-5d729c76]{color:var(--lsv-skipped)}.lsv__test-name[data-v-5d729c76]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px}.lsv__test-dur[data-v-5d729c76]{color:var(--lsv-text-dim);font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;flex-shrink:0}.lsv__test-msg[data-v-5d729c76]{margin:6px 0 2px 22px;padding:6px 8px;background:#00000059;border-radius:3px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;color:var(--lsv-failed);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.lsv__log[data-v-5d729c76]{display:flex;flex-direction:column;flex:1;min-height:200px;gap:4px}.lsv__autoscroll[data-v-5d729c76]{display:inline-flex;align-items:center;gap:4px;font-weight:400;font-size:11px;text-transform:none;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--lsv-text-muted)}.lsv__log-body[data-v-5d729c76]{flex:1;margin:4px 0 0;padding:10px 12px;background:#07070b;border:1px solid var(--lsv-border);border-radius:4px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;line-height:1.5;color:#d4dde9;overflow-y:auto;white-space:pre-wrap;word-break:break-word;max-height:480px;min-height:180px}.lsv__log-empty[data-v-5d729c76]{padding:18px;text-align:center;font-size:12px;color:var(--lsv-text-dim);border:1px dashed var(--lsv-border);border-radius:4px}.lsv__meta[data-v-5d729c76]{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid var(--lsv-border);font-size:11px;color:var(--lsv-text-dim)}.lsv__meta>div[data-v-5d729c76]{display:flex;align-items:center;gap:4px}.lsv__meta span[data-v-5d729c76]{color:var(--lsv-text-muted);text-transform:uppercase;letter-spacing:.5px}.lsv__meta code[data-v-5d729c76]{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;background:var(--lsv-surface);padding:1px 5px;border-radius:3px}.msv[data-v-c6715ed6]{display:flex;flex-direction:column;height:100%;background:var(--gc-bg-color, #0a0a0a);color:var(--gc-text, #cdd6f4)}.msv__header[data-v-c6715ed6]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #232333}.msv__title-block[data-v-c6715ed6]{display:flex;flex-direction:column;gap:2px}.msv__title[data-v-c6715ed6]{font-weight:600;font-size:14px}.msv__subtitle[data-v-c6715ed6]{font-size:11px;color:#888}.msv__header-actions[data-v-c6715ed6]{display:flex;gap:6px}.msv__btn[data-v-c6715ed6]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #2a2a3a;border-radius:4px;background:transparent;color:#cdd6f4;font-size:12px;cursor:pointer}.msv__btn[data-v-c6715ed6]:hover:not(:disabled){background:#1f1f2e}.msv__btn[data-v-c6715ed6]:disabled{opacity:.4;cursor:not-allowed}.msv__btn--ghost[data-v-c6715ed6]{color:#888}.msv__empty[data-v-c6715ed6]{margin:auto;text-align:center;padding:2rem;max-width:460px;color:#888}.msv__empty-icon[data-v-c6715ed6]{font-size:2.5rem;margin-bottom:8px}.msv__empty-title[data-v-c6715ed6]{font-size:14px;font-weight:600;color:#cdd6f4;margin:0 0 6px}.msv__empty-hint[data-v-c6715ed6]{font-size:12px;line-height:1.5;margin:0}.msv__stack[data-v-c6715ed6]{flex:1;display:flex;flex-direction:column;gap:0;overflow-y:auto}.msv__card[data-v-c6715ed6]{border-bottom:4px solid #0a0a0a;background:var(--gc-bg-color, #0d0d12);transition:box-shadow .2s ease}.msv__card[data-v-c6715ed6]:last-child{border-bottom:0}.msv__card--focused[data-v-c6715ed6]{box-shadow:inset 0 0 0 2px #89b4fa}.msv__stack--multi .msv__card[data-v-c6715ed6]{border-bottom-color:#1f1f2a}.tshv[data-v-7cdd8f9a]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--gc-bg-color, #0a0a0a);overflow:hidden}.dw[data-v-1616f6db]{position:relative;width:100%;height:100%}.dw__viewport[data-v-1616f6db]{position:absolute;top:calc(var(--gc-debug-topbar-height, 0px) + var(--gc-debug-tabbar-height, 0px));left:var(--gc-dev-panel-width, 0px);right:var(--gc-dev-right-panel-width, 0px);bottom:var(--gc-debug-bottombar-height, 0px);overflow:hidden;transition:top .3s ease,left .3s ease,right .3s ease,bottom .3s ease}.dw__main-tab[data-v-1616f6db]{width:100%;height:100%}.dw__bottom[data-v-1616f6db]{position:fixed;bottom:0;left:0;right:0;height:var(--gc-debug-bottombar-height, 32px);z-index:5500;background:var(--color-surface, linear-gradient(0deg, #28282e, #1d1d22));border-top:1px solid var(--color-border, #353545);box-shadow:0 -4px 12px #0006;display:flex;align-items:center;padding:0 12px;color:var(--color-text-secondary, var(--text-muted, #888892));font-size:.7rem}.dw__bottom-content[data-v-1616f6db]{flex:1;display:flex;align-items:center;gap:12px;height:100%}.dw__right[data-v-1616f6db]{position:fixed;right:0;top:calc(var(--gc-debug-topbar-height, 0px) + var(--gc-debug-tabbar-height, 0px));bottom:var(--gc-debug-bottombar-height, 0px);width:0;z-index:2550;overflow:hidden;transition:width .3s ease,top .3s ease,bottom .3s ease;pointer-events:none;display:flex;flex-direction:column;background:var(--color-surface, #ffffff);border-left:1px solid var(--color-border, #dcdcdc);box-shadow:-2px 0 12px var(--menu-shadow, rgba(0, 0, 0, .1))}.dw__right--open[data-v-1616f6db]{width:320px;pointer-events:auto}.dw__right-header[data-v-1616f6db]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border, #dcdcdc);background:var(--panel-bg, #f9f9f9);flex-shrink:0}.dw__right-header h3[data-v-1616f6db]{margin:0;font-size:.9rem;font-weight:600;color:var(--color-text, #1e1e1e)}.dw__right-header i[data-v-1616f6db]{color:var(--gold, #d4a849);font-size:1rem}.dw__right-content[data-v-1616f6db]{flex:1;overflow-y:auto;width:320px}.dw__left[data-v-1616f6db]{position:fixed;left:0;top:calc(var(--gc-debug-topbar-height, 0px) + var(--gc-debug-tabbar-height, 0px));bottom:var(--gc-debug-bottombar-height, 0px);width:0;z-index:2540;overflow:hidden;transition:width .3s ease,top .3s ease,bottom .3s ease;pointer-events:none;display:flex;flex-direction:column;background:var(--color-surface, #ffffff);border-right:1px solid var(--color-border, #dcdcdc);box-shadow:2px 0 12px var(--menu-shadow, rgba(0, 0, 0, .1))}.dw__left--open[data-v-1616f6db]{width:320px;pointer-events:auto}.dw__left-header[data-v-1616f6db]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border, #dcdcdc);background:var(--panel-bg, #f9f9f9);flex-shrink:0}.dw__left-header h3[data-v-1616f6db]{margin:0;font-size:.9rem;font-weight:600;color:var(--color-text, #1e1e1e)}.dw__left-header i[data-v-1616f6db]{color:var(--gold, #d4a849);font-size:1rem}.dw__left-content[data-v-1616f6db]{flex:1;overflow-y:auto;width:320px;display:flex;flex-direction:column;min-height:0}.dw__left-default[data-v-1616f6db]{flex:1;min-height:0}.dw__toggle[data-v-1616f6db]{position:fixed;top:calc(8px + var(--safe-area-top, 0px));left:calc(8px + var(--safe-area-left, 0px));z-index:5800;width:36px;height:36px;border-radius:50%;border:2px solid var(--gold, #d4a849);background:var(--floating-btn-bg, rgba(255, 255, 255, .9));color:var(--gold-dark, #b8941f);font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--floating-btn-shadow, 0 2px 8px rgba(0,0,0,.25));backdrop-filter:var(--floating-btn-blur, blur(6px));-webkit-backdrop-filter:var(--floating-btn-blur, blur(6px));transition:transform .15s ease,background .15s ease,color .15s ease}.dw__toggle[data-v-1616f6db]:hover{background:var(--floating-btn-hover-bg, rgba(255, 255, 255, 1));transform:scale(1.08)}.dw__toggle--active[data-v-1616f6db]{background:var(--gold, #d4a849);color:#fff;border-color:var(--gold-dark, #b8941f)}.dw__toggle-badge[data-v-1616f6db]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #42b983);color:var(--color-bg, #fff)}.dw__toggle-badge--error[data-v-1616f6db]{background:var(--error-text, #dc3545);color:#fff}.radial-menu-backdrop[data-v-b01f94c2]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2500}.backdrop-fade-enter-active[data-v-b01f94c2],.backdrop-fade-leave-active[data-v-b01f94c2]{transition:opacity .2s ease}.backdrop-fade-enter-from[data-v-b01f94c2],.backdrop-fade-leave-to[data-v-b01f94c2]{opacity:0}.radial-corner-menu[data-v-b01f94c2]{position:fixed;z-index:2600}.radial-corner-menu.corner-top-right[data-v-b01f94c2]{top:calc(8px + var(--status-bar-height, var(--safe-area-top, 0px)));right:calc(10px + var(--safe-area-right, 0px))}.radial-corner-menu.corner-bottom-right[data-v-b01f94c2]{bottom:calc(16px + var(--safe-area-bottom, 0px));right:calc(16px + var(--safe-area-right, 0px))}.radial-corner-menu.corner-top-left[data-v-b01f94c2]{top:calc(8px + var(--status-bar-height, var(--safe-area-top, 0px)));left:calc(10px + var(--safe-area-left, 0px))}.radial-corner-menu.corner-bottom-left[data-v-b01f94c2]{bottom:calc(16px + var(--safe-area-bottom, 0px));left:calc(16px + var(--safe-area-left, 0px))}.rcm-trigger[data-v-b01f94c2]{position:relative;width:44px;height:44px;border-radius:50%;border:2px solid var(--gold, #d4a849);background:var(--color-surface, #ffffff);color:var(--gold, #d4a849);font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;box-shadow:0 2px 8px #00000026;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.rcm-trigger[data-v-b01f94c2]:active{opacity:.8}.rcm-trigger.is-active[data-v-b01f94c2]{background:var(--gold, #d4a849);color:#fff;border-color:var(--gold-dark, #b8941f)}.rcm-trigger-badge[data-v-b01f94c2]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-error, #e74c3c);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.rcm-item[data-v-b01f94c2]{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--gold, #d4a849);background:var(--color-surface, #ffffff);color:var(--gold, #d4a849);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0000001f;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:translate(var(--item-x, 0),var(--item-y, 0));transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease,background .15s ease,color .15s ease}.rcm-item[data-v-b01f94c2]:active{background:var(--gold, #d4a849);color:#fff}.rcm-item.is-preview[data-v-b01f94c2]{transform:translate(var(--preview-x, 0),var(--preview-y, 0)) scale(.55);pointer-events:none;opacity:.55;border-width:1.5px;box-shadow:none;z-index:-1;transition-delay:0s!important}.rcm-item.is-disabled[data-v-b01f94c2]{opacity:.4;cursor:not-allowed;pointer-events:none}.rcm-item-badge[data-v-b01f94c2]{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-error, #e74c3c);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}@media(max-width:767px){.rcm-trigger[data-v-b01f94c2]{width:40px;height:40px;font-size:1rem}.rcm-item[data-v-b01f94c2]{width:38px;height:38px;font-size:.95rem}}[data-theme=dark] .rcm-trigger[data-v-b01f94c2],[data-theme=dark] .rcm-item[data-v-b01f94c2]{background:var(--color-surface-dark, #2a2a2a);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .rcm-trigger.is-active[data-v-b01f94c2],[data-theme=dark] .rcm-item[data-v-b01f94c2]:active{background:var(--gold, #d4a849)}.adv-language-switcher[data-v-fbd617b4]{position:relative;display:inline-block}.adv-lang-trigger[data-v-fbd617b4]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border, #374151);background:var(--color-surface, #25253e);color:var(--color-text, #e5e7eb);cursor:pointer;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.adv-lang-trigger[data-v-fbd617b4]:hover{background:var(--hover-bg, rgba(255, 255, 255, .06));border-color:var(--color-accent, #8b9dc3)}.adv-lang-flag[data-v-fbd617b4]{font-size:1.1em;line-height:1}.adv-lang-code[data-v-fbd617b4]{font-weight:600;letter-spacing:.04em}.adv-lang-chevron[data-v-fbd617b4]{transition:transform .2s}.adv-lang-chevron--open[data-v-fbd617b4]{transform:rotate(180deg)}.adv-lang-menu[data-v-fbd617b4]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;margin:0;padding:4px 0;list-style:none;background:var(--dropdown-bg, var(--color-surface, #2a2a44));border:1px solid var(--color-border, #374151);border-radius:var(--radius-sm, 6px);box-shadow:var(--card-shadow, 0 4px 12px rgba(0,0,0,.25));z-index:100}.adv-lang-option[data-v-fbd617b4]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--color-text, #e5e7eb);transition:background .12s}.adv-lang-option[data-v-fbd617b4]:hover{background:var(--hover-bg, rgba(255, 255, 255, .06))}.adv-lang-option--active[data-v-fbd617b4]{color:var(--color-accent, #8b9dc3);font-weight:600}.adv-lang-dropdown-enter-active[data-v-fbd617b4],.adv-lang-dropdown-leave-active[data-v-fbd617b4]{transition:opacity .15s,transform .15s}.adv-lang-dropdown-enter-from[data-v-fbd617b4],.adv-lang-dropdown-leave-to[data-v-fbd617b4]{opacity:0;transform:translateY(-4px)}.layout-mode-section__presets[data-v-e4121c03]{margin-top:.25rem;padding:0 8px}.layout-mode-section--menu .menu-item[data-v-e4121c03]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--color-text, #1e1e1e);font-size:.9rem;cursor:pointer;transition:background .15s;text-align:left}.layout-mode-section--menu .menu-item[data-v-e4121c03]:hover{background:var(--gold-hover-bg, rgba(212, 168, 73, .1))}.layout-mode-section--menu .menu-item i[data-v-e4121c03]{width:20px;text-align:center;color:var(--gold, #d4a849)}.content-header[data-v-77728640]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border, #e0e0e0);font-weight:600;color:var(--color-text, #1e1e1e)}.close-btn[data-v-77728640]{width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted, #666);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.close-btn[data-v-77728640]:hover{background:var(--color-hover, #f0f0f0);color:var(--color-text, #1e1e1e)}.content-body[data-v-77728640]{padding:8px 0}.menu-item[data-v-77728640]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--color-text, #1e1e1e);font-size:.9rem;cursor:pointer;transition:background .15s;text-align:left}.menu-item[data-v-77728640]:hover{background:var(--gold-hover-bg, rgba(212, 168, 73, .1))}.menu-item i[data-v-77728640]{width:20px;text-align:center;color:var(--gold, #d4a849)}.menu-item .fa-chevron-down[data-v-77728640]{margin-left:auto;transition:transform .2s}.menu-item .fa-chevron-down.rotated[data-v-77728640]{transform:rotate(180deg)}.submenu[data-v-77728640]{background:var(--color-hover, #f5f5f5);padding:4px 0}.submenu-item[data-v-77728640]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px 10px 32px;border:none;background:transparent;color:var(--color-text, #1e1e1e);font-size:.85rem;cursor:pointer;transition:background .15s;text-align:left}.submenu-item[data-v-77728640]:hover{background:var(--gold-hover-bg, rgba(212, 168, 73, .15))}.separator[data-v-77728640]{margin:8px 16px;border:none;border-top:1px solid var(--color-border, #e0e0e0)}.section-label[data-v-77728640]{padding:8px 16px 4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #888)}.flag[data-v-77728640]{font-size:1.1rem}[data-theme=dark] .content-header[data-v-77728640]{border-bottom-color:var(--color-border-dark, #444)}[data-theme=dark] .submenu[data-v-77728640]{background:#0003}[data-theme=dark] .separator[data-v-77728640]{border-top-color:var(--color-border-dark, #444)}.content-header[data-v-0c5d4a8f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border, #e0e0e0);font-weight:600;color:var(--color-text, #1e1e1e)}.close-btn[data-v-0c5d4a8f]{width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted, #666);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.close-btn[data-v-0c5d4a8f]:hover{background:var(--color-hover, #f0f0f0);color:var(--color-text, #1e1e1e)}.content-body[data-v-0c5d4a8f]{padding:8px 0}.menu-item[data-v-0c5d4a8f]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--color-text, #1e1e1e);font-size:.9rem;cursor:pointer;transition:background .15s;text-align:left}.menu-item[data-v-0c5d4a8f]:hover{background:var(--gold-hover-bg, rgba(212, 168, 73, .1))}.menu-item i[data-v-0c5d4a8f],.menu-item svg[data-v-0c5d4a8f]{width:20px;text-align:center;color:var(--gold, #d4a849);fill:var(--gold, #d4a849)}.menu-item .fa-chevron-down[data-v-0c5d4a8f]{margin-left:auto;transition:transform .2s}.menu-item .fa-chevron-down.rotated[data-v-0c5d4a8f]{transform:rotate(180deg)}.menu-item.danger[data-v-0c5d4a8f],.menu-item.danger i[data-v-0c5d4a8f]{color:var(--color-error, #e74c3c)}.menu-item.android-item[data-v-0c5d4a8f]{color:var(--gold, #d4a849)}.submenu[data-v-0c5d4a8f]{background:var(--color-hover, #f5f5f5);padding:4px 0}.submenu-item[data-v-0c5d4a8f]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px 10px 32px;border:none;background:transparent;color:var(--color-text, #1e1e1e);font-size:.85rem;cursor:pointer;transition:background .15s;text-align:left}.submenu-item[data-v-0c5d4a8f]:hover{background:var(--gold-hover-bg, rgba(212, 168, 73, .15))}.status[data-v-0c5d4a8f]{padding:10px 16px 10px 32px;font-size:.85rem;color:var(--color-text-muted, #888)}.separator[data-v-0c5d4a8f]{margin:8px 16px;border:none;border-top:1px solid var(--color-border, #e0e0e0)}.notice[data-v-0c5d4a8f]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--color-hover, #f5f5f5);font-size:.8rem;color:var(--color-text-muted, #666)}.notice-icon[data-v-0c5d4a8f]{flex-shrink:0}.apk-name[data-v-0c5d4a8f]{color:var(--gold, #d4a849);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.apk-size[data-v-0c5d4a8f]{color:var(--color-text-muted, #888);font-size:.75rem;margin-left:auto}[data-theme=dark] .content-header[data-v-0c5d4a8f]{border-bottom-color:var(--color-border-dark, #444)}[data-theme=dark] .submenu[data-v-0c5d4a8f]{background:#0003}[data-theme=dark] .separator[data-v-0c5d4a8f]{border-top-color:var(--color-border-dark, #444)}[data-theme=dark] .notice[data-v-0c5d4a8f]{background:#0003}.shop-cart-widget[data-v-9a40965d]{position:relative;cursor:pointer;display:inline-flex;align-items:center;padding:.25rem .5rem;color:var(--color-text)}.shop-cart-widget__badge[data-v-9a40965d]{position:absolute;top:-4px;right:-6px;background:var(--color-accent);color:var(--btn-primary-text, #fff);font-size:.7rem;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:600}.cart-item[data-v-fa7f2b68]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;transition:box-shadow var(--speed-fast, .1s)}.cart-item__image[data-v-fa7f2b68]{flex-shrink:0;width:3.5rem;height:5rem;border-radius:var(--radius-md, 6px);overflow:hidden;background:var(--color-surface-secondary, var(--color-surface))}.cart-item__image img[data-v-fa7f2b68]{width:100%;height:100%;object-fit:cover}.cart-item__image-placeholder[data-v-fa7f2b68]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-muted)}.cart-item__image-placeholder svg[data-v-fa7f2b68]{width:1.75rem;height:1.75rem}.cart-item__body[data-v-fa7f2b68]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.cart-item__header[data-v-fa7f2b68]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cart-item__title[data-v-fa7f2b68]{font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__badge[data-v-fa7f2b68]{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .5rem;border-radius:var(--radius-full, 9999px);background:var(--color-accent-light, var(--color-surface-secondary));color:var(--color-accent-dark, var(--color-text-secondary))}.cart-item__book-number[data-v-fa7f2b68]{font-size:.8rem;color:var(--color-muted);font-style:italic}.cart-item__subtitle[data-v-fa7f2b68]{font-size:.85rem;color:var(--color-text-secondary, var(--color-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__author[data-v-fa7f2b68]{font-size:.8rem;color:var(--color-muted)}.cart-item__price[data-v-fa7f2b68]{font-size:.85rem;color:var(--color-muted)}.cart-item__controls[data-v-fa7f2b68]{flex-shrink:0}.cart-item__end[data-v-fa7f2b68]{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;min-width:5.5rem}.cart-item__qty[data-v-fa7f2b68]{font-size:.85rem;color:var(--color-muted);font-weight:500}.cart-item__total[data-v-fa7f2b68]{font-weight:700;font-size:1rem;color:var(--color-text)}.cart-item__remove[data-v-fa7f2b68]{color:var(--error-text);background:none;border:1px solid transparent;font-size:.8rem;padding:.2rem .5rem;border-radius:var(--radius-sm, 4px);transition:background-color var(--speed-fast, .1s),border-color var(--speed-fast, .1s)}.cart-item__remove[data-v-fa7f2b68]:hover{background:var(--error-bg, rgba(220, 53, 69, .08));border-color:var(--error-text)}@media(max-width:768px){.cart-item[data-v-fa7f2b68]{gap:.75rem;padding:.75rem}.cart-item__image[data-v-fa7f2b68]{width:3rem;height:4.25rem}.cart-item__end[data-v-fa7f2b68]{min-width:4.5rem}}@media(max-width:480px){.cart-item[data-v-fa7f2b68]{flex-wrap:wrap;gap:.5rem;padding:.75rem}.cart-item__image[data-v-fa7f2b68]{width:2.75rem;height:4rem}.cart-item__body[data-v-fa7f2b68]{flex:1 1 calc(100% - 4rem)}.cart-item__subtitle[data-v-fa7f2b68],.cart-item__book-number[data-v-fa7f2b68]{display:none}.cart-item__controls[data-v-fa7f2b68]{flex-direction:row;gap:.5rem;align-items:center}.cart-item__end[data-v-fa7f2b68]{flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-width:0;padding-top:.25rem;border-top:1px solid var(--color-border)}}.adv-cart-summary[data-v-cba5b7a2]{padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--card-bg);box-shadow:var(--shadow-sm)}.adv-cart-summary__heading[data-v-cba5b7a2]{font-size:.9rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.adv-cart-summary__row[data-v-cba5b7a2]{display:flex;justify-content:space-between;padding:.375rem 0;color:var(--color-text);font-size:.95rem}.adv-cart-summary__row--total[data-v-cba5b7a2]{font-weight:700;font-size:1.1rem;border-top:2px solid var(--color-border);margin-top:.5rem;padding-top:.75rem}.adv-cart-summary__legal[data-v-cba5b7a2]{font-size:.75rem;color:var(--color-muted);margin:.75rem 0 0;line-height:1.4}@media(max-width:480px){.adv-cart-summary[data-v-cba5b7a2]{padding:.75rem}.adv-cart-summary__row--total[data-v-cba5b7a2]{font-size:1rem}}.country-tax-banner[data-v-fa877ac7]{background:var(--notice-bg, rgba(74, 144, 217, .06));border:1px solid var(--notice-border, #4a90d9);border-left:3px solid var(--notice-border, #4a90d9);border-radius:var(--radius-md, 6px);padding:.75rem 1rem;color:var(--notice-text, var(--color-text));font-size:.875rem;line-height:1.5}.country-tax-banner__text[data-v-fa877ac7]{margin:0 0 .625rem}@media(max-width:480px){.country-tax-banner[data-v-fa877ac7]{padding:.6rem .75rem;font-size:.8125rem}}.cart-page[data-v-460a3493]{max-width:720px;margin:0 auto;padding:1.5rem;color:var(--color-text)}.cart-page__title[data-v-460a3493]{color:var(--color-text);margin-bottom:1.5rem}.cart-page__status[data-v-460a3493]{text-align:center;color:var(--color-muted);padding:3rem 0}.cart-page__items[data-v-460a3493]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.cart-page__actions[data-v-460a3493]{margin-top:1.5rem;text-align:right}@media(max-width:768px){.cart-page[data-v-460a3493]{padding:1rem}.cart-page__title[data-v-460a3493]{font-size:1.25rem}}@media(max-width:767px){.cart-page[data-v-460a3493]{padding:0}.cart-page__title[data-v-460a3493]{font-size:1.15rem;padding:0 .5rem}.cart-page__items[data-v-460a3493]{gap:.5rem}.cart-page__actions[data-v-460a3493]{padding:0 .5rem;text-align:center}.cart-page__actions .btn[data-v-460a3493]{width:100%}}.cart-list-enter-active[data-v-460a3493],.cart-list-leave-active[data-v-460a3493]{transition:all var(--speed-normal, .2s) ease}.cart-list-enter-from[data-v-460a3493]{opacity:0;transform:translate(-20px)}.cart-list-leave-to[data-v-460a3493]{opacity:0;transform:translate(20px)}.adv-address-form[data-v-cd08d68a]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--color-surface)}.adv-address-form__field[data-v-cd08d68a]{display:flex;flex-direction:column;gap:.25rem}.adv-address-form__label[data-v-cd08d68a]{font-size:.8125rem;font-weight:500;color:var(--color-text)}.adv-address-form__required[data-v-cd08d68a]{color:var(--error-text)}.adv-address-form__input[data-v-cd08d68a]{width:100%;padding:.5rem .75rem;min-height:var(--touch-target-sm, 40px);border:1px solid var(--input-border, var(--color-border));border-radius:var(--radius-md, 6px);background:var(--input-bg);color:var(--color-text);font-size:.9375rem;transition:border-color var(--speed-normal, .2s),box-shadow var(--speed-normal, .2s);box-sizing:border-box}.adv-address-form__input[data-v-cd08d68a]:focus{outline:none;border-color:var(--input-focus, var(--color-primary));box-shadow:0 0 0 3px var(--input-focus-shadow, rgba(74, 144, 217, .15))}.adv-btn[data-v-cd08d68a]{padding:var(--touch-padding-md, 12px 16px);border-radius:var(--radius-md, 6px);font-weight:600;cursor:pointer;border:none;font-size:.9375rem;min-height:var(--touch-target-sm, 40px);transition:all var(--speed-normal, .2s)}.adv-btn--primary[data-v-cd08d68a]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.adv-btn--primary[data-v-cd08d68a]:hover{background:var(--btn-primary-hover)}@media(max-width:480px){.adv-address-form[data-v-cd08d68a]{padding:.75rem}}.adv-step-address[data-v-a3e3f042]{display:flex;flex-direction:column;gap:1rem}.adv-step-address__heading[data-v-a3e3f042]{color:var(--color-text);font-size:1.1rem;font-weight:600;margin:0}.adv-step-address__legal-note[data-v-a3e3f042]{font-size:.75rem;color:var(--color-muted);margin:-.5rem 0 0;line-height:1.4}.adv-step-address__loading[data-v-a3e3f042]{text-align:center;padding:2rem;color:var(--color-muted)}.adv-step-address__prompt[data-v-a3e3f042]{color:var(--color-text);font-size:.95rem;margin:0}.adv-step-address__list[data-v-a3e3f042]{display:flex;flex-direction:column;gap:.5rem}.adv-step-address__card[data-v-a3e3f042]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);cursor:pointer;background:var(--card-bg);box-shadow:var(--shadow-sm);transition:border-color var(--speed-normal, .2s),box-shadow var(--speed-normal, .2s)}.adv-step-address__card[data-v-a3e3f042]:hover{box-shadow:var(--shadow-md)}.adv-step-address__card--selected[data-v-a3e3f042]{border-color:var(--color-primary);background:var(--highlight-bg)}.adv-step-address__radio[data-v-a3e3f042]{margin-top:.15rem;accent-color:var(--color-primary)}.adv-step-address__card-body[data-v-a3e3f042]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.adv-step-address__name[data-v-a3e3f042]{font-weight:600;color:var(--color-text)}.adv-step-address__line[data-v-a3e3f042]{font-size:.875rem;color:var(--color-text)}.adv-step-address__country[data-v-a3e3f042]{color:var(--color-muted)}.adv-step-address__badge[data-v-a3e3f042]{font-size:.75rem;color:var(--color-primary);font-weight:600;white-space:nowrap;align-self:center}.adv-btn[data-v-a3e3f042]{padding:var(--touch-padding-sm, 10px 14px);border-radius:var(--radius-md, 6px);font-weight:600;cursor:pointer;font-size:.875rem;min-height:var(--touch-target-sm, 40px);transition:all var(--speed-normal, .2s)}.adv-btn--outline[data-v-a3e3f042]{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.adv-btn--outline[data-v-a3e3f042]:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:480px){.adv-step-address__card[data-v-a3e3f042]{padding:.75rem}}.adv-step-payment[data-v-0b46e62c]{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.adv-step-payment__heading[data-v-0b46e62c]{color:var(--color-text);font-size:1.1rem;font-weight:600;margin:0}.adv-step-payment__test-banner[data-v-0b46e62c]{padding:.625rem 1rem;border-radius:var(--radius-md, 6px);background:var(--notice-bg, #fff3cd);color:var(--notice-text, #856404);border:1px solid var(--notice-border, #ffc107);font-size:.8125rem;font-weight:500;line-height:1.5}.adv-step-payment__country-note[data-v-0b46e62c]{color:var(--color-muted);font-size:.8125rem;margin:0}.adv-step-payment__subheading[data-v-0b46e62c]{color:var(--color-muted);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:.5rem 0 0}.adv-step-payment__loading[data-v-0b46e62c]{color:var(--color-muted);text-align:center;padding:2rem 0}.adv-step-payment__list[data-v-0b46e62c]{display:flex;flex-direction:column;gap:.75rem}.adv-step-payment__list--muted[data-v-0b46e62c]{opacity:.55}.adv-provider-card[data-v-0b46e62c]{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1rem 1rem 2.75rem;border:2px solid var(--color-border);border-radius:var(--radius-lg, 8px);cursor:pointer;color:var(--color-text);background:var(--card-bg, var(--color-surface));transition:border-color var(--speed-normal, .2s),box-shadow var(--speed-normal, .2s)}.adv-provider-card[data-v-0b46e62c]:hover{border-color:var(--color-primary)}.adv-provider-card--selected[data-v-0b46e62c]{border-color:var(--color-primary);background:var(--highlight-bg, var(--card-bg, var(--color-surface)));box-shadow:var(--shadow-sm)}.adv-provider-card--disabled[data-v-0b46e62c]{cursor:default;pointer-events:none;padding-left:1rem}.adv-provider-card__radio[data-v-0b46e62c]{position:absolute;top:1.125rem;left:1rem;accent-color:var(--color-primary);width:1rem;height:1rem}.adv-provider-card__header[data-v-0b46e62c]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.adv-provider-card__name[data-v-0b46e62c]{font-weight:700;font-size:1rem;color:var(--color-text)}.adv-provider-card__hq[data-v-0b46e62c]{font-size:.75rem;color:var(--color-muted)}.adv-provider-card__methods[data-v-0b46e62c]{display:flex;flex-wrap:wrap;gap:.375rem}.adv-provider-card__method-tag[data-v-0b46e62c]{display:inline-block;padding:.1875rem .5rem;border-radius:var(--radius-sm, 4px);font-size:.75rem;font-weight:500;color:var(--color-text);background:var(--color-surface-secondary, var(--hover-bg, rgba(0,0,0,.05)));line-height:1.4;white-space:nowrap}.adv-provider-card__fee-table[data-v-0b46e62c]{width:100%;border-collapse:collapse;font-size:.8125rem}.adv-provider-card__fee-table td[data-v-0b46e62c]{padding:.125rem 0}.adv-provider-card__fee-scope[data-v-0b46e62c]{color:var(--color-muted);font-weight:400}.adv-provider-card__fee-value[data-v-0b46e62c]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.adv-provider-card__note[data-v-0b46e62c]{font-size:.6875rem;color:var(--color-muted);font-style:italic;line-height:1.4}.adv-provider-card__badge-soon[data-v-0b46e62c]{position:absolute;top:.625rem;right:.625rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:var(--radius-full, 9999px);background:var(--color-surface-secondary, var(--hover-bg));color:var(--color-muted)}@media(min-width:992px){.adv-step-payment__list[data-v-0b46e62c]{display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:576px)and (max-width:991px){.adv-provider-card[data-v-0b46e62c]{padding:.875rem .875rem .875rem 2.5rem}}@media(max-width:575px){.adv-provider-card[data-v-0b46e62c]{padding:.75rem .75rem .75rem 2.25rem;gap:.5rem}.adv-provider-card__name[data-v-0b46e62c]{font-size:.9375rem}.adv-provider-card__method-tag[data-v-0b46e62c]{font-size:.6875rem;padding:.125rem .375rem}.adv-provider-card__fee-table[data-v-0b46e62c]{font-size:.75rem}}.adv-consent[data-v-bfeec12a]{display:flex;flex-direction:column;gap:.125rem}.adv-consent__label[data-v-bfeec12a]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text);cursor:pointer;min-height:var(--touch-target-sm, 40px);padding:.25rem 0}.adv-consent__input[data-v-bfeec12a]{margin-top:.2rem;accent-color:var(--color-primary)}.adv-consent__text[data-v-bfeec12a]{flex:1;line-height:1.4}.adv-consent__legal[data-v-bfeec12a]{font-size:.6875rem;color:var(--color-muted);margin:0 0 0 1.375rem;line-height:1.3}.adv-withdrawal[data-v-9fbb9be9]{display:flex;flex-direction:column;gap:.125rem}.adv-withdrawal__label[data-v-9fbb9be9]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text);cursor:pointer;min-height:var(--touch-target-sm, 40px);padding:.25rem 0}.adv-withdrawal__input[data-v-9fbb9be9]{margin-top:.2rem;accent-color:var(--color-primary)}.adv-withdrawal__text[data-v-9fbb9be9]{flex:1;line-height:1.4}.adv-withdrawal__legal[data-v-9fbb9be9]{font-size:.6875rem;color:var(--color-muted);margin:0 0 0 1.375rem;line-height:1.3}.adv-step-review[data-v-dfe9482c]{display:flex;flex-direction:column;gap:1rem}.adv-step-review__heading[data-v-dfe9482c]{color:var(--color-text);font-size:1.1rem;font-weight:600;margin:0}.adv-step-review__items[data-v-dfe9482c]{display:flex;flex-direction:column;gap:.75rem}.adv-step-review__legal-info[data-v-dfe9482c]{padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--color-surface)}.adv-step-review__legal-heading[data-v-dfe9482c]{font-size:.8125rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .625rem}.adv-step-review__dl[data-v-dfe9482c]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.875rem;margin:0}.adv-step-review__dl dt[data-v-dfe9482c]{color:var(--color-muted);font-weight:500}.adv-step-review__dl dd[data-v-dfe9482c]{color:var(--color-text);margin:0}.adv-step-review__methods-list[data-v-dfe9482c]{color:var(--color-muted);font-size:.8125rem}.adv-step-review__methods-hint[data-v-dfe9482c]{grid-column:1 / -1;font-size:.75rem;color:var(--color-muted);font-style:italic;margin:0}.adv-step-review__legal-footnote[data-v-dfe9482c]{font-size:.6875rem;color:var(--color-muted);margin:.625rem 0 0;line-height:1.4}.adv-step-review__consent[data-v-dfe9482c]{display:flex;flex-direction:column;gap:.75rem}.adv-btn[data-v-dfe9482c]{padding:var(--touch-padding-md, 12px 16px);border-radius:var(--radius-md, 6px);font-weight:600;cursor:pointer;border:none;font-size:.9375rem;min-height:var(--touch-target-sm, 40px);transition:all var(--speed-normal, .2s)}.adv-btn--primary[data-v-dfe9482c]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.adv-btn--primary[data-v-dfe9482c]:hover{background:var(--btn-primary-hover)}.adv-btn--lg[data-v-dfe9482c]{padding:var(--touch-padding-lg, 16px 20px);font-size:1rem;font-weight:700;min-height:var(--touch-target-md, 48px)}.adv-btn[data-v-dfe9482c]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.adv-step-review__dl[data-v-dfe9482c]{grid-template-columns:1fr;gap:.125rem 0}.adv-step-review__dl dt[data-v-dfe9482c]{margin-top:.375rem}}.adv-step-complete[data-v-68c0a110]{display:flex;flex-direction:column;gap:1.5rem;color:var(--color-text);padding:1.5rem 0}.adv-step-complete__banner[data-v-68c0a110]{text-align:center;padding:1.5rem 1rem;border-radius:var(--radius-md, 6px);background:var(--card-bg, var(--color-surface));border:1px solid var(--color-border)}.adv-step-complete__icon[data-v-68c0a110]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full, 9999px);background:var(--success-text, #22c55e);color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.adv-step-complete__title[data-v-68c0a110]{color:var(--success-text, #22c55e);font-size:1.25rem;font-weight:700;margin:0 0 .375rem}.adv-step-complete__detail[data-v-68c0a110]{color:var(--color-muted);font-size:.875rem;margin:0;line-height:1.5}.adv-step-complete__card[data-v-68c0a110]{padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--card-bg, var(--color-surface))}.adv-step-complete__card-heading[data-v-68c0a110]{font-size:.8125rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.adv-step-complete__dl[data-v-68c0a110]{display:grid;grid-template-columns:auto 1fr;gap:.375rem 1rem;font-size:.9375rem;margin:0}.adv-step-complete__dl dt[data-v-68c0a110]{color:var(--color-muted);font-weight:500}.adv-step-complete__dl dd[data-v-68c0a110]{color:var(--color-text);margin:0;text-align:right}.adv-step-complete__number[data-v-68c0a110]{font-weight:700;font-family:monospace;letter-spacing:.02em}.adv-step-complete__total[data-v-68c0a110]{font-weight:700;font-size:1.0625rem}.adv-step-complete__status-badge[data-v-68c0a110]{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-full, 9999px);background:var(--highlight-bg, var(--notice-bg, #fef3c7));color:var(--color-text);font-size:.75rem;font-weight:600}.adv-step-complete__nav[data-v-68c0a110]{display:flex;flex-direction:column;gap:.625rem}.adv-btn[data-v-68c0a110]{display:inline-flex;align-items:center;justify-content:center;padding:var(--touch-padding-md, 12px 16px);border-radius:var(--radius-md, 6px);font-weight:600;font-size:.9375rem;cursor:pointer;border:none;text-decoration:none;min-height:var(--touch-target-sm, 40px);transition:all var(--speed-normal, .2s);text-align:center}.adv-btn--primary[data-v-68c0a110]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.adv-btn--primary[data-v-68c0a110]:hover{background:var(--btn-primary-hover)}.adv-btn--outline[data-v-68c0a110]{background:transparent;color:var(--color-muted);border:1px solid var(--color-border)}.adv-btn--outline[data-v-68c0a110]:hover{color:var(--color-text);border-color:var(--color-text)}.adv-btn--block[data-v-68c0a110]{width:100%}@media(min-width:576px){.adv-step-complete__banner[data-v-68c0a110]{padding:2rem 1.5rem}.adv-step-complete__icon[data-v-68c0a110]{width:4rem;height:4rem;font-size:2rem}.adv-step-complete__title[data-v-68c0a110]{font-size:1.375rem}.adv-step-complete__detail[data-v-68c0a110]{font-size:.9375rem}.adv-step-complete__card[data-v-68c0a110]{padding:1.25rem 1.5rem}.adv-step-complete__nav[data-v-68c0a110]{flex-direction:row;gap:.75rem}.adv-btn--block[data-v-68c0a110]{width:auto;flex:1}}@media(min-width:992px){.adv-step-complete[data-v-68c0a110]{gap:2rem}.adv-step-complete__banner[data-v-68c0a110]{padding:2.5rem 2rem}.adv-step-complete__title[data-v-68c0a110]{font-size:1.5rem}.adv-step-complete__detail[data-v-68c0a110]{font-size:1rem}.adv-step-complete__dl[data-v-68c0a110]{font-size:1rem;gap:.5rem 1.5rem}}@media(max-width:575px){.adv-step-complete__dl[data-v-68c0a110]{grid-template-columns:1fr;gap:.125rem 0}.adv-step-complete__dl dt[data-v-68c0a110]{margin-top:.5rem;font-size:.8125rem}.adv-step-complete__dl dd[data-v-68c0a110]{text-align:left;font-weight:400;font-size:.875rem}}.shop-stripe-form[data-v-1ac28a76]{padding:1rem 0}.shop-stripe-form__element[data-v-1ac28a76]{min-height:100px}.shop-stripe-form__loading[data-v-1ac28a76]{color:var(--color-text-muted);text-align:center}.shop-stripe-form__error[data-v-1ac28a76]{color:var(--error-text);font-size:.875rem;margin-top:.5rem}.adv-checkout[data-v-35cd1729]{max-width:720px;margin:0 auto;padding:1.5rem;color:var(--color-text)}.adv-checkout__title[data-v-35cd1729]{color:var(--color-text);margin-bottom:1.5rem}.adv-checkout__stepper[data-v-35cd1729]{display:flex;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.adv-checkout__step[data-v-35cd1729]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-muted);padding:.375rem .75rem;border-radius:var(--radius-full, 9999px);transition:all var(--speed-normal, .2s);white-space:nowrap}.adv-checkout__step-number[data-v-35cd1729]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full, 9999px);font-size:.75rem;font-weight:700;background:var(--btn-bg, #e5e7eb);color:var(--color-muted)}.adv-checkout__step--active .adv-checkout__step-number[data-v-35cd1729]{background:var(--color-primary);color:var(--btn-primary-text, #fff)}.adv-checkout__step--active[data-v-35cd1729]{color:var(--color-primary);font-weight:600}.adv-checkout__step--done .adv-checkout__step-number[data-v-35cd1729]{background:var(--success-text, #22c55e);color:#fff}.adv-checkout__step--done[data-v-35cd1729]{color:var(--color-text)}.adv-checkout__step-label[data-v-35cd1729]{display:inline}.adv-checkout__content[data-v-35cd1729]{min-height:200px}.adv-checkout__error[data-v-35cd1729]{padding:.75rem 1rem;background:var(--error-bg);color:var(--error-text);border-radius:var(--radius-md, 6px);margin-bottom:1rem;font-size:.875rem}.adv-checkout__loading[data-v-35cd1729]{text-align:center;padding:2rem;color:var(--color-muted)}.adv-checkout__nav[data-v-35cd1729]{display:flex;justify-content:space-between;margin-top:2rem}.adv-btn[data-v-35cd1729]{padding:var(--touch-padding-md, 12px 16px);border-radius:var(--radius-md, 6px);font-weight:600;cursor:pointer;border:none;font-size:.9375rem;min-height:var(--touch-target-sm, 40px);transition:all var(--speed-normal, .2s)}.adv-btn--primary[data-v-35cd1729]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.adv-btn--primary[data-v-35cd1729]:hover{background:var(--btn-primary-hover)}.adv-btn--outline[data-v-35cd1729]{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.adv-btn--outline[data-v-35cd1729]:hover{border-color:var(--color-primary);color:var(--color-primary)}.adv-btn[data-v-35cd1729]:disabled{opacity:.5;cursor:not-allowed}.adv-step-processing__heading[data-v-35cd1729]{color:var(--color-text);margin-bottom:.5rem}.adv-step-processing__hint[data-v-35cd1729]{color:var(--color-muted);font-size:.875rem;margin-bottom:1rem}.adv-step-processing__pay-btn[data-v-35cd1729]{margin-top:1rem;width:100%}@media(max-width:768px){.adv-checkout[data-v-35cd1729]{padding:1rem}.adv-checkout__stepper[data-v-35cd1729]{gap:.25rem}.adv-checkout__step[data-v-35cd1729]{padding:.25rem .5rem;font-size:.75rem}}@media(max-width:480px){.adv-checkout__step-label[data-v-35cd1729]{display:none}}.shop-order-badge[data-v-4189f897]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600;background:var(--color-surface)}.shop-order-history[data-v-503eb1b1]{max-width:720px;margin:0 auto;padding:1.5rem;color:var(--color-text)}.shop-order-history h2[data-v-503eb1b1]{color:var(--color-heading);margin-bottom:1.5rem}.shop-order-history__list[data-v-503eb1b1]{display:flex;flex-direction:column;gap:1rem}.shop-order-history__item[data-v-503eb1b1]{padding:1rem;background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px}.shop-order-history__header[data-v-503eb1b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.shop-order-history__number[data-v-503eb1b1]{font-weight:600}.shop-order-history__meta[data-v-503eb1b1]{display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.shop-order-history__link[data-v-503eb1b1]{color:var(--color-primary);text-decoration:none;font-size:.875rem}.shop-order-detail[data-v-758e0374]{max-width:720px;margin:0 auto;padding:1.5rem;color:var(--color-text)}.shop-order-detail__header[data-v-758e0374]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.shop-order-detail__header h2[data-v-758e0374]{color:var(--color-heading)}.shop-order-detail__items[data-v-758e0374]{margin-bottom:1.5rem}.shop-order-detail__item[data-v-758e0374]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.shop-order-detail__totals[data-v-758e0374]{display:flex;flex-direction:column;gap:.25rem;max-width:300px;margin-left:auto}.shop-order-detail__totals>div[data-v-758e0374]{display:flex;justify-content:space-between}.shop-order-detail__total[data-v-758e0374]{font-weight:700;border-top:2px solid var(--color-border);padding-top:.5rem;margin-top:.25rem}.shop-pricing-table[data-v-66b24e2c]{max-width:960px;margin:0 auto;padding:1.5rem;color:var(--color-text)}.shop-pricing-table h2[data-v-66b24e2c]{color:var(--color-heading);text-align:center;margin-bottom:2rem}.shop-pricing-table__grid[data-v-66b24e2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.shop-pricing-table__card[data-v-66b24e2c]{padding:1.5rem;background:var(--card-bg);border:2px solid var(--color-border);border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:1rem}.shop-pricing-table__card--current[data-v-66b24e2c]{border-color:var(--color-primary)}.shop-pricing-table__price[data-v-66b24e2c]{font-size:1.75rem;font-weight:700}.shop-pricing-table__price small[data-v-66b24e2c]{font-size:.875rem;font-weight:400;color:var(--color-text-muted)}.shop-pricing-table__features[data-v-66b24e2c]{list-style:none;padding:0;text-align:left;font-size:.9rem}.shop-pricing-table__features li[data-v-66b24e2c]{padding:.25rem 0}.shop-pricing-table__current[data-v-66b24e2c]{color:var(--color-primary);font-weight:600}.shop-btn[data-v-66b24e2c]{padding:.625rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;border:none}.shop-btn--primary[data-v-66b24e2c]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.shop-subscription-card[data-v-cfa34014]{padding:1.25rem;background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text)}.shop-subscription-card__header[data-v-cfa34014]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.shop-subscription-card__header h3[data-v-cfa34014]{margin:0}.shop-subscription-card__status[data-v-cfa34014]{font-size:.8rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;background:var(--color-surface);color:var(--color-primary)}.shop-subscription-card__meta[data-v-cfa34014]{font-size:.875rem;color:var(--color-text-muted)}.shop-plan-selector[data-v-8569e5b3]{display:flex;flex-direction:column;gap:.5rem}.shop-plan-selector__option[data-v-8569e5b3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--card-bg)}.shop-plan-selector__option--selectable[data-v-8569e5b3]{cursor:pointer}.shop-plan-selector__option--selectable[data-v-8569e5b3]:hover{border-color:var(--color-primary)}.shop-plan-selector__option--current[data-v-8569e5b3]{border-color:var(--color-primary);background:var(--color-surface)}.shop-sub-manager[data-v-70d70a81]{max-width:720px;margin:0 auto;padding:1.5rem;color:var(--color-text)}.shop-sub-manager h2[data-v-70d70a81]{color:var(--color-heading);margin-bottom:1.5rem}.shop-sub-manager__actions[data-v-70d70a81]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.shop-sub-manager__confirm[data-v-70d70a81]{display:flex;align-items:center;gap:.5rem}.shop-btn[data-v-70d70a81]{padding:.5rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;text-decoration:none;display:inline-block}.shop-btn--primary[data-v-70d70a81]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.shop-btn--outline[data-v-70d70a81]{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.shop-btn--danger[data-v-70d70a81]{background:transparent;border:1px solid var(--error-text);color:var(--error-text)}.shop-invoice-list[data-v-0a860add]{max-width:800px;margin:0 auto;padding:1.5rem;color:var(--color-text)}.shop-invoice-list h2[data-v-0a860add]{color:var(--color-heading);margin-bottom:1.5rem}.shop-invoice-list__table[data-v-0a860add]{width:100%;border-collapse:collapse}.shop-invoice-list__table th[data-v-0a860add]{text-align:left;padding:.5rem;border-bottom:2px solid var(--color-border);font-size:.875rem;color:var(--color-text-muted)}.shop-invoice-list__table td[data-v-0a860add]{padding:.625rem .5rem;border-bottom:1px solid var(--color-border)}.shop-invoice-list__table a[data-v-0a860add]{color:var(--color-primary);text-decoration:none}.shop-btn--sm[data-v-0a860add]{padding:.25rem .75rem;font-size:.8rem;border-radius:4px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer}.shop-invoice-detail[data-v-ba47506c]{max-width:720px;margin:0 auto;padding:1.5rem;color:var(--color-text)}.shop-invoice-detail__header[data-v-ba47506c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.shop-invoice-detail__header h2[data-v-ba47506c]{color:var(--color-heading)}.shop-invoice-detail__meta[data-v-ba47506c]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.5rem}.shop-invoice-detail__items[data-v-ba47506c]{margin-bottom:1.5rem}.shop-invoice-detail__item[data-v-ba47506c]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.shop-btn[data-v-ba47506c]{padding:.625rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;border:none}.shop-btn--primary[data-v-ba47506c]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.content-header[data-v-6485e60c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border, #e0e0e0);font-weight:600;color:var(--color-text, #1e1e1e)}.close-btn[data-v-6485e60c]{width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted, #666);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.close-btn[data-v-6485e60c]:hover{background:var(--color-hover, #f0f0f0);color:var(--color-text, #1e1e1e)}.content-body[data-v-6485e60c]{padding:8px 0}.cart-summary[data-v-6485e60c]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border, #e0e0e0)}.cart-count[data-v-6485e60c]{font-size:.9rem;color:var(--color-text-muted, #666)}.menu-item[data-v-6485e60c]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--color-text, #1e1e1e);font-size:.9rem;cursor:pointer;transition:background .15s;text-align:left}.menu-item[data-v-6485e60c]:hover{background:var(--gold-hover-bg, rgba(212, 168, 73, .1))}.menu-item i[data-v-6485e60c]{width:20px;text-align:center;color:var(--gold, #d4a849)}.radial-dropdown-overlay[data-v-f0a0d394]{position:fixed;inset:0;z-index:2550;pointer-events:none}.radial-dropdown[data-v-f0a0d394]{position:absolute;background:var(--color-surface, #ffffff);border-radius:12px;box-shadow:0 4px 20px #0003;min-width:240px;max-width:300px;overflow:hidden;max-height:calc(100vh - 100px);overflow-y:auto;pointer-events:auto}.radial-dropdown.corner-top-right[data-v-f0a0d394]{top:calc(60px + var(--safe-area-top, 0px));right:16px}.dropdown-fade-enter-active[data-v-f0a0d394],.dropdown-fade-leave-active[data-v-f0a0d394]{transition:opacity .2s ease}.dropdown-fade-enter-active .radial-dropdown[data-v-f0a0d394],.dropdown-fade-leave-active .radial-dropdown[data-v-f0a0d394]{transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease}.dropdown-fade-enter-from[data-v-f0a0d394],.dropdown-fade-leave-to[data-v-f0a0d394]{opacity:0}.dropdown-fade-enter-from .radial-dropdown[data-v-f0a0d394],.dropdown-fade-leave-to .radial-dropdown[data-v-f0a0d394]{transform:translateY(-10px) scale(.95);opacity:0}[data-theme=dark] .radial-dropdown[data-v-f0a0d394]{background:var(--color-surface-dark, #2a2a2a)}.social-content[data-v-67cf8b7c]{display:flex;flex-direction:column;gap:8px;min-width:180px}.social-link[data-v-67cf8b7c]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;text-decoration:none;color:var(--color-text);background:var(--color-bg-secondary);transition:all .2s ease}.social-link[data-v-67cf8b7c]:hover{background:var(--gold);color:var(--color-bg, white)}.social-link i[data-v-67cf8b7c]{font-size:1.2rem;width:24px;text-align:center}.social-link span[data-v-67cf8b7c]{font-size:.95rem;font-weight:500}.radial-dropdown[data-v-9349b482]{background:var(--color-surface, #ffffff);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:12px;min-width:200px}[data-theme=dark] .radial-dropdown[data-v-9349b482]{background:var(--color-surface-dark, #2a2a2a);box-shadow:0 4px 20px #0006}.dropdown-fade-enter-active[data-v-9349b482],.dropdown-fade-leave-active[data-v-9349b482]{transition:opacity .2s ease,transform .2s ease}.dropdown-fade-enter-from[data-v-9349b482],.dropdown-fade-leave-to[data-v-9349b482]{opacity:0;transform:translateY(10px) scale(.95)}.action-bar[data-v-58556256]{position:fixed;top:calc(8px + var(--safe-area-top, env(safe-area-inset-top, 0px)));left:50%;transform:translate(-50%);z-index:900;padding:.25rem}.action-bar-container[data-v-58556256]{background:#ffffff80;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:.25rem;box-shadow:0 2px 6px #0000000f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-group[data-v-58556256]{display:flex;align-items:center;gap:.375rem}.action-button[data-v-58556256]{position:relative;display:flex;align-items:center;justify-content:center;padding:.625rem;background:transparent;border:1px solid rgba(0,0,0,.04);border-radius:6px;color:var(--color-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:44px;min-height:44px}.action-button[data-v-58556256]:hover:not(.disabled){background:#fffc;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.action-button.disabled[data-v-58556256]{opacity:.3;cursor:not-allowed}.action-button.primary[data-v-58556256]{color:#3b82f6;border-color:#3b82f626}.action-button.primary[data-v-58556256]:hover:not(.disabled){background:#3b82f61a;border-color:#3b82f64d}.action-button.success[data-v-58556256]{color:#22c55e;border-color:#22c55e26}.action-button.success[data-v-58556256]:hover:not(.disabled){background:#22c55e1a;border-color:#22c55e4d}.action-button.danger[data-v-58556256]{color:#ef4444;border-color:#ef444426}.action-button.danger[data-v-58556256]:hover:not(.disabled){background:#ef444414;border-color:#ef44444d}.action-button.warning[data-v-58556256]{color:#f59e0b;border-color:#f59e0b26}.action-button.warning[data-v-58556256]:hover:not(.disabled){background:#f59e0b14;border-color:#f59e0b4d}.action-icon[data-v-58556256]{font-size:1.125rem;transition:transform .2s ease}.action-text[data-v-58556256]{font-size:.875rem;font-weight:500;margin-left:.375rem}.action-button.has-visible-label[data-v-58556256]{padding:.5rem .875rem;min-width:auto}.action-label[data-v-58556256]{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);font-size:.75rem;padding:.375rem .625rem;background:#000000d9;color:#fff;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;box-shadow:0 2px 8px #00000026}.action-label[data-v-58556256]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.85)}.action-button:hover:not(.disabled) .action-label[data-v-58556256]{opacity:1}.action-button:hover:not(.disabled) .action-icon[data-v-58556256]{transform:scale(1.1)}.action-bar-slide-enter-active[data-v-58556256],.action-bar-slide-leave-active[data-v-58556256]{transition:all .25s ease}.action-bar-slide-enter-from[data-v-58556256],.action-bar-slide-leave-to[data-v-58556256]{opacity:0;transform:translate(-50%,-10px)}[data-theme=dark] .action-bar-container[data-v-58556256]{background:#14141480;border-color:#ffffff14}[data-theme=dark] .action-button[data-v-58556256]{background:transparent;border-color:#ffffff0f;color:#ffffffe6}[data-theme=dark] .action-button[data-v-58556256]:hover:not(.disabled){background:#ffffff1a;border-color:#ffffff26}[data-theme=dark] .action-label[data-v-58556256]{background:#fffffff2;color:#000000e6}[data-theme=dark] .action-label[data-v-58556256]:before{border-bottom-color:#fffffff2}[data-theme=dark] .action-button.primary[data-v-58556256]{color:#60a5fa}[data-theme=dark] .action-button.success[data-v-58556256]{color:#4ade80}[data-theme=dark] .action-button.danger[data-v-58556256]{color:#f87171}[data-theme=dark] .action-button.warning[data-v-58556256]{color:#fbbf24}@media(max-width:768px){.action-bar[data-v-58556256]{top:6px;left:50%;transform:translate(-50%);padding:.25rem}.action-bar-container[data-v-58556256]{border-radius:6px}.action-group[data-v-58556256]{justify-content:center;gap:.25rem}.action-button[data-v-58556256]{padding:.5rem}.action-icon[data-v-58556256]{font-size:1.0625rem}}@media(max-width:480px){.action-bar[data-v-58556256]{top:4px;padding:.2rem}.action-button[data-v-58556256]{padding:.5rem;min-width:42px;min-height:42px}.action-icon[data-v-58556256]{font-size:1rem}}@media(max-width:350px){.action-bar[data-v-58556256]{top:4px;padding:.15rem;max-width:calc(100vw - 1rem)}.action-bar-container[data-v-58556256]{padding:.2rem}.action-group[data-v-58556256]{gap:.2rem}.action-button[data-v-58556256]{padding:.45rem;min-width:40px;min-height:40px}.action-icon[data-v-58556256]{font-size:.9375rem}}.layout-context-menu-wrapper[data-v-0b2bf85e]{position:fixed;pointer-events:none;top:0;left:0;width:100%;height:100%;z-index:9999}.layout-edit-button[data-v-0b2bf85e]{position:fixed;width:24px;height:24px;background:#4a90e299;color:#fff;border:none;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:10000;pointer-events:auto;transition:all .2s ease;opacity:.5;box-shadow:0 1px 3px #00000026}.layout-edit-button[data-v-0b2bf85e]:hover{background:#4a90e2e6;opacity:1;transform:scale(1.1);box-shadow:0 2px 5px #00000040}.layout-edit-button[data-v-0b2bf85e]:active{transform:scale(.95)}.layout-context-menu[data-v-0b2bf85e]{background:var(--menu-bg, #ffffff);border-radius:8px;box-shadow:0 4px 20px #0000004d;min-width:240px;max-width:300px;z-index:10001;overflow:hidden;pointer-events:auto}.menu-header[data-v-0b2bf85e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--menu-header-bg, #f5f5f5);border-bottom:1px solid var(--menu-border, #e0e0e0)}.menu-title[data-v-0b2bf85e]{font-weight:600;font-size:14px;color:var(--text-color, #333)}.menu-close[data-v-0b2bf85e]{background:none;border:none;cursor:pointer;color:var(--text-color-muted, #666);font-size:16px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.menu-close[data-v-0b2bf85e]:hover{background:var(--hover-bg, #e0e0e0)}.menu-section[data-v-0b2bf85e]{padding:8px 0}.section-title[data-v-0b2bf85e]{padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--section-title-color, #999);letter-spacing:.5px}.menu-divider[data-v-0b2bf85e]{height:1px;background:var(--menu-border, #e0e0e0);margin:4px 0}.menu-list[data-v-0b2bf85e]{list-style:none;margin:0;padding:0}.menu-item[data-v-0b2bf85e]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .2s ease;color:var(--text-color, #333);font-size:14px}.menu-item i[data-v-0b2bf85e]{width:16px;text-align:center;color:var(--icon-color, #666)}.menu-item[data-v-0b2bf85e]:hover{background:var(--hover-bg, #f0f0f0)}.menu-item.layout-option[data-v-0b2bf85e]{font-weight:500}.menu-item.layout-option.active[data-v-0b2bf85e]{background:var(--active-bg, #e3f2fd);color:var(--active-color, #1976d2)}.menu-item.layout-option.active i[data-v-0b2bf85e]{color:var(--active-color, #1976d2)}.menu-item.layout-option[data-v-0b2bf85e]:hover{background:var(--hover-light-bg, #f5f5f5)}.menu-item.layout-option.active[data-v-0b2bf85e]:hover{background:var(--active-hover-bg, #bbdefb)}.menu-item-danger[data-v-0b2bf85e],.menu-item-danger i[data-v-0b2bf85e]{color:var(--danger-color, #d32f2f)}.menu-item-danger[data-v-0b2bf85e]:hover{background:var(--danger-bg, #ffebee)}.layout-menu-backdrop[data-v-0b2bf85e]{position:fixed;inset:0;background:#0000004d;z-index:10000;pointer-events:auto;cursor:pointer}.menu-fade-enter-active[data-v-0b2bf85e],.menu-fade-leave-active[data-v-0b2bf85e]{transition:opacity .2s ease,transform .2s ease}.menu-fade-enter-from[data-v-0b2bf85e],.menu-fade-leave-to[data-v-0b2bf85e]{opacity:0;transform:scale(.9)}.menu-fade-enter-to[data-v-0b2bf85e],.menu-fade-leave-from[data-v-0b2bf85e]{opacity:1;transform:scale(1)}[data-theme=dark]{background:var(--menu-bg-dark, #2a2a2a);color:var(--text-color-dark, #e0e0e0)}[data-theme=dark]{background:var(--menu-header-bg-dark, #1e1e1e);border-bottom-color:var(--menu-border-dark, #444)}[data-theme=dark]{background:var(--hover-bg-dark, #333)}.layout-wrapper[data-v-69805d60]{display:contents}.layout-border-overlay[data-v-69805d60]{position:fixed;pointer-events:none;border:2px dashed var(--layout-border-color, #4a90e2);border-radius:4px;background:var(--layout-bg-overlay, rgba(74, 144, 226, .05));transition:all .2s ease;z-index:9999}.layout-border-overlay.transitioning[data-v-69805d60]{opacity:0;visibility:hidden}.layout-wrapper.layout-edit-mode:hover .layout-border-overlay[data-v-69805d60]{border-color:var(--layout-border-hover, #5aa0f2);background:var(--layout-bg-overlay-hover, rgba(74, 144, 226, .1));box-shadow:0 0 12px #4a90e24d}.standard-view[data-v-44d56c85]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;color:var(--color-text)}.chat-list-item[data-v-149b480b]{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;transition:background .15s;position:relative;border-radius:8px;margin:2px 0;width:100%;box-sizing:border-box}.chat-list-item[data-v-149b480b]:hover{background:var(--gold-hover-bg);border-color:var(--gold-focus-border)}.chat-list-item.active[data-v-149b480b]{background:var(--gold-active-bg)}.chat-list-item.unread .name[data-v-149b480b]{font-weight:600}.chat-list-item.muted[data-v-149b480b]{opacity:.7}.avatar[data-v-149b480b]{position:relative;width:44px;height:44px;flex-shrink:0}.avatar img[data-v-149b480b]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-149b480b]{width:100%;height:100%;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem}.group-indicator[data-v-149b480b]{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:var(--color-background, #fff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:var(--color-muted, #666666);border:2px solid var(--color-background, #fff)}.online-indicator[data-v-149b480b]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#22c55e;border:2px solid var(--color-background, #fff);border-radius:50%}.content[data-v-149b480b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.header[data-v-149b480b]{display:flex;justify-content:space-between;align-items:center}.name[data-v-149b480b]{font-weight:500;font-size:.9rem;color:var(--color-text, #1e1e1e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px}.muted-icon[data-v-149b480b],.pinned-icon[data-v-149b480b]{font-size:.65rem;color:var(--color-text-muted, #9ca3af)}.pinned-icon[data-v-149b480b]{color:var(--gold)}.time[data-v-149b480b]{font-size:.7rem;color:var(--color-muted, #666666);flex-shrink:0}.preview[data-v-149b480b]{display:flex;align-items:center;font-size:.8rem;color:var(--color-muted, #666666);overflow:hidden}.sender[data-v-149b480b]{font-weight:500;margin-right:4px;flex-shrink:0}.last-message[data-v-149b480b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-message.own[data-v-149b480b]:before{content:"Du: ";font-weight:500}.typing[data-v-149b480b]{color:var(--gold);display:flex;align-items:center;gap:6px}.typing-dots[data-v-149b480b]{display:flex;gap:2px}.typing-dots span[data-v-149b480b]{width:4px;height:4px;background:var(--gold);border-radius:50%;animation:bounce-149b480b 1.4s infinite}.typing-dots span[data-v-149b480b]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-149b480b]:nth-child(3){animation-delay:.4s}@keyframes bounce-149b480b{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.item-right[data-v-149b480b]{display:flex;align-items:center;gap:6px;flex-shrink:0}.unread-badge[data-v-149b480b]{background:var(--gold);color:#fff;padding:2px 7px;border-radius:10px;font-size:.7rem;font-weight:600;min-width:18px;text-align:center}.chat-list-item.muted .unread-badge[data-v-149b480b]{background:var(--color-text-muted, #9ca3af)}.action-buttons[data-v-149b480b]{display:flex;gap:2px}.action-btn[data-v-149b480b]{width:30px;height:30px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-muted, #9ca3af);transition:all .15s;font-size:.8rem}.action-btn[data-v-149b480b]:hover{background:var(--gold-active-bg);color:var(--gold)}.action-btn[data-v-149b480b]:active{transform:scale(.92)}.action-btn.active[data-v-149b480b]{color:var(--gold)}[data-theme=dark] .chat-list-item[data-v-149b480b]:hover{background:var(--gold-hover-bg)}[data-theme=dark] .chat-list-item.active[data-v-149b480b]{background:var(--gold-active-bg)}[data-theme=dark] .name[data-v-149b480b]{color:var(--color-text)}[data-theme=dark] .action-btn[data-v-149b480b]:hover{background:var(--gold-active-bg)}.chat-search[data-v-78214f11]{display:flex;flex-direction:column}.chat-search.full-height[data-v-78214f11]{flex:1;min-height:0;overflow:hidden}.chat-search.in-conversation[data-v-78214f11]{flex:none;border-bottom:1px solid var(--color-border)}.search-input-container[data-v-78214f11]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-surface);border-radius:8px;margin:8px 12px;border:1px solid var(--color-border);transition:border-color .2s,box-shadow .2s}.search-input-container[data-v-78214f11]:focus-within{border-color:var(--gold-focus-border);box-shadow:0 0 0 3px var(--gold-focus-shadow)}.in-conversation .search-input-container[data-v-78214f11]{margin:8px 12px}.search-input-container>i[data-v-78214f11]{color:var(--color-muted);font-size:.875rem}.search-input-container input[data-v-78214f11]{flex:1;border:none;background:transparent;font-size:.9375rem;color:var(--color-text);outline:none}.search-input-container input[data-v-78214f11]::placeholder{color:var(--color-muted)}.spinner[data-v-78214f11]{color:var(--color-muted)}.clear-btn[data-v-78214f11],.close-btn[data-v-78214f11]{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-btn[data-v-78214f11]:hover,.close-btn[data-v-78214f11]:hover{background:var(--gold-hover-bg);color:var(--gold)}.search-tabs[data-v-78214f11]{display:flex;margin:0 12px 8px;gap:4px}.search-tabs button[data-v-78214f11]{flex:1;padding:8px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.875rem;transition:all .2s}.search-tabs button[data-v-78214f11]:hover{background:var(--gold-hover-bg);border-color:var(--gold-focus-border)}.search-tabs button.active[data-v-78214f11]{background:var(--gold-active-bg);border-color:var(--gold);color:var(--gold)}.search-navigation[data-v-78214f11]{display:flex;align-items:center;gap:8px;padding:0 12px 8px}.search-navigation .result-counter[data-v-78214f11]{font-size:.8125rem;color:var(--color-muted);min-width:50px;background:var(--color-surface);padding:4px 8px;border-radius:4px}.search-navigation button[data-v-78214f11]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s}.search-navigation button[data-v-78214f11]:hover:not(:disabled){background:var(--gold-active-bg);border-color:var(--gold);color:var(--gold)}.search-navigation button[data-v-78214f11]:disabled{opacity:.4;cursor:not-allowed}.search-results[data-v-78214f11]{flex:1;overflow-y:auto;margin:0 12px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.empty-state[data-v-78214f11]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-muted)}.empty-state i[data-v-78214f11]{font-size:2rem;margin-bottom:12px;opacity:.5;color:var(--gold)}.empty-state p[data-v-78214f11]{margin:0;font-size:.9375rem}.search-result-item[data-v-78214f11]{padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:all .2s}.search-result-item[data-v-78214f11]:last-child{border-bottom:none}.search-result-item[data-v-78214f11]:hover{background:var(--gold-hover-bg)}.search-result-item.active[data-v-78214f11]{background:var(--gold-active-bg);border-left:3px solid var(--gold)}.result-header[data-v-78214f11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.result-sender[data-v-78214f11]{font-weight:600;font-size:.875rem;color:var(--color-text)}.result-time[data-v-78214f11]{font-size:.75rem;color:var(--color-muted)}.result-content[data-v-78214f11]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.4;word-break:break-word}.result-content[data-v-78214f11] mark{background:var(--highlight-bg);color:inherit;padding:0 2px;border-radius:2px}.result-conversation[data-v-78214f11]{margin-top:6px;font-size:.75rem;color:var(--color-muted);display:flex;align-items:center;gap:4px}.result-conversation i[data-v-78214f11]{font-size:.625rem}.conversation-list[data-v-b6038a6f]{flex:1;overflow:hidden;display:flex;flex-direction:column}.loading-state[data-v-b6038a6f],.empty-state[data-v-b6038a6f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-muted, #666666);gap:12px;text-align:center}.loading-state i[data-v-b6038a6f],.empty-state i[data-v-b6038a6f]{font-size:2.5rem;opacity:.5}.empty-state p[data-v-b6038a6f]{margin:0;font-size:.9rem}.empty-state button[data-v-b6038a6f]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--gold);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s}.empty-state button[data-v-b6038a6f]:hover{background:var(--gold-hover)}.conversations[data-v-b6038a6f]{flex:1;overflow-y:auto;padding:0 8px}.section[data-v-b6038a6f]{padding:4px 0}.section-header[data-v-b6038a6f]{display:flex;align-items:center;gap:6px;padding:8px;font-size:.7rem;font-weight:600;color:var(--color-muted, #666666);text-transform:uppercase;letter-spacing:.5px}.section-header i[data-v-b6038a6f]{font-size:.65rem}[data-v-b6038a6f] .draggable-list-container,[data-v-b6038a6f] .draggable-list{gap:0}[data-v-b6038a6f] .draggable-list-item-wrapper{background:transparent;border:none;border-radius:8px;padding:0}[data-v-b6038a6f] .draggable-list-item-wrapper:hover{background:transparent}[data-v-b6038a6f] .drag-controls{padding:0 4px}[data-v-b6038a6f] .drag-handle{opacity:.3}[data-v-b6038a6f] .draggable-list-item-wrapper:hover .drag-handle{opacity:.7}[data-v-b6038a6f] .move-buttons{gap:2px}[data-v-b6038a6f] .move-btn{width:20px;height:20px}[data-v-b6038a6f] .item-content{flex:1;min-width:0}[data-v-b6038a6f] .item-actions{padding:4px}[data-v-b6038a6f] .remove-btn{opacity:.5}[data-v-b6038a6f] .draggable-list-item-wrapper:hover .remove-btn{opacity:1}.modal-overlay[data-v-b6038a6f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b6038a6f]{background:var(--color-background, #fff);border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #0003}.modal-content h3[data-v-b6038a6f]{margin:0 0 12px;font-size:1.1rem;color:var(--color-text, #1e1e1e)}.modal-content p[data-v-b6038a6f]{margin:0 0 20px;font-size:.9rem;color:var(--color-muted, #666666);line-height:1.5}.modal-actions[data-v-b6038a6f]{display:flex;justify-content:flex-end;gap:10px}.btn-secondary[data-v-b6038a6f],.btn-danger[data-v-b6038a6f]{padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary[data-v-b6038a6f]{background:var(--color-border, #e5e7eb);color:var(--color-text, #1e1e1e)}.btn-secondary[data-v-b6038a6f]:hover{background:var(--color-muted, #d1d5db)}.btn-danger[data-v-b6038a6f]{background:#ef4444;color:#fff}.btn-danger[data-v-b6038a6f]:hover{background:#dc2626}.delete-error[data-v-b6038a6f]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.85rem}.delete-error i[data-v-b6038a6f]{flex-shrink:0}.top-bar[data-v-ce428c57]{background:var(--color-background-soft, #f8f9fa);border-bottom:1px solid var(--color-border, #e0e0e0)}.my-code[data-v-ce428c57]{padding:6px 10px;background:var(--color-background, white);border:1px solid var(--color-border, #e0e0e0);border-radius:6px;cursor:pointer}.my-code[data-v-ce428c57]:hover{border-color:#d4a849}.my-code code[data-v-ce428c57]{font-family:Fira Code,monospace;font-size:.85rem;font-weight:600;color:#d4a849;letter-spacing:1px}.my-code i[data-v-ce428c57]{color:#d4a849;font-size:.8rem}.icon-btn[data-v-ce428c57]{width:32px;height:32px;background:#d4a849;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.icon-btn[data-v-ce428c57]:hover:not(:disabled){background:#c49a3d}.icon-btn[data-v-ce428c57]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.has-badge .badge[data-v-ce428c57]{top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;color:#fff;background:#ef4444;border-radius:8px}.state-container[data-v-ce428c57]{color:var(--color-muted, #666)}.state-container.error[data-v-ce428c57]{color:#ef4444}.primary-btn[data-v-ce428c57]{padding:8px 16px;background:#d4a849;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;transition:background .2s}.primary-btn[data-v-ce428c57]:hover:not(:disabled){background:#c49a3d}.primary-btn[data-v-ce428c57]:disabled{opacity:.5;cursor:not-allowed}.text-btn[data-v-ce428c57]{background:none;border:none;color:#d4a849;cursor:pointer;text-decoration:underline}.avatar[data-v-ce428c57]{width:40px;height:40px}.avatar img[data-v-ce428c57]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-ce428c57]{color:#fff;font-size:.9rem}.info .name[data-v-ce428c57]{font-size:.95rem;color:var(--color-text, #1e1e1e)}.info .code[data-v-ce428c57]{font-family:monospace;font-size:.75rem}.view-header[data-v-ce428c57]{background:var(--color-background-soft, #f8f9fa);border-bottom:1px solid var(--color-border, #e0e0e0)}.view-header h3[data-v-ce428c57]{font-size:1rem;color:var(--color-text, #1e1e1e)}.back-btn[data-v-ce428c57]{width:32px;height:32px;background:transparent;color:var(--color-text, #1e1e1e);border:none;border-radius:6px;cursor:pointer;transition:background .2s}.back-btn[data-v-ce428c57]:hover{background:var(--color-background-mute, #e5e5e5)}.form-row label[data-v-ce428c57]{width:75px;font-size:.8rem;font-weight:500;color:var(--color-muted, #666)}.code-box[data-v-ce428c57]{padding:6px 10px;background:var(--color-background-soft, #f3f4f6)}.code-box code[data-v-ce428c57]{font-family:Fira Code,monospace;font-size:.95rem;font-weight:600;color:#d4a849;letter-spacing:1px}.input-group input[data-v-ce428c57]{padding:6px 10px;font-size:.95rem;font-family:Fira Code,monospace;letter-spacing:1px;border:1px solid var(--color-border, #e0e0e0);background:var(--color-background, white);color:var(--color-text, #1e1e1e)}.input-group input[data-v-ce428c57]:focus{outline:none;border-color:#d4a849}.mini-btn[data-v-ce428c57]{width:32px;height:32px;background:#d4a849;color:#fff;border:none;border-radius:6px;cursor:pointer}.mini-btn[data-v-ce428c57]:hover:not(:disabled){background:#c49a3d}.mini-btn[data-v-ce428c57]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-ce428c57]{height:1px;background:var(--color-border, #e0e0e0);margin:4px 0}.result-found[data-v-ce428c57]{background:#d4a8491a;border:1px solid #d4a849}.found-header[data-v-ce428c57]{color:#d4a849;font-size:.9rem}.result-found input[data-v-ce428c57]{width:100%;padding:6px 10px;border:1px solid var(--color-border, #e0e0e0);border-radius:5px;font-size:.85rem;background:var(--color-background, white);color:var(--color-text, #1e1e1e)}.result-found input[data-v-ce428c57]:focus{outline:none;border-color:#d4a849}.send-btn[data-v-ce428c57]{padding:8px;background:#d4a849;color:#fff;border:none;cursor:pointer;font-size:.85rem}.send-btn[data-v-ce428c57]:hover:not(:disabled){background:#c49a3d}.send-btn[data-v-ce428c57]:disabled{opacity:.5;cursor:not-allowed}.result-not-found[data-v-ce428c57]{background:#ef44441a;border:1px solid #ef4444;color:#ef4444;font-size:.85rem}.error-msg[data-v-ce428c57]{padding:8px 10px;background:#ef44441a;border:1px solid #ef4444;color:#ef4444;font-size:.8rem}.section label[data-v-ce428c57]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.request-item[data-v-ce428c57]{background:var(--color-background-soft, #f3f4f6)}.request-info .name[data-v-ce428c57]{color:var(--color-text, #1e1e1e)}.request-info .message[data-v-ce428c57]{font-size:.8rem}.request-info .status[data-v-ce428c57]{font-size:.75rem}.accept-btn[data-v-ce428c57],.decline-btn[data-v-ce428c57]{width:32px;height:32px;border:none;cursor:pointer;color:#fff}.accept-btn[data-v-ce428c57]{background:#22c55e}.accept-btn[data-v-ce428c57]:hover{background:#16a34a}.decline-btn[data-v-ce428c57]{background:#ef4444}.decline-btn[data-v-ce428c57]:hover{background:#dc2626}[data-theme=dark] .top-bar[data-v-ce428c57],.view-header[data-v-ce428c57]{background:var(--color-background-soft, #1f2937);border-color:var(--color-border, #374151)}[data-theme=dark] .my-code[data-v-ce428c57]{background:var(--color-background, #111827);border-color:var(--color-border, #374151)}[data-theme=dark] .back-btn[data-v-ce428c57]{color:var(--color-text, #f3f4f6)}[data-theme=dark] .back-btn[data-v-ce428c57]:hover{background:var(--color-background-mute, #374151)}.view-header h3[data-v-ce428c57],.info .name[data-v-ce428c57],[data-theme=dark] .request-info .name[data-v-ce428c57]{color:var(--color-text, #f3f4f6)}[data-theme=dark] .request-item[data-v-ce428c57]{background:var(--color-background-soft, #1f2937)}[data-theme=dark] .input-group input[data-v-ce428c57]{background:var(--color-background-soft, #1f2937);border-color:var(--color-border, #374151);color:var(--color-text, #f3f4f6)}.friend-list-wrapper[data-v-c940a8d2]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-window-header[data-v-c35544ca]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface, #ffffff);border-bottom:1px solid var(--color-border, #e0e0e0);min-height:64px}.back-btn[data-v-c35544ca]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:50%;color:var(--color-text, #1e1e1e);transition:background .15s}.back-btn[data-v-c35544ca]:hover{background:var(--panel-bg, #f9f9f9)}.header-info[data-v-c35544ca]{flex:1;display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.avatar[data-v-c35544ca]{position:relative;width:40px;height:40px;flex-shrink:0}.avatar img[data-v-c35544ca]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-c35544ca]{width:100%;height:100%;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.online-indicator[data-v-c35544ca]{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#22c55e;border:2px solid var(--color-background, #fff);border-radius:50%}.info[data-v-c35544ca]{flex:1;min-width:0;display:flex;flex-direction:column}.name[data-v-c35544ca]{font-weight:600;font-size:1rem;color:var(--color-text, #1e1e1e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-c35544ca]{font-size:.8rem;color:var(--color-muted, #666666)}.header-actions[data-v-c35544ca]{display:flex;gap:4px}.header-actions button[data-v-c35544ca]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:50%;color:var(--color-muted, #666666);transition:background .15s,color .15s}.header-actions button[data-v-c35544ca]:hover{background:var(--panel-bg, #f9f9f9);color:var(--gold)}[data-theme=dark] .chat-window-header[data-v-c35544ca]{background:var(--color-background, #1f2937);border-color:var(--color-border, #374151)}.back-btn[data-v-c35544ca],[data-theme=dark] .name[data-v-c35544ca]{color:var(--color-text, #f3f4f6)}.back-btn[data-v-c35544ca]:hover,[data-theme=dark] .header-actions button[data-v-c35544ca]:hover{background:var(--color-background-soft, #374151)}.message-bubble[data-v-2e19fe57]{display:flex;gap:8px;max-width:80%;margin-bottom:2px}.message-bubble.is-own[data-v-2e19fe57]{flex-direction:row-reverse;margin-left:auto}.message-bubble.show-avatar[data-v-2e19fe57]{margin-bottom:8px}.message-bubble.is-system[data-v-2e19fe57]{max-width:100%;justify-content:center;margin-left:auto;margin-right:auto}.system-message-content[data-v-2e19fe57]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--color-background-soft, #f3f4f6);border-radius:16px;color:var(--color-muted, #6b7280);font-size:.85rem}.system-message-content i[data-v-2e19fe57]{font-size:.9rem;opacity:.7}.system-message-content .time[data-v-2e19fe57]{font-size:.75rem;opacity:.6;margin-left:8px}.avatar[data-v-2e19fe57]{width:32px;height:32px;flex-shrink:0;align-self:flex-end}.avatar img[data-v-2e19fe57]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-2e19fe57]{width:100%;height:100%;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.avatar-spacer[data-v-2e19fe57]{width:32px;flex-shrink:0}.bubble-container[data-v-2e19fe57]{display:flex;flex-direction:column;gap:4px}.sender-name[data-v-2e19fe57]{font-size:.75rem;font-weight:600;margin-left:12px}.bubble[data-v-2e19fe57]{position:relative;padding:8px 12px;border-radius:18px;background:var(--color-surface, #ffffff);box-shadow:0 1px 2px #00000014;word-break:break-word}.is-highlighted[data-v-2e19fe57]{animation:highlightPulse-2e19fe57 2s ease-out}.is-highlighted .bubble[data-v-2e19fe57]{box-shadow:0 0 0 3px var(--color-warning, #f59e0b),0 1px 2px #00000014}@keyframes highlightPulse-2e19fe57{0%{transform:scale(1.02);background:#f59e0b26}to{transform:scale(1);background:transparent}}.is-own .bubble[data-v-2e19fe57]{background:var(--gold);color:#fff}.is-own .bubble a[data-v-2e19fe57]{color:inherit;text-decoration:underline}.bubble[data-v-2e19fe57]:not(.is-own .bubble){border-bottom-left-radius:4px}.is-own .bubble[data-v-2e19fe57]{border-bottom-right-radius:4px}.show-avatar:not(.is-own) .bubble[data-v-2e19fe57]{border-bottom-left-radius:18px}.show-avatar.is-own .bubble[data-v-2e19fe57]{border-bottom-right-radius:18px}.reply-preview[data-v-2e19fe57]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;margin-bottom:6px;background:#0000000d;border-left:3px solid var(--gold);border-radius:4px;cursor:pointer;font-size:.8rem}.is-own .reply-preview[data-v-2e19fe57]{background:#ffffff26;border-color:#ffffff80}.reply-author[data-v-2e19fe57]{font-weight:600;color:var(--gold)}.is-own .reply-author[data-v-2e19fe57]{color:inherit;opacity:.9}.reply-text[data-v-2e19fe57]{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments[data-v-2e19fe57]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.attachment img[data-v-2e19fe57]{max-width:250px;max-height:200px;border-radius:8px;cursor:pointer;object-fit:cover}.file-attachment[data-v-2e19fe57]{display:flex;align-items:center;gap:10px;padding:10px;background:#0000000d;border-radius:8px;cursor:pointer}.is-own .file-attachment[data-v-2e19fe57]{background:#ffffff26}.file-attachment i[data-v-2e19fe57]{font-size:1.5rem;opacity:.7}.file-attachment .filename[data-v-2e19fe57]{flex:1;font-weight:500;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-attachment .filesize[data-v-2e19fe57]{font-size:.75rem;opacity:.7}.content[data-v-2e19fe57]{margin:0;font-size:.95rem;line-height:1.4}.content a[data-v-2e19fe57]{color:var(--gold);text-decoration:none}.content a[data-v-2e19fe57]:hover{text-decoration:underline}.content code[data-v-2e19fe57]{background:#0000001a;padding:1px 4px;border-radius:4px;font-family:monospace;font-size:.9em}.is-own .content code[data-v-2e19fe57]{background:#fff3}.bubble.is-deleted[data-v-2e19fe57]{background:var(--panel-bg, #f9f9f9);opacity:.7}.is-own .bubble.is-deleted[data-v-2e19fe57]{background:rgba(var(--gold-rgb),.3)}.deleted-content[data-v-2e19fe57]{margin:0;font-size:.9rem;font-style:italic;color:var(--color-muted, #666666);display:flex;align-items:center;gap:6px}.is-own .deleted-content[data-v-2e19fe57]{color:#fffc}.deleted-content i[data-v-2e19fe57]{font-size:.85rem}.edited-label[data-v-2e19fe57]{font-size:.65rem;opacity:.5;font-style:italic}.meta[data-v-2e19fe57]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.time[data-v-2e19fe57]{font-size:.7rem;opacity:.6}.status[data-v-2e19fe57]{font-size:.7rem;opacity:.7}.status .read[data-v-2e19fe57]{color:#22c55e}.status .failed[data-v-2e19fe57]{color:#ef4444}.reactions[data-v-2e19fe57]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reaction[data-v-2e19fe57]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--panel-bg, #f9f9f9);border:none;border-radius:12px;font-size:.8rem;cursor:pointer;transition:background .15s}.reaction[data-v-2e19fe57]:hover{background:var(--color-background-muted, #dcdcdc)}.reaction.is-mine[data-v-2e19fe57]{background:var(--gold-active-bg)}.is-system .bubble[data-v-2e19fe57]{background:transparent;box-shadow:none;color:var(--color-muted, #666666);font-size:.85rem;font-style:italic;text-align:center}[data-theme=dark] .bubble[data-v-2e19fe57]{background:var(--color-background, #1f2937)}[data-theme=dark] .is-own .bubble[data-v-2e19fe57]{background:var(--gold)}[data-theme=dark] .reply-preview[data-v-2e19fe57],[data-theme=dark] .file-attachment[data-v-2e19fe57]{background:#ffffff1a}[data-theme=dark] .reaction[data-v-2e19fe57]{background:var(--color-background-soft, #374151)}[data-theme=dark] .reaction[data-v-2e19fe57]:hover{background:var(--color-background-muted, #4b5563)}.message-list[data-v-b57e1119]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:4px;position:relative;background:var(--color-background-soft, #f8f9fa)}.load-more[data-v-b57e1119]{display:flex;justify-content:center;padding:8px 0 16px}.load-more button[data-v-b57e1119]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e0e0e0);border-radius:20px;cursor:pointer;font-size:.85rem;color:var(--color-muted, #666666);transition:all .15s}.load-more button[data-v-b57e1119]:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.loading[data-v-b57e1119]{display:flex;justify-content:center;padding:16px;color:var(--color-muted, #666666);font-size:1.25rem}.empty-state[data-v-b57e1119]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-muted, #666666);text-align:center;padding:40px 20px}.empty-state i[data-v-b57e1119]{font-size:3rem;opacity:.3}.empty-state p[data-v-b57e1119]{margin:0;font-size:1.1rem;font-weight:500}.empty-state span[data-v-b57e1119]{font-size:.9rem;opacity:.7}.date-separator[data-v-b57e1119]{display:flex;justify-content:center;padding:16px 0}.date-separator span[data-v-b57e1119]{padding:4px 12px;background:var(--color-surface, #ffffff);border-radius:12px;font-size:.75rem;font-weight:500;color:var(--color-muted, #666666);box-shadow:0 1px 2px #0000000d}.scroll-to-bottom[data-v-b57e1119]{position:absolute;bottom:20px;right:20px;width:44px;height:44px;border-radius:50%;background:var(--color-surface, #ffffff);border:none;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text, #1e1e1e);transition:all .2s}.scroll-to-bottom[data-v-b57e1119]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.scroll-to-bottom .badge[data-v-b57e1119]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background:var(--gold);color:#fff;border-radius:10px;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 6px}.fade-enter-active[data-v-b57e1119],.fade-leave-active[data-v-b57e1119]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-b57e1119],.fade-leave-to[data-v-b57e1119]{opacity:0;transform:translateY(10px)}[data-v-b57e1119] .highlight-message{animation:highlight-pulse-b57e1119 2s ease-out}@keyframes highlight-pulse-b57e1119{0%{background-color:rgba(var(--gold-rgb),.3)}to{background-color:transparent}}[data-theme=dark] .message-list[data-v-b57e1119]{background:var(--color-background-soft, #111827)}[data-theme=dark] .load-more button[data-v-b57e1119]{background:var(--color-background, #1f2937);border-color:var(--color-border, #374151)}[data-theme=dark] .date-separator span[data-v-b57e1119]{background:var(--color-background, #1f2937)}[data-theme=dark] .scroll-to-bottom[data-v-b57e1119]{background:var(--color-background, #1f2937);color:var(--color-text, #f3f4f6)}.message-context-menu[data-v-b57e1119]{position:fixed;z-index:10000;min-width:160px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;box-shadow:0 4px 16px #00000026;padding:4px 0;overflow:hidden}.context-item[data-v-b57e1119]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;font-size:.9rem;color:var(--color-text, #1e1e1e);text-align:left;transition:background .15s}.context-item[data-v-b57e1119]:hover{background:var(--panel-bg, #f9f9f9)}.context-item i[data-v-b57e1119]{width:18px;text-align:center;color:var(--color-muted, #666666)}.context-item.danger[data-v-b57e1119],.context-item.danger i[data-v-b57e1119]{color:#ef4444}.context-item.danger[data-v-b57e1119]:hover{background:#ef44441a}.context-menu-enter-active[data-v-b57e1119],.context-menu-leave-active[data-v-b57e1119]{transition:opacity .15s,transform .15s}.context-menu-enter-from[data-v-b57e1119],.context-menu-leave-to[data-v-b57e1119]{opacity:0;transform:scale(.95)}.edit-modal-overlay[data-v-b57e1119]{position:fixed;inset:0;z-index:10001;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.edit-modal[data-v-b57e1119]{background:var(--color-surface, #ffffff);border-radius:12px;width:100%;max-width:500px;box-shadow:0 8px 32px #0003;overflow:hidden}.edit-modal-header[data-v-b57e1119]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #e0e0e0)}.edit-modal-header h3[data-v-b57e1119]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-b57e1119]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-muted, #666666);transition:all .15s}.close-btn[data-v-b57e1119]:hover{background:var(--panel-bg, #f9f9f9);color:var(--color-text, #1e1e1e)}.edit-modal-body[data-v-b57e1119]{padding:20px}.edit-modal-body textarea[data-v-b57e1119]{width:100%;min-height:120px;padding:12px;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical;background:var(--color-surface, #ffffff);color:var(--color-text, #1e1e1e)}.edit-modal-body textarea[data-v-b57e1119]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-focus-shadow)}.edit-hint[data-v-b57e1119]{display:block;margin-top:8px;font-size:.8rem;color:var(--color-muted, #666666)}.edit-modal-footer[data-v-b57e1119]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--color-border, #e0e0e0)}.btn-cancel[data-v-b57e1119],.btn-save[data-v-b57e1119],.btn-delete[data-v-b57e1119]{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .15s;display:flex;align-items:center;gap:8px}.btn-cancel[data-v-b57e1119]{background:var(--panel-bg, #f9f9f9);color:var(--color-text, #1e1e1e)}.btn-cancel[data-v-b57e1119]:hover{background:var(--color-border, #e0e0e0)}.btn-save[data-v-b57e1119]{background:var(--gold);color:#fff}.btn-save[data-v-b57e1119]:hover:not(:disabled){background:var(--gold-hover)}.btn-save[data-v-b57e1119]:disabled{opacity:.6;cursor:not-allowed}.delete-modal[data-v-b57e1119]{background:var(--color-surface, #ffffff);border-radius:12px;width:100%;max-width:400px;box-shadow:0 8px 32px #0003;overflow:hidden}.delete-modal-header[data-v-b57e1119]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 16px}.delete-modal-header i[data-v-b57e1119]{font-size:2.5rem;color:#ef4444}.delete-modal-header h3[data-v-b57e1119]{margin:0;font-size:1.2rem;font-weight:600}.delete-modal-body[data-v-b57e1119]{padding:0 20px 20px;text-align:center}.delete-modal-body p[data-v-b57e1119]{margin:0 0 16px;color:var(--color-muted, #666666)}.preview-message[data-v-b57e1119]{padding:12px 16px;background:var(--panel-bg, #f9f9f9);border-radius:8px;font-style:italic;color:var(--color-text, #1e1e1e);word-break:break-word}.delete-modal-footer[data-v-b57e1119]{display:flex;justify-content:center;gap:12px;padding:16px 20px 20px}.btn-delete[data-v-b57e1119]{background:#ef4444;color:#fff}.btn-delete[data-v-b57e1119]:hover:not(:disabled){background:#dc2626}.btn-delete[data-v-b57e1119]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-b57e1119],.modal-leave-active[data-v-b57e1119]{transition:opacity .2s}.modal-enter-from[data-v-b57e1119],.modal-leave-to[data-v-b57e1119]{opacity:0}.modal-enter-active .edit-modal[data-v-b57e1119],.modal-enter-active .delete-modal[data-v-b57e1119],.modal-leave-active .edit-modal[data-v-b57e1119],.modal-leave-active .delete-modal[data-v-b57e1119]{transition:transform .2s}.modal-enter-from .edit-modal[data-v-b57e1119],.modal-enter-from .delete-modal[data-v-b57e1119],.modal-leave-to .edit-modal[data-v-b57e1119],.modal-leave-to .delete-modal[data-v-b57e1119]{transform:scale(.95)}[data-theme=dark] .message-context-menu[data-v-b57e1119]{background:var(--color-background, #1f2937);border-color:var(--color-border, #374151)}[data-theme=dark] .context-item[data-v-b57e1119]:hover{background:var(--color-background-soft, #374151)}.edit-modal[data-v-b57e1119],[data-theme=dark] .delete-modal[data-v-b57e1119]{background:var(--color-background, #1f2937)}.edit-modal-header[data-v-b57e1119],.edit-modal-footer[data-v-b57e1119],[data-theme=dark] .delete-modal-footer[data-v-b57e1119]{border-color:var(--color-border, #374151)}[data-theme=dark] .edit-modal-body textarea[data-v-b57e1119]{background:var(--color-background-soft, #111827);border-color:var(--color-border, #374151);color:var(--color-text, #f3f4f6)}[data-theme=dark] .btn-cancel[data-v-b57e1119]{background:var(--color-background-soft, #374151);color:var(--color-text, #f3f4f6)}[data-theme=dark] .btn-cancel[data-v-b57e1119]:hover{background:var(--color-border, #4b5563)}[data-theme=dark] .preview-message[data-v-b57e1119]{background:var(--color-background-soft, #111827);color:var(--color-text, #f3f4f6)}.message-input-container[data-v-31db25ef]{display:flex;flex-direction:column;background:var(--color-surface, #ffffff);border-top:1px solid var(--color-border, #e0e0e0);position:relative}.attachment-preview[data-v-31db25ef]{display:flex;gap:8px;padding:12px 16px 0;overflow-x:auto}.preview-item[data-v-31db25ef]{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.preview-item img[data-v-31db25ef]{width:100%;height:100%;object-fit:cover}.file-preview[data-v-31db25ef]{width:100%;height:100%;background:var(--panel-bg, #f9f9f9);display:flex;align-items:center;justify-content:center;color:var(--color-muted, #666666);font-size:1.5rem}.preview-item .remove-btn[data-v-31db25ef]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0009;border:none;color:#fff;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.reply-preview[data-v-31db25ef]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-background-soft, #f8f9fa);border-bottom:1px solid var(--color-border, #e0e0e0)}.reply-content[data-v-31db25ef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:3px solid var(--gold)}.reply-author[data-v-31db25ef]{font-size:.8rem;font-weight:600;color:var(--gold)}.reply-text[data-v-31db25ef]{font-size:.85rem;color:var(--color-muted, #666666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview button[data-v-31db25ef]{background:none;border:none;padding:8px;cursor:pointer;color:var(--color-muted, #666666)}.input-area[data-v-31db25ef]{display:flex;align-items:flex-end;gap:8px;padding:10px 16px}.action-btn[data-v-31db25ef]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;cursor:pointer;border-radius:50%;color:var(--color-muted, #666666);transition:background .15s,color .15s;flex-shrink:0}.action-btn[data-v-31db25ef]:hover{background:var(--panel-bg, #f9f9f9);color:var(--gold)}.input-wrapper[data-v-31db25ef]{flex:1;min-width:0}.input-wrapper textarea[data-v-31db25ef]{width:100%;padding:10px 14px;border:1px solid var(--color-border, #e0e0e0);border-radius:20px;font-size:.95rem;line-height:1.4;resize:none;outline:none;background:var(--color-background-soft, #f8f9fa);color:var(--color-text, #1e1e1e);transition:border-color .15s,background .15s;font-family:inherit}.input-wrapper textarea[data-v-31db25ef]:focus{border-color:var(--gold);background:var(--color-surface, #ffffff)}.input-wrapper textarea[data-v-31db25ef]::placeholder{color:var(--color-text-muted, #9ca3af)}.input-wrapper textarea[data-v-31db25ef]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-31db25ef]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--gold);color:#fff;cursor:pointer;border-radius:50%;transition:background .15s,transform .15s;flex-shrink:0}.send-btn[data-v-31db25ef]:hover:not(:disabled){background:var(--gold-hover);transform:scale(1.05)}.send-btn[data-v-31db25ef]:disabled{background:var(--color-background-soft, #dcdcdc);color:var(--color-text-muted, #9ca3af);cursor:not-allowed}.emoji-picker[data-v-31db25ef]{position:absolute;bottom:100%;right:16px;margin-bottom:8px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:12px;z-index:100}.emoji-grid[data-v-31db25ef]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emoji-grid button[data-v-31db25ef]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:6px;font-size:1.25rem;transition:background .15s}.emoji-grid button[data-v-31db25ef]:hover{background:var(--panel-bg, #f9f9f9)}[data-theme=dark] .message-input-container[data-v-31db25ef]{background:var(--color-background, #1f2937);border-color:var(--color-border, #374151)}[data-theme=dark] .reply-preview[data-v-31db25ef]{background:var(--color-background-soft, #111827);border-color:var(--color-border, #374151)}[data-theme=dark] .input-wrapper textarea[data-v-31db25ef]{background:var(--color-background-soft, #374151);border-color:var(--color-border, #4b5563);color:var(--color-text, #f3f4f6)}[data-theme=dark] .input-wrapper textarea[data-v-31db25ef]:focus{background:var(--color-background, #1f2937)}[data-theme=dark] .file-preview[data-v-31db25ef],[data-theme=dark] .action-btn[data-v-31db25ef]:hover{background:var(--color-background-soft, #374151)}[data-theme=dark] .emoji-picker[data-v-31db25ef]{background:var(--color-background, #1f2937);border-color:var(--color-border, #374151)}[data-theme=dark] .emoji-grid button[data-v-31db25ef]:hover{background:var(--color-background-soft, #374151)}.typing-indicator[data-v-abe87789]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;color:var(--color-muted, #666666)}.typing-text[data-v-abe87789]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-text strong[data-v-abe87789]{font-weight:600;color:var(--color-text, #1e1e1e)}.typing-dots[data-v-abe87789]{display:flex;gap:3px}.dot[data-v-abe87789]{width:6px;height:6px;background:var(--color-text-muted, #9ca3af);border-radius:50%;animation:typing-bounce-abe87789 1.4s ease-in-out infinite}.dot[data-v-abe87789]:nth-child(1){animation-delay:0s}.dot[data-v-abe87789]:nth-child(2){animation-delay:.2s}.dot[data-v-abe87789]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-abe87789{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}[data-theme=dark] .typing-text strong[data-v-abe87789]{color:var(--color-text, #f3f4f6)}.chat-info-panel[data-v-422c82dd]{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;overflow:hidden;background:var(--color-surface, #fff)}.panel-content[data-v-422c82dd]{flex:1;min-height:0;overflow-y:auto;padding:16px}.panel-content[data-v-422c82dd]>*{margin-bottom:16px}.panel-content[data-v-422c82dd]>*:last-child{margin-bottom:0}.panel-header[data-v-422c82dd]{border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--panel-bg, #fafafa)}.back-btn[data-v-422c82dd]{background:none;border:none;cursor:pointer;color:var(--color-muted, #6b7280);border-radius:6px;transition:all .15s}.back-btn[data-v-422c82dd]:hover{background:var(--color-border, #e5e7eb);color:var(--gold)}.header-title[data-v-422c82dd]{font-size:1rem;color:var(--color-text, #1e1e1e)}.profile-card[data-v-422c82dd]{background:linear-gradient(135deg,var(--panel-bg, #fafafa),var(--color-surface, #fff));border-radius:12px;border:1px solid var(--color-border, #e5e7eb)}.profile-avatar[data-v-422c82dd]{width:80px;height:80px;border-radius:50%;overflow:hidden;position:relative;box-shadow:0 4px 12px #0000001a}.profile-avatar.editable[data-v-422c82dd]{cursor:pointer}.profile-avatar img[data-v-422c82dd],.avatar-fallback[data-v-422c82dd]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-422c82dd]{color:#fff;font-weight:600;font-size:2rem}.avatar-fallback.small[data-v-422c82dd]{font-size:.9rem}.avatar-edit-overlay[data-v-422c82dd]{position:absolute;inset:0;background:#00000080;color:#fff;opacity:0;transition:opacity .2s}.profile-avatar.editable:hover .avatar-edit-overlay[data-v-422c82dd]{opacity:1}.profile-name[data-v-422c82dd]{cursor:default}.profile-name.editable[data-v-422c82dd]{cursor:pointer}.profile-name.editable:hover .edit-hint[data-v-422c82dd]{opacity:1}.profile-name h2[data-v-422c82dd]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text, #1e1e1e)}.edit-hint[data-v-422c82dd]{font-size:.75rem;color:var(--color-muted, #6b7280);opacity:0;transition:opacity .15s}.name-editor input[data-v-422c82dd]{padding:6px 12px;border:2px solid var(--gold);border-radius:6px;font-size:1rem;outline:none;text-align:center}.btn-cancel[data-v-422c82dd],.btn-save[data-v-422c82dd]{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer}.btn-cancel[data-v-422c82dd]{background:var(--color-border, #e5e7eb);color:var(--color-muted, #6b7280)}.btn-save[data-v-422c82dd]{background:var(--gold);color:#fff}.meta-item[data-v-422c82dd]{font-size:.85rem;color:var(--color-muted, #6b7280)}.role-badge[data-v-422c82dd]{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.role-badge.large[data-v-422c82dd]{padding:6px 14px;font-size:.85rem}.role-badge.owner[data-v-422c82dd]{background:rgba(var(--gold-rgb),.15);color:var(--gold)}.role-badge.admin[data-v-422c82dd]{background:#8b5cf626;color:#8b5cf6}.role-badge.moderator[data-v-422c82dd]{background:#06b6d426;color:#06b6d4}.role-badge.member[data-v-422c82dd]{background:#6b728026;color:#6b7280}.role-badge.restricted[data-v-422c82dd]{background:#ef444426;color:#ef4444}.quick-action[data-v-422c82dd]{padding:12px 16px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;cursor:pointer;transition:all .15s;min-width:70px}.quick-action[data-v-422c82dd]:hover{border-color:var(--gold);background:var(--gold-hover-bg)}.action-icon[data-v-422c82dd]{width:36px;height:36px;background:var(--panel-bg, #fafafa);border-radius:50%;color:var(--color-muted, #6b7280);font-size:1rem;transition:all .15s}.quick-action:hover .action-icon[data-v-422c82dd]{color:var(--gold)}.quick-action span[data-v-422c82dd]{font-size:.7rem;font-weight:500;color:var(--color-muted, #6b7280)}.info-section[data-v-422c82dd]{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden}.section-header[data-v-422c82dd]{padding:12px 14px;border-bottom:1px solid var(--color-border, #e5e7eb)}.section-title[data-v-422c82dd]{font-size:.8rem;font-weight:600;color:var(--color-muted, #6b7280);text-transform:uppercase;letter-spacing:.5px;padding:12px 14px}.section-title.danger[data-v-422c82dd]{color:#ef4444}.section-title .count[data-v-422c82dd]{font-weight:400;opacity:.7}.btn-add[data-v-422c82dd]{background:none;border:none;padding:6px 10px;cursor:pointer;color:var(--gold);border-radius:6px;transition:all .15s}.btn-add[data-v-422c82dd]:hover{background:var(--gold-hover-bg)}.description-box[data-v-422c82dd]{padding:12px 14px;cursor:default}.description-box.editable[data-v-422c82dd]{cursor:pointer}.description-box.editable[data-v-422c82dd]:hover{background:var(--panel-bg, #fafafa)}.description-box.editable:hover .edit-hint[data-v-422c82dd]{opacity:1}.description-box p[data-v-422c82dd]{margin:0;font-size:.9rem;color:var(--color-text, #1e1e1e);line-height:1.5}.description-box .placeholder[data-v-422c82dd]{color:var(--color-muted, #6b7280);font-style:italic}.description-box .edit-hint[data-v-422c82dd]{position:absolute;top:12px;right:12px}.description-editor textarea[data-v-422c82dd]{padding:10px;border:2px solid var(--gold);border-radius:8px;font-size:.9rem;resize:none;outline:none;font-family:inherit}.char-count[data-v-422c82dd]{font-size:.75rem;color:var(--color-muted, #6b7280)}.members-section .section-title[data-v-422c82dd]{border-bottom:none;padding-bottom:0}.members-container[data-v-422c82dd]{max-height:300px}.member-row[data-v-422c82dd]{padding:10px 14px;border-bottom:1px solid var(--color-border, #e5e7eb);transition:background .15s;min-height:60px}.member-row[data-v-422c82dd]:last-child{border-bottom:none}.member-row.clickable[data-v-422c82dd]{cursor:pointer}.member-row.clickable[data-v-422c82dd]:hover{background:var(--panel-bg, #fafafa)}.member-avatar[data-v-422c82dd]{width:40px;height:40px;border-radius:50%;overflow:hidden}.member-avatar.large[data-v-422c82dd]{width:80px;height:80px}.member-avatar img[data-v-422c82dd]{width:100%;height:100%;object-fit:cover}.member-name[data-v-422c82dd]{font-size:.9rem;font-weight:500;color:var(--color-text, #1e1e1e)}.you-tag[data-v-422c82dd]{font-size:.65rem;padding:1px 5px;background:var(--gold);color:#fff;border-radius:4px}.member-role[data-v-422c82dd]{font-size:.75rem}.member-role.owner[data-v-422c82dd]{color:var(--gold)}.member-role.admin[data-v-422c82dd]{color:#8b5cf6}.member-role.moderator[data-v-422c82dd]{color:#06b6d4}.member-role.member[data-v-422c82dd]{color:var(--color-muted, #6b7280)}.member-role.restricted[data-v-422c82dd]{color:#ef4444}.chevron[data-v-422c82dd]{color:var(--color-muted, #6b7280);font-size:.75rem}.empty-members i[data-v-422c82dd]{font-size:2rem;opacity:.5;margin-bottom:8px}.empty-members p[data-v-422c82dd]{margin:0}.empty-members[data-v-422c82dd]{color:var(--color-muted, #6b7280)}.setting-row[data-v-422c82dd]{padding:12px 14px;border-bottom:1px solid var(--color-border, #e5e7eb);cursor:pointer;transition:background .15s}.setting-row[data-v-422c82dd]:last-child{border-bottom:none}.setting-row[data-v-422c82dd]:hover{background:var(--panel-bg, #fafafa)}.setting-info[data-v-422c82dd]{font-size:.85rem;color:var(--color-text, #1e1e1e)}.setting-info i[data-v-422c82dd]{width:18px;text-align:center;color:var(--color-muted, #6b7280)}.setting-row input[type=checkbox][data-v-422c82dd]{width:18px;height:18px;accent-color:var(--gold);cursor:pointer}.expandable-section[data-v-422c82dd]{padding:14px;background:none;border:none;cursor:pointer;color:var(--color-text, #1e1e1e);transition:background .15s}.expandable-section[data-v-422c82dd]:hover{background:var(--panel-bg, #fafafa)}.section-info[data-v-422c82dd]{font-size:.9rem}.section-info i[data-v-422c82dd]{color:var(--color-muted, #6b7280)}.expanded-content[data-v-422c82dd]{padding:12px 14px;border-top:1px solid var(--color-border, #e5e7eb)}.no-content[data-v-422c82dd]{margin:0;font-size:.85rem;color:var(--color-muted, #6b7280);font-style:italic}.danger-btn[data-v-422c82dd]{padding:12px;background:none;border:none;border-top:1px solid var(--color-border, #e5e7eb);cursor:pointer;font-size:.9rem;color:#ef4444;transition:all .15s;min-height:48px}.danger-btn[data-v-422c82dd]:hover:not(:disabled){background:#ef44441a}.danger-btn[data-v-422c82dd]:disabled{opacity:.5;cursor:not-allowed}.sub-panel[data-v-422c82dd]{position:absolute;inset:0;background:var(--color-surface, #fff);z-index:10}.slide-enter-active[data-v-422c82dd],.slide-leave-active[data-v-422c82dd]{transition:transform .2s ease}.slide-enter-from[data-v-422c82dd],.slide-leave-to[data-v-422c82dd]{transform:translate(100%)}.search-box[data-v-422c82dd]{padding:10px 12px;background:var(--panel-bg, #fafafa);border-radius:8px}.search-box i[data-v-422c82dd]{color:var(--color-muted, #6b7280)}.search-box input[data-v-422c82dd]{border:none;background:none;outline:none;font-size:.9rem}.clear-btn[data-v-422c82dd]{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-muted, #6b7280)}.friend-row[data-v-422c82dd]{padding:10px 14px;border-radius:8px;cursor:pointer;transition:background .15s}.friend-row[data-v-422c82dd]:hover{background:var(--panel-bg, #fafafa)}.friend-name[data-v-422c82dd]{font-size:.9rem;color:var(--color-text, #1e1e1e)}.add-icon[data-v-422c82dd]{color:var(--gold)}.empty-state[data-v-422c82dd]{color:var(--color-muted, #6b7280)}.empty-state i[data-v-422c82dd]{font-size:2.5rem;opacity:.5;margin-bottom:12px;display:block}.empty-state p[data-v-422c82dd]{margin:0}.member-profile[data-v-422c82dd]{border-bottom:1px solid var(--color-border, #e5e7eb)}.member-profile h3[data-v-422c82dd]{margin:12px 0 8px;font-size:1.1rem;color:var(--color-text, #1e1e1e)}.confirmation-box[data-v-422c82dd]{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:16px}.confirmation-box.danger[data-v-422c82dd]{background:#ef44440d;border-color:#ef44444d}.confirmation-box.warning[data-v-422c82dd]{background:var(--gold-hover-bg);border-color:var(--gold-focus-border)}.confirmation-text[data-v-422c82dd]{font-size:.9rem;color:var(--color-text, #1e1e1e);margin:0;line-height:1.5}.confirmation-text strong[data-v-422c82dd]{font-weight:600}.confirmation-hint[data-v-422c82dd]{display:block;font-size:.8rem;color:var(--color-muted, #6b7280);margin-top:4px;font-weight:400}.confirmation-actions .btn-cancel[data-v-422c82dd],.confirmation-actions .btn-confirm[data-v-422c82dd]{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .15s}.confirmation-actions .btn-cancel[data-v-422c82dd]{background:var(--panel-bg, #f5f5f5);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text, #1e1e1e)}.confirmation-actions .btn-cancel[data-v-422c82dd]:hover:not(:disabled){background:var(--color-border, #e5e7eb)}.confirmation-actions .btn-confirm[data-v-422c82dd]{background:var(--gold);border:none;color:#fff;font-weight:500;min-width:90px}.confirmation-actions .btn-confirm[data-v-422c82dd]:hover:not(:disabled){background:var(--gold-hover)}.confirmation-actions .btn-confirm.danger[data-v-422c82dd]{background:#ef4444}.confirmation-actions .btn-confirm.danger[data-v-422c82dd]:hover:not(:disabled){background:#dc2626}.confirmation-actions button[data-v-422c82dd]:disabled{opacity:.6;cursor:not-allowed}.menu-label[data-v-422c82dd]{font-size:.7rem;font-weight:600;color:var(--color-muted, #6b7280);text-transform:uppercase;padding:8px 12px 4px}.menu-btn[data-v-422c82dd]{width:100%;padding:12px;background:none;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--color-text, #1e1e1e);transition:background .15s;text-align:left}.menu-btn[data-v-422c82dd]:hover{background:var(--panel-bg, #fafafa)}.menu-btn.warning[data-v-422c82dd]{color:#f59e0b}.menu-btn.warning[data-v-422c82dd]:hover{background:#f59e0b1a}.menu-btn.gold[data-v-422c82dd]{color:var(--gold)}.menu-btn.gold[data-v-422c82dd]:hover{background:var(--gold-hover-bg)}.menu-btn.danger[data-v-422c82dd]{color:#ef4444}.menu-btn.danger[data-v-422c82dd]:hover{background:#ef44441a}.menu-btn i[data-v-422c82dd]{width:20px;text-align:center}.menu-divider[data-v-422c82dd]{height:1px;background:var(--color-border, #e5e7eb);margin:8px 0}.invite-text[data-v-422c82dd]{font-size:.85rem;color:var(--color-muted, #6b7280)}.invite-link-row input[data-v-422c82dd]{padding:10px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font-size:.85rem;background:var(--panel-bg, #fafafa)}.copy-btn[data-v-422c82dd]{padding:10px 14px;background:var(--gold);border:none;border-radius:8px;color:#fff;cursor:pointer}.invite-options label[data-v-422c82dd]{font-size:.85rem}.invite-options select[data-v-422c82dd]{padding:6px 10px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-surface, #fff)}.btn-secondary[data-v-422c82dd],.btn-primary[data-v-422c82dd]{padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;border:none}.btn-secondary[data-v-422c82dd]{background:var(--color-border, #e5e7eb);color:var(--color-text, #1e1e1e)}.btn-primary[data-v-422c82dd]{background:var(--gold);color:#fff}.btn-danger-outline[data-v-422c82dd]{padding:10px 16px;border:1px solid #ef4444;border-radius:8px;background:none;color:#ef4444;font-size:.85rem;cursor:pointer}[data-theme=dark] .chat-info-panel[data-v-422c82dd],.sub-panel[data-v-422c82dd]{background:var(--color-background, #1f2937)}[data-theme=dark] .panel-header[data-v-422c82dd],[data-theme=dark] .profile-card[data-v-422c82dd],.info-section[data-v-422c82dd],.quick-action[data-v-422c82dd]{background:var(--color-background-soft, #374151);border-color:var(--color-border, #4b5563)}[data-theme=dark] .action-icon[data-v-422c82dd]{background:var(--color-background, #1f2937)}[data-theme=dark] .member-row[data-v-422c82dd]:hover,.setting-row[data-v-422c82dd]:hover,.friend-row[data-v-422c82dd]:hover,.expandable-section[data-v-422c82dd]:hover,.description-box.editable[data-v-422c82dd]:hover{background:var(--color-background-muted, #4b5563)}[data-theme=dark] .search-box[data-v-422c82dd]{background:var(--color-background, #1f2937)}[data-theme=dark] .name-editor input[data-v-422c82dd],.description-editor textarea[data-v-422c82dd],.invite-link-row input[data-v-422c82dd],.invite-options select[data-v-422c82dd]{background:var(--color-background, #1f2937);color:var(--color-text, #f3f4f6);border-color:var(--color-border, #4b5563)}.chat-window[data-v-28c806e0]{flex:1;display:flex;flex-direction:column;height:100%;background:var(--color-surface, #ffffff);overflow:hidden}.notification-list[data-v-20bb7bef]{display:flex;flex-direction:column;height:100%;overflow:hidden}.notification-toolbar[data-v-20bb7bef]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-danger-light, #fef2f2);border-bottom:1px solid var(--color-danger, #ef4444)}.error-count[data-v-20bb7bef]{font-size:.75rem;font-weight:600;color:var(--color-danger, #ef4444);display:flex;align-items:center;gap:4px}.toolbar-btn[data-v-20bb7bef]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;background:#fff;border:1px solid var(--color-border, #dcdcdc);border-radius:4px;cursor:pointer;color:var(--color-muted, #666666);transition:all .15s;margin-left:auto}.toolbar-btn[data-v-20bb7bef]:first-of-type{margin-left:auto}.toolbar-btn[data-v-20bb7bef]:hover{background:var(--panel-bg, #f9f9f9);border-color:var(--color-text-muted, #9ca3af)}.toolbar-btn.danger[data-v-20bb7bef]:hover{background:var(--color-danger-light, #fee2e2);border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444)}.empty-state[data-v-20bb7bef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-muted, #666666);gap:8px}.empty-state i[data-v-20bb7bef]{font-size:1.5rem;opacity:.5}.empty-state p[data-v-20bb7bef]{margin:0;font-size:.8rem}.notification-items[data-v-20bb7bef]{flex:1;overflow-y:auto}.notification-item[data-v-20bb7bef]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--color-border, #dcdcdc);cursor:pointer;transition:background .15s;position:relative;min-height:40px}.notification-item[data-v-20bb7bef]:hover{background:var(--color-background-soft, #f9fafb)}.type-indicator[data-v-20bb7bef]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-text-muted, #9ca3af)}.notification-item.error .type-indicator[data-v-20bb7bef]{background:var(--color-danger, #ef4444)}.notification-item.warning .type-indicator[data-v-20bb7bef]{background:var(--color-warning, #f59e0b)}.notification-item.success .type-indicator[data-v-20bb7bef]{background:var(--color-success, #10b981)}.notification-item.info .type-indicator[data-v-20bb7bef]{background:var(--color-info, var(--gold))}.notification-item.debug .type-indicator[data-v-20bb7bef]{background:var(--color-muted, #6b7280)}.notification-item.error[data-v-20bb7bef]{background:var(--color-danger-light, #fef2f2)}.notification-item.error[data-v-20bb7bef]:hover{background:#fde8e8}.notification-item.warning[data-v-20bb7bef]{background:var(--color-warning-light, #fffbeb)}.notification-item.warning[data-v-20bb7bef]:hover{background:#fef3c7}.notification-icon[data-v-20bb7bef]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.65rem}.notification-item.info .notification-icon[data-v-20bb7bef]{background:var(--color-info, var(--gold));color:#fff}.notification-item.success .notification-icon[data-v-20bb7bef]{background:var(--color-success, #10b981);color:#fff}.notification-item.warning .notification-icon[data-v-20bb7bef]{background:var(--color-warning, #f59e0b);color:#fff}.notification-item.error .notification-icon[data-v-20bb7bef]{background:var(--color-danger, #ef4444);color:#fff}.notification-item.debug .notification-icon[data-v-20bb7bef]{background:var(--color-muted, #6b7280);color:#fff}.notification-content[data-v-20bb7bef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.notification-header[data-v-20bb7bef]{display:flex;align-items:center;gap:6px}.notification-type-label[data-v-20bb7bef]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted, #666666)}.notification-item.error .notification-type-label[data-v-20bb7bef]{color:var(--color-danger, #ef4444)}.notification-item.warning .notification-type-label[data-v-20bb7bef]{color:var(--color-warning-dark, #b45309)}.notification-time[data-v-20bb7bef]{font-size:.6rem;color:var(--color-text-muted, #9ca3af)}.notification-message[data-v-20bb7bef]{font-size:.75rem;color:var(--color-text, #374151);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item.error .notification-message[data-v-20bb7bef]{color:var(--color-danger-dark, #991b1b);font-weight:500}.notification-meta[data-v-20bb7bef]{display:flex;gap:2px;margin-top:2px}.notification-meta code[data-v-20bb7bef]{font-size:.6rem;font-family:JetBrains Mono,monospace;background:#0000000d;padding:1px 4px;border-radius:2px;color:var(--color-muted, #666666)}.notification-actions[data-v-20bb7bef]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.notification-item:hover .notification-actions[data-v-20bb7bef]{opacity:1}.action-btn[data-v-20bb7bef]{background:none;border:none;color:var(--color-text-muted, #9ca3af);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:.7rem;transition:all .15s}.action-btn[data-v-20bb7bef]:hover{background:var(--color-background-soft, #dcdcdc)}.action-btn.copy[data-v-20bb7bef]:hover{color:var(--gold)}.action-btn.dismiss[data-v-20bb7bef]:hover{color:var(--color-danger, #ef4444)}.action-btn .fa-check[data-v-20bb7bef]{color:var(--color-success, #10b981)}[data-theme=dark] .notification-toolbar[data-v-20bb7bef]{background:#ef44441a}[data-theme=dark] .toolbar-btn[data-v-20bb7bef]{background:var(--color-background, #1f2937);border-color:var(--color-border, #374151);color:var(--color-text-muted, #9ca3af)}[data-theme=dark] .notification-item[data-v-20bb7bef]{border-color:var(--color-border, #374151)}[data-theme=dark] .notification-item[data-v-20bb7bef]:hover{background:var(--color-background-soft, #374151)}[data-theme=dark] .notification-item.error[data-v-20bb7bef]{background:#ef44441a}[data-theme=dark] .notification-item.error[data-v-20bb7bef]:hover{background:#ef444426}[data-theme=dark] .notification-item.warning[data-v-20bb7bef]{background:#f59e0b1a}[data-theme=dark] .notification-item.warning[data-v-20bb7bef]:hover{background:#f59e0b26}[data-theme=dark] .notification-message[data-v-20bb7bef]{color:var(--color-text, #dcdcdc)}[data-theme=dark] .notification-item.error .notification-message[data-v-20bb7bef]{color:#fca5a5}[data-theme=dark] .notification-meta code[data-v-20bb7bef]{background:#ffffff1a}.modal-overlay[data-v-50532104]{position:fixed;inset:0;background:var(--modal-overlay-bg, rgba(0, 0, 0, .75));display:flex;align-items:center;justify-content:center;z-index:2001;padding:20px}.modal-container[data-v-50532104]{background:var(--color-surface, #ffffff);border-radius:12px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--card-shadow-hover, 0 20px 40px rgba(0, 0, 0, .15));border:1px solid var(--color-border, #dcdcdc)}.modal-header[data-v-50532104]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #dcdcdc)}.modal-header h2[data-v-50532104]{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text, #1e1e1e)}.modal-header h2 i[data-v-50532104]{color:var(--gold)}.close-btn[data-v-50532104]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:50%;color:var(--color-muted, #666666);transition:all .15s}.close-btn[data-v-50532104]:hover{background:var(--panel-bg, #f9f9f9);color:var(--color-text, #1e1e1e)}.modal-content[data-v-50532104]{flex:1;overflow-y:auto;padding:20px}.step-content[data-v-50532104]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-50532104]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-50532104]{font-size:.875rem;font-weight:500;color:var(--color-text, #1e1e1e)}.form-group input[data-v-50532104],.form-group textarea[data-v-50532104]{padding:10px 12px;border:1px solid var(--color-border, #dcdcdc);border-radius:8px;font-size:.9375rem;background:var(--color-surface, #ffffff);color:var(--color-text, #1e1e1e);transition:border-color .15s,box-shadow .15s}.form-group input[data-v-50532104]:focus,.form-group textarea[data-v-50532104]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-focus-shadow)}.form-group textarea[data-v-50532104]{resize:vertical;min-height:80px}.avatar-upload[data-v-50532104]{display:flex;align-items:center;gap:16px}.avatar-preview[data-v-50532104]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff;background-size:cover;background-position:center;flex-shrink:0}.avatar-actions[data-v-50532104]{display:flex;flex-direction:column;gap:8px}.avatar-actions button[data-v-50532104]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--color-border, #dcdcdc);border-radius:6px;background:var(--color-surface, #ffffff);color:var(--color-text, #1e1e1e);font-size:.8125rem;cursor:pointer;transition:all .15s}.avatar-actions button[data-v-50532104]:hover{background:var(--panel-bg, #f9f9f9)}.avatar-actions button.secondary[data-v-50532104]{color:var(--color-muted, #666666)}.search-container[data-v-50532104]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--panel-bg, #f9f9f9);border-radius:8px;margin-bottom:8px}.search-container i[data-v-50532104]{color:var(--color-text-muted, #9ca3af)}.search-container input[data-v-50532104]{flex:1;border:none;background:transparent;font-size:.9375rem;outline:none;color:var(--color-text, #1e1e1e)}.selected-members[data-v-50532104]{padding:12px;background:var(--gold-active-bg);border-radius:8px;margin-bottom:8px}.selected-label[data-v-50532104]{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--gold);margin-bottom:8px}.selected-chips[data-v-50532104]{display:flex;flex-wrap:wrap;gap:6px}.member-chip[data-v-50532104]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--gold);color:#fff;border-radius:16px;font-size:.8125rem;cursor:pointer;transition:background .15s}.member-chip[data-v-50532104]:hover{background:var(--gold-hover)}.member-chip i[data-v-50532104]{font-size:.75rem}.member-list[data-v-50532104]{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.member-item[data-v-50532104]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.member-item[data-v-50532104]:hover{background:var(--panel-bg, #f9f9f9)}.member-item.selected[data-v-50532104]{background:var(--gold-active-bg)}.member-avatar[data-v-50532104]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.member-avatar img[data-v-50532104]{width:100%;height:100%;object-fit:cover}.member-avatar .avatar-placeholder[data-v-50532104]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff}.member-info[data-v-50532104]{flex:1;min-width:0}.member-info .name[data-v-50532104]{display:block;font-size:.9375rem;font-weight:500;color:var(--color-text, #1e1e1e)}.member-info .status[data-v-50532104]{display:block;font-size:.8125rem;color:var(--color-muted, #666666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-check[data-v-50532104]{font-size:1.25rem}.member-check .fa-check-circle[data-v-50532104]{color:var(--gold)}.member-check .fa-circle[data-v-50532104]{color:var(--color-border, #d1d5db)}.empty-state[data-v-50532104]{padding:40px 20px;text-align:center;color:var(--color-muted, #666666)}.empty-state i[data-v-50532104]{font-size:2.5rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-50532104]{margin:0;font-size:.9375rem}.modal-footer[data-v-50532104]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--color-border, #dcdcdc)}.step-indicator[data-v-50532104]{font-size:.8125rem;color:var(--color-muted, #666666)}.footer-actions[data-v-50532104]{display:flex;gap:8px}.footer-actions button[data-v-50532104]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s}.footer-actions button[data-v-50532104]:not(.secondary):not(.primary){background:var(--gold);color:#fff}.footer-actions button[data-v-50532104]:not(.secondary):not(.primary):hover:not(:disabled){background:var(--gold-hover)}.footer-actions button.secondary[data-v-50532104]{background:var(--panel-bg, #f9f9f9);color:var(--color-text, #1e1e1e)}.footer-actions button.secondary[data-v-50532104]:hover{background:var(--color-border, #dcdcdc)}.footer-actions button.primary[data-v-50532104]{background:var(--color-success, #10b981);color:#fff}.footer-actions button.primary[data-v-50532104]:hover:not(:disabled){background:#059669}.footer-actions button[data-v-50532104]:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .modal-container[data-v-50532104]{background:var(--color-background, #1f2937)}.form-group input[data-v-50532104],[data-theme=dark] .form-group textarea[data-v-50532104]{background:var(--color-background-soft, #374151);border-color:var(--color-border, #4b5563)}.chat-container[data-v-4cabed0f]{display:flex;flex-direction:column;width:380px;height:calc(100vh - 160px);max-height:600px;background:var(--color-surface, #ffffff);border-radius:12px;box-shadow:var(--card-shadow, 0 8px 30px rgba(0, 0, 0, .2));border:1px solid var(--color-border, #dcdcdc);overflow:hidden;position:relative}.chat-header[data-v-4cabed0f]{display:flex;align-items:center;padding:6px 8px;background:var(--gold);color:#fff;flex-shrink:0;gap:6px}.conversation-title[data-v-4cabed0f]{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.toolbar-nav[data-v-4cabed0f]{display:flex;gap:2px;background:#ffffff26;padding:3px;border-radius:6px;flex:1;justify-content:center}.nav-btn[data-v-4cabed0f]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:26px;border:none;background:transparent;color:#ffffffb3;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.85rem}.nav-btn[data-v-4cabed0f]:hover{background:#ffffff26;color:#fff}.nav-btn.active[data-v-4cabed0f]{background:#ffffff40;color:#fff}.nav-btn .badge[data-v-4cabed0f]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;color:var(--gold);background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.nav-btn .badge.request-badge[data-v-4cabed0f]{background:#ef4444;color:#fff}.dropdown-container[data-v-4cabed0f]{position:relative}.action-btn[data-v-4cabed0f]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:#ffffff26;color:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.action-btn[data-v-4cabed0f]:hover{background:#ffffff40}.back-btn[data-v-4cabed0f],.close-btn[data-v-4cabed0f]{width:26px;height:26px;border:none;background:#ffffff26;color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0;font-size:.8rem}.back-btn[data-v-4cabed0f]:hover,.close-btn[data-v-4cabed0f]:hover{background:#ffffff40}.chat-content[data-v-4cabed0f]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--color-bg, #f9f9f9)}@media(max-width:768px){.chat-container[data-v-4cabed0f]{width:calc(100vw - 32px);max-height:calc(100vh - 180px)}}.chat-wrapper[data-v-0b599bdc]{position:fixed;bottom:80px;right:16px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.chat-wrapper[data-v-0b599bdc]>*{pointer-events:auto}.slide-up-enter-active[data-v-0b599bdc],.slide-up-leave-active[data-v-0b599bdc]{transition:all .3s ease}.slide-up-enter-from[data-v-0b599bdc],.slide-up-leave-to[data-v-0b599bdc]{transform:translateY(20px);opacity:0}@media(max-width:768px){.chat-wrapper[data-v-0b599bdc]{bottom:120px;right:16px}}.chat-dropdown-overlay{position:fixed;inset:0;z-index:9998;background:#0000001a}.chat-dropdown-menu{min-width:160px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000040;border:2px solid var(--gold);overflow:hidden}.chat-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;color:#1e1e1e;font-size:.9rem;text-align:left;cursor:pointer;transition:background .2s}.chat-dropdown-item:hover{background:#f0f0f0}.chat-dropdown-item i{width:18px;color:var(--gold)}.music-track-row[data-v-49757259]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background var(--speed-fast, .15s)}.music-track-row[data-v-49757259]:hover{background:var(--hover-bg, var(--color-surface-secondary, rgba(0, 0, 0, .04)))}.music-track-row--active[data-v-49757259]{background:var(--accent-active-bg, rgba(212, 168, 73, .12))}.music-track-row__index[data-v-49757259]{width:1.5rem;text-align:center;font-size:.8rem;color:var(--color-muted, #6b7280);flex-shrink:0}.music-track-row__info[data-v-49757259]{display:flex;flex-direction:column;min-width:0;flex:1}.music-track-row__name[data-v-49757259]{font-weight:500;color:var(--color-text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-track-row__desc[data-v-49757259]{font-size:.8rem;color:var(--color-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-track-row__right[data-v-49757259]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.music-track-row__moods[data-v-49757259]{display:none}@media(min-width:768px){.music-track-row__moods[data-v-49757259]{display:flex;gap:.25rem}}.music-tag[data-v-49757259]{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-full, 12px);background:var(--color-surface-secondary, var(--color-surface, #f3f4f6));font-size:.75rem;color:var(--color-muted, #6b7280)}.music-tag--sm[data-v-49757259]{font-size:.7rem;padding:.1rem .4rem}.music-track-row__faction[data-v-49757259]{font-size:.75rem;color:var(--gold, var(--color-accent, #d4a849))}.music-track-row__duration[data-v-49757259]{font-size:.8rem;color:var(--color-muted, #6b7280);min-width:2.5rem;text-align:right}.music-track-row__ai[data-v-49757259]{font-size:.7rem;color:var(--color-muted, #9ca3af)}.music-track-row__fav-btn[data-v-49757259]{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--color-muted, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:color var(--speed-fast, .15s)}.music-track-row__fav-btn[data-v-49757259]:hover,.music-track-row__fav-btn .fa-heart.fas[data-v-49757259]{color:var(--error-text, #e74c3c)}.music-track-row__play-btn[data-v-49757259]{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--gold, var(--color-accent, #d4a849));background:transparent;color:var(--gold, var(--color-accent, #d4a849));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background var(--speed-fast, .15s),color var(--speed-fast, .15s),transform var(--speed-fast, .15s)}.music-track-row__play-btn[data-v-49757259]:hover{background:var(--gold, var(--color-accent, #d4a849));color:var(--btn-primary-text, #1e1e1e);transform:scale(1.1)}@media(max-width:600px){.music-track-row__faction[data-v-49757259],.music-track-row__ai[data-v-49757259]{display:none}}[data-theme=dark],.dark-theme,.dark{background:#d4a8491a}[data-theme=dark],.dark-theme,.dark{background:var(--color-surface-secondary, #16162a);color:var(--color-muted, #9ca3af)}.np[data-v-d60fe5ac]{display:none}.mp-tag[data-v-d60fe5ac]{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-full, 12px);background:var(--color-surface-secondary, var(--color-surface, #f3f4f6));font-size:.72rem;color:var(--color-muted, #6b7280)}.np__expand-btn[data-v-d60fe5ac]{margin-left:auto}.mp-slide-enter-active[data-v-d60fe5ac],.mp-slide-leave-active[data-v-d60fe5ac]{transition:all .25s ease}.mp-slide-enter-from[data-v-d60fe5ac],.mp-slide-leave-to[data-v-d60fe5ac]{opacity:0;transform:translate(20px)}@media(min-width:1025px){.np[data-v-d60fe5ac]{display:flex;flex-direction:column;width:280px;flex-shrink:0;background:var(--card-bg, var(--color-surface, #ffffff));border-radius:var(--radius-lg, 12px);border:1px solid var(--card-border, var(--color-border, #e5e7eb));box-shadow:var(--card-shadow, 0 2px 8px rgba(0,0,0,.08));align-self:flex-start;position:sticky;top:1rem;overflow:hidden}.np__header[data-v-d60fe5ac]{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--color-surface-secondary, #f7f6f3),var(--card-bg, #ffffff));border-bottom:1px solid var(--card-border, var(--color-border, #e5e7eb))}.np__header-icon[data-v-d60fe5ac]{font-size:.7rem;color:var(--gold, var(--color-accent, #d4a849))}.np__label[data-v-d60fe5ac]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold, var(--color-accent, #d4a849))}.np__body[data-v-d60fe5ac]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.np__track-name[data-v-d60fe5ac]{font-size:1.1rem;font-weight:700;color:var(--color-text, #1f2937);line-height:1.3}.np__artist[data-v-d60fe5ac]{font-size:.85rem;color:var(--color-muted, #6b7280)}.np__video[data-v-d60fe5ac]{border-radius:var(--radius-md, 6px);overflow:hidden;aspect-ratio:16 / 9;margin-bottom:.25rem}.np__video video[data-v-d60fe5ac]{width:100%;height:100%;object-fit:cover}.np__moods[data-v-d60fe5ac]{display:flex;flex-wrap:wrap;gap:.25rem}.np__desc[data-v-d60fe5ac]{font-size:.8rem;color:var(--color-muted, #6b7280);line-height:1.5;padding:.5rem 1rem .75rem;border-top:1px solid var(--card-border, var(--color-border, #e5e7eb));font-style:italic}}[data-theme=dark],.dark-theme,.dark{background:linear-gradient(135deg,var(--color-surface-secondary, #16162a),var(--card-bg, #25253e));border-bottom-color:var(--card-border, var(--color-border, #374151))}.af[data-v-97336fd6]{position:relative;width:100%;padding:1rem 0 2rem}.af__canvas[data-v-97336fd6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.af__hero[data-v-97336fd6]{position:relative;z-index:1;display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:var(--card-bg, var(--color-surface, #fff));border-radius:var(--radius-lg, 12px);max-width:520px;margin:0 2.5rem 2rem}.af__hero-portrait[data-v-97336fd6]{flex-shrink:0}.af__hero-img[data-v-97336fd6],.af__hero-placeholder[data-v-97336fd6]{width:96px;height:96px;border-radius:var(--radius-lg, 12px);object-fit:cover}.af__hero-placeholder[data-v-97336fd6]{display:flex;align-items:center;justify-content:center;background:var(--color-surface-secondary, #f3f4f6);font-size:2rem;color:var(--color-muted, #9ca3af)}.af__hero-body[data-v-97336fd6]{display:flex;flex-direction:column;gap:.2rem}.af__name[data-v-97336fd6]{font-size:1.6rem;font-weight:800;margin:0;color:var(--color-text, #1f2937);line-height:1.15;font-family:var(--font-heading, inherit)}.af__role[data-v-97336fd6]{font-size:.78rem;color:var(--gold, #d4a849);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.af__years[data-v-97336fd6]{font-size:.72rem;color:var(--color-muted, #6b7280);display:flex;align-items:center;gap:.3rem}.af__genres[data-v-97336fd6]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.af__story[data-v-97336fd6]{position:relative;z-index:1;max-width:100%;margin:0;padding:0 2.5rem;line-height:1.85;font-size:.95rem;color:var(--color-text, #374151)}.af__prose[data-v-97336fd6]{margin:0 0 1.1em;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.af__prose+.af__prose[data-v-97336fd6]{text-indent:1.5em}.af__fig[data-v-97336fd6]{position:relative;z-index:1;margin:0;padding:0;max-width:36%;border-radius:var(--radius-lg, 12px);overflow:hidden;background:var(--card-bg, var(--color-surface, #fff))}.af__float-left[data-v-97336fd6]{float:left;margin:.3em 1.8em 1em 0;clear:left}.af__float-right[data-v-97336fd6]{float:right;margin:.3em 0 1em 1.8em;clear:right}.af__fig-media[data-v-97336fd6]{width:100%;display:block;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0}.af__fig-cap[data-v-97336fd6]{padding:.35rem .7rem;font-size:.7rem;font-style:italic;color:var(--color-muted, #6b7280)}.af__inline-player[data-v-97336fd6]{position:relative;z-index:1;max-width:36%;border-radius:var(--radius-lg, 12px);overflow:hidden;background:var(--card-bg, var(--color-surface, #fff));cursor:pointer;transition:transform .15s}.af__inline-player[data-v-97336fd6]:hover{transform:scale(1.02)!important}.af__inline-player--active[data-v-97336fd6]{outline:2px solid var(--gold, #d4a849);outline-offset:2px}.af__ip-visual[data-v-97336fd6]{position:relative;aspect-ratio:16 / 9;background:var(--color-surface-secondary, #f3f4f6);overflow:hidden}.af__ip-video[data-v-97336fd6]{width:100%;height:100%;object-fit:cover}.af__ip-placeholder[data-v-97336fd6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--color-muted, #9ca3af);background:linear-gradient(135deg,var(--color-surface-secondary, #f3f4f6),var(--card-bg, #fff))}.af__ip-play[data-v-97336fd6]{position:absolute;bottom:.5rem;right:.5rem;width:36px;height:36px;border-radius:50%;border:none;background:var(--gold, #d4a849);color:#fff;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000004d;transition:transform .15s;z-index:2}.af__ip-play[data-v-97336fd6]:hover{transform:scale(1.12)}.af__ip-info[data-v-97336fd6]{padding:.5rem .7rem;display:flex;flex-direction:column;gap:.1rem}.af__ip-title[data-v-97336fd6]{font-weight:700;font-size:.82rem;color:var(--color-text, #1f2937)}.af__inline-player--active .af__ip-title[data-v-97336fd6]{color:var(--gold, #d4a849)}.af__ip-dur[data-v-97336fd6]{font-size:.68rem;color:var(--color-muted, #6b7280);font-variant-numeric:tabular-nums}.af__ip-moods[data-v-97336fd6]{display:flex;flex-wrap:wrap;gap:.2rem}.af__ip-fav[data-v-97336fd6]{position:absolute;top:.4rem;right:.4rem;width:28px;height:28px;border-radius:50%;border:none;background:#fffc;color:var(--color-muted, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;z-index:3;transition:color .15s}.af__ip-fav[data-v-97336fd6]:hover,.af__ip-fav .fa-heart.fas[data-v-97336fd6]{color:var(--error-text, #e74c3c)}.af__disc[data-v-97336fd6]{position:relative;z-index:1;max-width:100%;margin:2.5rem 0 0;padding:0 2.5rem}.af__disc-label[data-v-97336fd6]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem 1rem;margin-bottom:1.2rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold, #d4a849);background:var(--card-bg, var(--color-surface, #fff));border:1.5px solid var(--gold, #d4a849);border-radius:var(--radius-full, 20px)}.af__disc-label i[data-v-97336fd6]{font-size:.6rem}.af__disc-album[data-v-97336fd6]{margin-bottom:1.5rem}.af__disc-album-head[data-v-97336fd6]{display:flex;align-items:center;gap:.65rem;padding:.6rem .9rem;background:var(--card-bg, var(--color-surface, #fff));border-radius:var(--radius-lg, 12px);margin-bottom:.6rem}.af__disc-album-icon[data-v-97336fd6]{font-size:1.2rem;color:var(--gold, #d4a849)}.af__disc-album-title[data-v-97336fd6]{font-weight:700;font-size:.88rem;color:var(--color-text, #1f2937);display:block}.af__disc-album-count[data-v-97336fd6]{font-size:.68rem;color:var(--color-muted, #6b7280)}.af__disc-tracks[data-v-97336fd6]{display:flex;flex-wrap:wrap;gap:.6rem}.af__disc-track[data-v-97336fd6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;background:var(--card-bg, var(--color-surface, #fff));border-radius:var(--radius-lg, 12px);cursor:pointer;transition:transform .15s;flex:0 1 auto;min-width:180px;max-width:340px}.af__disc-track[data-v-97336fd6]:hover{transform:scale(1.02)!important}.af__disc-track--active[data-v-97336fd6]{outline:2px solid var(--gold, #d4a849);outline-offset:2px}.af__dt-play[data-v-97336fd6]{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--color-muted, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;transition:color .15s,background .15s}.af__dt-play[data-v-97336fd6]:hover,.af__disc-track--active .af__dt-play[data-v-97336fd6]{background:var(--gold, #d4a849);color:#fff}.af__dt-info[data-v-97336fd6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.af__dt-title[data-v-97336fd6]{font-weight:600;font-size:.82rem;color:var(--color-text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af__disc-track--active .af__dt-title[data-v-97336fd6]{color:var(--gold, #d4a849)}.af__dt-meta[data-v-97336fd6]{display:flex;align-items:center;gap:.4rem}.af__dt-dur[data-v-97336fd6]{font-size:.68rem;color:var(--color-muted, #6b7280);font-variant-numeric:tabular-nums}.af__dt-faction[data-v-97336fd6]{font-size:.64rem;color:var(--gold, #d4a849);opacity:.8}.af__dt-fav[data-v-97336fd6]{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--color-muted, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;transition:color .15s}.af__dt-fav[data-v-97336fd6]:hover,.af__dt-fav .fa-heart.fas[data-v-97336fd6]{color:var(--error-text, #e74c3c)}.af__tag[data-v-97336fd6]{padding:.15rem .5rem;border-radius:var(--radius-full, 12px);background:var(--color-surface-secondary, #f3f4f6);font-size:.66rem;font-weight:600;color:var(--color-muted, #6b7280);border:1px solid var(--card-border, var(--color-border, #e5e7eb))}.af__tag--sm[data-v-97336fd6]{font-size:.6rem;padding:.08rem .35rem;font-weight:500}@media(max-width:479px){.af__hero[data-v-97336fd6]{flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1rem;max-width:100%;margin:0 auto 1.5rem}.af__hero-img[data-v-97336fd6],.af__hero-placeholder[data-v-97336fd6]{width:80px;height:80px}.af__hero-body[data-v-97336fd6]{align-items:center}.af__name[data-v-97336fd6]{font-size:1.3rem}.af__genres[data-v-97336fd6]{justify-content:center}.af__story[data-v-97336fd6]{padding:0 .75rem;font-size:.86rem}.af__fig[data-v-97336fd6],.af__inline-player[data-v-97336fd6]{max-width:45%}.af__float-left[data-v-97336fd6]{margin-right:.8em}.af__float-right[data-v-97336fd6]{margin-left:.8em}.af__disc[data-v-97336fd6]{padding:0 .75rem}.af__disc-track[data-v-97336fd6]{min-width:140px;max-width:100%}}@media(min-width:480px)and (max-width:1024px){.af__hero-img[data-v-97336fd6],.af__hero-placeholder[data-v-97336fd6]{width:110px;height:110px}.af__name[data-v-97336fd6]{font-size:1.8rem}.af__fig[data-v-97336fd6],.af__inline-player[data-v-97336fd6]{max-width:36%}}@media(min-width:1025px){.af__hero[data-v-97336fd6]{padding:1.5rem 2rem;gap:1.5rem;max-width:560px;margin-left:3rem}.af__hero-img[data-v-97336fd6],.af__hero-placeholder[data-v-97336fd6]{width:120px;height:120px}.af__name[data-v-97336fd6]{font-size:2rem}.af__story[data-v-97336fd6]{font-size:.98rem;padding:0 3rem}.af__fig[data-v-97336fd6],.af__inline-player[data-v-97336fd6]{max-width:32%}.af__disc[data-v-97336fd6]{padding:0 3rem}}[data-theme=dark],.dark-theme,.dark{color:var(--color-text, #d1d5db)}[data-theme=dark],.dark-theme,.dark{background:linear-gradient(135deg,var(--color-surface-secondary, #16162a),var(--card-bg, #25253e))}[data-theme=dark],.dark-theme,.dark{background:#0009}[data-theme=dark],.dark-theme,.dark{background:var(--color-surface-secondary, #16162a);border-color:var(--card-border, var(--color-border, #374151));color:var(--color-muted, #9ca3af)}[data-theme=dark],.dark-theme,.dark{background:var(--color-surface-secondary, #16162a)}.mp[data-v-9fed1aef]{display:flex;flex-direction:column;min-height:0;width:100%;color:var(--color-text, #1f2937);font-family:var(--font-body, "Helvetica Neue", Arial, sans-serif)}.mp__tabs[data-v-9fed1aef]{display:flex;align-items:stretch;gap:.35rem;padding:.4rem .5rem;margin:0;background:var(--card-bg, #f9fafb);border-top:1px solid var(--card-border, var(--color-border, #e5e7eb));border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;position:sticky;bottom:0;z-index:10}.mp__tabs[data-v-9fed1aef]::-webkit-scrollbar{display:none}.mp__tab[data-v-9fed1aef]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.45rem .5rem;border:none;background:transparent;color:var(--color-muted, #6b7280);font-size:.65rem;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:var(--radius-lg, 12px);transition:color var(--speed-fast, .15s),background var(--speed-fast, .15s);-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:0}.mp__tab[data-v-9fed1aef]:hover{color:var(--color-text, #1f2937);background:#0000000a}.mp__tab--active[data-v-9fed1aef]{color:var(--gold, var(--color-accent, #d4a849));background:#d4a8491a}.mp__tab i[data-v-9fed1aef]{font-size:1rem}.mp__tab span[data-v-9fed1aef]{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mp__artist-tabs[data-v-9fed1aef]{display:flex;gap:.25rem;padding:0 0 .75rem;margin:0 0 .75rem;border-bottom:1px solid var(--card-border, var(--color-border, #e5e7eb));overflow-x:auto;scrollbar-width:none}.mp__artist-tabs[data-v-9fed1aef]::-webkit-scrollbar{display:none}.mp__artist-tab[data-v-9fed1aef]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .75rem;border:2px solid transparent;border-radius:var(--radius-lg, 12px);background:none;cursor:pointer;transition:border-color var(--speed-fast, .15s),background var(--speed-fast, .15s);min-width:70px;flex-shrink:0}.mp__artist-tab[data-v-9fed1aef]:hover{background:var(--card-bg, #f9fafb)}.mp__artist-tab--active[data-v-9fed1aef]{border-color:var(--gold, var(--color-accent, #d4a849));background:var(--card-bg, #f9fafb)}.mp__artist-tab-img[data-v-9fed1aef]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--card-border, #e5e7eb);transition:border-color var(--speed-fast, .15s)}.mp__artist-tab--active .mp__artist-tab-img[data-v-9fed1aef]{border-color:var(--gold, var(--color-accent, #d4a849))}.mp__artist-tab-placeholder[data-v-9fed1aef]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--card-bg, #f3f4f6);border:2px solid var(--card-border, #e5e7eb);color:var(--color-muted, #9ca3af);font-size:1.1rem}.mp__artist-tab--active .mp__artist-tab-placeholder[data-v-9fed1aef]{border-color:var(--gold, var(--color-accent, #d4a849));color:var(--gold, var(--color-accent, #d4a849))}.mp__artist-tab-name[data-v-9fed1aef]{font-size:.72rem;font-weight:600;color:var(--color-muted, #6b7280);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--speed-fast, .15s)}.mp__artist-tab--active .mp__artist-tab-name[data-v-9fed1aef]{color:var(--gold, var(--color-accent, #d4a849))}.mp__body[data-v-9fed1aef]{flex:1;min-height:0;width:100%;overflow-y:auto}.mp__panel[data-v-9fed1aef]{width:100%;box-sizing:border-box}.mp__content[data-v-9fed1aef]{display:flex;gap:2rem;min-height:0;width:100%}.mp__main[data-v-9fed1aef]{flex:1;min-width:0}.mp__disclaimer[data-v-9fed1aef]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .85rem;margin-bottom:1.25rem;background:var(--color-surface-secondary, var(--color-surface, #f3f4f6));border:1px solid var(--card-border, var(--color-border, #e5e7eb));border-radius:var(--radius-md, 6px);font-size:.82rem;color:var(--color-muted, #6b7280)}.mp__disclaimer i[data-v-9fed1aef]{color:var(--gold, var(--color-accent, #d4a849));margin-top:1px}.mp__empty[data-v-9fed1aef]{text-align:center;padding:3rem 1rem;color:var(--color-muted, #6b7280);font-style:italic}.mp__empty--sm[data-v-9fed1aef]{padding:1.5rem 1rem;font-size:.85rem}.mp-artist[data-v-9fed1aef]{margin-bottom:2rem}.mp-artist__card[data-v-9fed1aef]{background:var(--card-bg, var(--color-surface, #ffffff));border:1px solid var(--card-border, var(--color-border, #e5e7eb));border-radius:var(--radius-lg, 12px);overflow:hidden;margin-bottom:1rem}.mp-artist__card-top[data-v-9fed1aef]{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;cursor:pointer;transition:background var(--speed-fast, .15s)}.mp-artist__card-top[data-v-9fed1aef]:hover{background:var(--hover-bg, var(--color-surface-secondary, rgba(0, 0, 0, .02)))}.mp-artist__portrait-wrap[data-v-9fed1aef]{flex-shrink:0}.mp-artist__portrait[data-v-9fed1aef]{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 4px 16px #00000026;border:3px solid var(--gold, var(--color-accent, #d4a849))}.mp-artist__portrait-placeholder[data-v-9fed1aef]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-surface-secondary, #f3f4f6),var(--card-bg, #ffffff));border:3px solid var(--card-border, var(--color-border, #e5e7eb));color:var(--color-muted, #9ca3af);font-size:1.5rem}.mp-artist__meta[data-v-9fed1aef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.mp-artist__name[data-v-9fed1aef]{font-size:1.2rem;font-weight:700;margin:0;color:var(--color-text, #1f2937);line-height:1.3}.mp-artist__role[data-v-9fed1aef]{font-size:.78rem;color:var(--color-muted, #6b7280);font-style:italic}.mp-artist__tags[data-v-9fed1aef]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.mp-artist__chevron[data-v-9fed1aef]{font-size:.7rem;color:var(--color-muted, #9ca3af);flex-shrink:0;transition:transform .2s}.mp-artist__bio[data-v-9fed1aef]{font-size:.88rem;color:var(--color-muted, #6b7280);line-height:1.6;margin:0;border-top:1px solid var(--card-border, var(--color-border, #e5e7eb));font-style:italic;position:relative;padding:.75rem 1.2rem 1rem 2.5rem}.mp-artist__bio-icon[data-v-9fed1aef]{position:absolute;left:1rem;top:.85rem;font-size:.9rem;color:var(--gold, var(--color-accent, #d4a849));opacity:.5;font-style:normal}.mp-tag[data-v-9fed1aef]{display:inline-block;padding:.15rem .55rem;border-radius:var(--radius-full, 12px);background:var(--color-surface-secondary, var(--color-surface, #f3f4f6));font-size:.72rem;color:var(--color-muted, #6b7280);border:1px solid var(--card-border, var(--color-border, #e5e7eb));letter-spacing:.02em}.mp-album[data-v-9fed1aef]{margin-bottom:.75rem;padding-left:0}.mp-album__header[data-v-9fed1aef]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.4rem .5rem}.mp-album__icon[data-v-9fed1aef]{font-size:.9rem;color:var(--gold, var(--color-accent, #d4a849));opacity:.6}.mp-album__title[data-v-9fed1aef]{font-size:.85rem;font-weight:600;color:var(--color-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem .5rem}.mp__queue[data-v-9fed1aef]{width:100%}.mp__queue-header[data-v-9fed1aef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--card-border, var(--color-border, #e5e7eb))}.mp__queue-count[data-v-9fed1aef]{font-size:.82rem;font-weight:600;color:var(--color-muted, #6b7280)}.mp__btn--sm[data-v-9fed1aef]{padding:.3rem .6rem;font-size:.75rem}.mp__queue-list[data-v-9fed1aef]{display:flex;flex-direction:column;width:100%}.mp__queue-row[data-v-9fed1aef]{display:flex;align-items:center;gap:.25rem}.mp__queue-row[data-v-9fed1aef] .music-track-row{flex:1;min-width:0}.mp__queue-actions[data-v-9fed1aef]{display:flex;flex-direction:row;gap:.15rem;flex-shrink:0;padding-right:.25rem}.mp__queue-actions .mp__icon-btn[data-v-9fed1aef]:disabled{opacity:.3;cursor:default}.mp__library-list[data-v-9fed1aef]{display:flex;flex-direction:column;width:100%}.mp__library-section[data-v-9fed1aef]{width:100%;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border, var(--color-border, #e5e7eb))}.mp__library-section[data-v-9fed1aef]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mp__upload-section[data-v-9fed1aef]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border, var(--color-border, #e5e7eb))}.mp__section-title[data-v-9fed1aef]{font-size:.9rem;font-weight:600;color:var(--color-text, #1f2937);margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.mp__section-title i[data-v-9fed1aef]{color:var(--color-muted, #6b7280);font-size:.85rem}.mp__upload-form[data-v-9fed1aef]{display:flex;flex-direction:column;gap:.5rem}.mp__upload-meta[data-v-9fed1aef]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.mp__upload-error[data-v-9fed1aef]{font-size:.8rem;color:var(--color-error, #ef4444);margin:0}.mp__user-track-row[data-v-9fed1aef]{display:flex;align-items:center;gap:.25rem;padding:.15rem 0}.mp__user-track-info[data-v-9fed1aef]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;padding:.5rem .6rem;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background var(--speed-fast, .15s)}.mp__user-track-info[data-v-9fed1aef]:hover{background:var(--hover-bg, var(--color-surface-secondary, rgba(0, 0, 0, .04)))}.mp__user-track-index[data-v-9fed1aef]{width:1.5rem;text-align:center;font-size:.8rem;color:var(--color-muted, #6b7280);flex-shrink:0}.mp__user-track-meta[data-v-9fed1aef]{display:flex;flex-direction:column;min-width:0;flex:1}.mp__user-track-title[data-v-9fed1aef]{font-weight:500;color:var(--color-text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp__user-track-artist[data-v-9fed1aef]{font-size:.8rem;color:var(--color-muted, #6b7280)}.mp__user-track-size[data-v-9fed1aef]{font-size:.75rem;color:var(--color-muted, #9ca3af);flex-shrink:0}.mp__user-track-badge[data-v-9fed1aef]{font-size:.7rem;flex-shrink:0;padding:.15rem .4rem;border-radius:var(--radius-sm, 4px)}.mp__user-track-badge--purchased[data-v-9fed1aef]{color:var(--gold, var(--color-primary, #d4a843))}.mp__playlist-create[data-v-9fed1aef]{width:100%;margin-bottom:1rem}.mp__playlist-form[data-v-9fed1aef]{display:flex;gap:.5rem;align-items:center}.mp__input[data-v-9fed1aef]{flex:1;padding:.5rem .75rem;border:1px solid var(--card-border, var(--color-border, #e5e7eb));border-radius:var(--radius-md, 6px);background:var(--card-bg, var(--color-surface, #ffffff));color:var(--color-text, #1f2937);font-size:.85rem;font-family:inherit;outline:none;transition:border-color var(--speed-fast, .15s)}.mp__input[data-v-9fed1aef]:focus{border-color:var(--gold, var(--color-accent, #d4a849))}.mp__input--inline[data-v-9fed1aef]{padding:.3rem .5rem;font-size:.9rem;font-weight:600}.mp__btn[data-v-9fed1aef]{display:flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border:1px solid var(--card-border, var(--color-border, #e5e7eb));border-radius:var(--radius-md, 6px);background:var(--card-bg, var(--color-surface, #ffffff));color:var(--color-text, #1f2937);font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--speed-fast, .15s);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mp__btn[data-v-9fed1aef]:disabled{opacity:.4;cursor:default}.mp__btn--primary[data-v-9fed1aef]{background:var(--gold, var(--color-accent, #d4a849));color:var(--btn-primary-text, #1e1e1e);border-color:var(--gold, var(--color-accent, #d4a849))}.mp__btn--primary[data-v-9fed1aef]:hover:not(:disabled){filter:brightness(1.1)}.mp__icon-btn[data-v-9fed1aef]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--color-muted, #6b7280);font-size:.8rem;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:color var(--speed-fast, .15s),background var(--speed-fast, .15s);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mp__icon-btn[data-v-9fed1aef]:hover{color:var(--gold, var(--color-accent, #d4a849));background:var(--hover-bg, var(--color-surface-secondary, rgba(0, 0, 0, .03)))}.mp__icon-btn--danger[data-v-9fed1aef]:hover{color:var(--color-error, #ef4444)}.mp__icon-btn--sm[data-v-9fed1aef]{width:28px;height:28px;font-size:.75rem}.mp__playlist-list[data-v-9fed1aef]{display:flex;flex-direction:column;gap:.5rem;width:100%}.mp__playlist-card[data-v-9fed1aef]{border:1px solid var(--card-border, var(--color-border, #e5e7eb));border-radius:var(--radius-md, 6px);background:var(--card-bg, var(--color-surface, #ffffff));overflow:hidden}.mp__playlist-card-header[data-v-9fed1aef]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;cursor:pointer;transition:background var(--speed-fast, .15s)}.mp__playlist-card-header[data-v-9fed1aef]:hover{background:var(--hover-bg, var(--color-surface-secondary, rgba(0, 0, 0, .03)))}.mp__playlist-card-info[data-v-9fed1aef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.mp__playlist-card-name[data-v-9fed1aef]{font-size:.92rem;font-weight:600;color:var(--color-text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp__playlist-card-meta[data-v-9fed1aef]{font-size:.75rem;color:var(--color-muted, #6b7280)}.mp__playlist-card-actions[data-v-9fed1aef]{display:flex;gap:.15rem;flex-shrink:0}.mp__playlist-chevron[data-v-9fed1aef]{font-size:.65rem;color:var(--color-muted, #9ca3af);flex-shrink:0}.mp__playlist-tracks[data-v-9fed1aef]{border-top:1px solid var(--card-border, var(--color-border, #e5e7eb));padding:.5rem}.mp__playlist-track-row[data-v-9fed1aef]{display:flex;align-items:center;gap:.25rem}.mp__playlist-track-row[data-v-9fed1aef]>:first-child{flex:1;min-width:0}.sv[data-v-9fed1aef]{display:flex;flex-direction:column;width:100%;background:var(--card-bg, var(--color-surface, #ffffff));border-radius:var(--radius-lg, 12px);border:1px solid var(--card-border, var(--color-border, #e5e7eb));overflow:hidden}.sv__media[data-v-9fed1aef]{width:100%;background:#111;flex-shrink:0}.sv__video[data-v-9fed1aef]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.sv__art-placeholder[data-v-9fed1aef]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:var(--gold, var(--color-accent, #d4a849));font-size:3.5rem;opacity:.4}.sv__info[data-v-9fed1aef]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.sv__title[data-v-9fed1aef]{font-size:1.4rem;font-weight:700;margin:0;color:var(--color-text, #1f2937);line-height:1.25}.sv__artist[data-v-9fed1aef]{font-size:.95rem;color:var(--color-muted, #6b7280)}.sv__meta[data-v-9fed1aef]{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.sv__meta-row[data-v-9fed1aef]{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.sv__meta-label[data-v-9fed1aef]{color:var(--color-muted, #6b7280);display:flex;align-items:center;gap:.3rem;min-width:0}.sv__meta-label i[data-v-9fed1aef]{font-size:.75rem;width:1rem;text-align:center;color:var(--gold, var(--color-accent, #d4a849));opacity:.7}.sv__meta-value[data-v-9fed1aef]{color:var(--color-text, #1f2937);font-weight:500}.sv__moods[data-v-9fed1aef]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.sv__desc[data-v-9fed1aef]{font-size:.88rem;color:var(--color-muted, #6b7280);line-height:1.6;margin:.25rem 0 0;font-style:italic}.sv__nav[data-v-9fed1aef]{display:flex;border-top:1px solid var(--card-border, var(--color-border, #e5e7eb))}.sv__nav-btn[data-v-9fed1aef]{flex:1;display:flex;align-items:center;gap:.65rem;padding:.85rem 1.25rem;border:none;background:none;color:var(--color-text, #1f2937);cursor:pointer;transition:background var(--speed-fast, .15s);text-align:left}.sv__nav-btn[data-v-9fed1aef]:hover{background:var(--hover-bg, var(--color-surface-secondary, rgba(0, 0, 0, .03)))}.sv__nav-btn i[data-v-9fed1aef]{font-size:1rem;color:var(--color-muted, #6b7280);flex-shrink:0}.sv__nav-btn--next[data-v-9fed1aef]{border-left:1px solid var(--card-border, var(--color-border, #e5e7eb));text-align:right;justify-content:flex-end}.sv__nav-info[data-v-9fed1aef]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sv__nav-info--right[data-v-9fed1aef]{align-items:flex-end}.sv__nav-label[data-v-9fed1aef]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold, var(--color-accent, #d4a849))}.sv__nav-track[data-v-9fed1aef]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv__nav-artist[data-v-9fed1aef]{font-size:.75rem;color:var(--color-muted, #6b7280)}.sv__nav-spacer[data-v-9fed1aef]{flex:1}.mp-expand-enter-active[data-v-9fed1aef],.mp-expand-leave-active[data-v-9fed1aef]{transition:all .2s ease;overflow:hidden}.mp-expand-enter-from[data-v-9fed1aef],.mp-expand-leave-to[data-v-9fed1aef]{opacity:0;max-height:0;margin:0}.mp-expand-enter-to[data-v-9fed1aef]{max-height:600px}.mp-slide-enter-active[data-v-9fed1aef],.mp-slide-leave-active[data-v-9fed1aef]{transition:all .25s ease}.mp-slide-enter-from[data-v-9fed1aef],.mp-slide-leave-to[data-v-9fed1aef]{opacity:0;transform:translate(20px)}@media(min-width:1025px){.mp-artist__portrait[data-v-9fed1aef]{width:80px;height:80px}.mp-artist__name[data-v-9fed1aef]{font-size:1.35rem}}@media(max-width:1024px){.mp__content[data-v-9fed1aef]{flex-direction:column}.mp-artist__portrait[data-v-9fed1aef]{width:64px;height:64px}}@media(max-width:479px){.mp__tabs[data-v-9fed1aef]{gap:.15rem;padding:.3rem .25rem}.mp__tab[data-v-9fed1aef]{padding:.35rem .25rem;font-size:.58rem;gap:.1rem}.mp__tab i[data-v-9fed1aef]{font-size:.85rem}.mp__artist-tab[data-v-9fed1aef]{min-width:56px;padding:.35rem .5rem}.mp__artist-tab-img[data-v-9fed1aef],.mp__artist-tab-placeholder[data-v-9fed1aef]{width:40px;height:40px}.mp__artist-tab-name[data-v-9fed1aef]{font-size:.65rem;max-width:60px}.mp-artist__card-top[data-v-9fed1aef]{gap:.75rem;padding:.75rem .85rem}.mp-artist__portrait[data-v-9fed1aef]{width:52px;height:52px;border-width:2px}.mp-artist__portrait-placeholder[data-v-9fed1aef]{width:52px;height:52px;border-width:2px;font-size:1.1rem}.mp-artist__name[data-v-9fed1aef]{font-size:1rem}.mp-artist__bio[data-v-9fed1aef]{font-size:.82rem;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;padding-left:2.2rem}.mp-artist__bio-icon[data-v-9fed1aef]{font-size:.75rem}.mp__disclaimer[data-v-9fed1aef]{font-size:.78rem;padding:.5rem .65rem}.mp-album__header[data-v-9fed1aef]{padding:.3rem .25rem}.mp-album__title[data-v-9fed1aef]{font-size:.76rem}.mp__playlist-form[data-v-9fed1aef]{flex-direction:column}.mp__playlist-form .mp__input[data-v-9fed1aef]{width:100%}.mp__playlist-card-header[data-v-9fed1aef]{padding:.5rem}.mp__playlist-card-name[data-v-9fed1aef]{font-size:.85rem}.mp__icon-btn[data-v-9fed1aef]{width:36px;height:36px}.sv[data-v-9fed1aef]{border-radius:var(--radius, 8px)}.sv__info[data-v-9fed1aef]{padding:1rem 1.15rem}.sv__title[data-v-9fed1aef]{font-size:1.15rem}.sv__nav-btn[data-v-9fed1aef]{padding:.7rem .85rem}}[data-theme=dark],.dark-theme,.dark{background:var(--card-bg, var(--color-surface, #1a1a2e));border-top-color:var(--card-border, var(--color-border, #374151))}[data-theme=dark],.dark-theme,.dark{color:var(--color-text, #e5e7eb);background:#ffffff0f}[data-theme=dark],.dark-theme,.dark{background:#d4a84926}[data-theme=dark],.dark-theme,.dark{background:var(--card-bg, var(--color-surface, #25253e))}[data-theme=dark],.dark-theme,.dark{border-color:var(--card-border, #374151)}[data-theme=dark],.dark-theme,.dark{background:var(--card-bg, #1e1e30);border-color:var(--card-border, #374151)}[data-theme=dark],.dark-theme,.dark{color:var(--color-muted, #9ca3af)}[data-theme=dark],.dark-theme,.dark{background:var(--hover-bg, rgba(255, 255, 255, .04))}[data-theme=dark],.dark-theme,.dark{background:linear-gradient(135deg,var(--color-surface-secondary, #16162a),var(--card-bg, #25253e));border-color:var(--card-border, var(--color-border, #374151))}[data-theme=dark],.dark-theme,.dark{background:var(--color-surface-secondary, #16162a);color:var(--color-muted, #9ca3af);border-color:var(--card-border, var(--color-border, #374151))}[data-theme=dark],.dark-theme,.dark{background:var(--color-surface-secondary, #16162a);border-color:var(--card-border, var(--color-border, #374151))}[data-theme=dark],.dark-theme,.dark{background:var(--color-surface-secondary, #16162a);border-color:var(--card-border, var(--color-border, #374151));color:var(--color-text, #e5e7eb)}[data-theme=dark],.dark-theme,.dark{border-bottom-color:var(--card-border, var(--color-border, #374151))}[data-theme=dark],.dark-theme,.dark{border-top-color:var(--card-border, var(--color-border, #374151))}[data-theme=dark],.dark-theme,.dark{color:var(--color-text, #e5e7eb)}[data-theme=dark],.dark-theme,.dark{background:var(--hover-bg, rgba(255, 255, 255, .06))}[data-theme=dark],.dark-theme,.dark{border-left-color:var(--card-border, var(--color-border, #374151))}.mini-player[data-v-428dcf63]{max-width:560px;margin:0 auto;background:var(--card-bg, var(--color-surface, #ffffff));border-bottom:1px solid var(--card-border, var(--color-border, #e5e7eb));border-radius:0 0 var(--radius-md, 6px) var(--radius-md, 6px);box-shadow:var(--shadow-md, 0 2px 6px rgba(0, 0, 0, .08));position:relative;z-index:var(--z-dropdown, 50)}.mini__bar[data-v-428dcf63]{display:flex;align-items:center;gap:.25rem;padding:0 .35rem;min-height:var(--touch-target-min, 44px)}.mini__play[data-v-428dcf63]{width:var(--touch-target-sm, 40px);height:var(--touch-target-sm, 40px);border-radius:50%;border:1.5px solid var(--gold, #d4a849);background:transparent;color:var(--gold, #d4a849);font-size:var(--touch-icon-sm, 1.25rem);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--speed-fast, .1s),color var(--speed-fast, .1s);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mini__play[data-v-428dcf63]:hover,.mini__play[data-v-428dcf63]:active{background:var(--gold, #d4a849);color:var(--btn-primary-text, #1e1e1e)}.mini__icon-btn[data-v-428dcf63]{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);border:none;background:none;color:var(--color-muted, #6b7280);font-size:var(--touch-icon-sm, 1.25rem);cursor:pointer;flex-shrink:0;padding:0;border-radius:var(--radius-sm, 4px);transition:color var(--speed-fast, .1s);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mini__icon-btn[data-v-428dcf63]:hover,.mini__icon-btn[data-v-428dcf63]:active{color:var(--gold, #d4a849)}.mini__icon-btn[data-v-428dcf63]:disabled{opacity:.25;cursor:default}.mini__icon-btn--chevron[data-v-428dcf63]{font-size:.9rem}.mini__info[data-v-428dcf63]{flex:1;min-width:0;cursor:pointer;line-height:1.15}.mini__title[data-v-428dcf63]{display:block;font-size:.75rem;font-weight:500;color:var(--color-text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini__artist[data-v-428dcf63]{display:block;font-size:.62rem;color:var(--color-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini__time[data-v-428dcf63]{font-size:.6rem;color:var(--color-muted, #6b7280);flex-shrink:0;font-variant-numeric:tabular-nums}.mini__progress-strip[data-v-428dcf63]{height:6px;background:var(--color-surface-secondary, rgba(128, 128, 128, .25));cursor:pointer;padding:8px 0;background-clip:content-box;-webkit-tap-highlight-color:transparent;border-radius:0 0 var(--radius-md, 6px) var(--radius-md, 6px);position:relative}.mini__progress-fill[data-v-428dcf63]{height:6px;background:var(--gold, #d4a849);border-radius:0 0 0 var(--radius-md, 6px);transition:width .15s linear;margin-top:8px;box-shadow:0 0 4px #d4a84966}.mini__detail[data-v-428dcf63]{position:absolute;top:100%;left:-40%;right:-40%;z-index:var(--z-dropdown, 50);max-height:calc(100vh - 80px);overflow-y:auto;padding:1rem;background:var(--card-bg, var(--color-surface, #ffffff));border:1px solid var(--card-border, var(--color-border, #e5e7eb));border-top:none;border-radius:0 0 var(--radius-lg, 8px) var(--radius-lg, 8px);box-shadow:var(--shadow-lg, 0 8px 20px rgba(0, 0, 0, .12))}.mini-expand-enter-active[data-v-428dcf63],.mini-expand-leave-active[data-v-428dcf63]{transition:all .25s ease;overflow:hidden}.mini-expand-enter-from[data-v-428dcf63],.mini-expand-leave-to[data-v-428dcf63]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.mini-expand-enter-to[data-v-428dcf63]{max-height:calc(100vh - 80px)}[data-theme=dark],.dark-theme,.dark{background:var(--card-bg, var(--color-surface, #25253e));border-bottom-color:var(--card-border, var(--color-border, #374151))}[data-theme=dark],.dark-theme,.dark{background:var(--card-bg, var(--color-surface, #25253e));border-color:var(--card-border, var(--color-border, #374151))}[data-theme=dark],.dark-theme,.dark{background:#ffffff1f;background-clip:content-box}@media(max-width:479px){.mini-player[data-v-428dcf63]{max-width:210px}.mini__bar[data-v-428dcf63]{padding:0 .2rem;gap:.1rem;min-height:36px}.mini__play[data-v-428dcf63],.mini__icon-btn[data-v-428dcf63]{width:28px;height:28px;font-size:.7rem}.mini__time[data-v-428dcf63],.mini__icon-btn--chevron[data-v-428dcf63]{display:none}.mini__title[data-v-428dcf63]{font-size:.62rem}.mini__artist[data-v-428dcf63]{font-size:.52rem}.mini__detail[data-v-428dcf63]{left:-80%;right:-80%;padding:.5rem}}@media(min-width:480px)and (max-width:1024px){.mini__detail[data-v-428dcf63]{left:-30%;right:-30%}}.dso-btn[data-v-294f2b7c]{position:fixed;top:10px;left:10px;z-index:5900;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#14141cd9;color:#ddd;font-size:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease,top .18s ease;pointer-events:auto}.dso-btn--open[data-v-294f2b7c]{top:56px}.dso-btn[data-v-294f2b7c]:hover{background:#282832f2;transform:scale(1.05)}.dso-btn--admin[data-v-294f2b7c]{border-color:var(--color-accent-brand, #d4af37);color:var(--color-accent-brand, #d4af37)}.dso-btn[data-v-294f2b7c]:active{transform:scale(.95)}.gc-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}#app{height:100%;overflow:hidden;--nav-width: 250px;--palette-width: 0px;box-sizing:border-box}#app.art-layout{--nav-width: 250px}#app.layout-mode{--palette-width: 320px}.app-grid{display:grid;grid-template-columns:var(--nav-width) 1fr var(--palette-width);grid-template-rows:0fr 1fr;grid-template-areas:"nav player palette" "nav main   palette";height:100%;width:100%;transition:grid-template-rows .35s ease}.app-grid.has-player{grid-template-rows:auto 1fr}.player-area{grid-area:player;min-height:0;overflow:visible;position:relative;z-index:var(--z-dropdown, 50)}.nav-area{grid-area:nav;grid-row:1 / -1;height:100%;min-height:0;overflow:hidden}.main-layout{grid-area:main;display:flex;flex-direction:column;position:relative;min-height:0;height:100%;overflow:hidden}.device-frame-indicator{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:100;background:var(--gold, #d4af37);color:#1a1a1a;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #0000004d}#app.device-desktop .main-layout{background:var(--color-background, #1a1a1a)}#app.device-tablet .main-layout{max-width:768px;margin:0 auto;background:var(--color-background, #1a1a1a);border-left:3px solid var(--gold, #d4af37);border-right:3px solid var(--gold, #d4af37);box-shadow:0 0 40px #00000080}#app.device-mobile .main-layout{max-width:375px;margin:0 auto;background:var(--color-background, #1a1a1a);border-left:3px solid var(--gold, #d4af37);border-right:3px solid var(--gold, #d4af37);box-shadow:0 0 40px #00000080}#app.device-tablet .app-grid,#app.device-mobile .app-grid{background:#0a0a0a}#app.device-tablet .nav-area,#app.device-mobile .nav-area{display:none}#app.device-tablet .app-grid,#app.device-mobile .app-grid{grid-template-columns:1fr var(--palette-width);grid-template-rows:0fr 1fr;grid-template-areas:"player palette" "main   palette"}#app.device-tablet .app-grid.has-player,#app.device-mobile .app-grid.has-player{grid-template-rows:auto 1fr}.palette-area{grid-area:palette;grid-row:1 / -1;height:100%;min-height:0;overflow:hidden}.content-wrapper{flex:1;padding:20px 20px 120px;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;display:flex;flex-direction:column}.content-wrapper.full-width{padding:0!important;overflow:hidden}.content-wrapper.full-width>*{flex:1;min-height:0}.content-wrapper>#content{width:100%;height:100%;display:flex;flex-direction:column}.footer-overlay{position:fixed;bottom:0;left:0;width:100%;z-index:999;animation:fadeIn .3s ease-in-out;pointer-events:all}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.app-grid{grid-template-columns:1fr;grid-template-rows:0fr 1fr;grid-template-areas:"player" "main"}.app-grid.has-player{grid-template-rows:auto 1fr}.palette-area{display:none}.nav-area{grid-column:1;grid-row:1 / -1;position:fixed;top:0;left:0;width:auto;height:auto;z-index:9500;pointer-events:none}.nav-area>*{pointer-events:auto}.main-layout{grid-area:main}.content-wrapper{padding:0 0 80px}}#app.force-small-screen .app-grid{grid-template-columns:1fr;grid-template-rows:0fr 1fr;grid-template-areas:"player" "main"}#app.force-small-screen .app-grid.has-player{grid-template-rows:auto 1fr}#app.force-small-screen .palette-area{display:none}#app.force-small-screen .nav-area{grid-column:1;grid-row:1 / -1;position:fixed;top:0;left:0;width:auto;height:auto;z-index:9500;pointer-events:none}#app.force-small-screen .nav-area>*{pointer-events:auto}#app.force-small-screen .main-layout{grid-area:main}#app.force-small-screen.layout-mode .app-grid{grid-template-columns:1fr var(--palette-width);grid-template-rows:0fr 1fr;grid-template-areas:"player palette" "main   palette"}#app.force-small-screen.layout-mode .app-grid.has-player{grid-template-rows:auto 1fr}#app.force-small-screen.layout-mode .palette-area{display:block}#app.game-active .app-grid{grid-template-columns:1fr;grid-template-rows:0fr 1fr;grid-template-areas:"player" "main"}#app.game-active .app-grid.has-player{grid-template-rows:auto 1fr}.home-view[data-v-1dc813f6]{width:100%;height:100%;display:flex;flex-direction:column}.slides[data-v-b4576a67]{display:flex;height:100%;width:100%;transition:transform .5s ease-in-out;will-change:transform;position:absolute;top:0;left:0;margin:0;padding:0}.slide[data-v-b4576a67]{flex:0 0 100%;height:100%;position:relative;display:flex;align-items:stretch;justify-content:center;margin:0;padding:0}.slide img[data-v-b4576a67]{width:100%;height:100%;object-fit:var(--v100c8808);object-position:center;display:block;margin:0!important;padding:0!important;vertical-align:top;line-height:0}.nav[data-v-41aed709]{position:absolute;top:50%;transform:translateY(-50%);width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);background-color:rgba(var(--gold-rgb, 212, 168, 73),.85);color:var(--color-bg, #fff);border:none;font-size:1.8rem;font-weight:300;cursor:pointer;z-index:10;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 6px #0003}.nav[data-v-41aed709]:hover{background-color:var(--gold-hover, rgba(var(--gold-rgb), 1));transform:translateY(-50%) scale(1.05);box-shadow:0 3px 8px #0000004d}.nav[data-v-41aed709]:active{transform:translateY(-50%) scale(.95)}.nav.prev[data-v-41aed709]{left:10px}.nav.next[data-v-41aed709]{right:10px}.indicators[data-v-f2231444]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:15;padding:6px 12px;background:#0000004d;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.indicators span[data-v-f2231444]{width:8px;height:8px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000004d}.indicators span.active[data-v-f2231444]{background-color:#fff;transform:scale(1.3);box-shadow:0 2px 4px #0006}.indicators span[data-v-f2231444]:hover{background-color:#fffc;transform:scale(1.1)}.bottom-left[data-v-66e56734]{position:absolute;bottom:20px;left:20px;z-index:10;max-width:calc(100% - 40px)}.caption-link[data-v-66e56734],.caption-link[data-v-66e56734]:visited,.caption-link[data-v-66e56734]:active,.caption-link a[data-v-66e56734],.caption-link.router-link-active[data-v-66e56734],.caption-link.router-link-exact-active[data-v-66e56734]{background:#14141459!important;color:#f5f5f5!important;padding:10px 20px!important;font-size:1rem!important;text-decoration:none!important;border-radius:10px!important;display:inline-block!important;box-shadow:0 2px 8px #00000040!important;transition:background .2s,color .2s!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;border:none!important;outline:none!important}.caption-link[data-v-66e56734]:hover{background:#14141480!important;color:#fff!important}.caption-link,.caption-link:visited,.caption-link:active,.caption-link.router-link-active,.caption-link.router-link-exact-active{background:#14141459!important;color:#f5f5f5!important;padding:10px 20px!important;font-size:1rem!important;text-decoration:none!important;border-radius:10px!important;display:inline-block!important;box-shadow:0 2px 8px #00000040!important;transition:background .2s,color .2s!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;border:none!important;outline:none!important}.caption-link:hover{background:#14141480!important;color:#fff!important}.roundell-center-overlay[data-v-c79009cc]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;max-width:35%;max-height:28%;display:flex;align-items:center;justify-content:center}.smoke-background[data-v-c79009cc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180%;height:180%;background:radial-gradient(ellipse 35% 25% at 50% 50%,rgba(25,25,25,.95) 0%,rgba(30,30,30,.92) 20%,rgba(35,35,35,.85) 40%,transparent 70%),radial-gradient(ellipse 48% 38% at 46% 48%,rgba(40,40,40,.88) 0%,rgba(45,45,45,.75) 15%,rgba(50,50,50,.6) 30%,rgba(55,55,55,.4) 50%,transparent 75%),radial-gradient(ellipse 55% 42% at 54% 52%,rgba(38,38,38,.8) 0%,rgba(48,48,48,.65) 18%,rgba(58,58,58,.45) 35%,rgba(65,65,65,.28) 55%,rgba(70,70,70,.15) 70%,transparent 85%),radial-gradient(ellipse 62% 48% at 49% 51%,transparent 0%,rgba(50,50,50,.35) 25%,rgba(60,60,60,.22) 45%,rgba(68,68,68,.12) 65%,rgba(75,75,75,.06) 80%,transparent 92%),radial-gradient(ellipse 75% 58% at 50% 50%,transparent 0%,rgba(55,55,55,.18) 40%,rgba(65,65,65,.1) 60%,rgba(72,72,72,.05) 75%,transparent 95%);filter:blur(28px);z-index:-1;pointer-events:none}.overlay-image[data-v-c79009cc]{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:opacity .3s ease-in-out;position:relative;z-index:1;mask-image:radial-gradient(ellipse 100% 100% at center,#000 0% 35%,#000000f2 50%,#000000d9,#000000a6,#0006,#00000026 90%,#0000000d,#0000);-webkit-mask-image:radial-gradient(ellipse 100% 100% at center,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,.95) 50%,rgba(0,0,0,.85) 60%,rgba(0,0,0,.65) 70%,rgba(0,0,0,.4) 80%,rgba(0,0,0,.15) 90%,rgba(0,0,0,.05) 95%,rgba(0,0,0,0) 100%)}.fade-enter-active[data-v-c79009cc],.fade-leave-active[data-v-c79009cc]{transition:opacity .3s ease}.fade-enter-from[data-v-c79009cc],.fade-leave-to[data-v-c79009cc]{opacity:0}@media(max-width:1024px){.roundell-center-overlay[data-v-c79009cc]{max-width:55%;max-height:40%}}@media(max-width:768px){.roundell-center-overlay[data-v-c79009cc]{max-width:65%;max-height:45%;top:43%}}@media(max-width:480px){.roundell-center-overlay[data-v-c79009cc]{max-width:75%;max-height:48%;top:42%}}.roundell[data-v-7cd0088d]{position:relative;width:100%;height:var(--v331c3b46);overflow:hidden;border-radius:8px;background-color:transparent;transition:height .3s ease-in-out;display:block;margin:0;padding:0;line-height:0}.description-wrapper[data-v-e95b3287]{position:relative;display:flex;flex-direction:column;height:100%;min-height:8rem;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-sizing:border-box;overflow:hidden}.description-box[data-v-e95b3287]{flex:1;overflow-y:auto;padding:1rem 1rem 2.5rem;font-size:.95rem;line-height:1.5;box-sizing:border-box;word-break:break-word}.short-description[data-v-e95b3287]{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-color);margin:0 0 1rem;text-align:center}.description-text[data-v-e95b3287]{margin:0;white-space:pre-line}[data-v-e95b3287] [data-theme=dark] .description-wrapper{background-color:var(--card-bg);border-color:var(--card-border);color:var(--text-color)}.corner-button[data-v-e95b3287]{position:absolute;bottom:8px;right:8px;padding:.3rem;font-size:.9rem;border:none;background-color:var(--card-bg);color:var(--text-muted-color);cursor:pointer;border-radius:4px;z-index:10;box-shadow:0 1px 3px #0003}.corner-button[data-v-e95b3287]:hover{background-color:var(--btn-hover)}@media(max-width:600px){.description-wrapper[data-v-e95b3287]{min-height:12rem}.description-box[data-v-e95b3287]{padding:.85rem;font-size:.9rem}.short-description[data-v-e95b3287]{font-size:1rem;margin:0 0 .85rem}.corner-button[data-v-e95b3287]{padding:.25rem;font-size:.85rem;bottom:6px;right:6px}}@media(max-width:600px){.description-wrapper[data-v-e95b3287]{min-height:5rem;max-height:7rem}.description-box[data-v-e95b3287]{padding:.75rem .75rem 2rem;font-size:.85rem}.short-description[data-v-e95b3287]{font-size:.95rem;margin:0 0 .75rem}.corner-button[data-v-e95b3287]{padding:.2rem;font-size:.8rem}}@media(max-width:380px){.description-wrapper[data-v-e95b3287]{min-height:4rem;max-height:6rem}.description-box[data-v-e95b3287]{padding:.5rem .5rem 1.8rem;font-size:.8rem}.short-description[data-v-e95b3287]{font-size:.85rem;margin:0 0 .5rem;letter-spacing:.05em}.corner-button[data-v-e95b3287]{padding:.15rem .25rem;font-size:.75rem;bottom:4px;right:4px}}.modal-overlay{position:fixed;inset:0;z-index:2000;background-color:var(--scroll-indicator-bg);display:flex;justify-content:center;align-items:center;padding:2vh;box-sizing:border-box;overflow:hidden;pointer-events:all}.modal-content{background-color:var(--color-surface);color:var(--color-text);width:min(90vw,700px);height:min(80vh,600px);max-width:100%;max-height:100%;border-radius:12px;padding:1.5rem 1rem 1rem;position:relative;overflow-y:auto;box-shadow:var(--card-shadow-hover);box-sizing:border-box}[data-theme=dark] .modal-content{background-color:var(--color-surface);color:var(--color-text)}.close-button{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.2rem;color:inherit;cursor:pointer}.modal-text{font-size:1rem;line-height:1.6;padding-top:1rem;word-wrap:break-word}@media(max-width:600px){.modal-content{padding:1rem;height:85vh;width:95vw}.modal-text{font-size:.95rem}}body.modal-open *:not(.modal-overlay):not(.modal-content):not(.close-button){pointer-events:none!important}#right-grid[data-v-5be647db]{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;border-radius:12px;box-sizing:border-box;background-color:var(--bg-color);color:var(--text-color);box-shadow:var(--card-shadow)}.header[data-v-5be647db]{min-height:4.5rem;border-top-left-radius:12px;border-top-right-radius:12px;flex-shrink:0;display:flex;align-items:center;padding:.75rem 1rem;background-color:var(--menu-header-bg, #f0f0f0)}.title-container[data-v-5be647db]{width:100%;display:flex;flex-direction:column;gap:.2rem}.main-title[data-v-5be647db]{margin:0;font-size:1.8rem;font-weight:700;line-height:1.2;color:var(--text-color)}.book-number[data-v-5be647db]{margin:0;font-size:.9rem;font-weight:400;font-style:italic;color:var(--text-secondary, #666);line-height:1.2}.subtitle[data-v-5be647db]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2;color:var(--text-color)}.scrollable-content[data-v-5be647db]{flex:1 1 auto;overflow-y:auto;padding:.75rem 1rem}.footer[data-v-5be647db]{border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:2.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;background-color:var(--menu-header-bg, #f0f0f0)}.buy-now-button[data-v-5be647db]{padding:.3rem .9rem;font-size:.9rem;width:100%;border:none;border-radius:8px;background-color:var(--btn-bg);color:var(--button-text);cursor:pointer;line-height:1.2;transition:background-color .3s ease,opacity .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.buy-now-button[data-v-5be647db]:hover{background-color:var(--btn-hover)}.buy-now-button.disabled[data-v-5be647db]{background-color:var(--btn-disabled-bg, #ccc);color:var(--btn-disabled-text, #666);cursor:not-allowed;opacity:.6}.buy-now-button.disabled[data-v-5be647db]:hover{background-color:var(--btn-disabled-bg, #ccc)}.dropdown-icon[data-v-5be647db]{font-size:.8rem;transition:transform .2s ease}.buy-now-button:hover .dropdown-icon[data-v-5be647db]{transform:translateY(2px)}@media(max-width:850px){.main-title[data-v-5be647db]{font-size:1.5rem}.book-number[data-v-5be647db]{font-size:.85rem}.subtitle[data-v-5be647db]{font-size:1rem}}@media(max-width:600px){.main-title[data-v-5be647db]{font-size:1.3rem}.book-number[data-v-5be647db]{font-size:.8rem}.subtitle[data-v-5be647db]{font-size:.95rem}.header[data-v-5be647db]{min-height:4rem;padding:.6rem .9rem}.scrollable-content[data-v-5be647db]{padding:.6rem .9rem}.footer[data-v-5be647db]{height:2.5rem;padding:0 .9rem}.buy-now-button[data-v-5be647db]{padding:.25rem .8rem;font-size:.85rem}}.details-box[data-v-b9dcb1d0]{height:100%;min-height:150px;padding:1rem;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-sizing:border-box;overflow-y:auto}.details-list[data-v-b9dcb1d0]{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.95rem;line-height:1.5;color:var(--text-color);word-break:break-word;overflow-y:auto}.detail-item[data-v-b9dcb1d0]{flex:1 1 150px;min-width:150px}.detail-item strong[data-v-b9dcb1d0]{color:var(--text-muted-color);font-weight:600}.no-details[data-v-b9dcb1d0]{display:flex;justify-content:center;align-items:center;height:100%;min-height:100px;color:var(--text-muted-color);font-style:italic}.no-details p[data-v-b9dcb1d0]{margin:0}[data-v-b9dcb1d0] [data-theme=dark] .details-box{background-color:var(--card-bg);border-color:var(--card-border);color:var(--text-color)}@media(max-width:850px){.details-box[data-v-b9dcb1d0]{padding:.85rem}.details-list[data-v-b9dcb1d0]{gap:.85rem 1.5rem;font-size:.9rem}.detail-item[data-v-b9dcb1d0]{flex:1 1 130px;min-width:130px}}@media(max-width:600px){.details-box[data-v-b9dcb1d0]{padding:.75rem}.details-list[data-v-b9dcb1d0]{gap:.75rem 1rem;font-size:.85rem}.detail-item[data-v-b9dcb1d0]{flex:1 1 120px;min-width:120px}}@media(max-width:380px){.details-box[data-v-b9dcb1d0]{padding:.5rem;border-radius:6px}.details-list[data-v-b9dcb1d0]{gap:.5rem .75rem;font-size:.8rem;flex-direction:column}.detail-item[data-v-b9dcb1d0]{flex:1 1 100%;min-width:100%}}.shopping-item-overlay[data-v-b1ab3ef1]{position:absolute;inset:0;background:#ffffffeb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:all;border-radius:8px}.overlay-content[data-v-b1ab3ef1]{text-align:center;padding:1rem}.overlay-icon[data-v-b1ab3ef1]{font-size:3rem;margin-bottom:.5rem;animation:pulse-b1ab3ef1 2s ease-in-out infinite}@keyframes pulse-b1ab3ef1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.overlay-text[data-v-b1ab3ef1]{font-size:1.2rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.1rem}[data-theme=dark] .shopping-item-overlay[data-v-b1ab3ef1]{background:#1e1e1eeb}[data-theme=dark] .overlay-text[data-v-b1ab3ef1]{color:#fff}.status-top-bar[data-v-5cadc414]{position:absolute;top:0;left:0;right:0;z-index:11;display:flex;flex-direction:column;padding:8px 16px;font-size:13px;font-weight:500;border-radius:10px 10px 0 0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.status-bar-main[data-v-5cadc414]{display:flex;align-items:center;gap:10px}.status-bar-in_release[data-v-5cadc414]{background:#4caf501f;border-bottom:1px solid rgba(76,175,80,.3);color:#2e7d32}[data-theme=dark] .status-bar-in_release[data-v-5cadc414]{background:#4caf5026;border-bottom:1px solid rgba(76,175,80,.35);color:#81c784}.status-bar-pre_released[data-v-5cadc414]{background:#2196f31f;border-bottom:1px solid rgba(33,150,243,.3);color:#1565c0}[data-theme=dark] .status-bar-pre_released[data-v-5cadc414]{background:#2196f326;border-bottom:1px solid rgba(33,150,243,.35);color:#64b5f6}.status-bar-in_work[data-v-5cadc414]{background:#ff98001f;border-bottom:1px solid rgba(255,152,0,.3);color:#e65100}[data-theme=dark] .status-bar-in_work[data-v-5cadc414]{background:#ff980026;border-bottom:1px solid rgba(255,152,0,.35);color:#ffb74d}.status-bar-planned[data-v-5cadc414]{background:#9c27b01f;border-bottom:1px solid rgba(156,39,176,.3);color:#6a1b9a}[data-theme=dark] .status-bar-planned[data-v-5cadc414]{background:#9c27b026;border-bottom:1px solid rgba(156,39,176,.35);color:#ba68c8}.status-bar-icon[data-v-5cadc414]{font-size:14px;flex-shrink:0;opacity:.85}.status-bar-text[data-v-5cadc414]{text-transform:uppercase;letter-spacing:.8px;flex-shrink:0;font-weight:600;font-size:12px}.status-bar-notice[data-v-5cadc414]{flex:1;opacity:.75;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.shop-item-status-overlay[data-v-5cadc414]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.shop-item-status-overlay.blur-light[data-v-5cadc414]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffd9}.shop-item-status-overlay.blur-heavy[data-v-5cadc414]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb}[data-theme=dark] .shop-item-status-overlay.blur-light[data-v-5cadc414]{background:#1e1e1ed9}[data-theme=dark] .shop-item-status-overlay.blur-heavy[data-v-5cadc414]{background:#1e1e1eeb}.status-content[data-v-5cadc414]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:56px 32px 40px;text-align:center;gap:28px}.status-header[data-v-5cadc414]{display:flex;flex-direction:column;gap:12px}.status-title[data-v-5cadc414]{font-size:26px;font-weight:700;color:var(--text-color, #1a1a1a);margin:0;line-height:1.3;letter-spacing:-.02em}[data-theme=dark] .status-title[data-v-5cadc414]{color:var(--text-color, #e0e0e0)}.status-subtitle[data-v-5cadc414]{font-size:18px;font-weight:500;color:var(--text-secondary, #666);margin:0;line-height:1.4;opacity:.85}[data-theme=dark] .status-subtitle[data-v-5cadc414]{color:var(--text-secondary, #aaa)}.status-message[data-v-5cadc414]{max-width:540px;font-size:15px;line-height:1.7;color:var(--text-color, #333);padding:0 16px}[data-theme=dark] .status-message[data-v-5cadc414]{color:var(--text-color, #ccc)}.status-message p[data-v-5cadc414]{margin:0}@media(max-width:768px){.status-top-bar[data-v-5cadc414]{padding:7px 12px;font-size:12px;gap:8px}.status-bar-icon[data-v-5cadc414]{font-size:13px}.status-bar-text[data-v-5cadc414],.status-bar-notice[data-v-5cadc414]{font-size:11px}.status-content[data-v-5cadc414]{padding:52px 20px 36px;gap:24px}.status-title[data-v-5cadc414]{font-size:22px}.status-subtitle[data-v-5cadc414]{font-size:16px}.status-message[data-v-5cadc414]{font-size:14px;padding:0 12px}}@media(max-width:480px){.status-top-bar[data-v-5cadc414]{padding:6px 10px;font-size:11px;gap:6px}.status-bar-icon[data-v-5cadc414]{font-size:12px}.status-bar-text[data-v-5cadc414],.status-bar-notice[data-v-5cadc414]{font-size:10px}.status-content[data-v-5cadc414]{padding:48px 16px 32px;gap:20px}.status-title[data-v-5cadc414]{font-size:20px}.status-subtitle[data-v-5cadc414]{font-size:15px}.status-message[data-v-5cadc414]{font-size:14px;padding:0 8px}}.shop-item-status--compact .status-top-bar[data-v-5cadc414]{padding:4px 6px;font-size:10px;gap:2px;border-radius:4px 4px 0 0}.shop-item-status--compact .status-bar-main[data-v-5cadc414]{gap:4px;justify-content:center}.shop-item-status--compact .status-bar-icon[data-v-5cadc414]{font-size:10px}.shop-item-status--compact .status-bar-text[data-v-5cadc414]{font-size:9px;letter-spacing:.5px}.shop-item-status--compact .status-bar-notice-line[data-v-5cadc414]{font-size:8px;opacity:.85;text-align:center;line-height:1.2;margin-top:2px}.shop-item-status--compact .shop-item-status-overlay[data-v-5cadc414]{border-radius:4px}.shopping-item[data-v-fd2e0c67]{background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--card-border);border-radius:10px;box-shadow:var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease;max-width:100%;box-sizing:border-box}.shopping-item[data-v-fd2e0c67]:hover{transform:translateY(-10px);box-shadow:0 6px 12px #0003}.right-column[data-v-fd2e0c67]{border-radius:12px;background-color:var(--bg-color);color:var(--text-color);box-shadow:var(--card-shadow)}.header[data-v-fd2e0c67]{min-height:4.5rem;border-top-left-radius:12px;border-top-right-radius:12px;padding:.75rem 1rem;background-color:var(--menu-header-bg, #f0f0f0)}.main-title[data-v-fd2e0c67]{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;line-height:1.2}.book-number[data-v-fd2e0c67]{margin:0 0 .25rem;font-size:.95rem;font-weight:500;line-height:1.2}.subtitle[data-v-fd2e0c67]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.scrollable-content[data-v-fd2e0c67]{padding:.75rem 1rem}.roundell-container[data-v-fd2e0c67]{border-radius:8px;background-color:var(--bg-color)}.fixed-bottom-bar[data-v-fd2e0c67]{background-color:var(--bg-color);border-top:1px solid var(--card-border)}.isbn-display-bottom[data-v-fd2e0c67]{width:220px;flex-shrink:0;padding:.75rem 1rem;background-color:var(--menu-header-bg);border:1px solid var(--card-border);border-radius:8px;font-size:.9rem;color:var(--text-color)}.isbn-display-bottom strong[data-v-fd2e0c67]{color:var(--text-muted-color);font-weight:600;margin-right:.5rem}.buy-now-button[data-v-fd2e0c67]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:var(--text-color);background-color:var(--menu-header-bg);border:2px solid var(--text-muted-color);border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 1px 3px #00000014}.buy-now-button[data-v-fd2e0c67]:hover:not(.disabled){background-color:var(--btn-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.buy-now-button.disabled[data-v-fd2e0c67]{opacity:.5;cursor:not-allowed}.dropdown-icon[data-v-fd2e0c67]{font-size:.8rem;transition:transform .2s ease}.buy-now-button:hover .dropdown-icon[data-v-fd2e0c67]{transform:translateY(2px)}.tabs-section[data-v-fd2e0c67]{margin-top:20px;padding:3rem 20px 20px}.tabs-header[data-v-fd2e0c67]{border-bottom:2px solid var(--card-border);margin-bottom:1rem}.tab-button[data-v-fd2e0c67]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:var(--text-muted-color);background-color:var(--menu-header-bg);border:1px solid var(--card-border);border-bottom:3px solid transparent;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;transition:all .2s ease-in-out;position:relative;bottom:-2px}.tab-button[data-v-fd2e0c67]:hover{color:var(--text-color);background-color:var(--btn-hover);border-color:var(--text-muted-color)}.tab-button.active[data-v-fd2e0c67]{color:var(--text-color);background-color:var(--bg-color);border-bottom-color:var(--bg-color);border-top-color:var(--text-muted-color);border-left-color:var(--text-muted-color);border-right-color:var(--text-muted-color)}.tab-content[data-v-fd2e0c67]{min-height:340px;max-height:340px}.tab-panel[data-v-fd2e0c67]{animation:fadeIn-fd2e0c67 .3s ease-in;height:100%;min-height:340px}@keyframes fadeIn-fd2e0c67{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shop-dropdown-overlay[data-v-fd2e0c67]{position:fixed;inset:0;z-index:3000;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shop-dropdown[data-v-fd2e0c67]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:400px;max-height:80vh}.shop-dropdown-header[data-v-fd2e0c67]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--card-border);background-color:var(--menu-header-bg)}.shop-dropdown-header h3[data-v-fd2e0c67]{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-color)}.close-btn[data-v-fd2e0c67]{background:none;border:none;font-size:1.5rem;color:var(--text-color);cursor:pointer;width:2rem;height:2rem;border-radius:50%;transition:background-color .2s ease}.close-btn[data-v-fd2e0c67]:hover{background-color:var(--btn-hover)}.shop-link[data-v-fd2e0c67]{background-color:var(--btn-bg);color:var(--button-text);border-radius:10px;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.shop-link[data-v-fd2e0c67]:hover{background-color:var(--btn-hover);transform:translate(6px);border-color:var(--btn-bg)}.shop-icon[data-v-fd2e0c67]{font-size:1.8rem}.shop-name[data-v-fd2e0c67]{font-size:1rem}.shop-price[data-v-fd2e0c67]{font-size:.9rem;opacity:.9;font-weight:500}@media(max-width:600px){.grid-container[data-v-fd2e0c67]{flex-direction:column;align-items:center;height:auto!important}.tab-content[data-v-fd2e0c67]{min-height:200px;max-height:none}.tab-panel[data-v-fd2e0c67]{height:auto;min-height:200px;overflow-y:visible}.right-column[data-v-fd2e0c67]{height:auto;max-height:180px}.scrollable-content[data-v-fd2e0c67]{height:auto;max-height:100px}.buy-now-button[data-v-fd2e0c67]{width:100%}.shop-dropdown[data-v-fd2e0c67]{max-width:90vw}.shop-dropdown-header[data-v-fd2e0c67]{padding:1rem 1.25rem}.shop-dropdown-header h3[data-v-fd2e0c67]{font-size:1.1rem}.shop-link[data-v-fd2e0c67]{padding:.85rem}.shop-icon[data-v-fd2e0c67]{font-size:1.6rem}.shop-name[data-v-fd2e0c67]{font-size:.95rem}.shop-price[data-v-fd2e0c67]{font-size:.85rem}.tabs-section[data-v-fd2e0c67]{padding:1.5rem 15px 15px;margin-top:15px}.fixed-bottom-bar[data-v-fd2e0c67]{flex-direction:column;gap:12px;padding:15px}.isbn-display-bottom[data-v-fd2e0c67]{width:100%}}@media(max-width:380px){.shopping-item[data-v-fd2e0c67]{border-radius:8px}.tabs-section[data-v-fd2e0c67]{padding:1rem 8px 8px;margin-top:10px}.tabs-header[data-v-fd2e0c67]{gap:.15rem;margin-bottom:.5rem}.tab-button[data-v-fd2e0c67]{padding:.4rem .6rem;font-size:.75rem;border-top-left-radius:6px;border-top-right-radius:6px}.tab-content[data-v-fd2e0c67]{min-height:150px;max-height:none}.tab-panel[data-v-fd2e0c67]{height:auto;min-height:150px;overflow-y:visible}.grid-container[data-v-fd2e0c67]{flex-direction:column;align-items:center;height:auto!important;padding:0}.left-column[data-v-fd2e0c67]{width:100%;justify-content:center}.roundell-container[data-v-fd2e0c67]{width:160px!important;min-width:160px!important;height:250px!important;min-height:250px!important}.right-column[data-v-fd2e0c67]{width:100%;border-radius:8px;height:auto;max-height:none}.header[data-v-fd2e0c67]{min-height:3rem;padding:.4rem .6rem}.main-title[data-v-fd2e0c67]{font-size:1.1rem;margin-bottom:.1rem}.book-number[data-v-fd2e0c67]{font-size:.75rem;margin-bottom:.1rem}.subtitle[data-v-fd2e0c67]{font-size:.8rem}.scrollable-content[data-v-fd2e0c67]{padding:.4rem .6rem;height:auto;max-height:none;min-height:80px}.fixed-bottom-bar[data-v-fd2e0c67]{flex-direction:column;gap:10px;padding:12px}.isbn-display-bottom[data-v-fd2e0c67]{width:100%;padding:.5rem .75rem;font-size:.8rem}.buy-now-button[data-v-fd2e0c67]{width:100%;padding:.6rem 1rem;font-size:.9rem}.shop-dropdown[data-v-fd2e0c67]{max-width:100vw;margin:.5rem;border-radius:10px}.shop-dropdown-header[data-v-fd2e0c67]{padding:.75rem}.shop-dropdown-header h3[data-v-fd2e0c67]{font-size:.95rem}.shop-dropdown-links[data-v-fd2e0c67]{padding:.5rem;gap:.5rem}.shop-link[data-v-fd2e0c67]{padding:.6rem .75rem;gap:.7rem;border-radius:8px}.shop-icon[data-v-fd2e0c67]{font-size:1.3rem}.shop-name[data-v-fd2e0c67]{font-size:.85rem}.shop-price[data-v-fd2e0c67]{font-size:.75rem}}.shopping-grid-container[data-v-f36d44e5]{display:flex;flex-direction:column;align-items:center;padding:0 2rem;margin:0 auto;width:100%;box-sizing:border-box}.edition-selector-bar[data-v-f36d44e5]{width:100%;display:flex;justify-content:center;padding:0;margin-top:-.5rem;margin-bottom:.5rem}.edition-buttons[data-v-f36d44e5]{display:flex;gap:.25rem;padding:.2rem;background-color:var(--menu-header-bg);border-radius:6px;border:1px solid var(--card-border)}.edition-button[data-v-f36d44e5]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background-color:transparent;border:none;border-radius:4px;color:var(--text-muted-color);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.edition-button[data-v-f36d44e5]:hover{background-color:var(--btn-hover);color:var(--text-color)}.edition-button.active[data-v-f36d44e5]{background-color:var(--btn-bg);color:var(--button-text);box-shadow:0 1px 3px #0000001a}.edition-icon[data-v-f36d44e5]{font-size:1rem}.edition-label[data-v-f36d44e5]{font-weight:600}.shopping-grid[data-v-f36d44e5]{display:grid;grid-template-columns:1fr;gap:20px;width:100%;padding:0;box-sizing:border-box}.shopping-grid-item[data-v-f36d44e5]{width:100%}@media(min-width:1500px){.shopping-grid.two-columns[data-v-f36d44e5]{grid-template-columns:repeat(2,1fr);padding:0 20px}.shopping-grid.two-columns .shopping-grid-item[data-v-f36d44e5]:nth-child(odd):last-child{grid-column:span 2;max-width:100%;margin:0 auto}}@media(max-width:768px){.shopping-grid-container[data-v-f36d44e5]{padding:0}}@media(max-width:450px){.shopping-grid-container[data-v-f36d44e5]{padding:0}}@media(max-width:380px){.shopping-grid-container[data-v-f36d44e5]{padding:0}.edition-selector-bar[data-v-f36d44e5]{margin-top:-.25rem;margin-bottom:.25rem}.edition-buttons[data-v-f36d44e5]{gap:.15rem;padding:.15rem}.edition-button[data-v-f36d44e5]{padding:.3rem .5rem;font-size:.75rem;gap:.25rem}.edition-icon[data-v-f36d44e5]{font-size:.85rem}}.text-container[data-v-f36d44e5]{padding:10px;text-align:center}button[data-v-f36d44e5]{background-color:var(--button-background);color:var(--button-text-color);padding:12px 20px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}button[data-v-f36d44e5]:hover{background-color:var(--button-hover-background)}button[data-v-f36d44e5]:focus{outline:none}.content-view-layout[data-v-9a3a85a8]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.layout-roundell[data-v-9a3a85a8]{width:100%;height:250px;margin:0;padding:0;box-sizing:border-box}@media(min-width:1280px){.layout-roundell[data-v-9a3a85a8]{height:280px}}@media(min-width:1050px)and (max-width:1279px){.layout-roundell[data-v-9a3a85a8]{height:250px}}@media(min-width:768px)and (max-width:1049px){.layout-roundell[data-v-9a3a85a8]{height:220px}}@media(min-width:601px)and (max-width:767px){.layout-roundell[data-v-9a3a85a8]{height:180px}}@media(max-width:600px){.layout-roundell[data-v-9a3a85a8]{height:160px}}@media(max-width:400px){.layout-roundell[data-v-9a3a85a8]{height:140px}}.layout-content[data-v-9a3a85a8]{margin-top:24px;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.image-viewer-overlay[data-v-1daa3dd7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:none}.viewer-close-button[data-v-1daa3dd7]{position:fixed;top:2rem;right:2rem;width:48px;height:48px;border:none;background:#ffffff1a;color:#fff;border-radius:50%;font-size:2rem;line-height:1;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:10001}.viewer-close-button[data-v-1daa3dd7]:hover{background:#fff3;transform:scale(1.1)}.viewer-image[data-v-1daa3dd7]{max-width:90vw;max-height:calc(100vh - 150px);object-fit:contain;border-radius:8px;box-shadow:0 8px 64px #000c}.viewer-info[data-v-1daa3dd7]{margin-top:1.5rem;text-align:center;color:#fff}.viewer-info h3[data-v-1daa3dd7]{font-size:1.5rem;margin:0 0 .5rem}.viewer-info p[data-v-1daa3dd7]{font-size:1rem;color:#ffffffb3;margin:0}.fade-enter-active[data-v-1daa3dd7],.fade-leave-active[data-v-1daa3dd7]{transition:opacity .3s ease}.fade-enter-from[data-v-1daa3dd7],.fade-leave-to[data-v-1daa3dd7]{opacity:0}.art-feed-item[data-v-72d00055]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg, 8px);overflow:hidden;cursor:pointer;transition:all var(--speed-normal, .3s) ease;box-shadow:var(--card-shadow)}.art-feed-item.col-1[data-v-72d00055]{grid-column:span 1}.art-feed-item.col-2[data-v-72d00055]{grid-column:span 2}.art-feed-item[data-v-72d00055]:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.art-image-wrapper[data-v-72d00055]{position:relative;width:100%;height:250px;overflow:hidden;background:var(--color-surface, #fff)}.art-feed-item.col-2 .art-image-wrapper[data-v-72d00055]{height:300px}.art-image[data-v-72d00055]{width:100%;height:100%;object-fit:contain;padding:10px}.commissioned-badge[data-v-72d00055]{position:absolute;top:10px;right:10px;background:var(--gold, #d4a849);color:#1a1a1a;padding:4px 10px;border-radius:var(--radius-sm, 4px);font-size:.75rem;font-weight:600;letter-spacing:.02em;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .1))}.art-info[data-v-72d00055]{padding:1rem}.art-title[data-v-72d00055]{font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.art-description[data-v-72d00055]{font-size:.9rem;color:var(--color-text);line-height:1.4;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-meta[data-v-72d00055]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.artist-info[data-v-72d00055]{color:var(--text-muted-color)}.artist-info strong[data-v-72d00055]{color:var(--color-text)}@media(max-width:600px){.art-image-wrapper[data-v-72d00055],.art-feed-item.col-2 .art-image-wrapper[data-v-72d00055]{height:auto;max-height:300px}.art-image[data-v-72d00055]{height:auto;max-height:280px}.art-feed-item.col-2[data-v-72d00055]{grid-column:span 1}}.standard-artwork-view[data-v-4790e605]{position:relative;min-height:calc(100vh - 80px);padding:2rem;width:100%}.artwork-content[data-v-4790e605]{max-width:1400px;margin:0 auto}.artwork-loading[data-v-4790e605]{text-align:center;padding:40px;color:var(--text-muted-color)}.artwork-error[data-v-4790e605]{color:var(--error-text, #dc3545);background:var(--error-bg, rgba(220, 53, 69, .1));padding:1.25rem;border-radius:var(--radius-lg, 8px)}.featured-section[data-v-4790e605]{margin-bottom:3rem}.section-title[data-v-4790e605]{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text)}.artwork-grid[data-v-4790e605]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.artists-section[data-v-4790e605]{margin-bottom:2rem}.artists-content[data-v-4790e605]{display:flex;gap:2rem;min-height:500px}.artist-sidebar[data-v-4790e605]{width:280px;flex-shrink:0}.search-bar[data-v-4790e605]{margin-bottom:1rem}.search-input[data-v-4790e605]{width:100%;padding:.75rem 1rem;font-size:.9rem;border:1px solid var(--card-border);border-radius:var(--radius-lg, 8px);background:var(--card-bg);color:var(--color-text);transition:border-color var(--speed-fast, .2s)}.search-input[data-v-4790e605]:focus{outline:none;border-color:var(--gold, #d4a849)}.artist-list[data-v-4790e605]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.artist-item[data-v-4790e605]{padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg, 8px);cursor:pointer;transition:all var(--speed-fast, .2s);display:flex;justify-content:space-between;align-items:center}.artist-item[data-v-4790e605]:hover{background:var(--background-secondary);border-color:var(--gold, #d4a849)}.artist-item.active[data-v-4790e605]{background:var(--gold, #d4a849);color:#1a1a1a;border-color:var(--gold, #d4a849)}.artist-item.active .artwork-count[data-v-4790e605]{background:#00000026;color:#1a1a1a}.artist-name-text[data-v-4790e605]{font-weight:500;font-size:.9rem}.artwork-count[data-v-4790e605]{font-size:.75rem;color:var(--text-muted-color);background:var(--background-secondary, rgba(0, 0, 0, .05));padding:.2rem .5rem;border-radius:var(--radius-full, 12px);min-width:24px;text-align:center}.coverflow-area[data-v-4790e605]{flex:1;min-width:0;display:flex;flex-direction:column}.coverflow-container[data-v-4790e605]{flex:1;display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--radius-xl, 12px);border:1px solid var(--card-border);overflow:hidden;min-height:400px}.coverflow-container[data-v-4790e605] .cover-flow-container{flex:1;min-height:320px;padding-top:15px}.coverflow-container[data-v-4790e605] .cover-flow{height:100%}.coverflow-container[data-v-4790e605] .cover-flow-item{width:500px!important;height:350px!important;display:flex;align-items:center;justify-content:center}.artwork-image-container[data-v-4790e605]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface, #fff);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-lg, 0 4px 20px rgba(0, 0, 0, .15));overflow:hidden;transition:transform var(--speed-fast, .2s),box-shadow var(--speed-fast, .2s)}.artwork-image-container.clickable[data-v-4790e605]{cursor:pointer;position:relative}.artwork-image-container.clickable[data-v-4790e605]:hover{transform:scale(1.02);box-shadow:var(--shadow-xl, 0 8px 30px rgba(0, 0, 0, .25))}.artwork-image-container.clickable:hover .maximize-hint[data-v-4790e605]{opacity:1}.maximize-hint[data-v-4790e605]{position:absolute;bottom:1rem;right:1rem;width:40px;height:40px;background:#0009;border-radius:var(--radius-lg, 8px);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity var(--speed-fast, .2s);pointer-events:none}.artwork-image[data-v-4790e605]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.coverflow-container[data-v-4790e605] .cover-flow-item:not(.active){opacity:.6;filter:brightness(.8)}.coverflow-container[data-v-4790e605] .cover-flow-item.active{z-index:10}.artwork-info-bar[data-v-4790e605]{padding:1rem 1.5rem;border-top:1px solid var(--card-border);background:var(--background-secondary, rgba(0, 0, 0, .02))}.artwork-info-bar .info-content[data-v-4790e605]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.artwork-info-bar .artwork-title[data-v-4790e605]{font-weight:600;color:var(--gold, #d4a849)}.artwork-info-bar .separator[data-v-4790e605],.artwork-info-bar .artist-name[data-v-4790e605]{color:var(--text-muted-color)}.artwork-info-bar .artwork-description[data-v-4790e605]{font-size:.9rem;color:var(--text-muted-color);line-height:1.5;margin:0}.coverflow-empty[data-v-4790e605]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border-radius:var(--radius-xl, 12px);border:1px solid var(--card-border);color:var(--text-muted-color)}.coverflow-container[data-v-4790e605] .cover-flow-indicators{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:20}.coverflow-container[data-v-4790e605] .cover-flow-indicator{background:var(--background-secondary, rgba(0, 0, 0, .3));width:8px;height:8px;border-radius:50%;margin:0 3px}.coverflow-container[data-v-4790e605] .cover-flow-indicator.active{background:var(--gold, #d4a849)}@media(max-width:1024px){.artists-content[data-v-4790e605]{flex-direction:column}.artist-sidebar[data-v-4790e605]{width:100%}.artist-list[data-v-4790e605]{flex-direction:row;flex-wrap:wrap;max-height:none}.artist-item[data-v-4790e605]{flex:0 0 auto}}@media(max-width:768px){.standard-artwork-view[data-v-4790e605]{padding:1rem}.section-title[data-v-4790e605]{font-size:1.5rem}.coverflow-container[data-v-4790e605] .cover-flow-item{width:300px!important;height:250px!important}}@media(max-width:767px){.standard-artwork-view[data-v-4790e605]{padding:0}}@media(min-width:769px){.coverflow-container[data-v-4790e605]{min-height:480px}.coverflow-container[data-v-4790e605] .cover-flow-container{min-height:400px;padding-top:40px}}@media(min-width:1200px){.coverflow-container[data-v-4790e605]{min-height:520px}.coverflow-container[data-v-4790e605] .cover-flow-container{min-height:440px;padding-top:30px}}.art-artwork-view[data-v-895964fe]{position:relative;min-height:calc(100vh - 80px);padding:2rem;width:100%;background:linear-gradient(135deg,#8b45130d,#6543210d)}.layout-indicator[data-v-895964fe]{position:absolute;top:20px;right:20px;padding:10px 20px;background:#8b4513cc;color:#fff;border-radius:8px;font-weight:700;z-index:10;pointer-events:none}.artwork-content[data-v-895964fe]{max-width:1200px;margin:0 auto}.fantasy-title[data-v-895964fe]{font-size:3rem;color:#8b4513;margin-bottom:1.5rem;font-family:Georgia,serif;text-shadow:2px 2px 4px rgba(0,0,0,.1);letter-spacing:.05em}.fantasy-text[data-v-895964fe]{font-size:1.25rem;color:#654321;line-height:1.8;font-family:Georgia,serif;margin-bottom:2rem}.artwork-image-container[data-v-895964fe]{width:100%;max-width:100%;margin-top:2rem}.world-map[data-v-895964fe]{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000004d;border:3px solid #8B4513}@media(max-width:768px){.art-artwork-view[data-v-895964fe]{min-height:calc(100vh - 60px);padding:1rem}.fantasy-title[data-v-895964fe]{font-size:2.2rem}.fantasy-text[data-v-895964fe]{font-size:1.1rem}}.pill-bar-wrapper[data-v-6663da01]{position:fixed;bottom:0;left:var(--nav-width, 200px);right:0;z-index:99;background:var(--color-surface, #ffffff);border-top:1px solid var(--card-border, #ddd)}.pill-bar[data-v-6663da01]{position:relative;display:flex;align-items:center;width:100%;padding:.5rem 1rem}.pill-bar-scroll[data-v-6663da01]{display:flex;gap:.4rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.2rem 2rem;width:100%;justify-content:center}.pill-bar-scroll[data-v-6663da01]::-webkit-scrollbar{display:none}.pill-item[data-v-6663da01]{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--card-border, #ddd);border-radius:9999px;background:var(--card-bg, #ffffff);color:var(--color-text, #1e1e1e);font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.pill-item[data-v-6663da01]:hover{background:var(--color-hover, #e2e8f0);border-color:var(--color-border, #dcdcdc)}.pill-item.active[data-v-6663da01]{background:var(--color-accent, #4a90e2);color:#fff;border-color:var(--color-accent, #4a90e2)}.pill-item.active[data-v-6663da01]:hover{background:var(--color-primary, #42b983);border-color:var(--color-primary, #42b983)}.pill-icon[data-v-6663da01]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.pill-icon[data-v-6663da01] svg{width:16px;height:16px}.pill-label[data-v-6663da01]{line-height:1}.pill-badge[data-v-6663da01]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--text-muted-color, #666);color:#fff;font-size:.7rem;font-weight:600}.pill-item.active .pill-badge[data-v-6663da01]{background:#ffffff4d}.scroll-indicator[data-v-6663da01]{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #ddd);border-radius:50%;color:var(--color-text, #1e1e1e);cursor:pointer;transition:all .2s;z-index:10}.scroll-indicator[data-v-6663da01]:hover{background:var(--color-hover, #e2e8f0)}.scroll-indicator.left[data-v-6663da01]{left:.5rem}.scroll-indicator.right[data-v-6663da01]{right:.5rem}@media(max-width:767px){.pill-bar-wrapper[data-v-6663da01]{left:0}.pill-bar[data-v-6663da01]{padding:.4rem .5rem}.pill-bar-scroll[data-v-6663da01]{padding:.15rem 1.25rem}.pill-item[data-v-6663da01]{padding:.35rem .7rem;font-size:.8rem;gap:.3rem}.pill-icon[data-v-6663da01]{width:14px;height:14px}.pill-icon[data-v-6663da01] svg{width:14px;height:14px}.scroll-indicator[data-v-6663da01]{width:24px;height:24px}}@media(max-width:400px){.pill-bar-scroll[data-v-6663da01]{justify-content:flex-start}.pill-item[data-v-6663da01]{padding:.3rem .6rem;font-size:.75rem}}.globe-core[data-v-394b5f9a]{position:relative;width:100%;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden;background:transparent}.globe-core.is-dragging[data-v-394b5f9a]{cursor:grabbing}.globe-canvas[data-v-394b5f9a]{width:100%;height:100%;display:block}.globe-loading[data-v-394b5f9a]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;color:#fff;gap:16px;z-index:10}.loading-spinner[data-v-394b5f9a]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-394b5f9a 1s linear infinite}@keyframes spin-394b5f9a{to{transform:rotate(360deg)}}.globe-view[data-v-d4b746f2]{position:relative;width:100%;height:100%;overflow:hidden}.globe-background[data-v-d4b746f2]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#1a1a2e,#0a0a15);z-index:0}.highlight-overlay[data-v-d4b746f2]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:0}.region-overlay[data-v-d4b746f2]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.galaxy-background[data-v-11a1792f]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;background:#020205}.bg-canvas[data-v-11a1792f],.stars-canvas[data-v-11a1792f]{position:absolute;top:0;left:0;width:100%;height:100%}.lightning-layer-canvas[data-v-7e32af18]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.rain-layer-canvas[data-v-aaedcbef]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.globe-weather-view[data-v-3aaffdb3]{position:relative;width:100%;height:100%;overflow:hidden}.highlight-canvas-overlay[data-v-3aaffdb3]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;opacity:0}.region-overlay[data-v-3aaffdb3]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;pointer-events:none}.flat-map-view[data-v-6361f7ee]{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e);cursor:grab}.flat-map-view[data-v-6361f7ee]:active{cursor:grabbing}.map-container[data-v-6361f7ee]{position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none}.base-map[data-v-6361f7ee]{display:block}.region-canvas[data-v-6361f7ee],.highlight-canvas[data-v-6361f7ee]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.region-canvas[data-v-6361f7ee]{opacity:0}.highlight-canvas[data-v-6361f7ee]{mix-blend-mode:normal;opacity:1}.marker-layer[data-v-6361f7ee]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.map-marker[data-v-6361f7ee]{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#0009;border-radius:4px;white-space:nowrap;transition:transform .2s ease}.map-marker[data-v-6361f7ee]:hover{transform:translate(-50%,-50%) scale(1.1)}.marker-icon[data-v-6361f7ee]{font-size:1.2em}.marker-label[data-v-6361f7ee]{font-size:12px;font-weight:500}.zoom-controls[data-v-6361f7ee]{position:absolute;bottom:16px;left:16px;z-index:100;display:flex;flex-direction:column;gap:4px}.zoom-btn[data-v-6361f7ee]{width:36px;height:36px;background:#14141ecc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zoom-btn[data-v-6361f7ee]:hover{background:#28283ce6;border-color:#fff6}.coords-display[data-v-6361f7ee]{position:absolute;bottom:16px;left:16px;z-index:100;padding:6px 12px;background:#14141ecc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:12px;font-family:monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-map[data-v-ff55731c]{position:relative;width:100%;height:100%;overflow:hidden}.mode-toggle[data-v-ff55731c]{position:absolute;top:16px;left:16px;z-index:100;display:flex;gap:4px;padding:4px;background:#14141ecc;border:1px solid rgba(255,255,255,.2);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mode-btn[data-v-ff55731c]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:6px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s ease}.mode-btn[data-v-ff55731c]:hover{background:#ffffff1a;color:#fff}.mode-btn.active[data-v-ff55731c]{background:#ffffff26;border-color:#ffffff4d;color:#fff}.mode-icon[data-v-ff55731c]{font-size:16px}.mode-label[data-v-ff55731c]{font-weight:500}.region-tooltip[data-v-ff55731c]{position:fixed;z-index:1000;padding:8px 12px;background:#0a0a14f2;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:14px;font-weight:500;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0006}@media(max-width:600px){.mode-label[data-v-ff55731c]{display:none}.mode-btn[data-v-ff55731c]{padding:8px 10px}}.world-overview[data-v-1443f517]{width:100%;height:100%;flex:1;display:flex;flex-direction:column;padding:0;margin:0;position:relative}.scroll-capture[data-v-1443f517],.globe-section[data-v-1443f517]{position:absolute;inset:0;width:100%;height:100%}.map-loading[data-v-1443f517]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a1a2e,#0a0a15);color:#fff;gap:16px}.loading-spinner[data-v-1443f517]{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-1443f517 1s linear infinite}@keyframes spin-1443f517{to{transform:rotate(360deg)}}.map-error[data-v-1443f517]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#2e1a1a,#150a0a);color:#ff6b6b;font-size:16px}.welcome-overlay[data-v-1443f517]{position:absolute;top:2rem;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:10}.world-title[data-v-1443f517]{font-size:3rem;font-weight:700;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5);margin:0;letter-spacing:.1em}.world-subtitle[data-v-1443f517]{font-size:1.1rem;color:#fffc;text-shadow:0 1px 10px rgba(0,0,0,.5);margin-top:.5rem}@media(max-width:768px){.world-title[data-v-1443f517]{font-size:2.2rem}.world-subtitle[data-v-1443f517]{font-size:1rem}}@media(max-width:480px){.world-title[data-v-1443f517]{font-size:1.8rem}.welcome-overlay[data-v-1443f517]{top:1rem}}@media(max-width:350px){.world-title[data-v-1443f517]{font-size:1.5rem}}.back-button[data-v-32504f7d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--color-text);font-size:.95rem;cursor:pointer;transition:all .2s ease}.back-button[data-v-32504f7d]:hover{background:var(--color-surface-secondary, #f0f0f0);border-color:var(--color-accent, #4a90e2)}.back-button svg[data-v-32504f7d]{transition:transform .2s}.back-button:hover svg[data-v-32504f7d]{transform:translate(-3px)}.back-text[data-v-32504f7d]{font-weight:500}@media(max-width:600px){.back-button[data-v-32504f7d]{padding:.4rem .75rem;font-size:.85rem}}.world-section[data-v-d78e56e9]{width:100%;padding:1rem;max-width:1000px;margin:0 auto}.section-content[data-v-d78e56e9]{margin-top:1.5rem}.section-content h2[data-v-d78e56e9]{font-size:1.75rem;color:var(--color-text);margin-bottom:1rem}.coming-soon[data-v-d78e56e9]{color:var(--text-muted-color);font-style:italic}.world-section[data-v-6dec81e4]{width:100%;padding:1rem;max-width:1000px;margin:0 auto}.section-content[data-v-6dec81e4]{margin-top:1.5rem}.section-content h2[data-v-6dec81e4]{font-size:1.75rem;color:var(--color-text);margin-bottom:1rem}.coming-soon[data-v-6dec81e4]{color:var(--text-muted-color);font-style:italic}.entity-card[data-v-f4d5a212]{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e0e0e0);border-radius:12px;overflow:visible;cursor:pointer;transition:all .2s ease;position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.entity-card[data-v-f4d5a212]:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover, 0 8px 25px rgba(0, 0, 0, .15));border-color:var(--color-accent, #4a90e2);z-index:10}.entity-card__content[data-v-f4d5a212]{display:flex;flex-direction:column;height:100%}.entity-card__image-container[data-v-f4d5a212]{width:100%;aspect-ratio:1;overflow:visible;background:var(--color-surface-secondary, #f5f5f5);border-radius:12px 12px 0 0;position:relative;display:flex;align-items:center;justify-content:center}.entity-card__image[data-v-f4d5a212]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .3s ease;transform-origin:bottom center}.entity-card:hover .entity-card__image[data-v-f4d5a212]{transform:scale(1.18)}.entity-card__badge[data-v-f4d5a212]{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;background:var(--color-accent, #4a90e2);color:#fff;z-index:2}.entity-card__icon-container[data-v-f4d5a212]{width:100%;aspect-ratio:1;background:var(--color-surface-secondary, #f5f5f5);border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center}.entity-card__icon[data-v-f4d5a212]{width:48px;height:48px;color:var(--text-muted-color, #888);opacity:.5}.entity-card__divider[data-v-f4d5a212]{height:1px;background:linear-gradient(to bottom,#00000026,rgba(var(--faction-tertiary-rgb, 128, 128, 128),.3),#ffffff1a);margin:0;box-shadow:inset 0 1px 1px #0000001a,0 1px #ffffff0d}.entity-card__info[data-v-f4d5a212]{padding:1rem;display:flex;flex-direction:column;flex:1;min-height:0}.entity-card__name[data-v-f4d5a212]{font-size:1.4rem;font-weight:600;color:var(--color-text, #333);margin:0 0 .25rem;line-height:1.3}.entity-card__subtitle[data-v-f4d5a212]{font-size:1.1rem;color:var(--color-accent, #4a90e2);margin:0 0 .5rem;font-weight:500}.entity-card__spacer[data-v-f4d5a212]{flex:1}.entity-card__description[data-v-f4d5a212]{font-size:1rem;color:var(--text-muted-color, #666);margin:0 0 .5rem;line-height:1.5}.entity-card__tags[data-v-f4d5a212]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:auto}.entity-card__tag[data-v-f4d5a212]{font-size:.85rem;padding:.25rem .5rem;background:var(--color-surface-secondary, #f0f0f0);border-radius:4px;color:var(--text-muted-color, #888)}.entity-card--compact .entity-card__image-container[data-v-f4d5a212],.entity-card--compact .entity-card__icon-container[data-v-f4d5a212]{aspect-ratio:4/3}.entity-card--compact .entity-card__info[data-v-f4d5a212]{padding:.75rem}.entity-card--compact .entity-card__name[data-v-f4d5a212]{font-size:.95rem}.entity-card--god .entity-card__image-container[data-v-f4d5a212]{background:linear-gradient(135deg,var(--color-surface-secondary) 0%,#e8e0f0 100%)}.entity-card--character .entity-card__image-container[data-v-f4d5a212]{background:var(--color-surface-secondary, #f5f5f5)}.entity-card--location .entity-card__image-container[data-v-f4d5a212]{background:linear-gradient(135deg,var(--color-surface-secondary) 0%,#e0f0e8 100%)}.entity-card--faction .entity-card__image-container[data-v-f4d5a212]{background:linear-gradient(135deg,var(--color-surface-secondary) 0%,#f0e8e0 100%)}.entity-card--bestiary .entity-card__image-container[data-v-f4d5a212]{background:linear-gradient(135deg,var(--color-surface-secondary) 0%,#f0e0e0 100%)}.entity-card--magic .entity-card__image-container[data-v-f4d5a212]{background:linear-gradient(135deg,var(--color-surface-secondary) 0%,#e0e8f0 100%)}.entity-card--god[data-v-f4d5a212]:hover{border-color:#9b59b6}.entity-card--character[data-v-f4d5a212]:hover{border-color:var(--color-accent, #4a90e2)}.entity-card--location[data-v-f4d5a212]:hover{border-color:#27ae60}.entity-card--faction[data-v-f4d5a212]:hover{border-color:#e67e22}.entity-card--bestiary[data-v-f4d5a212]:hover{border-color:#e74c3c}.entity-card--magic[data-v-f4d5a212]:hover{border-color:#3498db}.entity-card--event[data-v-f4d5a212]:hover{border-color:#f1c40f}.entity-card--has-faction[data-v-f4d5a212]{--card-faction-primary: var(--faction-primary, #4a90e2);--card-faction-secondary: var(--faction-secondary, #357abd);--card-faction-accent: var(--faction-accent, #4a90e2);--card-faction-heading: var(--faction-heading, #357abd);--card-faction-text: var(--faction-text, #2a6ba8);position:relative;background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e0e0e0);overflow:visible}.entity-card--has-faction[data-v-f4d5a212]:hover{border-color:var(--faction-primary, #4a90e2);box-shadow:0 4px 12px rgba(var(--faction-primary-rgb),.25)}.entity-card__frame[data-v-f4d5a212]{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:fill;z-index:0;pointer-events:none}.entity-card__content[data-v-f4d5a212]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.entity-card--has-faction .entity-card__content[data-v-f4d5a212]{background:linear-gradient(135deg,rgba(var(--faction-primary-rgb),.08),rgba(var(--faction-secondary-rgb),.04));border-radius:12px;overflow:visible}.entity-card--has-faction .entity-card__image-container[data-v-f4d5a212]{background:linear-gradient(180deg,rgba(var(--faction-primary-rgb),.1),rgba(var(--faction-secondary-rgb),.05));border-radius:12px 12px 0 0;overflow:visible;position:relative;z-index:2}.entity-card--has-faction .entity-card__image[data-v-f4d5a212]{position:relative;z-index:2}.entity-card--has-faction .entity-card__info[data-v-f4d5a212]{background:linear-gradient(180deg,transparent 0%,rgba(var(--faction-primary-rgb),.05) 100%)}.entity-card--has-faction .entity-card__name[data-v-f4d5a212]{color:var(--card-faction-heading);font-family:var(--faction-heading-font, "Helvetica Neue", Arial, sans-serif);font-size:calc(var(--faction-heading-size, 1rem) * 1.3);text-shadow:0 0 1px var(--card-faction-secondary, rgba(0,0,0,.2)),0 0 2px rgba(var(--faction-secondary-rgb),.3)}.entity-card--has-faction .entity-card__subtitle[data-v-f4d5a212]{color:var(--card-faction-accent);font-family:var(--faction-text-font, "Helvetica Neue", Arial, sans-serif)}.entity-card--has-faction .entity-card__faction-name[data-v-f4d5a212]{color:var(--card-faction-accent);font-family:var(--faction-heading-font, "Helvetica Neue", Arial, sans-serif);font-size:1rem}.entity-card--has-faction .entity-card__description[data-v-f4d5a212]{color:var(--card-faction-text);font-family:var(--faction-text-font, "Helvetica Neue", Arial, sans-serif);font-size:calc(var(--faction-text-size, 1rem) * 1)}.entity-card--has-faction .entity-card__tag[data-v-f4d5a212]{background:rgba(var(--faction-accent-rgb),.15);color:var(--card-faction-text);border:1px solid rgba(var(--faction-accent-rgb),.2);font-family:var(--faction-text-font, "Helvetica Neue", Arial, sans-serif);font-size:calc(var(--faction-text-size, 1rem) * .85)}.entity-grid[data-v-0f08eaf7]{width:100%}.entity-grid__container[data-v-0f08eaf7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding-top:2rem}.entity-grid--compact .entity-grid__container[data-v-0f08eaf7]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding-top:1rem}.entity-grid__loading[data-v-0f08eaf7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted-color, #888)}.entity-grid__spinner[data-v-0f08eaf7]{width:40px;height:40px;border:3px solid var(--color-surface-secondary, #e0e0e0);border-top-color:var(--color-accent, #4a90e2);border-radius:50%;animation:spin-0f08eaf7 1s linear infinite;margin-bottom:1rem}@keyframes spin-0f08eaf7{to{transform:rotate(360deg)}}.entity-grid__error[data-v-0f08eaf7]{text-align:center;padding:2rem;color:var(--color-error, #e74c3c)}.entity-grid__empty[data-v-0f08eaf7]{text-align:center;padding:3rem;color:var(--text-muted-color, #888)}@media(max-width:768px){.entity-grid__container[data-v-0f08eaf7]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding-top:1.5rem}.entity-grid--compact .entity-grid__container[data-v-0f08eaf7]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:480px){.entity-grid__container[data-v-0f08eaf7]{grid-template-columns:1fr}}.entity-image-icon[data-v-36ee09d5]{--_icon-accent: var(--_primary, var(--faction-primary, #6366F1));--_icon-accent-rgb: var(--_primary-rgb, var(--faction-primary-rgb, 99, 102, 241));position:relative;flex-shrink:0}.entity-image-icon.clickable[data-v-36ee09d5]{cursor:pointer}.entity-image-icon.clickable:hover .image-frame[data-v-36ee09d5]{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--_icon-accent-rgb),.35),0 0 30px rgba(var(--_icon-accent-rgb),.2)}.image-frame[data-v-36ee09d5]{position:relative;border:2px solid var(--_icon-accent);border-radius:10px;box-shadow:0 4px 16px rgba(var(--_icon-accent-rgb),.25),0 0 20px rgba(var(--_icon-accent-rgb),.12);padding:4px;background:var(--color-bg, #fff);overflow:visible;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .image-frame[data-v-36ee09d5]{background:var(--color-bg-dark, #1f2937)}.entity-image[data-v-36ee09d5]{display:block;position:absolute;bottom:4px;left:50%;transform:translate(-50%);object-fit:contain;object-position:bottom center;border-radius:6px}.fallback-icon[data-v-36ee09d5]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(145deg,rgba(var(--_icon-accent-rgb),.12),rgba(var(--_icon-accent-rgb),.06));border-radius:6px;color:var(--_icon-accent)}.size-small .image-frame[data-v-36ee09d5]{width:64px;height:60px}.size-small .entity-image[data-v-36ee09d5]{width:calc(100% - 8px);height:82px}.size-small .fallback-icon svg[data-v-36ee09d5]{width:24px;height:24px}.size-medium .image-frame[data-v-36ee09d5]{width:80px;height:74px}.size-medium .entity-image[data-v-36ee09d5]{width:calc(100% - 8px);height:100px}.size-medium .fallback-icon svg[data-v-36ee09d5]{width:28px;height:28px}.size-large .image-frame[data-v-36ee09d5]{width:130px;height:120px;padding:6px;border-radius:12px}.size-large .entity-image[data-v-36ee09d5]{width:calc(100% - 12px);height:165px;bottom:6px;border-radius:8px}.size-large .fallback-icon[data-v-36ee09d5]{border-radius:8px}.size-large .fallback-icon svg[data-v-36ee09d5]{width:48px;height:48px}.timeline-history[data-v-32eba9f4]{display:inline-flex;flex-direction:column;gap:.5rem}.current-status[data-v-32eba9f4]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:rgba(var(--color-accent-rgb, 99, 102, 241),.08);border-radius:4px;cursor:pointer;transition:background .2s ease}.current-status[data-v-32eba9f4]:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.15)}.current-label[data-v-32eba9f4]{font-size:.75rem;font-weight:500;color:var(--color-text, #333)}.history-indicator[data-v-32eba9f4]{display:flex;align-items:center;justify-content:center;opacity:.5;color:var(--color-text-muted, #6B7280)}.history-indicator.prev[data-v-32eba9f4]{color:var(--color-text-muted, #9CA3AF)}.history-indicator.next[data-v-32eba9f4]{color:var(--color-accent, #6366F1)}.history-indicator.spoiler[data-v-32eba9f4]{color:var(--color-warning, #F59E0B);opacity:.7}.expand-toggle[data-v-32eba9f4]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-left:.25rem;cursor:pointer;color:var(--color-text-muted, #6B7280);transition:color .2s ease}.expand-toggle[data-v-32eba9f4]:hover{color:var(--color-accent, #6366F1)}.timeline-entries[data-v-32eba9f4]{position:relative;padding-left:1rem;margin-top:.5rem}.timeline-line[data-v-32eba9f4]{position:absolute;left:4px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-text-muted, #9CA3AF) 0%,var(--color-accent, #6366F1) 50%,var(--color-text-muted, #9CA3AF) 100%);border-radius:1px}.timeline-entry[data-v-32eba9f4]{position:relative;padding:.5rem 0 .5rem 1rem;display:flex;gap:.75rem}.entry-dot[data-v-32eba9f4]{position:absolute;left:-1rem;top:.65rem;width:10px;height:10px;border-radius:50%;background:var(--color-surface, #fff);border:2px solid var(--color-text-muted, #9CA3AF);z-index:1}.timeline-entry.is-current .entry-dot[data-v-32eba9f4]{border-color:var(--color-accent, #6366F1);background:var(--color-accent, #6366F1);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.2)}.timeline-entry.is-past .entry-dot[data-v-32eba9f4]{border-color:var(--color-text-muted, #9CA3AF);opacity:.7}.timeline-entry.is-future .entry-dot[data-v-32eba9f4]{border-color:var(--color-accent, #6366F1);border-style:dashed}.timeline-entry.is-spoiler .entry-dot[data-v-32eba9f4]{border-color:var(--color-warning, #F59E0B);background:transparent;display:flex;align-items:center;justify-content:center;width:14px;height:14px;left:calc(-1rem - 2px);top:.55rem}.timeline-entry.is-spoiler .entry-dot svg[data-v-32eba9f4]{color:var(--color-warning, #F59E0B)}.entry-content[data-v-32eba9f4]{flex:1;min-width:0}.entry-period[data-v-32eba9f4]{font-size:.65rem;font-weight:600;color:var(--color-accent, #6366F1);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.125rem}.timeline-entry.is-past .entry-period[data-v-32eba9f4]{color:var(--color-text-muted, #9CA3AF)}.timeline-entry.is-spoiler .entry-period[data-v-32eba9f4]{color:var(--color-warning, #F59E0B)}.entry-role[data-v-32eba9f4]{font-size:.8rem;font-weight:500;color:var(--color-text, #333);margin-bottom:.125rem}.timeline-entry.is-past .entry-role[data-v-32eba9f4]{opacity:.7}.entry-description[data-v-32eba9f4]{font-size:.7rem;color:var(--color-text-muted, #6B7280);line-height:1.4}.timeline-entry.is-spoiler .entry-description[data-v-32eba9f4]{font-style:italic;color:var(--color-warning, #F59E0B);opacity:.8}.slide-down-enter-active[data-v-32eba9f4],.slide-down-leave-active[data-v-32eba9f4]{transition:all .25s ease;overflow:hidden}.slide-down-enter-from[data-v-32eba9f4],.slide-down-leave-to[data-v-32eba9f4]{opacity:0;max-height:0;transform:translateY(-10px)}.slide-down-enter-to[data-v-32eba9f4],.slide-down-leave-from[data-v-32eba9f4]{opacity:1;max-height:500px;transform:translateY(0)}[data-theme=dark] .current-status[data-v-32eba9f4]{background:rgba(var(--color-accent-rgb, 99, 102, 241),.15)}[data-theme=dark] .current-status[data-v-32eba9f4]:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.25)}[data-theme=dark] .entry-dot[data-v-32eba9f4]{background:var(--color-bg, #1f2937)}[data-theme=dark] .timeline-entry.is-current .entry-dot[data-v-32eba9f4]{background:var(--color-accent, #6366F1)}.character-node[data-v-1ab33941]{display:flex;flex-direction:column;align-items:center;padding:.5rem;border-radius:12px;cursor:pointer;transition:all .25s ease;box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 12%,var(--card-bg, #ffffff)),color-mix(in srgb,var(--node-secondary, var(--gold-light, #e8c976)) 8%,var(--card-bg, #ffffff)));border:2px solid color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 40%,var(--color-border, #dcdcdc));box-shadow:var(--card-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.character-node[data-v-1ab33941]:hover{transform:translateY(-4px);box-shadow:0 10px 20px color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 25%,transparent);border-color:var(--node-primary, var(--gold, #d4a849));z-index:10}.character-node.is-selected[data-v-1ab33941]{border-color:var(--node-accent, var(--gold-hover, #c49a3d));box-shadow:0 0 0 3px rgba(var(--node-primary-rgb, 212, 168, 73),.3)}.character-node.mode-family.is-married-in.has-original-family[data-v-1ab33941]{border:2px dashed color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 60%,var(--color-muted, #888888))}.character-node.mode-family.membership-adopted[data-v-1ab33941]{border-style:dashed;border-color:color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 60%,#8B5A2B);border-width:3px}.character-node.mode-family.membership-married[data-v-1ab33941]{border-style:double;border-width:4px}.character-node.mode-family.membership-ward[data-v-1ab33941]{border-style:dotted}.character-node.mode-family.is-founder[data-v-1ab33941]{background:linear-gradient(135deg,rgba(var(--node-primary-rgb, 212, 168, 73),.15) 0%,var(--card-bg, #ffffff) 100%)}.character-node.mode-family.is-head[data-v-1ab33941]{border-color:var(--gold, #d4a849);border-width:3px}.character-node.mode-organisation[data-v-1ab33941]{gap:4px;justify-content:center}.character-node.mode-organisation.is-leadership[data-v-1ab33941]{border-width:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 18%,var(--card-bg, #ffffff)),color-mix(in srgb,var(--node-secondary, var(--gold-light, #e8c976)) 12%,var(--card-bg, #ffffff)))}.external-family-badge[data-v-1ab33941]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:var(--card-bg, #ffffff);border:2px solid var(--color-muted, #888888);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5}.external-family-badge svg[data-v-1ab33941]{color:var(--color-muted, #888888)}.adopted-badge[data-v-1ab33941]{position:absolute;top:-8px;left:-8px;width:20px;height:20px;background:#8b5a2b;border:2px solid var(--card-bg, #ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5}.adopted-badge svg[data-v-1ab33941]{color:#fff;width:10px;height:10px}.node-badges[data-v-1ab33941]{position:absolute;top:.25rem;right:.25rem;display:flex;gap:2px;z-index:10}.badge[data-v-1ab33941]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.badge-founder[data-v-1ab33941]{background:var(--node-primary, var(--gold, #d4a849));color:#fff}.badge-head[data-v-1ab33941]{background:linear-gradient(135deg,gold,#b8860b);color:#333}.badge-leader[data-v-1ab33941]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e}.node-image-icon[data-v-1ab33941]{flex-shrink:0;margin-top:.25rem}.node-name[data-v-1ab33941]{margin-top:.35rem;font-weight:600;font-size:.75rem;text-align:center;line-height:1.2;color:var(--color-text, #333);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.node-status[data-v-1ab33941]{font-size:.65rem;color:var(--color-text-muted, #666);text-align:center;margin-top:.1rem}.mode-organisation .node-status[data-v-1ab33941]{text-transform:none;font-style:italic}.mode-family .node-status[data-v-1ab33941]{text-transform:uppercase;letter-spacing:.05em}.node-artist[data-v-1ab33941]{font-size:.6rem;color:var(--node-primary, var(--color-text-muted, #888));text-align:center;margin-top:.15rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:2px}.node-artist .mdi[data-v-1ab33941]{font-size:.65rem}.character-node.is-spoiler[data-v-1ab33941]:not(.is-selected){filter:blur(3px);pointer-events:none}.spoiler-overlay[data-v-1ab33941]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;border-radius:10px;z-index:5;color:var(--color-text-muted, #aaa)}.spoiler-label[data-v-1ab33941]{font-size:.65rem;margin-top:.25rem;text-transform:uppercase;letter-spacing:.1em}@media(hover:none){.character-node[data-v-1ab33941]{min-width:100px;min-height:110px}}.faction-node[data-v-e91825d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;border-radius:12px;cursor:pointer;transition:all .25s ease;box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 15%,var(--card-bg, #ffffff)),color-mix(in srgb,var(--node-secondary, var(--gold-light, #e8c976)) 10%,var(--card-bg, #ffffff)));border:3px solid var(--node-primary, var(--gold, #d4a849));box-shadow:0 2px 8px color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 20%,transparent),inset 0 1px #ffffff1a}.faction-node[data-v-e91825d1]:hover{transform:translateY(-4px);box-shadow:0 12px 24px color-mix(in srgb,var(--node-primary, var(--gold, #d4a849)) 30%,transparent),inset 0 1px #ffffff1a;border-color:var(--node-primary, var(--gold, #d4a849));z-index:10}.faction-node.is-selected[data-v-e91825d1]{box-shadow:0 0 0 4px rgba(var(--node-primary-rgb, 212, 168, 73),.4)}.node-emblem[data-v-e91825d1]{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #00000026}.emblem-image[data-v-e91825d1]{width:100%;height:100%;object-fit:cover}.emblem-image-icon[data-v-e91825d1]{width:100%;height:100%}.emblem-image-icon[data-v-e91825d1] .image-frame{width:100%;height:100%;border-radius:0}.emblem-image-icon[data-v-e91825d1] .entity-image{object-fit:cover}.emblem-placeholder[data-v-e91825d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.emblem-initial[data-v-e91825d1]{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.node-name[data-v-e91825d1]{margin-top:.4rem;font-weight:700;font-size:.75rem;text-align:center;line-height:1.2;color:var(--color-text, #333);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.node-type[data-v-e91825d1]{font-size:.6rem;color:var(--color-text-muted, #666);text-align:center;margin-top:.1rem;text-transform:uppercase;letter-spacing:.05em}.faction-node.is-spoiler[data-v-e91825d1]:not(.is-selected){filter:blur(3px);pointer-events:none}.spoiler-overlay[data-v-e91825d1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;border-radius:10px;z-index:5;color:var(--color-text-muted, #aaa)}.spoiler-label[data-v-e91825d1]{font-size:.65rem;margin-top:.25rem;text-transform:uppercase;letter-spacing:.1em}.tree-svg-layer[data-v-fb18bbe8]{position:absolute;top:0;left:0;pointer-events:none}.generation-row-bg[data-v-fb18bbe8]{fill:transparent}.generation-row-bg.even[data-v-fb18bbe8]{fill:var(--color-surface, #f8f8f8);fill-opacity:.4}.generation-row-bg.is-empty[data-v-fb18bbe8]{fill:var(--color-border, #dcdcdc);fill-opacity:.15}.generation-row-bg.is-empty.even[data-v-fb18bbe8]{fill:var(--color-border, #dcdcdc);fill-opacity:.25}.empty-row-year[data-v-fb18bbe8]{font-size:10px;fill:var(--color-muted, #888);font-variant-numeric:tabular-nums}.family-column-bg[data-v-fb18bbe8]{fill-opacity:.08}.canvas-boundary[data-v-fb18bbe8]{fill:none;stroke:var(--color-border, #dcdcdc);stroke-width:2;stroke-dasharray:8 4}.generation-line[data-v-fb18bbe8]{stroke:var(--color-border, #dcdcdc);stroke-width:1;stroke-opacity:.25}.generation-line.is-empty-row[data-v-fb18bbe8]{stroke-dasharray:2 4;stroke-opacity:.15}.crest-connector[data-v-fb18bbe8]{fill:none;stroke:var(--gold, #d4a849);stroke-width:3;stroke-opacity:.5}.connector[data-v-fb18bbe8]{fill:none;stroke:var(--color-muted, #666666);stroke-width:2}.connector-parent-child[data-v-fb18bbe8]{stroke-width:2}.connector.is-spouse[data-v-fb18bbe8]{stroke:var(--gold-hover, #c49a3d);stroke-width:3;stroke-dasharray:6 4}.cross-family-connector[data-v-fb18bbe8]{stroke:var(--color-muted, #888888);stroke-width:1.5;stroke-dasharray:4 6;fill:none;opacity:.5;transition:opacity .3s ease}.cross-family-connector[data-v-fb18bbe8]:hover{opacity:.8;stroke-width:2}.trunk-line[data-v-fb18bbe8]{stroke:var(--gold, #d4a849)}.trunk-line-bg[data-v-fb18bbe8]{stroke:var(--color-text, #1e1e1e)}:root[data-theme=dark] .trunk-line-bg[data-v-fb18bbe8],[data-theme=dark] .trunk-line-bg[data-v-fb18bbe8]{stroke:#fff}:root:not([data-theme=dark]) .trunk-line-bg[data-v-fb18bbe8],:root[data-theme=light] .trunk-line-bg[data-v-fb18bbe8]{stroke:#1e1e1e}.family-crest[data-v-fb18bbe8]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease;z-index:10}.family-crest[data-v-fb18bbe8]:hover{transform:scale(1.05)}.family-crest img[data-v-fb18bbe8]{width:100%;height:auto;max-height:70%;object-fit:contain;border-radius:8px;box-shadow:var(--card-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.crest-placeholder[data-v-fb18bbe8]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--crest-primary, var(--gold, #d4a849)) 0%,var(--crest-secondary, var(--gold-light, #e8c976)) 100%);display:flex;align-items:center;justify-content:center;box-shadow:var(--card-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.crest-initial[data-v-fb18bbe8]{font-size:1.5rem;font-weight:700;color:#fff}.crest-name[data-v-fb18bbe8]{margin-top:4px;font-size:.75rem;font-weight:600;color:var(--crest-primary, var(--gold-dark, #b8941f));text-align:center;white-space:nowrap}.tree-nodes-layer[data-v-fb18bbe8]{position:absolute;top:0;left:0}.node-tooltip[data-v-fb18bbe8]{position:absolute;background:var(--card-bg, #ffffff);border:1px solid var(--color-border, #dcdcdc);border-radius:8px;padding:.5rem .75rem;pointer-events:none;z-index:1000;box-shadow:var(--card-shadow-hover, 0 10px 15px rgba(0, 0, 0, .2));white-space:nowrap}.tooltip-name[data-v-fb18bbe8]{font-weight:600;font-size:.9rem;color:var(--color-text, #1e1e1e)}.tooltip-badge[data-v-fb18bbe8]{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;margin-top:.25rem;display:inline-block}.tooltip-badge.founder[data-v-fb18bbe8]{background:var(--gold-hover-bg, rgba(212, 168, 73, .2));color:var(--gold, #d4a849)}.tooltip-badge.head[data-v-fb18bbe8]{background:#ffd70033;color:#d4a000}.chart-svg-layer[data-v-8ab776d4]{position:absolute;top:0;left:0;pointer-events:none}.org-column-bg[data-v-8ab776d4]{fill-opacity:.08}.role-row-bg[data-v-8ab776d4]{fill:transparent}.role-row-bg.is-leadership[data-v-8ab776d4]{fill:#6366f10d}.role-row-bg.even[data-v-8ab776d4]:not(.is-leadership){fill:#ffffff05}.role-row-bg.even[data-v-8ab776d4]{fill:var(--color-surface, #f8f8f8);fill-opacity:.4}.canvas-boundary[data-v-8ab776d4]{fill:none;stroke:var(--color-border, #dcdcdc);stroke-width:2;stroke-dasharray:8 4}.role-line[data-v-8ab776d4]{stroke:var(--color-border, rgba(255,255,255,.1));stroke-width:1}.hierarchy-connector-bg[data-v-8ab776d4]{fill:none;stroke:var(--color-text, #1e1e1e);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .hierarchy-connector-bg[data-v-8ab776d4],[data-theme=dark] .hierarchy-connector-bg[data-v-8ab776d4]{stroke:#fff}:root:not([data-theme=dark]) .hierarchy-connector-bg[data-v-8ab776d4],:root[data-theme=light] .hierarchy-connector-bg[data-v-8ab776d4]{stroke:#1e1e1e}.hierarchy-connector[data-v-8ab776d4]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mentor-connector[data-v-8ab776d4]{fill:none;stroke:var(--color-muted, rgba(255,255,255,.3));stroke-width:1.5;stroke-dasharray:4 4;stroke-linecap:round}.org-header[data-v-8ab776d4]{cursor:pointer;transition:transform .2s;display:flex;flex-direction:column;align-items:center}.org-header[data-v-8ab776d4]:hover{transform:scale(1.05)}.org-emblem[data-v-8ab776d4]{width:100%;height:auto;max-height:70%;object-fit:contain;border-radius:50%;background:var(--card-bg, #ffffff);box-shadow:var(--card-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.org-emblem-placeholder[data-v-8ab776d4]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--gold, #d4a849),var(--gold-light, #e8c976));display:flex;align-items:center;justify-content:center;box-shadow:var(--card-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.emblem-initial[data-v-8ab776d4]{font-size:1.5rem;font-weight:700;color:#fff}.org-emblem-name[data-v-8ab776d4]{margin-top:4px;font-size:.75rem;font-weight:600;color:var(--gold-dark, #b8941f);text-align:center;white-space:nowrap}.chart-nodes-layer[data-v-8ab776d4]{position:absolute;top:0;left:0}.node-tooltip[data-v-8ab776d4]{position:absolute;background:var(--card-bg, #ffffff);border:1px solid var(--color-border, #dcdcdc);border-radius:8px;padding:.5rem .75rem;pointer-events:none;z-index:1000;box-shadow:var(--card-shadow-hover, 0 10px 15px rgba(0, 0, 0, .2));white-space:nowrap}.tooltip-name[data-v-8ab776d4]{font-weight:600;font-size:.9rem;color:var(--color-text, #1e1e1e)}.tooltip-role[data-v-8ab776d4]{font-size:.8rem;color:var(--color-muted, #666);margin-top:2px}.tooltip-badge[data-v-8ab776d4]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-top:4px}.tooltip-badge.leader[data-v-8ab776d4]{background:linear-gradient(135deg,var(--gold, #d4a849),var(--gold-hover, #c49a3d));color:#1a1a2e}.tooltip-badge.faction[data-v-8ab776d4]{background:linear-gradient(135deg,var(--gold, #d4a849),var(--gold-light, #e8c976));color:#1a1a2e}.entity-content[data-v-ac80a5fe]{display:flex;flex-direction:column;padding:0;height:100%;max-height:90vh;overflow:hidden;flex:1;--_accent: var(--faction-accent, var(--color-accent, #6366F1));--_accent-rgb: var(--faction-accent-rgb, 99, 102, 241);--_primary: var(--faction-primary, var(--_accent));--_primary-rgb: var(--faction-primary-rgb, var(--_accent-rgb));--_secondary: var(--faction-secondary, var(--_primary));--_secondary-rgb: var(--faction-secondary-rgb, var(--_accent-rgb));--_tertiary: var(--faction-tertiary, var(--_accent));--_tertiary-rgb: var(--faction-tertiary-rgb, var(--_accent-rgb));--_heading: var(--faction-heading, var(--_primary));--_heading-rgb: var(--faction-heading-rgb, var(--_primary-rgb));--_text: var(--faction-text, var(--_heading));--_text-rgb: var(--faction-text-rgb, var(--_heading-rgb));--_heading-font: var(--faction-heading-font, "Helvetica Neue", Arial, sans-serif);--_text-font: var(--faction-text-font, "Helvetica Neue", Arial, sans-serif);--_heading-size: var(--faction-heading-size, 1rem);--_text-size: var(--faction-text-size, 1rem);font-family:var(--_text-font);font-size:var(--_text-size)}@media(max-width:600px){.entity-content[data-v-ac80a5fe]{max-height:100vh}}.sticky-header-wrapper[data-v-ac80a5fe]{flex-shrink:0;z-index:5;background:linear-gradient(135deg,rgba(var(--_primary-rgb),.25),rgba(var(--_secondary-rgb),.15),rgba(var(--_tertiary-rgb),.1) 70%,rgba(var(--_primary-rgb),.08));background-color:var(--color-bg, #fff);padding:.75rem;border-bottom:2px solid rgba(var(--_primary-rgb),.3)}[data-theme=dark] .sticky-header-wrapper[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_primary-rgb),.35),rgba(var(--_secondary-rgb),.22),rgba(var(--_tertiary-rgb),.15) 70%,rgba(var(--_primary-rgb),.12));background-color:var(--color-bg-dark, #1f2937);border-bottom-color:rgba(var(--_primary-rgb),.45)}.entity-content.has-faction-colors .header-icon[data-v-ac80a5fe]{color:var(--_accent)!important}.content-loading[data-v-ac80a5fe],.content-error[data-v-ac80a5fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;min-height:200px;gap:1rem;color:var(--text-muted-color, #6B7280)}.loading-spinner[data-v-ac80a5fe]{width:32px;height:32px;border:3px solid var(--card-border, #E5E7EB);border-top-color:var(--_accent);border-radius:50%;animation:spin-ac80a5fe 1s linear infinite}.loading-spinner.small[data-v-ac80a5fe]{width:16px;height:16px;border-width:2px}.detail-loading[data-v-ac80a5fe]{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--text-muted-color, #6B7280);font-size:.875rem}.content-header[data-v-ac80a5fe]{display:flex;gap:1.25rem;padding:0;margin-bottom:.5rem;align-items:flex-start}.header-left[data-v-ac80a5fe]{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0;margin-top:3.25rem}.header-info[data-v-ac80a5fe]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:0}.entity-name[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * 1.8);font-weight:700;font-family:var(--_heading-font);margin:0 0 .5rem;color:var(--_heading);word-break:break-word;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}.quick-info[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.quick-info-item[data-v-ac80a5fe]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(var(--_accent-rgb),.08);border-radius:20px;border:1px solid rgba(var(--_accent-rgb),.12);transition:all .2s ease}.quick-info-item[data-v-ac80a5fe]:hover{background:rgba(var(--_accent-rgb),.12);border-color:rgba(var(--_accent-rgb),.2)}.quick-info-label[data-v-ac80a5fe]{font-weight:700;color:var(--_heading);font-size:calc(var(--_heading-size) * .65);font-family:var(--_heading-font);text-transform:uppercase;letter-spacing:.05em}.quick-info-value[data-v-ac80a5fe]{color:var(--_text);font-size:calc(var(--_text-size) * .9);font-weight:500}.primary-faction[data-v-ac80a5fe]{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-top:.5rem;background:linear-gradient(135deg,rgba(var(--_primary-rgb),.14),rgba(var(--_secondary-rgb),.08),rgba(var(--_tertiary-rgb),.04));border-radius:12px;border:1px solid rgba(var(--_primary-rgb),.18)}.faction-crest[data-v-ac80a5fe]{flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(var(--_secondary-rgb),.15),rgba(var(--_tertiary-rgb),.1));box-shadow:0 2px 8px rgba(var(--_primary-rgb),.2)}.faction-crest img[data-v-ac80a5fe]{width:100%;height:100%;object-fit:contain;padding:4px}.faction-info[data-v-ac80a5fe]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.faction-name[data-v-ac80a5fe]{font-weight:700;font-size:calc(var(--_heading-size) * 1.5);color:var(--_heading);font-family:var(--_heading-font);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.faction-role[data-v-ac80a5fe]{font-size:calc(var(--_text-size) * 1.2);color:var(--_text);font-family:var(--_text-font);font-weight:600}.header-tags[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;gap:.375rem;align-content:flex-start}.header-tags.side-tags[data-v-ac80a5fe]{max-width:120px;padding-top:.5rem}.tag[data-v-ac80a5fe]{font-size:calc(var(--_text-size) * .75);padding:.25rem .625rem;background:var(--color-bg-secondary, #f3f4f6);border-radius:6px;color:var(--_text);font-family:var(--_text-font);font-weight:600;letter-spacing:.01em}.tag.faction-tag[data-v-ac80a5fe]{background:rgba(var(--_heading-rgb),.1);color:var(--_heading);font-family:var(--_heading-font);text-transform:uppercase;letter-spacing:.03em;border:1px solid rgba(var(--_heading-rgb),.15)}[data-theme=dark] .tag[data-v-ac80a5fe]{background:var(--color-bg-secondary-dark, #374151)}[data-theme=dark] .tag.faction-tag[data-v-ac80a5fe]{background:rgba(var(--_accent-rgb),.15)}.header-main[data-v-ac80a5fe]{display:flex;gap:1rem}.header-content[data-v-ac80a5fe]{display:flex;flex-direction:column;flex:1;min-width:0}.header-top-row[data-v-ac80a5fe]{display:flex;gap:1rem}.header-left[data-v-ac80a5fe]{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;flex-shrink:0}.primary-faction.under-name[data-v-ac80a5fe]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.primary-faction.under-name .faction-crest[data-v-ac80a5fe]{width:36px;height:36px}.primary-faction.under-name .faction-info[data-v-ac80a5fe]{flex-direction:column;align-items:flex-start}.primary-faction.under-name .faction-name[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * .75)}.primary-faction.under-name .faction-role[data-v-ac80a5fe]{font-size:calc(var(--_text-size) * .7)}.primary-faction.under-image[data-v-ac80a5fe],.primary-faction.under-content[data-v-ac80a5fe]{display:none}.quick-info.in-header[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8rem}.quick-info-box[data-v-ac80a5fe]{display:none}.quick-info-box .quick-info-item[data-v-ac80a5fe]{flex:1 1 auto;min-width:fit-content;text-align:center}.header-tags.side-tags[data-v-ac80a5fe]{display:none}.tags-box[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;width:100%}.tags-box .tag[data-v-ac80a5fe]{flex:1 1 auto;min-width:fit-content;text-align:center;justify-content:center}@media(min-width:450px){.header-left[data-v-ac80a5fe]{flex-direction:column;align-items:stretch}.primary-faction.under-name[data-v-ac80a5fe]{display:none}.primary-faction.under-image[data-v-ac80a5fe]{display:flex;width:130px;flex-direction:column;text-align:center;padding:.5rem;gap:.5rem}.primary-faction.under-image .faction-crest[data-v-ac80a5fe]{width:40px;height:40px;margin:0 auto}.primary-faction.under-image .faction-info[data-v-ac80a5fe]{align-items:center}.primary-faction.under-image .faction-name[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * .8)}.primary-faction.under-image .faction-role[data-v-ac80a5fe]{font-size:calc(var(--_text-size) * .75)}.primary-faction.under-content[data-v-ac80a5fe]{display:none}.header-tags.side-tags[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;gap:.375rem;align-content:flex-start;max-width:120px;padding-top:.5rem;flex-shrink:0}.tags-box[data-v-ac80a5fe]{display:none}}@media(min-width:600px){.primary-faction.under-name[data-v-ac80a5fe],.primary-faction.under-image[data-v-ac80a5fe]{display:none}.primary-faction.under-content[data-v-ac80a5fe]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-top:.75rem;background:rgba(var(--_accent-rgb),.05);border-radius:12px;border:1px solid rgba(var(--_accent-rgb),.1)}.primary-faction.under-content .faction-crest[data-v-ac80a5fe]{width:48px;height:48px;flex-shrink:0}.primary-faction.under-content .faction-info[data-v-ac80a5fe]{flex-direction:row;align-items:center;gap:.75rem}.primary-faction.under-content .faction-name[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * .9);font-weight:700}.primary-faction.under-content .faction-role[data-v-ac80a5fe]{font-size:calc(var(--_text-size) * .8);opacity:.85}.quick-info.in-header[data-v-ac80a5fe]{display:flex}.quick-info-box[data-v-ac80a5fe]{display:none}.header-tags.side-tags[data-v-ac80a5fe]{display:flex}.tags-box[data-v-ac80a5fe]{display:none}}.content-body[data-v-ac80a5fe]{color:var(--color-text);line-height:1.7;flex:1;overflow-y:auto;padding:1rem .75rem}.entity-description[data-v-ac80a5fe]{font-size:var(--_text-size);line-height:1.7;color:var(--_text);font-family:var(--_text-font);margin:0}.entity-description.full[data-v-ac80a5fe]{position:relative;margin-bottom:1.5rem;padding:1.25rem;background:linear-gradient(135deg,rgba(var(--_accent-rgb),.04) 0%,transparent 60%);border-radius:16px;border:1px solid rgba(var(--_accent-rgb),.08)}.entity-description.full[data-v-ac80a5fe]:before{content:'"';position:absolute;top:.5rem;left:1rem;font-size:3rem;font-family:Georgia,serif;color:rgba(var(--_accent-rgb),.15);line-height:1}[data-theme=dark] .entity-description.full[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_accent-rgb),.08) 0%,transparent 60%);border-color:rgba(var(--_accent-rgb),.12)}.content-sections[data-v-ac80a5fe]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.content-section[data-v-ac80a5fe]{padding:1.25rem;background:linear-gradient(135deg,rgba(var(--_accent-rgb),.06),rgba(var(--_accent-rgb),.02));border-radius:16px;border:1px solid rgba(var(--_accent-rgb),.12);position:relative;overflow:hidden}.content-section[data-v-ac80a5fe]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--_accent),rgba(var(--_accent-rgb),.3));border-radius:4px 0 0 4px}[data-theme=dark] .content-section[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_accent-rgb),.1),rgba(var(--_accent-rgb),.03));border-color:rgba(var(--_accent-rgb),.2)}.content-section.is-spoiler[data-v-ac80a5fe],.relationship-item.is-spoiler[data-v-ac80a5fe]{position:relative;overflow:hidden}.content-section.is-spoiler .section-title[data-v-ac80a5fe],.content-section.is-spoiler .section-content[data-v-ac80a5fe],.relationship-item.is-spoiler .rel-info[data-v-ac80a5fe]{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.relationship-item.is-spoiler .rel-image-icon[data-v-ac80a5fe]{filter:blur(4px)}.spoiler-overlay[data-v-ac80a5fe]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-bg-rgb, 255, 255, 255),.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;cursor:default}[data-theme=dark] .spoiler-overlay[data-v-ac80a5fe]{background:rgba(var(--color-bg-rgb, 30, 30, 30),.5)}.spoiler-overlay-content[data-v-ac80a5fe]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:rgba(var(--_accent-rgb),.15);border:1px solid rgba(var(--_accent-rgb),.3);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spoiler-overlay-content svg[data-v-ac80a5fe]{color:var(--_accent);opacity:.8}.spoiler-label[data-v-ac80a5fe]{font-size:.875rem;font-weight:600;color:var(--_accent);text-transform:uppercase;letter-spacing:.05em}.spoiler-overlay.spoiler-overlay-inline[data-v-ac80a5fe]{flex-direction:row;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--_accent-rgb),.2);border-radius:8px}.spoiler-overlay-inline .spoiler-label[data-v-ac80a5fe]{font-size:.75rem}.section-title[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * 1.2);font-weight:700;color:var(--_heading);font-family:var(--_heading-font);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.section-title[data-v-ac80a5fe]:before{display:none}.section-content[data-v-ac80a5fe]{font-size:var(--_text-size);color:var(--_text);font-family:var(--_text-font);line-height:1.7;margin:0}[data-theme=dark] .section-content[data-v-ac80a5fe]{color:var(--_text)}.appearances-section[data-v-ac80a5fe]{margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:linear-gradient(135deg,rgba(var(--_tertiary-rgb),.1),rgba(var(--_primary-rgb),.06),rgba(var(--_secondary-rgb),.03));border:1px solid rgba(var(--_tertiary-rgb),.15)}[data-theme=dark] .appearances-section[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_tertiary-rgb),.14),rgba(var(--_primary-rgb),.08),rgba(var(--_secondary-rgb),.04));border-color:rgba(var(--_tertiary-rgb),.22)}.appearances-section h3[data-v-ac80a5fe],.relationships-section h3[data-v-ac80a5fe],.traits-section h3[data-v-ac80a5fe],.factions-section h3[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * 1.1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--_heading);font-family:var(--_heading-font);margin:0 0 1rem}.appearances-tags[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;gap:.5rem}.appearance-tag[data-v-ac80a5fe]{font-size:calc(var(--_text-size) * .9);padding:.5rem 1rem;background:linear-gradient(120deg,rgba(var(--_tertiary-rgb),.08),rgba(var(--_primary-rgb),.04));border:1px solid rgba(var(--_secondary-rgb),.18);border-radius:24px;color:var(--_text);font-family:var(--_text-font);transition:all .25s ease;font-weight:500}.appearance-tag[data-v-ac80a5fe]:hover{border-color:var(--_tertiary);background:linear-gradient(120deg,rgba(var(--_tertiary-rgb),.12),rgba(var(--_primary-rgb),.06));transform:translateY(-1px)}.character-events-section[data-v-ac80a5fe]{margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:linear-gradient(135deg,rgba(var(--_primary-rgb),.08),rgba(var(--_secondary-rgb),.05),rgba(var(--_tertiary-rgb),.03));border:1px solid rgba(var(--_primary-rgb),.15)}[data-theme=dark] .character-events-section[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_primary-rgb),.12),rgba(var(--_secondary-rgb),.07),rgba(var(--_tertiary-rgb),.04));border-color:rgba(var(--_primary-rgb),.22)}.character-events-section h3[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * 1.1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--_heading);font-family:var(--_heading-font);margin:0 0 1rem}.events-loading[data-v-ac80a5fe]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--color-text-muted);font-size:.9rem}.events-timeline[data-v-ac80a5fe]{display:flex;flex-direction:column;gap:.75rem}.event-card[data-v-ac80a5fe]{display:flex;flex-direction:column;padding:0;background:rgba(var(--_accent-rgb),.04);border:1px solid rgba(var(--_accent-rgb),.12);border-radius:12px;cursor:pointer;transition:all .25s ease;overflow:hidden}.event-card[data-v-ac80a5fe]:hover{background:rgba(var(--_accent-rgb),.08);border-color:rgba(var(--_accent-rgb),.25)}.event-card.is-expanded[data-v-ac80a5fe]{background:rgba(var(--_accent-rgb),.06);border-color:rgba(var(--_accent-rgb),.3)}[data-theme=dark] .event-card[data-v-ac80a5fe]{background:rgba(var(--_accent-rgb),.06);border-color:rgba(var(--_accent-rgb),.18)}[data-theme=dark] .event-card[data-v-ac80a5fe]:hover{background:rgba(var(--_accent-rgb),.12);border-color:rgba(var(--_accent-rgb),.3)}[data-theme=dark] .event-card.is-expanded[data-v-ac80a5fe]{background:rgba(var(--_accent-rgb),.1);border-color:rgba(var(--_accent-rgb),.35)}.event-card.is-spoiler[data-v-ac80a5fe]{position:relative;cursor:default}.event-card.is-spoiler .event-header[data-v-ac80a5fe]{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.event-card.is-spoiler .event-expand-icon[data-v-ac80a5fe]{opacity:0}.event-header[data-v-ac80a5fe]{display:flex;gap:1rem;padding:.875rem;align-items:center}.event-expand-icon[data-v-ac80a5fe]{flex-shrink:0;color:var(--_accent);opacity:.6;transition:all .25s ease}.event-card:hover .event-expand-icon[data-v-ac80a5fe],.event-card.is-expanded .event-expand-icon[data-v-ac80a5fe]{opacity:1}.event-image-wrapper[data-v-ac80a5fe]{flex-shrink:0;width:64px;height:64px;border-radius:10px;overflow:hidden;background:rgba(var(--_accent-rgb),.08);display:flex;align-items:center;justify-content:center}.event-image[data-v-ac80a5fe]{width:100%;height:100%;object-fit:cover}.event-placeholder[data-v-ac80a5fe]{color:var(--_accent);opacity:.5}.event-info[data-v-ac80a5fe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.event-date[data-v-ac80a5fe]{font-size:.75rem;font-weight:600;color:var(--_accent);text-transform:uppercase;letter-spacing:.05em}.event-name[data-v-ac80a5fe]{font-size:.95rem;font-weight:600;color:var(--_heading);font-family:var(--_heading-font);line-height:1.3}.event-description-preview[data-v-ac80a5fe]{font-size:.85rem;color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-expanded-content[data-v-ac80a5fe]{padding:0 .875rem .875rem;border-top:1px solid rgba(var(--_accent-rgb),.1);margin-top:0;animation:slideDown-ac80a5fe .2s ease-out}@keyframes slideDown-ac80a5fe{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.event-full-description[data-v-ac80a5fe]{font-size:.9rem;color:var(--color-text);line-height:1.6;margin:.75rem 0;white-space:pre-wrap}.event-link-btn[data-v-ac80a5fe]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;color:var(--_accent);background:rgba(var(--_accent-rgb),.08);border:1px solid rgba(var(--_accent-rgb),.2);border-radius:8px;cursor:pointer;transition:all .2s ease}.event-link-btn[data-v-ac80a5fe]:hover{background:rgba(var(--_accent-rgb),.15);border-color:rgba(var(--_accent-rgb),.35);transform:translate(2px)}.family-tree-section[data-v-ac80a5fe]{margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:linear-gradient(135deg,rgba(var(--_primary-rgb),.08),rgba(var(--_secondary-rgb),.05),rgba(var(--_tertiary-rgb),.03));border:1px solid rgba(var(--_primary-rgb),.15)}[data-theme=dark] .family-tree-section[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_primary-rgb),.12),rgba(var(--_secondary-rgb),.07),rgba(var(--_tertiary-rgb),.04));border-color:rgba(var(--_primary-rgb),.22)}.family-tree-section .section-title[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * 1.1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--_heading);font-family:var(--_heading-font);margin:0 0 1rem}.family-tree-container[data-v-ac80a5fe]{width:100%;height:60vh;min-height:350px;max-height:600px;border-radius:12px;overflow:hidden;background:var(--color-surface, #fff);border:1px solid rgba(var(--_primary-rgb),.1)}.family-tree-container[data-v-ac80a5fe] .tree-canvas-wrapper{height:100%!important;min-height:100%!important}.family-tree-container[data-v-ac80a5fe] .canvas-main-area{flex:1;min-height:0}[data-theme=dark] .family-tree-container[data-v-ac80a5fe]{background:var(--color-surface-dark, #1a1a2e);border-color:rgba(var(--_primary-rgb),.2)}.org-chart-section[data-v-ac80a5fe]{margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:linear-gradient(135deg,rgba(var(--_primary-rgb),.08),rgba(var(--_secondary-rgb),.05),rgba(var(--_tertiary-rgb),.03));border:1px solid rgba(var(--_primary-rgb),.15)}[data-theme=dark] .org-chart-section[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_primary-rgb),.12),rgba(var(--_secondary-rgb),.07),rgba(var(--_tertiary-rgb),.04));border-color:rgba(var(--_primary-rgb),.22)}.org-chart-section .section-title[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * 1.1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--_heading);font-family:var(--_heading-font);margin:0 0 1rem}.org-chart-container[data-v-ac80a5fe]{width:100%;height:60vh;min-height:350px;max-height:600px;border-radius:12px;overflow:hidden;background:var(--color-surface, #fff);border:1px solid rgba(var(--_primary-rgb),.1)}.org-chart-container[data-v-ac80a5fe] .tree-canvas-wrapper{height:100%!important;min-height:100%!important}.org-chart-container[data-v-ac80a5fe] .canvas-main-area{flex:1;min-height:0}[data-theme=dark] .org-chart-container[data-v-ac80a5fe]{background:var(--color-surface-dark, #1a1a2e);border-color:rgba(var(--_primary-rgb),.2)}[data-theme=dark] .appearance-tag[data-v-ac80a5fe]{background:linear-gradient(120deg,rgba(var(--_tertiary-rgb),.12),rgba(var(--_primary-rgb),.06));border-color:rgba(var(--_secondary-rgb),.25);color:var(--_text)}.relationships-section[data-v-ac80a5fe]{margin-top:1.5rem;padding:1.25rem 1.25rem 1.25rem 2.5rem;border-radius:16px;background:linear-gradient(135deg,rgba(var(--_primary-rgb),.1),rgba(var(--_secondary-rgb),.06),rgba(var(--_tertiary-rgb),.03));border:1px solid rgba(var(--_primary-rgb),.15);overflow:visible}[data-theme=dark] .relationships-section[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_primary-rgb),.14),rgba(var(--_secondary-rgb),.08),rgba(var(--_tertiary-rgb),.04));border-color:rgba(var(--_primary-rgb),.22)}.relationships-list[data-v-ac80a5fe]{display:flex;flex-direction:column;gap:1rem;padding-top:.75rem;overflow:visible}.relationship-item[data-v-ac80a5fe]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.875rem 1rem .875rem .75rem;margin-left:0;background:linear-gradient(120deg,rgba(var(--_primary-rgb),.06),rgba(var(--_tertiary-rgb),.03));border:1px solid rgba(var(--_secondary-rgb),.18);border-radius:12px;cursor:pointer;transition:all .25s ease;position:relative;overflow:visible}.rel-main-content[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.relationship-item.has-timeline[data-v-ac80a5fe]{cursor:default}.relationship-item.has-timeline .rel-main-content[data-v-ac80a5fe]{cursor:pointer}.rel-timeline[data-v-ac80a5fe]{margin-top:.25rem}.relationship-item[data-v-ac80a5fe]:hover{border-color:var(--_primary);background:linear-gradient(120deg,rgba(var(--_primary-rgb),.1),rgba(var(--_secondary-rgb),.06));transform:translate(4px)}.relationships-list .relationship-item.has-rel-colors[data-v-ac80a5fe]{border:3px solid var(--rel-primary)!important;background:rgba(var(--rel-primary-rgb),.04)!important;box-shadow:inset 0 0 0 1px rgba(var(--rel-primary-rgb),.1)}.relationships-list .relationship-item.has-rel-colors[data-v-ac80a5fe]:hover{border-color:var(--rel-primary)!important;background:rgba(var(--rel-primary-rgb),.12)!important;box-shadow:0 0 0 4px rgba(var(--rel-primary-rgb),.2)}.relationships-list .relationship-item.has-rel-colors .rel-type[data-v-ac80a5fe]{color:var(--rel-heading-light);background:rgba(var(--rel-primary-rgb),.12);border:1px solid rgba(var(--rel-primary-rgb),.3)}.relationships-list .relationship-item.has-rel-colors .rel-name[data-v-ac80a5fe]{color:var(--rel-heading-light)}.relationships-list .relationship-item.has-rel-colors .rel-image-icon[data-v-ac80a5fe] .image-frame{border-color:var(--rel-primary);box-shadow:0 2px 8px rgba(var(--rel-primary-rgb),.2)}[data-theme=dark] .relationship-item[data-v-ac80a5fe]{background:linear-gradient(120deg,rgba(var(--_primary-rgb),.1),rgba(var(--_tertiary-rgb),.05));border-color:rgba(var(--_secondary-rgb),.25)}[data-theme=dark] .relationship-item[data-v-ac80a5fe]:hover{background:linear-gradient(120deg,rgba(var(--_primary-rgb),.14),rgba(var(--_secondary-rgb),.08));border-color:var(--_primary)}[data-theme=dark] .relationships-list .relationship-item.has-rel-colors[data-v-ac80a5fe]{border:3px solid var(--rel-primary)!important;background:rgba(var(--rel-primary-rgb),.08)!important}[data-theme=dark] .relationships-list .relationship-item.has-rel-colors[data-v-ac80a5fe]:hover{background:rgba(var(--rel-primary-rgb),.16)!important;border-color:var(--rel-primary)!important;box-shadow:0 0 0 4px rgba(var(--rel-primary-rgb),.25)}[data-theme=dark] .relationships-list .relationship-item.has-rel-colors .rel-type[data-v-ac80a5fe],[data-theme=dark] .relationships-list .relationship-item.has-rel-colors .rel-name[data-v-ac80a5fe]{color:var(--rel-heading-dark)}.rel-image-icon[data-v-ac80a5fe]{position:absolute;left:-1.75rem;top:50%;transform:translateY(-50%);z-index:1}.rel-image-icon[data-v-ac80a5fe] .image-frame{margin-top:.7rem}.rel-info[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;margin-left:2.5rem}.rel-name[data-v-ac80a5fe]{font-weight:700;font-size:calc(var(--_text-size) * 1.05);color:var(--_text);font-family:var(--_text-font)}[data-theme=dark] .rel-name[data-v-ac80a5fe]{color:var(--_text)}.rel-type[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * .6);font-weight:700;color:var(--_heading);font-family:var(--_heading-font);background:rgba(var(--_heading-rgb),.1);padding:.25rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .rel-type[data-v-ac80a5fe]{background:rgba(var(--_heading-rgb),.15)}.rel-description[data-v-ac80a5fe]{flex-basis:100%;font-size:calc(var(--_text-size) * .9);color:var(--_text);font-family:var(--_text-font);margin-top:.375rem;padding-top:.5rem;border-top:1px dashed rgba(var(--_secondary-rgb),.25);width:100%}[data-theme=dark] .rel-description[data-v-ac80a5fe]{color:var(--_text)}.traits-section[data-v-ac80a5fe]{margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:linear-gradient(135deg,rgba(var(--_secondary-rgb),.1),rgba(var(--_primary-rgb),.06),rgba(var(--_tertiary-rgb),.03));border:1px solid rgba(var(--_secondary-rgb),.15)}[data-theme=dark] .traits-section[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_secondary-rgb),.14),rgba(var(--_primary-rgb),.08),rgba(var(--_tertiary-rgb),.04));border-color:rgba(var(--_secondary-rgb),.22)}.traits-grid[data-v-ac80a5fe]{display:flex;flex-direction:column;gap:.625rem}.trait-category[data-v-ac80a5fe]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.75rem 1rem;background:linear-gradient(120deg,rgba(var(--_secondary-rgb),.06),rgba(var(--_tertiary-rgb),.03));border-radius:12px;border:1px solid rgba(var(--_primary-rgb),.15)}[data-theme=dark] .trait-category[data-v-ac80a5fe]{background:linear-gradient(120deg,rgba(var(--_secondary-rgb),.1),rgba(var(--_tertiary-rgb),.05));border-color:rgba(var(--_primary-rgb),.22)}.trait-label[data-v-ac80a5fe]{font-weight:700;font-size:calc(var(--_heading-size) * .85);color:var(--_heading);font-family:var(--_heading-font);text-transform:uppercase;letter-spacing:.04em;min-width:100px}.trait-values[data-v-ac80a5fe]{font-size:var(--_text-size);color:var(--_text);font-family:var(--_text-font);flex:1;line-height:1.5}[data-theme=dark] .trait-values[data-v-ac80a5fe]{color:var(--_text)}.factions-section[data-v-ac80a5fe]{margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:linear-gradient(135deg,rgba(var(--_primary-rgb),.08),rgba(var(--_secondary-rgb),.04),rgba(var(--_tertiary-rgb),.02));border:1px solid rgba(var(--_primary-rgb),.15)}[data-theme=dark] .factions-section[data-v-ac80a5fe]{background:linear-gradient(135deg,rgba(var(--_primary-rgb),.12),rgba(var(--_secondary-rgb),.06),rgba(var(--_tertiary-rgb),.03));border-color:rgba(var(--_primary-rgb),.22)}.factions-list[data-v-ac80a5fe]{display:flex;flex-direction:column;gap:.5rem}.faction-item[data-v-ac80a5fe]{display:flex;align-items:baseline;gap:.5rem;padding:.5rem .75rem;border-radius:8px;background:rgba(var(--_secondary-rgb),.05)}.faction-item[data-v-ac80a5fe]:first-child{background:linear-gradient(120deg,rgba(var(--_primary-rgb),.12),rgba(var(--_secondary-rgb),.06));border:1px solid rgba(var(--_primary-rgb),.2)}[data-theme=dark] .faction-item[data-v-ac80a5fe]{background:rgba(var(--_secondary-rgb),.08)}[data-theme=dark] .faction-item[data-v-ac80a5fe]:first-child{background:linear-gradient(120deg,rgba(var(--_primary-rgb),.18),rgba(var(--_secondary-rgb),.1));border-color:rgba(var(--_primary-rgb),.3)}.factions-section .faction-name[data-v-ac80a5fe]{font-weight:600;font-size:var(--_text-size);color:var(--_heading);font-family:var(--_heading-font)}.factions-section .faction-role[data-v-ac80a5fe]{font-size:calc(var(--_text-size) * .9);color:var(--_text);font-family:var(--_text-font);opacity:.85}.content-footer[data-v-ac80a5fe]{position:sticky;bottom:.75rem;float:right;padding:0;margin:0;margin-right:.75rem;pointer-events:none;z-index:10;background:transparent!important;border:none!important;width:auto;clear:both}.subtle-link[data-v-ac80a5fe]{pointer-events:auto;font-size:.7rem;color:var(--_heading);font-family:var(--_text-font);text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease;padding:.35rem .65rem;border-radius:16px;border:none;background:rgba(var(--_heading-rgb),.12);font-weight:500;display:inline-flex;align-items:center;gap:.25rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #0000001a}.subtle-link[data-v-ac80a5fe]:hover{background:rgba(var(--_heading-rgb),.25);color:var(--_heading);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}[data-theme=dark] .subtle-link[data-v-ac80a5fe]{background:rgba(var(--_heading-rgb),.2)}[data-theme=dark] .subtle-link[data-v-ac80a5fe]:hover{background:rgba(var(--_heading-rgb),.35)}@media(max-width:480px){.content-header[data-v-ac80a5fe]{gap:1rem}.header-image[data-v-ac80a5fe]{min-width:80px;max-width:120px}.header-icon[data-v-ac80a5fe]{min-width:80px;max-width:100px}.entity-name[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * 1.5)}.quick-info-item[data-v-ac80a5fe]{padding:.3rem .6rem;font-size:.75rem}.content-section[data-v-ac80a5fe],.trait-category[data-v-ac80a5fe],.relationship-item[data-v-ac80a5fe]{padding:1rem}}@media(max-width:350px){.header-image[data-v-ac80a5fe]{min-width:70px;max-width:100px}.header-icon[data-v-ac80a5fe]{min-width:70px;max-width:90px}.entity-name[data-v-ac80a5fe]{font-size:calc(var(--_heading-size) * 1.3)}}.entity-content.is-editing[data-v-ac80a5fe]{box-shadow:inset 0 0 0 3px var(--_accent, #6366F1);border-radius:12px}.admin-toolbar[data-v-ac80a5fe]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;padding-right:56px;background:var(--color-surface-elevated, #f8f8f8);border-bottom:1px solid var(--card-border, #e0e0e0);min-height:44px;flex-shrink:0}[data-theme=dark] .admin-toolbar[data-v-ac80a5fe]{background:var(--color-surface-elevated, #2a2a2a);border-bottom-color:#ffffff1a}.toolbar-btn[data-v-ac80a5fe]{padding:.4rem .75rem;border-radius:6px;border:none;cursor:pointer;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.4rem;transition:all .15s ease}.toolbar-btn-edit[data-v-ac80a5fe]{background:var(--_accent, #6366F1);color:#fff}.toolbar-btn-edit[data-v-ac80a5fe]:hover{filter:brightness(1.1)}.toolbar-btn-cancel[data-v-ac80a5fe]{background:transparent;color:var(--color-text-muted, #666);border:1px solid var(--card-border, #ddd)}.toolbar-btn-cancel[data-v-ac80a5fe]:hover:not(:disabled){background:var(--color-surface-hover, #eee)}.toolbar-btn-save[data-v-ac80a5fe]{background:#22c55e;color:#fff}.toolbar-btn-save[data-v-ac80a5fe]:hover:not(:disabled){filter:brightness(1.1)}.toolbar-btn[data-v-ac80a5fe]:disabled{opacity:.6;cursor:not-allowed}.toolbar-actions[data-v-ac80a5fe]{display:flex;gap:.5rem;align-items:center}.toolbar-error[data-v-ac80a5fe]{color:#e53935;font-size:.8rem;margin-right:auto;padding:.25rem .5rem;background:#e539351a;border-radius:4px}.saving-spinner[data-v-ac80a5fe]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-ac80a5fe .8s linear infinite}.save-error[data-v-ac80a5fe]{color:#e53935;background:#e539351a;padding:.5rem .75rem;border-radius:4px;margin-bottom:.75rem;font-size:.875rem}.edit-section[data-v-ac80a5fe]{background:rgba(var(--_accent-rgb),.03);border:1px solid rgba(var(--_accent-rgb),.1);border-radius:8px;padding:1rem;margin-bottom:.75rem}.edit-section.edit-section-inline[data-v-ac80a5fe]{background:transparent;border:none;padding:.5rem 0}.edit-section .section-title[data-v-ac80a5fe]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--_accent, #6366F1);text-transform:uppercase;letter-spacing:.03em}.edit-subsection[data-v-ac80a5fe]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--_accent-rgb),.1)}.edit-subsection[data-v-ac80a5fe]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.edit-subsection h4[data-v-ac80a5fe]{margin:0 0 .5rem;font-size:.8rem;font-weight:500;color:var(--color-text-muted, #666)}.edit-grid[data-v-ac80a5fe]{display:grid;gap:.75rem}.edit-grid-2[data-v-ac80a5fe]{grid-template-columns:repeat(2,1fr)}.edit-grid-3[data-v-ac80a5fe]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:500px){.edit-grid-2[data-v-ac80a5fe],.edit-grid-3[data-v-ac80a5fe]{grid-template-columns:1fr}}.edit-mode-content[data-v-ac80a5fe]{display:flex;flex-direction:column;gap:.5rem}.view-mode-content .section-title[data-v-ac80a5fe]{margin:1rem 0 .5rem;font-size:.85rem;font-weight:600;color:var(--_accent, #6366F1);text-transform:uppercase;letter-spacing:.03em}.personal-info-section[data-v-ac80a5fe]{margin-top:1rem}.personal-info-grid[data-v-ac80a5fe]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:500px){.personal-info-grid[data-v-ac80a5fe]{grid-template-columns:1fr}}.personal-info-item[data-v-ac80a5fe]{background:rgba(var(--_accent-rgb),.05);padding:.6rem .8rem;border-radius:8px;border-left:3px solid var(--_accent, #6366F1);position:relative;overflow:hidden}.personal-info-item.is-spoiler .info-label[data-v-ac80a5fe],.personal-info-item.is-spoiler .info-value[data-v-ac80a5fe]{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.personal-info-item .info-label[data-v-ac80a5fe]{display:block;font-size:.7rem;font-weight:600;color:var(--_accent, #6366F1);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem}.personal-info-item .info-value[data-v-ac80a5fe]{font-size:.85rem;color:var(--color-text, #333);line-height:1.4}.edit-field[data-v-ac80a5fe]{display:flex;flex-direction:column;gap:.25rem}.edit-field label[data-v-ac80a5fe]{font-size:.75rem;color:var(--color-text-muted, #666);font-weight:500}.edit-input[data-v-ac80a5fe],.edit-textarea[data-v-ac80a5fe]{padding:.5rem .75rem;border:1px solid rgba(var(--_accent-rgb),.3);border-radius:6px;background:var(--color-surface, #fff);color:var(--color-text, #333);font-size:.875rem;font-family:inherit;transition:border-color .2s ease}.edit-input[data-v-ac80a5fe]:focus,.edit-textarea[data-v-ac80a5fe]:focus{outline:none;border-color:var(--_accent);box-shadow:0 0 0 2px rgba(var(--_accent-rgb),.15)}.edit-textarea[data-v-ac80a5fe]{resize:vertical;min-height:60px}.edit-name[data-v-ac80a5fe]{flex:1}.edit-name .edit-input[data-v-ac80a5fe]{font-size:1.25rem;font-weight:600}.edit-content-section[data-v-ac80a5fe]{background:rgba(var(--_accent-rgb),.05);padding:1rem;border-radius:8px;margin-bottom:.5rem}.edit-content-section .section-header[data-v-ac80a5fe]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(var(--_accent-rgb),.1)}.edit-sections h3[data-v-ac80a5fe]{margin-top:1rem}[data-theme=dark] .edit-input[data-v-ac80a5fe],[data-theme=dark] .edit-textarea[data-v-ac80a5fe]{background:var(--color-surface-elevated, #2a2a2a);border-color:rgba(var(--_accent-rgb),.2)}[data-theme=dark] .btn-cancel[data-v-ac80a5fe]{background:var(--color-surface-elevated, #2a2a2a);color:var(--color-text, #e0e0e0)}@keyframes spin-ac80a5fe{to{transform:rotate(360deg)}}.entity-modal-overlay[data-v-4a18e8e5]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;box-sizing:border-box}.entity-modal[data-v-4a18e8e5]{background:var(--card-bg, #ffffff);border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column}.modal-close[data-v-4a18e8e5]{position:absolute;top:.5rem;right:.5rem;background:rgba(var(--_accent-rgb, 74, 144, 226),.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;z-index:20}.modal-close[data-v-4a18e8e5]:hover{background:rgba(var(--_accent-rgb, 74, 144, 226),.8);transform:scale(1.05)}.modal-fade-enter-active[data-v-4a18e8e5],.modal-fade-leave-active[data-v-4a18e8e5]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-4a18e8e5],.modal-fade-leave-to[data-v-4a18e8e5]{opacity:0}@media(max-width:600px){.entity-modal-overlay[data-v-4a18e8e5]{padding:0;align-items:flex-start}.entity-modal[data-v-4a18e8e5]{width:100%;max-width:100%;border-radius:0;max-height:100vh;height:100vh;padding:0}}.entity-search-filter[data-v-430d48e2]{background:var(--color-surface);border-radius:12px;padding:1rem;margin-bottom:1rem;border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.search-container[data-v-430d48e2]{display:flex;gap:.5rem;align-items:center}.search-input-wrapper[data-v-430d48e2]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-430d48e2]{position:absolute;left:.75rem;color:var(--color-muted);pointer-events:none;z-index:1}.search-input[data-v-430d48e2]{width:100%;padding:.625rem 2.5rem;border:1px solid var(--card-border);border-radius:8px;font-size:.9rem;background:var(--color-bg);color:var(--color-text);transition:border-color .2s,box-shadow .2s}.search-input[data-v-430d48e2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.search-input[data-v-430d48e2]::placeholder{color:var(--color-muted)}.clear-btn[data-v-430d48e2]{position:absolute;right:.5rem;padding:.25rem;background:none;border:none;color:var(--color-muted);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:1}.clear-btn[data-v-430d48e2]:hover{background:var(--btn-bg);color:var(--color-text)}.spoiler-selector[data-v-430d48e2]{flex-shrink:0}.spoiler-select[data-v-430d48e2]{padding:.5rem .75rem;border:1px solid var(--card-border);border-radius:8px;font-size:.85rem;background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color .2s;min-width:130px}.spoiler-select[data-v-430d48e2]:hover{border-color:var(--color-primary)}.spoiler-select[data-v-430d48e2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.filter-toggle-btn[data-v-430d48e2]{flex-shrink:0;position:relative;padding:.625rem;background:var(--btn-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.filter-toggle-btn[data-v-430d48e2]:hover{background:var(--btn-hover);color:var(--color-text)}.filter-toggle-btn.has-active-filters[data-v-430d48e2]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-count[data-v-430d48e2]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center}.suggestions-dropdown[data-v-430d48e2]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--dropdown-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:var(--card-shadow-hover);z-index:100;max-height:320px;overflow-y:auto}.suggestion-item[data-v-430d48e2]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;cursor:pointer;transition:background .15s}.suggestion-item[data-v-430d48e2]:hover,.suggestion-item.is-active[data-v-430d48e2]{background:var(--color-hover, var(--btn-bg))}.suggestion-image[data-v-430d48e2]{width:36px;height:36px;border-radius:6px;object-fit:cover;border:1px solid var(--card-border)}.suggestion-icon[data-v-430d48e2]{width:36px;height:36px;border-radius:6px;background:var(--btn-bg);display:flex;align-items:center;justify-content:center;color:var(--color-muted)}.suggestion-info[data-v-430d48e2]{flex:1;min-width:0}.suggestion-name[data-v-430d48e2]{display:block;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-subtitle[data-v-430d48e2]{display:block;font-size:.8rem;color:var(--color-text-secondary, var(--color-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters-panel[data-v-430d48e2]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.filter-section[data-v-430d48e2]{margin-bottom:1rem}.filter-section[data-v-430d48e2]:last-child{margin-bottom:0}.filter-section-title[data-v-430d48e2]{font-size:.75rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.preset-filters[data-v-430d48e2]{display:flex;flex-wrap:wrap;gap:.5rem}.preset-btn[data-v-430d48e2]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--btn-bg);border:1px solid var(--card-border);border-radius:20px;font-size:.8rem;color:var(--color-text);cursor:pointer;transition:all .2s}.preset-btn[data-v-430d48e2]:hover{border-color:var(--color-primary);background:var(--btn-hover)}.preset-btn.is-active[data-v-430d48e2]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.faction-filter-list[data-v-430d48e2]{display:flex;flex-wrap:wrap;gap:.5rem}.faction-filter-chip[data-v-430d48e2]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;border:2px solid var(--card-border);background:var(--color-surface);cursor:pointer;transition:all .2s;font-size:.8rem;color:var(--color-text)}.faction-filter-chip[data-v-430d48e2]:hover{border-color:var(--faction-primary, var(--color-primary));background:var(--faction-primary-light, var(--btn-hover))}.faction-filter-chip.is-active[data-v-430d48e2]{border-color:var(--faction-primary, var(--color-primary));background:var(--faction-primary-light, var(--btn-bg));box-shadow:0 0 0 2px var(--faction-primary-light, color-mix(in srgb, var(--color-primary) 20%, transparent))}.faction-chip-icon[data-v-430d48e2]{width:20px;height:20px;object-fit:contain;border-radius:4px}.faction-chip-name[data-v-430d48e2]{font-weight:500;white-space:nowrap}.faction-filter-grid[data-v-430d48e2]{display:flex;flex-wrap:wrap;gap:.5rem}.faction-filter-btn[data-v-430d48e2]{width:40px;height:40px;border-radius:8px;border:2px solid var(--card-border);background:var(--color-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;overflow:hidden}.faction-filter-btn[data-v-430d48e2]:hover{border-color:var(--faction-primary, var(--color-primary));transform:scale(1.05)}.faction-filter-btn.is-active[data-v-430d48e2]{border-color:var(--faction-primary, var(--color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.faction-icon[data-v-430d48e2]{width:100%;height:100%;object-fit:contain}.faction-initial[data-v-430d48e2]{font-size:1rem;font-weight:600;color:var(--color-text)}.tag-filter-list[data-v-430d48e2]{display:flex;flex-wrap:wrap;gap:.375rem}.tag-filter-btn[data-v-430d48e2]{padding:.25rem .625rem;background:var(--btn-bg);border:1px solid transparent;border-radius:4px;font-size:.75rem;color:var(--color-text);cursor:pointer;transition:all .15s}.tag-filter-btn[data-v-430d48e2]:hover{background:var(--btn-hover)}.tag-filter-btn.is-active[data-v-430d48e2]{background:var(--color-primary);color:#fff}.show-more-btn[data-v-430d48e2]{padding:.25rem .625rem;background:none;border:1px dashed var(--card-border);border-radius:4px;font-size:.75rem;color:var(--color-muted);cursor:pointer}.show-more-btn[data-v-430d48e2]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-actions[data-v-430d48e2]{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--card-border)}.clear-filters-btn[data-v-430d48e2]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:none;border:1px solid var(--color-accent);border-radius:6px;font-size:.8rem;color:var(--color-accent);cursor:pointer;transition:all .2s}.clear-filters-btn[data-v-430d48e2]:hover{background:var(--color-accent);color:#fff}.active-filters-summary[data-v-430d48e2]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--card-border);flex-wrap:wrap}.summary-label[data-v-430d48e2]{font-size:.75rem;color:var(--color-muted)}.active-filter-tags[data-v-430d48e2]{display:flex;flex-wrap:wrap;gap:.375rem}.active-filter-tag[data-v-430d48e2]{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface));border-radius:4px;font-size:.75rem;color:var(--color-primary)}.remove-filter-btn[data-v-430d48e2]{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0;opacity:.7}.remove-filter-btn[data-v-430d48e2]:hover{opacity:1}.results-info[data-v-430d48e2]{margin-top:.75rem;padding-top:.5rem}.results-count[data-v-430d48e2]{font-size:.8rem;color:var(--color-muted)}.fade-enter-active[data-v-430d48e2],.fade-leave-active[data-v-430d48e2]{transition:opacity .15s ease}.fade-enter-from[data-v-430d48e2],.fade-leave-to[data-v-430d48e2]{opacity:0}.slide-down-enter-active[data-v-430d48e2],.slide-down-leave-active[data-v-430d48e2]{transition:all .2s ease}.slide-down-enter-from[data-v-430d48e2],.slide-down-leave-to[data-v-430d48e2]{opacity:0;transform:translateY(-10px)}@media(max-width:640px){.entity-search-filter[data-v-430d48e2]{padding:.75rem}.search-container[data-v-430d48e2]{flex-wrap:wrap;gap:.375rem}.search-input-wrapper[data-v-430d48e2]{flex-basis:100%;order:1;margin-bottom:.25rem}.spoiler-selector[data-v-430d48e2]{order:2;flex:1}.spoiler-select[data-v-430d48e2]{width:100%;min-width:unset;font-size:.8rem;padding:.5rem}.filter-toggle-btn[data-v-430d48e2]{order:3}.faction-filter-list[data-v-430d48e2]{gap:.375rem}.faction-filter-chip[data-v-430d48e2]{padding:.25rem .5rem;font-size:.75rem}.preset-filters[data-v-430d48e2]{gap:.375rem}.preset-btn[data-v-430d48e2]{padding:.25rem .5rem;font-size:.75rem}.filter-section-title[data-v-430d48e2]{font-size:.7rem}.results-count[data-v-430d48e2]{font-size:.75rem}}@media(max-width:400px){.entity-search-filter[data-v-430d48e2]{padding:.5rem;border-radius:8px}.search-container[data-v-430d48e2]{gap:.25rem}.search-input[data-v-430d48e2]{padding:.5rem 2rem;font-size:.85rem}.search-icon[data-v-430d48e2]{left:.5rem;width:16px;height:16px}.clear-btn[data-v-430d48e2]{right:.25rem}.spoiler-selector[data-v-430d48e2]{flex:1;min-width:0}.spoiler-select[data-v-430d48e2]{padding:.4rem .25rem;font-size:.7rem;min-width:unset}.filter-toggle-btn[data-v-430d48e2]{padding:.5rem}.filter-toggle-btn svg[data-v-430d48e2]{width:16px;height:16px}.suggestions-dropdown[data-v-430d48e2]{max-height:250px}.suggestion-item[data-v-430d48e2]{padding:.5rem;gap:.5rem}.suggestion-image[data-v-430d48e2],.suggestion-icon[data-v-430d48e2]{width:30px;height:30px}.suggestion-name[data-v-430d48e2]{font-size:.85rem}.suggestion-subtitle[data-v-430d48e2]{font-size:.7rem}.filters-panel[data-v-430d48e2]{margin-top:.75rem;padding-top:.75rem}.filter-section[data-v-430d48e2]{margin-bottom:.75rem}.filter-section-title[data-v-430d48e2]{font-size:.65rem;margin-bottom:.375rem}.preset-filters[data-v-430d48e2],.faction-filter-list[data-v-430d48e2],.tag-filter-list[data-v-430d48e2]{gap:.25rem}.preset-btn[data-v-430d48e2]{padding:.2rem .4rem;font-size:.7rem;border-radius:12px}.faction-filter-chip[data-v-430d48e2]{padding:.2rem .4rem;font-size:.7rem;border-width:1px;border-radius:12px}.faction-chip-icon[data-v-430d48e2]{width:16px;height:16px}.tag-filter-btn[data-v-430d48e2],.show-more-btn[data-v-430d48e2]{padding:.15rem .4rem;font-size:.65rem}.active-filters-summary[data-v-430d48e2]{margin-top:.5rem;padding-top:.5rem;gap:.375rem}.summary-label[data-v-430d48e2]{font-size:.65rem}.active-filter-tag[data-v-430d48e2]{padding:.15rem .35rem;font-size:.65rem}.results-info[data-v-430d48e2]{margin-top:.5rem;padding-top:.375rem}.results-count[data-v-430d48e2]{font-size:.7rem}.clear-filters-btn[data-v-430d48e2]{padding:.25rem .5rem;font-size:.7rem}}@media(max-width:350px){.entity-search-filter[data-v-430d48e2]{padding:.375rem}.search-input-wrapper[data-v-430d48e2]{margin-bottom:.125rem}.search-input[data-v-430d48e2]{padding:.4rem 1.75rem;font-size:.8rem}.spoiler-select[data-v-430d48e2]{padding:.35rem .2rem;font-size:.65rem}.filter-toggle-btn[data-v-430d48e2]{padding:.4rem}.preset-btn[data-v-430d48e2],.faction-filter-chip[data-v-430d48e2],.tag-filter-btn[data-v-430d48e2]{font-size:.65rem}.faction-chip-name[data-v-430d48e2]{max-width:80px;overflow:hidden;text-overflow:ellipsis}}.world-section[data-v-4ea7af50]{width:100%}.page-header[data-v-4ea7af50]{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface, #ffffff);border-bottom:1px solid var(--card-border, #ddd);padding:.4rem 1rem;position:fixed;top:0;left:var(--nav-width, 200px);right:0;z-index:98;gap:1rem}.page-title[data-v-4ea7af50]{font-size:.85rem;font-weight:500;color:var(--color-text, #1e1e1e);margin:0;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.header-spacer[data-v-4ea7af50]{flex-shrink:0;width:80px}.section-content[data-v-4ea7af50]{max-width:1200px;margin:0 auto;padding:3.5rem 1rem 1.5rem}@media(max-width:768px){.page-header[data-v-4ea7af50]{padding:.3rem .75rem;gap:.5rem}.page-title[data-v-4ea7af50]{font-size:.75rem}.header-spacer[data-v-4ea7af50]{display:none}}.timeline-date[data-v-1a958d55]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;font-family:var(--font-family-serif, Georgia, serif)}.timeline-date.compact[data-v-1a958d55]{flex-direction:row;align-items:baseline;gap:.375rem;flex-wrap:wrap}.date-weekday[data-v-1a958d55]{font-size:.75rem;color:var(--color-primary, #B8941F);font-weight:600;text-transform:capitalize}.compact .date-weekday[data-v-1a958d55]{font-size:.8rem}.compact .date-weekday[data-v-1a958d55]:after{content:","}.date-main[data-v-1a958d55]{font-size:1rem;font-weight:500;color:var(--color-text, #333)}.compact .date-main[data-v-1a958d55]{font-size:.9rem}.date-day[data-v-1a958d55]{font-weight:700}.date-separator[data-v-1a958d55]{margin:0 .125rem}.date-month[data-v-1a958d55]{font-style:italic}.date-year[data-v-1a958d55]{font-size:.75rem;color:var(--color-text-muted, #666)}.compact .date-year[data-v-1a958d55]{font-size:.8rem}.date-period[data-v-1a958d55]{font-size:.7rem;color:var(--color-text-muted, #888);font-style:italic}[data-theme=dark] .date-main[data-v-1a958d55]{color:var(--color-text-dark, #E5E7EB)}[data-theme=dark] .date-year[data-v-1a958d55],[data-theme=dark] .date-period[data-v-1a958d55]{color:var(--color-text-muted-dark, #9CA3AF)}@media(max-width:350px){.timeline-date[data-v-1a958d55]{font-size:.85rem}.date-main[data-v-1a958d55]{font-size:.9rem}.date-weekday[data-v-1a958d55],.date-year[data-v-1a958d55]{font-size:.7rem}}.entity-preview[data-v-a320e3f3]{position:relative;display:block;margin-left:2rem;overflow:visible}.entity-link[data-v-a320e3f3]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem .875rem .75rem;background:linear-gradient(120deg,#6366f10f,#6366f108);border:1px solid rgba(99,102,241,.18);border-radius:12px;cursor:pointer;transition:all .25s ease;position:relative;overflow:visible;width:100%;text-align:left;font-family:inherit;color:inherit}.entity-link[data-v-a320e3f3]:hover{border-color:#6366f1;background:linear-gradient(120deg,#6366f11a,#6366f10f);transform:translate(4px)}.entity-portrait-icon[data-v-a320e3f3]{position:absolute;left:-2rem;top:50%;transform:translateY(-50%);z-index:1}.entity-portrait-icon[data-v-a320e3f3] .image-frame{margin-top:.7rem}.entity-icon-badge[data-v-a320e3f3]{position:absolute;left:-2rem;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:3px solid #6366F1;box-shadow:0 2px 8px #6366f14d;color:#fff;z-index:1}.entity-info[data-v-a320e3f3]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1;margin-left:2.5rem}.entity-name[data-v-a320e3f3]{font-size:.95rem;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-role[data-v-a320e3f3]{font-size:.75rem;font-weight:600;color:#6366f1;background:#6366f11a;padding:.2rem .6rem;border-radius:12px;display:inline-block;width:fit-content;text-transform:uppercase;letter-spacing:.04em}.entity-preview.has-faction-colors .entity-link[data-v-a320e3f3]{border:3px solid var(--faction-primary)!important;background:rgba(var(--faction-primary-rgb),.04)!important;box-shadow:inset 0 0 0 1px rgba(var(--faction-primary-rgb),.1)}.entity-preview.has-faction-colors .entity-link[data-v-a320e3f3]:hover{border-color:var(--faction-primary)!important;background:rgba(var(--faction-primary-rgb),.12)!important;box-shadow:0 0 0 4px rgba(var(--faction-primary-rgb),.2)}.entity-preview.has-faction-colors .entity-portrait-icon[data-v-a320e3f3]{--_primary: var(--faction-primary);--_primary-rgb: var(--faction-primary-rgb)}.entity-preview.has-faction-colors .entity-portrait-icon[data-v-a320e3f3] .image-frame{border-color:var(--faction-primary);box-shadow:0 4px 16px rgba(var(--faction-primary-rgb),.25),0 0 20px rgba(var(--faction-primary-rgb),.12)}.entity-preview.has-faction-colors .entity-icon-badge[data-v-a320e3f3]{background:linear-gradient(135deg,var(--faction-primary) 0%,var(--faction-secondary) 100%);border-color:var(--faction-primary);box-shadow:0 2px 8px rgba(var(--faction-primary-rgb),.3)}.entity-preview.has-faction-colors .entity-name[data-v-a320e3f3]{color:var(--faction-heading-light)}.entity-preview.has-faction-colors .entity-role[data-v-a320e3f3]{color:var(--faction-heading-light);background:rgba(var(--faction-primary-rgb),.12);border:1px solid rgba(var(--faction-primary-rgb),.3)}.type-character .entity-link[data-v-a320e3f3]{--type-color: #6366F1;--type-color-rgb: 99, 102, 241}.type-location .entity-link[data-v-a320e3f3]{--type-color: #10B981;--type-color-rgb: 16, 185, 129}.type-god .entity-link[data-v-a320e3f3]{--type-color: #B8941F;--type-color-rgb: 184, 148, 31}.type-faction .entity-link[data-v-a320e3f3]{--type-color: #8B5CF6;--type-color-rgb: 139, 92, 246}.type-creature .entity-link[data-v-a320e3f3]{--type-color: #EF4444;--type-color-rgb: 239, 68, 68}.type-character:not(.has-faction-colors) .entity-link[data-v-a320e3f3]{background:linear-gradient(120deg,#6366f10f,#6366f108);border-color:#6366f12e}.type-character:not(.has-faction-colors) .entity-link[data-v-a320e3f3]:hover{border-color:#6366f1}.type-character:not(.has-faction-colors) .entity-portrait-icon[data-v-a320e3f3] .image-frame{border-color:#6366f1}.type-character:not(.has-faction-colors) .entity-icon-badge[data-v-a320e3f3]{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1}.type-character:not(.has-faction-colors) .entity-role[data-v-a320e3f3]{color:#6366f1;background:#6366f11a}.type-location .entity-link[data-v-a320e3f3]{background:linear-gradient(120deg,#10b9810f,#10b98108);border-color:#10b9812e}.type-location .entity-link[data-v-a320e3f3]:hover{border-color:#10b981}.type-location .entity-icon-badge[data-v-a320e3f3]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.type-location .entity-role[data-v-a320e3f3]{color:#10b981;background:#10b9811a}.type-god .entity-link[data-v-a320e3f3]{background:linear-gradient(120deg,#b8941f0f,#b8941f08);border-color:#b8941f2e}.type-god .entity-link[data-v-a320e3f3]:hover{border-color:#b8941f}.type-god .entity-icon-badge[data-v-a320e3f3]{background:linear-gradient(135deg,#b8941f,#9a7b19);border-color:#b8941f}.type-god .entity-role[data-v-a320e3f3]{color:#b8941f;background:#b8941f1a}.type-faction .entity-link[data-v-a320e3f3]{background:linear-gradient(120deg,#8b5cf60f,#8b5cf608);border-color:#8b5cf62e}.type-faction .entity-link[data-v-a320e3f3]:hover{border-color:#8b5cf6}.type-faction .entity-icon-badge[data-v-a320e3f3]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.type-faction .entity-role[data-v-a320e3f3]{color:#8b5cf6;background:#8b5cf61a}.type-creature .entity-link[data-v-a320e3f3]{background:linear-gradient(120deg,#ef44440f,#ef444408);border-color:#ef44442e}.type-creature .entity-link[data-v-a320e3f3]:hover{border-color:#ef4444}.type-creature .entity-icon-badge[data-v-a320e3f3]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.type-creature .entity-role[data-v-a320e3f3]{color:#ef4444;background:#ef44441a}[data-theme=dark] .entity-link[data-v-a320e3f3]{background:linear-gradient(120deg,#6366f11a,#6366f10d);border-color:#6366f140}[data-theme=dark] .entity-link[data-v-a320e3f3]:hover{background:linear-gradient(120deg,#6366f124,#6366f114)}[data-theme=dark] .entity-name[data-v-a320e3f3]{color:#f9fafb}[data-theme=dark] .entity-preview.has-faction-colors .entity-link[data-v-a320e3f3]{background:rgba(var(--faction-primary-rgb),.08)!important}[data-theme=dark] .entity-preview.has-faction-colors .entity-link[data-v-a320e3f3]:hover{background:rgba(var(--faction-primary-rgb),.16)!important;box-shadow:0 0 0 4px rgba(var(--faction-primary-rgb),.25)}[data-theme=dark] .entity-preview.has-faction-colors .entity-name[data-v-a320e3f3],[data-theme=dark] .entity-preview.has-faction-colors .entity-role[data-v-a320e3f3]{color:var(--faction-heading-dark)}.compact[data-v-a320e3f3]{margin-left:1.5rem}.compact .entity-link[data-v-a320e3f3]{padding:.5rem .75rem .5rem .5rem}.compact .entity-portrait-icon[data-v-a320e3f3]{left:-1.5rem}.compact .entity-portrait-icon[data-v-a320e3f3] .image-frame{width:48px;height:44px}.compact .entity-icon-badge[data-v-a320e3f3]{width:36px;height:36px;left:-1.5rem;border-width:2px}.compact .entity-info[data-v-a320e3f3]{margin-left:2rem}.compact .entity-name[data-v-a320e3f3]{font-size:.85rem}.compact .entity-role[data-v-a320e3f3]{font-size:.65rem;padding:.15rem .5rem}@media(max-width:480px){.entity-preview[data-v-a320e3f3]{margin-left:1.5rem}.entity-portrait-icon[data-v-a320e3f3]{left:-1.5rem}.entity-icon-badge[data-v-a320e3f3]{width:40px;height:40px;left:-1.5rem}.entity-info[data-v-a320e3f3]{margin-left:2rem}.entity-name[data-v-a320e3f3]{font-size:.85rem}}.timeline-modal-overlay[data-v-fb124350]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;box-sizing:border-box}.timeline-modal[data-v-fb124350]{background:var(--card-bg, #ffffff);border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column;outline:none}.event-spoiler-overlay[data-v-fb124350]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-bg-rgb, 255, 255, 255),.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;border-radius:12px}[data-theme=dark] .event-spoiler-overlay[data-v-fb124350]{background:#1e1e1ef2}.spoiler-content[data-v-fb124350]{text-align:center;padding:2rem;max-width:400px}.spoiler-content svg[data-v-fb124350]{color:var(--color-accent, #6366F1);opacity:.7;margin-bottom:1rem}.spoiler-content h3[data-v-fb124350]{font-size:1.25rem;font-weight:700;color:var(--color-accent, #6366F1);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.spoiler-content p[data-v-fb124350]{font-size:.875rem;color:var(--color-text-muted, #6B7280);line-height:1.6;margin:0 0 .5rem}.spoiler-content .spoiler-hint[data-v-fb124350]{font-size:.75rem;color:var(--color-text-muted, #9CA3AF);font-style:italic}.modal-header.is-blurred[data-v-fb124350],.modal-body.is-blurred[data-v-fb124350]{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none}.significance-major[data-v-fb124350]{border-top:4px solid var(--color-accent, #B8941F)}.significance-moderate[data-v-fb124350]{border-top:4px solid var(--text-muted-color, #6B7280)}.significance-minor[data-v-fb124350]{border-top:4px solid var(--card-border, #9CA3AF)}.modal-close[data-v-fb124350]{position:absolute;top:.75rem;right:.75rem;background:var(--color-surface-secondary, rgba(0,0,0,.1));border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:all .2s;z-index:10}.modal-close[data-v-fb124350]:hover{background:var(--color-accent, #B8941F);color:#fff}.modal-header[data-v-fb124350]{padding:1.5rem 1rem 1rem;flex-shrink:0}.modal-date[data-v-fb124350]{margin-bottom:.5rem}.modal-title[data-v-fb124350]{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:var(--color-text);padding-right:2rem;word-break:break-word}.modal-meta[data-v-fb124350]{display:flex;gap:.5rem;flex-wrap:wrap}.significance-badge[data-v-fb124350],.spoiler-badge[data-v-fb124350]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.significance-badge.significance-major[data-v-fb124350]{background:var(--color-surface-secondary, #f0f0f0);color:var(--color-accent, #B8941F)}.significance-badge.significance-moderate[data-v-fb124350]{background:var(--color-surface-secondary, #f0f0f0);color:var(--text-muted-color, #374151)}.significance-badge.significance-minor[data-v-fb124350]{background:var(--color-surface-secondary, #f0f0f0);color:var(--text-muted-color, #6B7280)}.spoiler-badge[data-v-fb124350]{background:#fee2e2;color:#991b1b}.modal-body[data-v-fb124350]{flex:1;overflow-y:auto;padding:1rem;color:var(--color-text);line-height:1.6}.modal-description[data-v-fb124350]{font-size:.95rem;line-height:1.6;color:var(--color-text);margin:0 0 1.5rem}.modal-section[data-v-fb124350]{margin-bottom:1.5rem}.modal-section[data-v-fb124350]:last-child{margin-bottom:0}.modal-section h3[data-v-fb124350]{font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}.participants-grid[data-v-fb124350],.locations-list[data-v-fb124350]{display:flex;flex-direction:column;gap:1rem;padding-left:.5rem}.story-arcs[data-v-fb124350],.tags-list[data-v-fb124350]{display:flex;flex-wrap:wrap;gap:.5rem}.story-arc-tag[data-v-fb124350]{font-size:.75rem;padding:.25rem .5rem;background:var(--color-surface-secondary, #f0f0f0);color:var(--color-accent, #B8941F);border-radius:4px}.tag[data-v-fb124350]{font-size:.75rem;padding:.25rem .5rem;background:var(--color-surface-secondary, #f0f0f0);border:1px solid var(--card-border, #E5E7EB);border-radius:4px;color:var(--text-muted-color, #6B7280)}.sources-list[data-v-fb124350]{list-style:none;padding:0;margin:0}.sources-list li[data-v-fb124350]{font-size:.85rem;color:var(--text-muted-color, #6B7280);padding:.25rem 0}.source-book[data-v-fb124350]{font-weight:500;color:var(--color-text, #374151)}.modal-footer[data-v-fb124350]{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--card-border, #E5E7EB);background:var(--color-surface-secondary, #F9FAFB)}.nav-btn[data-v-fb124350]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--card-bg, #fff);border:1px solid var(--card-border, #E5E7EB);border-radius:6px;color:var(--color-text, #374151);font-size:.85rem;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-fb124350]:hover:not(:disabled){border-color:var(--color-accent, #B8941F);color:var(--color-accent, #B8941F)}.nav-btn[data-v-fb124350]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-fb124350],.modal-fade-leave-active[data-v-fb124350]{transition:opacity .2s ease}.modal-fade-enter-active .timeline-modal[data-v-fb124350],.modal-fade-leave-active .timeline-modal[data-v-fb124350]{transition:transform .2s ease}.modal-fade-enter-from[data-v-fb124350],.modal-fade-leave-to[data-v-fb124350]{opacity:0}.modal-fade-enter-from .timeline-modal[data-v-fb124350],.modal-fade-leave-to .timeline-modal[data-v-fb124350]{transform:scale(.95)}[data-theme=dark] .timeline-modal[data-v-fb124350]{background:var(--card-bg)}[data-theme=dark] .modal-close[data-v-fb124350]:hover{background:var(--color-accent);color:#fff}[data-theme=dark] .modal-header[data-v-fb124350],[data-theme=dark] .modal-footer[data-v-fb124350]{border-color:var(--card-border)}[data-theme=dark] .modal-title[data-v-fb124350],[data-theme=dark] .source-book[data-v-fb124350]{color:var(--color-text)}[data-theme=dark] .modal-description[data-v-fb124350]{color:var(--text-muted-color)}[data-theme=dark] .modal-footer[data-v-fb124350]{background:var(--color-surface-secondary)}[data-theme=dark] .nav-btn[data-v-fb124350]{background:var(--card-bg);border-color:var(--card-border);color:var(--color-text)}[data-theme=dark] .tag[data-v-fb124350]{background:var(--color-surface-secondary);border-color:var(--card-border)}.entity-nav-bar[data-v-fb124350]{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:.75rem;z-index:20;pointer-events:none;width:100%;box-sizing:border-box}.entity-nav-bar[data-v-fb124350]>*{pointer-events:auto}.nav-btn-circle[data-v-fb124350]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-secondary, #f3f4f6);border:1px solid var(--card-border, #E5E7EB);border-radius:50%;color:var(--text-muted-color, #6B7280);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.nav-btn-circle[data-v-fb124350]:hover{background:var(--color-accent, #B8941F);color:#fff;border-color:var(--color-accent, #B8941F);transform:scale(1.05)}.viewing-entity[data-v-fb124350]{border-top:none!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden}.viewing-entity .entity-nav-bar[data-v-fb124350]{position:absolute;top:0;left:0;right:0;background:transparent;z-index:30}.viewing-entity[data-v-fb124350] .entity-content{flex:1;min-height:0;overflow-y:auto;border-radius:12px}.viewing-entity[data-v-fb124350] .sticky-header-wrapper{border-radius:12px 12px 0 0}@media(max-width:640px){.timeline-modal-overlay[data-v-fb124350]{padding:.5rem}.timeline-modal[data-v-fb124350]{max-height:95vh;border-radius:8px}.modal-header[data-v-fb124350]{padding:1rem 1rem .75rem}.modal-title[data-v-fb124350]{font-size:1.25rem}.modal-body[data-v-fb124350]{padding:1rem}.modal-description[data-v-fb124350]{font-size:.9rem}.modal-footer[data-v-fb124350]{padding:.75rem 1rem}}@media(max-width:350px){.modal-title[data-v-fb124350]{font-size:1.1rem}.modal-description[data-v-fb124350]{font-size:.85rem}.nav-btn[data-v-fb124350]{padding:.375rem .75rem;font-size:.8rem}.nav-btn span[data-v-fb124350]{display:none}}.world-families[data-v-0181217d]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.families-loading[data-v-0181217d],.no-trees[data-v-0181217d]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--color-text-muted)}.loading-spinner[data-v-0181217d]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-0181217d 1s linear infinite}@keyframes spin-0181217d{to{transform:rotate(360deg)}}.world-organisations[data-v-3a019e78]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.orgs-loading[data-v-3a019e78],.no-charts[data-v-3a019e78]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--color-text-muted)}.loading-spinner[data-v-3a019e78]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-3a019e78 1s linear infinite}@keyframes spin-3a019e78{to{transform:rotate(360deg)}}.world-section[data-v-09c66c01]{width:100%;padding:1rem;max-width:1000px;margin:0 auto}.section-content[data-v-09c66c01]{margin-top:1.5rem}.section-content h2[data-v-09c66c01]{font-size:1.75rem;color:var(--color-text);margin-bottom:1rem}.coming-soon[data-v-09c66c01]{color:var(--text-muted-color);font-style:italic}.world-section[data-v-64db7350]{width:100%;padding:1rem;max-width:1200px;margin:0 auto}.page-header[data-v-64db7350]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:0 .5rem}.page-title[data-v-64db7350]{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.header-spacer[data-v-64db7350]{flex:1}.section-content[data-v-64db7350]{margin-top:1rem}.world-section[data-v-8bb13544]{width:100%;padding:1rem;max-width:1200px;margin:0 auto}.page-header[data-v-8bb13544]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:0 .5rem}.page-title[data-v-8bb13544]{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.header-spacer[data-v-8bb13544]{flex:1}.section-content[data-v-8bb13544]{margin-top:1rem}.world-section[data-v-33640a65]{width:100%}.page-header[data-v-33640a65]{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface, #ffffff);border-bottom:1px solid var(--card-border, #ddd);padding:.4rem 1rem;position:fixed;top:0;left:var(--nav-width, 200px);right:0;z-index:98;gap:1rem}.page-title[data-v-33640a65]{font-size:.85rem;font-weight:500;color:var(--color-text, #1e1e1e);margin:0;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.header-spacer[data-v-33640a65]{flex-shrink:0;width:80px}.section-content[data-v-33640a65]{max-width:1200px;margin:0 auto;padding:3.5rem 1rem 1.5rem}@media(max-width:768px){.page-header[data-v-33640a65]{padding:.3rem .75rem;gap:.5rem}.page-title[data-v-33640a65]{font-size:.75rem}.header-spacer[data-v-33640a65]{display:none}}.world-section[data-v-5ec6382c]{width:100%;padding:1rem;max-width:1200px;margin:0 auto}.page-header[data-v-5ec6382c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:0 .5rem}.page-title[data-v-5ec6382c]{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.header-spacer[data-v-5ec6382c]{flex:1}.section-content[data-v-5ec6382c]{margin-top:1rem}.magic-system[data-v-bb12f5c4]{width:100%;padding:1rem;max-width:1200px;margin:0 auto}.section-content[data-v-bb12f5c4]{margin-top:1.5rem}.section-content h2[data-v-bb12f5c4]{font-size:1.75rem;color:var(--color-text);margin-bottom:.5rem}.system-description[data-v-bb12f5c4]{color:var(--text-muted-color);font-size:1rem;margin-bottom:1.5rem;line-height:1.6}.loading-container[data-v-bb12f5c4],.error-container[data-v-bb12f5c4]{text-align:center;padding:3rem;color:var(--text-muted-color)}.loading-spinner[data-v-bb12f5c4]{width:40px;height:40px;border:3px solid var(--card-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-bb12f5c4 1s linear infinite;margin:0 auto 1rem}@keyframes spin-bb12f5c4{to{transform:rotate(360deg)}}.retry-btn[data-v-bb12f5c4]{background:var(--color-accent);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;margin-top:1rem}.magic-tabs[data-v-bb12f5c4]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--card-border);padding-bottom:.5rem;overflow-x:auto}.tab-btn[data-v-bb12f5c4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px 8px 0 0;cursor:pointer;color:var(--text-muted-color);font-size:.95rem;font-weight:500;transition:all .2s;white-space:nowrap}.tab-btn[data-v-bb12f5c4]:hover{background:var(--color-surface-secondary);color:var(--color-text)}.tab-btn.active[data-v-bb12f5c4]{background:var(--color-accent);color:#fff}.tab-icon[data-v-bb12f5c4]{font-size:1.1rem}.fundamentals-grid[data-v-bb12f5c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.concept-card[data-v-bb12f5c4]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:1.25rem;cursor:pointer;transition:all .2s}.concept-card[data-v-bb12f5c4]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.concept-card h3[data-v-bb12f5c4]{font-size:1.1rem;color:var(--color-text);margin:0 0 .5rem}.concept-card p[data-v-bb12f5c4]{font-size:.9rem;color:var(--text-muted-color);margin:0;line-height:1.5}.more-indicator[data-v-bb12f5c4]{display:inline-block;margin-top:.5rem;font-size:.8rem;color:var(--color-accent)}.restrictions-section[data-v-bb12f5c4]{margin-top:2rem}.section-title[data-v-bb12f5c4]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;color:var(--color-text);margin-bottom:1rem}.restrictions-list[data-v-bb12f5c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.restriction-card[data-v-bb12f5c4]{background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:10px;padding:1rem}.restriction-card h4[data-v-bb12f5c4]{font-size:1rem;color:#f44336;margin:0 0 .5rem}.restriction-card p[data-v-bb12f5c4]{font-size:.85rem;color:var(--text-muted-color);margin:0;line-height:1.5}.schools-grid[data-v-bb12f5c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.school-card[data-v-bb12f5c4]{background:var(--card-bg);border:2px solid var(--card-border);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.school-card[data-v-bb12f5c4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--school-color)}.school-card[data-v-bb12f5c4]:hover{border-color:var(--school-color);transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.school-header[data-v-bb12f5c4]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.school-icon[data-v-bb12f5c4]{font-size:2rem}.school-icon-fallback[data-v-bb12f5c4]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem}.school-header h3[data-v-bb12f5c4]{font-size:1.2rem;color:var(--color-text);margin:0}.school-description[data-v-bb12f5c4]{font-size:.9rem;color:var(--text-muted-color);line-height:1.5;margin:0 0 1rem}.school-aspects[data-v-bb12f5c4]{display:flex;flex-wrap:wrap;gap:.5rem}.aspect-tag[data-v-bb12f5c4]{font-size:.75rem;padding:.25rem .6rem;background:var(--color-surface-secondary);border-radius:12px;color:var(--text-muted-color)}.aspect-more[data-v-bb12f5c4]{font-size:.75rem;padding:.25rem .6rem;background:var(--school-color);color:#fff;border-radius:12px}.discipline-list[data-v-bb12f5c4],.technique-list[data-v-bb12f5c4]{display:flex;flex-direction:column;gap:1rem}.discipline-card[data-v-bb12f5c4],.technique-card[data-v-bb12f5c4]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;overflow:hidden;transition:all .2s}.discipline-card.expanded[data-v-bb12f5c4],.technique-card.expanded[data-v-bb12f5c4]{border-color:var(--color-accent)}.discipline-header[data-v-bb12f5c4],.technique-header[data-v-bb12f5c4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .2s}.discipline-header[data-v-bb12f5c4]:hover,.technique-header[data-v-bb12f5c4]:hover{background:var(--color-surface-secondary)}.discipline-info[data-v-bb12f5c4],.technique-info[data-v-bb12f5c4]{flex:1;min-width:0}.discipline-info h3[data-v-bb12f5c4],.technique-info h3[data-v-bb12f5c4]{font-size:1.1rem;color:var(--color-text);margin:0 0 .25rem}.discipline-info p[data-v-bb12f5c4],.technique-info p[data-v-bb12f5c4]{font-size:.85rem;color:var(--text-muted-color);margin:0}.discipline-toggle[data-v-bb12f5c4],.technique-toggle[data-v-bb12f5c4]{display:flex;align-items:center;gap:.75rem}.subcategory-count[data-v-bb12f5c4]{background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:10px}.toggle-icon[data-v-bb12f5c4]{color:var(--text-muted-color);font-size:.8rem;transition:transform .2s}.subcategories[data-v-bb12f5c4]{padding:0 1.25rem 1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.subcategory-card[data-v-bb12f5c4]{background:var(--color-surface-secondary);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s}.subcategory-card[data-v-bb12f5c4]:hover{background:var(--color-accent);color:#fff}.subcategory-card:hover h4[data-v-bb12f5c4],.subcategory-card:hover p[data-v-bb12f5c4]{color:#fff}.subcategory-card h4[data-v-bb12f5c4]{font-size:.95rem;color:var(--color-text);margin:0 0 .35rem}.subcategory-card p[data-v-bb12f5c4]{font-size:.8rem;color:var(--text-muted-color);margin:0;line-height:1.4}.applications-preview[data-v-bb12f5c4]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.app-tag[data-v-bb12f5c4]{font-size:.7rem;padding:.15rem .4rem;background:#0000001a;border-radius:4px}.subcategory-card:hover .app-tag[data-v-bb12f5c4]{background:#fff3}.expand-enter-active[data-v-bb12f5c4],.expand-leave-active[data-v-bb12f5c4]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-bb12f5c4],.expand-leave-to[data-v-bb12f5c4]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.magic-modal-overlay[data-v-bb12f5c4]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.magic-modal[data-v-bb12f5c4]{--accent-color: var(--color-accent);--accent-light: var(--color-accent-light, rgba(74, 144, 226, .1));background:var(--card-bg);border-radius:16px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;position:relative}.modal-close[data-v-bb12f5c4]{position:absolute;top:.75rem;right:.75rem;background:var(--color-surface-secondary);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:all .2s;z-index:10}.modal-close[data-v-bb12f5c4]:hover{background:var(--accent-color);color:#fff}.modal-header[data-v-bb12f5c4]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--card-border);background:var(--accent-light)}.modal-icon[data-v-bb12f5c4]{font-size:2.5rem}.modal-icon.large[data-v-bb12f5c4]{font-size:3rem}.modal-icon.concept-icon[data-v-bb12f5c4]{font-size:2.5rem}.modal-icon-fallback[data-v-bb12f5c4]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.75rem}.modal-title-info h2[data-v-bb12f5c4]{font-size:1.5rem;color:var(--color-text);margin:0 0 .25rem}.modal-type-badge[data-v-bb12f5c4]{font-size:.8rem;color:var(--accent-color);margin:0;text-transform:uppercase;letter-spacing:.5px}.modal-body[data-v-bb12f5c4]{padding:1.5rem}.modal-description[data-v-bb12f5c4]{font-size:1rem;color:var(--color-text);line-height:1.7;margin:0 0 1.5rem}.modal-section[data-v-bb12f5c4]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--card-border)}.modal-section h3[data-v-bb12f5c4]{font-size:1.1rem;color:var(--color-text);margin:0 0 1rem}.aspects-grid[data-v-bb12f5c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.aspect-card[data-v-bb12f5c4]{background:var(--color-surface-secondary);border-radius:8px;padding:.75rem}.aspect-card h4[data-v-bb12f5c4]{font-size:.9rem;color:var(--accent-color);margin:0 0 .35rem}.aspect-card p[data-v-bb12f5c4]{font-size:.8rem;color:var(--text-muted-color);margin:0;line-height:1.4}.relationships-list[data-v-bb12f5c4]{display:flex;flex-direction:column;gap:.75rem}.relationship-group[data-v-bb12f5c4]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.relationship-label[data-v-bb12f5c4]{font-size:.85rem;color:var(--text-muted-color);font-weight:500}.relationship-tag[data-v-bb12f5c4]{font-size:.8rem;padding:.25rem .6rem;border-radius:12px}.relationship-tag.discipline[data-v-bb12f5c4]{background:#9c27b026;color:#9c27b0}.relationship-tag.technique[data-v-bb12f5c4]{background:#ff980026;color:#ff9800}.mechanics-text[data-v-bb12f5c4]{background:var(--color-surface-secondary);padding:1rem;border-radius:8px;font-family:monospace;font-size:.9rem;line-height:1.5}.modal-section.warning[data-v-bb12f5c4]{background:#f443361a;border-radius:8px;padding:1rem;margin-top:1rem;border:none}.modal-section.warning h3[data-v-bb12f5c4]{color:#f44336;margin-bottom:.5rem}.modal-section.note[data-v-bb12f5c4]{background:#4a90e21a;border-radius:8px;padding:1rem;border:none}.gender-note[data-v-bb12f5c4]{font-style:italic;color:var(--text-muted-color);margin:0}.axis-types[data-v-bb12f5c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.axis-card[data-v-bb12f5c4]{background:var(--color-surface-secondary);border-radius:8px;padding:.75rem}.axis-card h4[data-v-bb12f5c4]{font-size:.9rem;color:var(--color-text);margin:0 0 .35rem}.axis-card p[data-v-bb12f5c4]{font-size:.8rem;color:var(--text-muted-color);margin:0}.modal-section.properties[data-v-bb12f5c4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:none;padding:0}.property-card[data-v-bb12f5c4]{background:var(--color-surface-secondary);border-radius:8px;padding:1rem}.property-card h4[data-v-bb12f5c4]{font-size:.95rem;color:var(--color-text);margin:0 0 .5rem}.property-card p[data-v-bb12f5c4]{font-size:.85rem;color:var(--text-muted-color);margin:0 0 .5rem;line-height:1.5}.property-card .distribution[data-v-bb12f5c4]{font-size:.8rem;font-style:italic;color:var(--color-accent)}.applications-list[data-v-bb12f5c4]{list-style:none;padding:0;margin:0}.applications-list li[data-v-bb12f5c4]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--color-text)}.applications-list li[data-v-bb12f5c4]:before{content:"✨";position:absolute;left:0}.modal-section.pros-cons[data-v-bb12f5c4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:none;padding:0}.modal-section.pros-cons .pro[data-v-bb12f5c4],.modal-section.pros-cons .con[data-v-bb12f5c4]{padding:1rem;border-radius:8px}.modal-section.pros-cons .pro[data-v-bb12f5c4]{background:#4caf501a}.modal-section.pros-cons .con[data-v-bb12f5c4]{background:#f443361a}.modal-section.pros-cons h4[data-v-bb12f5c4]{font-size:.9rem;margin:0 0 .5rem}.modal-section.pros-cons .pro h4[data-v-bb12f5c4]{color:#4caf50}.modal-section.pros-cons .con h4[data-v-bb12f5c4]{color:#f44336}.modal-section.pros-cons p[data-v-bb12f5c4]{font-size:.85rem;color:var(--text-muted-color);margin:0}.materials-list[data-v-bb12f5c4]{display:flex;flex-wrap:wrap;gap:.5rem}.material-tag[data-v-bb12f5c4]{font-size:.85rem;padding:.35rem .75rem;background:var(--color-surface-secondary);border-radius:16px;color:var(--color-text)}.modal-fade-enter-active[data-v-bb12f5c4],.modal-fade-leave-active[data-v-bb12f5c4]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-bb12f5c4],.modal-fade-leave-to[data-v-bb12f5c4]{opacity:0}@media(max-width:768px){.magic-tabs[data-v-bb12f5c4]{justify-content:flex-start}.tab-btn[data-v-bb12f5c4]{padding:.6rem .75rem;font-size:.85rem}.tab-label[data-v-bb12f5c4]{display:none}.tab-icon[data-v-bb12f5c4]{font-size:1.25rem}.fundamentals-grid[data-v-bb12f5c4],.schools-grid[data-v-bb12f5c4],.subcategories[data-v-bb12f5c4],.modal-section.properties[data-v-bb12f5c4],.modal-section.pros-cons[data-v-bb12f5c4]{grid-template-columns:1fr}}@media(max-width:600px){.magic-modal-overlay[data-v-bb12f5c4]{padding:0;align-items:flex-end}.magic-modal[data-v-bb12f5c4]{border-radius:16px 16px 0 0;max-height:90vh}.modal-header[data-v-bb12f5c4]{flex-direction:column;text-align:center;gap:.75rem}}.timeline-point[data-v-76ca351b]{position:relative;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;--point-color: var(--card-border, #9CA3AF);--point-size: 8px}.point-hit-area[data-v-76ca351b]{position:absolute;width:calc(var(--point-size) * 3);height:calc(var(--point-size) * 3);border-radius:50%;background:transparent;z-index:1}.significance-major[data-v-76ca351b]{--point-size: 16px;--point-color: var(--color-accent, #B8941F)}.significance-moderate[data-v-76ca351b]{--point-size: 12px;--point-color: var(--text-muted-color, #6B7280)}.significance-minor[data-v-76ca351b]{--point-size: 8px;--point-color: var(--card-border, #9CA3AF)}.point-dot[data-v-76ca351b]{width:var(--point-size);height:var(--point-size);border-radius:50%;background-color:var(--point-color);border:2px solid var(--card-bg, #fff);box-shadow:0 0 0 2px var(--point-color);transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;z-index:2}.point-inner[data-v-76ca351b]{width:40%;height:40%;border-radius:50%;background-color:var(--card-bg, #fff);opacity:0;transition:opacity .2s ease}.timeline-point:hover .point-dot[data-v-76ca351b],.timeline-point:focus .point-dot[data-v-76ca351b],.is-hovered .point-dot[data-v-76ca351b],.is-active .point-dot[data-v-76ca351b]{transform:scale(1.3);box-shadow:0 0 0 3px var(--point-color),0 2px 8px #0003}.timeline-point:hover .point-inner[data-v-76ca351b],.timeline-point:focus .point-inner[data-v-76ca351b],.is-hovered .point-inner[data-v-76ca351b],.is-active .point-inner[data-v-76ca351b]{opacity:1}.point-pulse[data-v-76ca351b]{position:absolute;width:var(--point-size);height:var(--point-size);border-radius:50%;background-color:var(--point-color);opacity:0;z-index:1;animation:pulse-76ca351b 2s ease-out infinite}@keyframes pulse-76ca351b{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}@media(max-width:350px){.significance-major[data-v-76ca351b]{--point-size: 14px}.significance-moderate[data-v-76ca351b]{--point-size: 10px}.significance-minor[data-v-76ca351b]{--point-size: 6px}}.timeline-hover-card[data-v-ae2bfde7]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:0;padding-top:12px;z-index:9999;min-width:280px;max-width:360px;pointer-events:auto}.timeline-hover-card[data-v-ae2bfde7]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:12px;background:transparent}.timeline-hover-card.is-spoiler .hover-card-content[data-v-ae2bfde7]{position:relative}.timeline-hover-card .spoiler-overlay[data-v-ae2bfde7]{position:absolute;inset:12px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:rgba(var(--color-bg-rgb, 255, 255, 255),.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-radius:10px;padding:1rem}[data-theme=dark] .timeline-hover-card .spoiler-overlay[data-v-ae2bfde7]{background:#1e1e1ee6}.timeline-hover-card .spoiler-overlay svg[data-v-ae2bfde7]{color:var(--accent-color, var(--color-accent, #6366F1));opacity:.8}.timeline-hover-card .spoiler-label[data-v-ae2bfde7]{font-size:.75rem;font-weight:600;color:var(--accent-color, var(--color-accent, #6366F1));text-transform:uppercase;letter-spacing:.05em}.hover-card-content.is-blurred[data-v-ae2bfde7]{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.hover-card-content[data-v-ae2bfde7]{position:relative;padding:.875rem;background:var(--color-bg, #fff);border:1px solid var(--accent-border, var(--color-border, #E5E7EB));border-radius:10px;box-shadow:0 4px 20px #00000026}.hover-card-arrow[data-v-ae2bfde7]{position:absolute;top:4px;left:50%;width:16px;height:16px;background:var(--color-bg, #fff);border:1px solid var(--accent-border, var(--color-border, #E5E7EB));border-right:none;border-bottom:none;transform:translate(-50%) rotate(45deg);z-index:1}.hover-card-header[data-v-ae2bfde7]{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border, #E5E7EB)}.hover-card-title[data-v-ae2bfde7]{font-size:1rem;font-weight:600;margin:.25rem 0 0;color:var(--accent-color, var(--color-text, #1F2937))}.hover-card-description[data-v-ae2bfde7]{font-size:.8rem;color:var(--color-text-muted, #6B7280);margin:0 0 .75rem;line-height:1.45}.hover-card-entities[data-v-ae2bfde7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin-bottom:.75rem}.entity-item[data-v-ae2bfde7]{display:flex;align-items:center;gap:.5rem;padding:.375rem;background:var(--color-bg-secondary, #F9FAFB);border:1px solid var(--color-border, #E5E7EB);border-radius:6px;cursor:pointer;transition:all .15s ease}.entity-item[data-v-ae2bfde7]:hover{background:var(--accent-bg, var(--color-bg-hover, #F3F4F6));border-color:var(--accent-border, var(--color-border-hover, #D1D5DB))}.entity-avatar[data-v-ae2bfde7]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-bg, #fff);border:1px solid var(--color-border, #E5E7EB)}.entity-avatar img[data-v-ae2bfde7]{width:100%;height:100%;object-fit:cover}.entity-placeholder[data-v-ae2bfde7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #9CA3AF)}.entity-item.type-character .entity-placeholder[data-v-ae2bfde7]{color:#3b82f6}.entity-item.type-location .entity-placeholder[data-v-ae2bfde7]{color:#10b981}.entity-item.type-god .entity-placeholder[data-v-ae2bfde7]{color:#f59e0b}.entity-item.type-faction .entity-placeholder[data-v-ae2bfde7]{color:#8b5cf6}.entity-item.type-creature .entity-placeholder[data-v-ae2bfde7]{color:#ef4444}.entity-details[data-v-ae2bfde7]{flex:1;min-width:0;display:flex;flex-direction:column}.entity-name[data-v-ae2bfde7]{font-size:.75rem;font-weight:500;color:var(--color-text, #374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-role[data-v-ae2bfde7]{font-size:.65rem;color:var(--accent-color, var(--color-accent, #4a90e2));font-style:italic}.entity-type[data-v-ae2bfde7]{font-size:.6rem;color:var(--color-text-muted, #9CA3AF);text-transform:uppercase;letter-spacing:.02em}.entity-more[data-v-ae2bfde7]{grid-column:1 / -1;font-size:.7rem;color:var(--color-text-muted, #6B7280);text-align:center;padding:.25rem}.hover-card-tags[data-v-ae2bfde7]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tag[data-v-ae2bfde7]{font-size:.65rem;padding:.125rem .375rem;background:var(--accent-bg, var(--color-bg-secondary, #F3F4F6));border:1px solid var(--accent-border, var(--color-border, #E5E7EB));border-radius:4px;color:var(--accent-color, var(--color-text-muted, #6B7280))}.hover-card-hint[data-v-ae2bfde7]{font-size:.65rem;color:var(--color-text-muted, #9CA3AF);text-align:center;padding-top:.375rem;border-top:1px solid var(--color-border, #E5E7EB)}.hover-card-enter-active[data-v-ae2bfde7],.hover-card-leave-active[data-v-ae2bfde7]{transition:all .2s ease}.hover-card-enter-from[data-v-ae2bfde7],.hover-card-leave-to[data-v-ae2bfde7]{opacity:0;transform:translate(-50%) translateY(-8px)}[data-theme=dark] .timeline-hover-card[data-v-ae2bfde7],[data-theme=dark] .hover-card-arrow[data-v-ae2bfde7]{background:var(--color-bg-dark, #1F2937);border-color:var(--color-border-dark, #374151)}[data-theme=dark] .hover-card-content[data-v-ae2bfde7]{background:var(--color-bg-dark, #1F2937)}[data-theme=dark] .hover-card-title[data-v-ae2bfde7]{color:var(--color-text-dark, #F9FAFB)}[data-theme=dark] .entity-item[data-v-ae2bfde7]{background:var(--color-bg-secondary-dark, #374151);border-color:var(--color-border-dark, #4B5563)}[data-theme=dark] .entity-name[data-v-ae2bfde7]{color:var(--color-text-dark, #F9FAFB)}.event-mini-preview[data-v-c472638e]{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.event-mini-preview[data-v-c472638e]:hover{transform:translateY(-2px)}.event-mini-preview.active[data-v-c472638e],.event-mini-preview.hovered[data-v-c472638e]{z-index:10}.mini-card[data-v-c472638e]{display:flex;flex-direction:column;width:100px;background:var(--card-bg, #fff);border:1px solid var(--card-border, #E5E7EB);border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #00000014;transition:all .2s ease}.event-mini-preview:hover .mini-card[data-v-c472638e],.event-mini-preview.hovered .mini-card[data-v-c472638e]{border-color:var(--card-accent, var(--color-accent, #B8941F));box-shadow:0 2px 8px #b8941f26}.mini-image[data-v-c472638e]{width:100%;height:50px;background:var(--color-surface-secondary, #f9fafb);overflow:hidden;display:flex;align-items:center;justify-content:center}.mini-image img[data-v-c472638e]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-c472638e]{color:var(--text-muted-color, #9CA3AF);opacity:.5}.mini-info[data-v-c472638e]{padding:.375rem;display:flex;flex-direction:column;gap:2px}.mini-name[data-v-c472638e]{font-size:.65rem;font-weight:600;color:var(--color-text, #374151);line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-tag[data-v-c472638e]{font-size:.5rem;text-transform:uppercase;color:var(--color-accent, #B8941F);font-weight:500;letter-spacing:.02em}.mini-participants[data-v-c472638e],.mini-locations[data-v-c472638e]{display:flex;align-items:center;gap:2px;font-size:.5rem;color:var(--text-muted-color, #6B7280)}.participant-icon[data-v-c472638e],.location-icon[data-v-c472638e]{font-size:.55rem;flex-shrink:0}.participant-list[data-v-c472638e],.location-list[data-v-c472638e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.participant-more[data-v-c472638e],.location-more[data-v-c472638e]{flex-shrink:0;opacity:.7}.event-mini-preview.compact .mini-card[data-v-c472638e]{width:80px}.event-mini-preview.compact .mini-image[data-v-c472638e]{height:40px}.event-mini-preview.compact .mini-info[data-v-c472638e]{padding:.25rem}.event-mini-preview.compact .mini-name[data-v-c472638e]{font-size:.55rem;-webkit-line-clamp:1}.event-mini-preview.pergament .mini-card[data-v-c472638e]{background:linear-gradient(135deg,#f5ebdcf2,#ebdcc3f2,#e1d2b9f2);border:1px solid rgba(139,90,43,.3);border-radius:2px;box-shadow:0 1px 3px #65432126,inset 0 0 15px #8b5a2b0d;position:relative}.event-mini-preview.pergament .mini-card[data-v-c472638e]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.event-mini-preview.pergament .mini-name[data-v-c472638e]{color:#3d2914;font-family:Georgia,Times New Roman,serif}.event-mini-preview.pergament .mini-tag[data-v-c472638e]{color:#8b5a2b;font-style:italic}.event-mini-preview.pergament .mini-participants[data-v-c472638e],.event-mini-preview.pergament .mini-locations[data-v-c472638e]{color:#6b5344}.event-mini-preview.pergament .mini-image[data-v-c472638e]{background:#8b5a2b14;border-bottom:1px solid rgba(139,90,43,.15)}.event-mini-preview.pergament .image-placeholder[data-v-c472638e]{color:#8b5a2b}.event-mini-preview.pergament:hover .mini-card[data-v-c472638e],.event-mini-preview.pergament.hovered .mini-card[data-v-c472638e]{border-color:#8b5a2b80;box-shadow:0 2px 8px #65432133,inset 0 0 15px #8b5a2b14}.timeline-lane[data-v-55d37e92]{position:relative;display:flex;flex-direction:row;border-top:1px solid var(--card-border, #E5E7EB)}.timeline-lane[data-v-55d37e92]:first-child{border-top:none}.timeline-lane.no-header .lane-header[data-v-55d37e92]{display:none}.lane-header[data-v-55d37e92]{position:sticky;left:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;width:32px;min-width:32px;padding:.5rem .25rem;border-right:2px solid;border-color:inherit;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);gap:.25rem}.lane-color-stripe[data-v-55d37e92]{position:sticky;left:0;z-index:20;width:8px;min-width:8px;flex-shrink:0;border-right:2px solid}.no-header .lane-color-stripe[data-v-55d37e92]{left:36px}.lane-title[data-v-55d37e92]{font-weight:600;font-size:.7rem;color:var(--header-text-color, var(--color-text, #374151));text-transform:capitalize;white-space:nowrap}.lane-count[data-v-55d37e92]{font-size:.6rem;color:var(--text-muted-color, #9CA3AF)}.lane-body[data-v-55d37e92]{flex:1;display:flex;flex-direction:column}.lane-content[data-v-55d37e92]{position:relative;height:50px;flex-shrink:0}.lane-stripes[data-v-55d37e92]{position:absolute;top:0;left:0;bottom:0;display:flex;pointer-events:none}.stripe[data-v-55d37e92]{position:absolute;top:0;bottom:0}.stripe.weekend[data-v-55d37e92]{background:#8b5cf60f}.stripe.week-start[data-v-55d37e92]{border-left:1px solid var(--color-accent, #4a90e2)}.stripe.outside-range[data-v-55d37e92]{opacity:.3}.lane-line[data-v-55d37e92]{position:absolute;top:50%;left:0;height:3px;border-radius:2px;transform:translateY(-50%);z-index:5}.lane-events[data-v-55d37e92]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:50;pointer-events:none}.point-wrapper[data-v-55d37e92]{position:absolute;z-index:50;pointer-events:auto}.point-wrapper[data-v-55d37e92]:hover{z-index:500}.connector-svg[data-v-55d37e92]{position:relative;flex-shrink:0;pointer-events:none}.connector-path[data-v-55d37e92]{fill:none;stroke:var(--card-border, #E5E7EB);stroke-width:1.5;transition:stroke .2s ease}.connector-path.active[data-v-55d37e92]{stroke:var(--color-accent, #4a90e2);stroke-width:2}.is-story-arc .connector-path[data-v-55d37e92]{stroke:var(--text-muted-color, #9CA3AF)}.is-story-arc .connector-path.active[data-v-55d37e92]{stroke:var(--color-accent-secondary, #8b5cf6)}.lane-minicards-container[data-v-55d37e92]{position:relative;flex-shrink:0;z-index:1}.lane-minicards[data-v-55d37e92]{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:5px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--card-border, #E5E7EB) transparent}.lane-minicards[data-v-55d37e92]::-webkit-scrollbar{height:4px}.lane-minicards[data-v-55d37e92]::-webkit-scrollbar-track{background:transparent}.lane-minicards[data-v-55d37e92]::-webkit-scrollbar-thumb{background:var(--card-border, #E5E7EB);border-radius:2px}.minicard-wrapper[data-v-55d37e92]{flex-shrink:0;position:relative}.minicard-wrapper[data-v-55d37e92]:hover{z-index:15}.lane-stripes-css[data-v-55d37e92]{position:absolute;top:0;left:0;bottom:0;pointer-events:none}.floating-hover-card[data-v-55d37e92]{pointer-events:auto}.timeline-track[data-v-1c70b885]{position:relative;width:100%;background:var(--card-bg, #ffffff);border-radius:8px;border:1px solid var(--card-border, #E5E7EB)}.track-scroll-container[data-v-1c70b885]{overflow-x:auto;overflow-y:auto;max-height:80vh;scrollbar-width:thin;scrollbar-color:var(--color-surface-secondary) transparent;padding:0}.track-scroll-container[data-v-1c70b885]::-webkit-scrollbar{height:6px}.track-scroll-container[data-v-1c70b885]::-webkit-scrollbar-track{background:transparent}.track-scroll-container[data-v-1c70b885]::-webkit-scrollbar-thumb{background:var(--color-surface-secondary, #e5e7eb);border-radius:3px}.track-scroll-container[data-v-1c70b885]::-webkit-scrollbar-thumb:hover{background:var(--text-muted-color, #9ca3af)}.track-content[data-v-1c70b885]{position:relative;min-height:120px;padding:0;display:flex;flex-direction:column}.header-row[data-v-1c70b885]{display:flex;flex-direction:row;position:sticky;top:0;z-index:25;background:var(--card-bg, #ffffff);box-shadow:0 2px 4px #0000000d}.corner-cell[data-v-1c70b885]{position:sticky;left:0;z-index:26;width:36px;min-width:36px;flex-shrink:0;background:var(--color-surface-secondary, #f9fafb);border-right:1px solid var(--card-border, #E5E7EB);border-bottom:1px solid var(--card-border, #E5E7EB)}.lanes-container[data-v-1c70b885]{display:flex;flex-direction:column}.timeline-lane[data-v-1c70b885]{display:flex;flex-direction:row;border-top:1px solid var(--card-border, #E5E7EB);position:relative;z-index:1}.timeline-lane[data-v-1c70b885]:first-child{border-top:none;z-index:10}.lane-label[data-v-1c70b885]{position:sticky;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;width:36px;min-width:36px;flex-shrink:0;padding:.5rem .25rem;background:var(--card-bg, #fff);border-right:2px solid var(--card-border, #E5E7EB);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);gap:.25rem}.lane-label.overview-label[data-v-1c70b885]{background:linear-gradient(to right,#4a90e226,#4a90e20d);border-right-color:var(--color-accent, #4a90e2)}.lane-label .label-title[data-v-1c70b885]{font-size:.65rem;font-weight:600;color:var(--color-accent, #4a90e2);white-space:nowrap}.lane-label .label-count[data-v-1c70b885]{font-size:.55rem;color:var(--text-muted-color, #9CA3AF)}.lane-content-wrapper[data-v-1c70b885]{flex:1;display:flex;flex-direction:column;min-width:0}.scroll-btn[data-v-1c70b885]{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--card-bg, #fff);border:1px solid var(--card-border, #E5E7EB);border-radius:50%;color:var(--text-muted-color, #6B7280);cursor:pointer;z-index:20;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.scroll-btn[data-v-1c70b885]:hover{background:var(--color-surface-secondary, #f3f4f6);color:var(--color-text, #374151)}.scroll-left[data-v-1c70b885]{left:.25rem}.scroll-right[data-v-1c70b885]{right:.25rem}.track-months[data-v-1c70b885]{display:flex;flex-direction:row}.month-segment[data-v-1c70b885]{flex:0 0 auto;display:flex;flex-direction:column;border-left:1px solid var(--card-border, #E5E7EB);background:var(--card-bg, #fff)}.month-segment[data-v-1c70b885]:first-child{border-left:none}.month-header[data-v-1c70b885]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:var(--color-surface-secondary, #f9fafb);border-bottom:1px solid var(--card-border, #E5E7EB)}.month-name[data-v-1c70b885]{font-size:.8rem;font-weight:600;color:var(--color-text, #374151);white-space:nowrap;text-transform:capitalize}.month-year[data-v-1c70b885]{font-size:.65rem;color:var(--text-muted-color, #9CA3AF)}.day-columns[data-v-1c70b885]{display:flex;flex-direction:row;flex:1}.day-column[data-v-1c70b885]{flex:1;display:flex;flex-direction:column;align-items:center;padding-top:.25rem;position:relative}.day-column.odd[data-v-1c70b885]{background:#00000005}.day-column.weekend[data-v-1c70b885]{background:#8b5cf60f}.day-column.weekend.odd[data-v-1c70b885]{background:#8b5cf614}.day-column.week-start[data-v-1c70b885]{border-left:1px solid var(--color-accent, #4a90e2)}.day-column.has-event .day-tick[data-v-1c70b885]{background:var(--color-accent, #4a90e2);height:10px}.day-label[data-v-1c70b885]{font-size:.55rem;color:var(--text-muted-color, #9CA3AF);margin-bottom:2px;min-height:12px}.weekday-label[data-v-1c70b885]{font-size:.5rem;font-weight:600;color:var(--color-accent, #4a90e2);margin-bottom:2px;min-height:12px;text-transform:uppercase}.day-tick[data-v-1c70b885]{width:2px;height:6px;background:var(--card-border, #E5E7EB);border-radius:1px}.day-column.week-start .day-tick[data-v-1c70b885]{height:8px;background:var(--text-muted-color, #9CA3AF)}.track-timeline[data-v-1c70b885]{position:relative;height:60px;margin-top:0}.timeline-stripes[data-v-1c70b885]{position:absolute;inset:0;display:flex;pointer-events:none}.timeline-stripes-css[data-v-1c70b885]{position:absolute;top:0;left:0;bottom:0;pointer-events:none}.stripe[data-v-1c70b885]{flex:1}.stripe.odd[data-v-1c70b885]{background:#00000005}.stripe.weekend[data-v-1c70b885]{background:#8b5cf60f}.stripe.weekend.odd[data-v-1c70b885]{background:#8b5cf614}.stripe.week-start[data-v-1c70b885]{border-left:1px solid var(--color-accent, #4a90e2)}.track-line[data-v-1c70b885]{position:absolute;left:0;right:0;top:50%;height:3px;background:var(--color-accent, #4a90e2);border-radius:2px;transform:translateY(-50%);z-index:5;pointer-events:none}.track-events[data-v-1c70b885]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:50;pointer-events:none}.point-wrapper[data-v-1c70b885]{position:absolute;z-index:50;pointer-events:auto}.point-wrapper[data-v-1c70b885]:hover{z-index:500}.floating-hover-card[data-v-1c70b885]{position:absolute;pointer-events:auto;margin-top:8px}.connector-svg[data-v-1c70b885]{position:relative;flex-shrink:0;pointer-events:none}.connector-path[data-v-1c70b885]{fill:none;stroke:var(--card-border, #E5E7EB);stroke-width:1.5;transition:stroke .2s ease}.connector-path.active[data-v-1c70b885]{stroke:var(--color-accent, #4a90e2);stroke-width:2}.track-minicards-container[data-v-1c70b885]{position:relative;flex-shrink:0;z-index:1}.track-minicards[data-v-1c70b885]{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:5px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--card-border, #E5E7EB) transparent}.track-minicards[data-v-1c70b885]::-webkit-scrollbar{height:4px}.track-minicards[data-v-1c70b885]::-webkit-scrollbar-track{background:transparent}.track-minicards[data-v-1c70b885]::-webkit-scrollbar-thumb{background:var(--card-border, #E5E7EB);border-radius:2px}.minicard-wrapper[data-v-1c70b885]{flex-shrink:0;position:relative}.mobile-card-container[data-v-1c70b885]{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,var(--card-bg, #fff) 20%);z-index:100}.mobile-card-close[data-v-1c70b885]{position:absolute;top:.5rem;right:1.5rem;background:var(--card-bg, #fff);border:1px solid var(--card-border, #E5E7EB);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted-color, #6B7280);box-shadow:0 2px 8px #0000001a}.card-slide-enter-active[data-v-1c70b885],.card-slide-leave-active[data-v-1c70b885]{transition:transform .3s ease,opacity .3s ease}.card-slide-enter-from[data-v-1c70b885],.card-slide-leave-to[data-v-1c70b885]{transform:translateY(100%);opacity:0}.compact .track-content[data-v-1c70b885]{padding:2rem .5rem .75rem;min-height:80px}.compact .month-header[data-v-1c70b885]{padding:.125rem .25rem}.compact .month-name[data-v-1c70b885]{font-size:.6rem}.compact .month-year[data-v-1c70b885]{font-size:.5rem}.compact .day-marker[data-v-1c70b885]{height:5px}.compact .day-marker.week-start[data-v-1c70b885]{height:7px}.compact .day-marker.has-event[data-v-1c70b885]{height:9px}.compact .day-label[data-v-1c70b885]{display:none}@media(max-width:640px){.track-content[data-v-1c70b885]{padding:2rem .75rem .75rem}.month-name[data-v-1c70b885]{font-size:.65rem}.month-segment[data-v-1c70b885]{min-width:50px}}@media(max-width:350px){.timeline-track[data-v-1c70b885]{border-radius:6px}.track-scroll-container[data-v-1c70b885]{padding:.75rem .25rem}.track-content[data-v-1c70b885]{padding:1.75rem .5rem .5rem;min-height:70px}.month-header[data-v-1c70b885]{padding:.125rem .25rem}.month-name[data-v-1c70b885]{font-size:.55rem}.month-year[data-v-1c70b885]{display:none}.month-segment[data-v-1c70b885]{min-width:35px}.day-marker[data-v-1c70b885]{min-width:1px}.scroll-btn[data-v-1c70b885]{width:24px;height:24px}}.story-selector[data-v-f551c6e1]{display:inline-flex;align-items:center;gap:.5rem}.story-selector__label[data-v-f551c6e1]{font-size:.875rem;color:var(--color-text-secondary, #888)}.story-selector__dropdown[data-v-f551c6e1]{position:relative}.story-selector__trigger[data-v-f551c6e1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:6px;color:var(--color-text, #fff);cursor:pointer;transition:all .2s ease;font-size:.9rem}.story-selector__trigger[data-v-f551c6e1]:hover:not(:disabled){border-color:var(--color-primary, #4a9eff);background:var(--color-surface-hover, #222)}.story-selector__trigger[data-v-f551c6e1]:disabled{opacity:.6;cursor:not-allowed}.story-selector__icon[data-v-f551c6e1]{font-size:1rem}.story-selector__current[data-v-f551c6e1]{flex:1;text-align:left}.story-selector__arrow[data-v-f551c6e1]{opacity:.6;transition:transform .2s ease}.story-selector__dropdown.open .story-selector__arrow[data-v-f551c6e1]{transform:rotate(180deg)}.story-selector__list[data-v-f551c6e1]{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:.25rem 0;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:100;list-style:none;min-width:200px}.story-selector__option[data-v-f551c6e1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;transition:background .15s ease}.story-selector__option[data-v-f551c6e1]:hover{background:var(--color-surface-hover, #222)}.story-selector__option.active[data-v-f551c6e1]{background:var(--color-primary-alpha, rgba(74, 158, 255, .1));color:var(--color-primary, #4a9eff)}.story-selector__option-icon[data-v-f551c6e1]{font-size:.75rem;width:1rem;text-align:center}.story-selector__option-label[data-v-f551c6e1]{flex:1}.story-selector__option-count[data-v-f551c6e1]{font-size:.8rem;opacity:.6}.story-selector.compact .story-selector__trigger[data-v-f551c6e1]{padding:.35rem .75rem;font-size:.8rem}.story-selector.compact .story-selector__icon[data-v-f551c6e1]{font-size:.9rem}.story-selector.compact .story-selector__list[data-v-f551c6e1]{min-width:180px}.story-selector.compact .story-selector__option[data-v-f551c6e1]{padding:.35rem .75rem;font-size:.85rem}.world-timeline[data-v-1ee545d9]{position:relative;width:100%;background:var(--card-bg, #ffffff);border-radius:12px;padding:1.5rem;border:1px solid var(--card-border, #E5E7EB)}.timeline-header[data-v-1ee545d9]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border, #E5E7EB)}.timeline-title[data-v-1ee545d9]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text, #1F2937)}.timeline-title svg[data-v-1ee545d9]{color:var(--color-accent, #B8941F)}.timeline-controls[data-v-1ee545d9]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.filter-group[data-v-1ee545d9]{display:flex;align-items:center;gap:.5rem}.filter-label[data-v-1ee545d9]{font-size:.8rem;color:var(--text-muted-color, #6B7280)}.filter-buttons[data-v-1ee545d9]{display:flex;gap:.25rem}.filter-btn[data-v-1ee545d9]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--color-surface-secondary, #F9FAFB);border:1px solid var(--card-border, #E5E7EB);border-radius:6px;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-1ee545d9]:hover{background:var(--card-bg, #fff);border-color:var(--color-accent, #B8941F)}.filter-btn.active[data-v-1ee545d9]{background:#b8941f1a;border-color:var(--color-accent, #B8941F)}.filter-dot[data-v-1ee545d9],.legend-dot[data-v-1ee545d9]{width:8px;height:8px;border-radius:50%}.dot-major[data-v-1ee545d9]{background:var(--color-accent, #B8941F)}.dot-moderate[data-v-1ee545d9]{background:var(--text-muted-color, #6B7280)}.dot-minor[data-v-1ee545d9]{background:var(--card-border, #9CA3AF)}.filter-text[data-v-1ee545d9]{font-size:.75rem;color:var(--color-text, #374151)}.timeline-loading[data-v-1ee545d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted-color, #6B7280)}.loading-spinner[data-v-1ee545d9]{width:32px;height:32px;border:3px solid var(--card-border, #E5E7EB);border-top-color:var(--color-accent, #B8941F);border-radius:50%;animation:spin-1ee545d9 1s linear infinite;margin-bottom:1rem}@keyframes spin-1ee545d9{to{transform:rotate(360deg)}}.timeline-error[data-v-1ee545d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.timeline-error svg[data-v-1ee545d9]{color:#ef4444;margin-bottom:.75rem}.timeline-error p[data-v-1ee545d9]{color:var(--text-muted-color, #6B7280);margin:0 0 1rem}.retry-btn[data-v-1ee545d9],.show-all-btn[data-v-1ee545d9]{padding:.5rem 1rem;background:var(--color-accent, #B8941F);color:#fff;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .2s ease}.retry-btn[data-v-1ee545d9]:hover,.show-all-btn[data-v-1ee545d9]:hover{background:#3b7dd8}.timeline-empty[data-v-1ee545d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.timeline-empty svg[data-v-1ee545d9]{color:var(--text-muted-color, #9CA3AF);margin-bottom:1rem}.timeline-empty p[data-v-1ee545d9]{color:var(--text-muted-color, #6B7280);margin:0 0 1rem}.timeline-legend[data-v-1ee545d9]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--card-border, #E5E7EB)}.legend-item[data-v-1ee545d9]{display:flex;align-items:center;gap:.375rem}.legend-label[data-v-1ee545d9]{font-size:.75rem;color:var(--text-muted-color, #6B7280)}@media(max-width:640px){.world-timeline[data-v-1ee545d9]{padding:1rem}.timeline-header[data-v-1ee545d9]{flex-direction:column;align-items:flex-start}.timeline-title[data-v-1ee545d9]{font-size:1.1rem}.filter-text[data-v-1ee545d9]{display:none}.filter-btn[data-v-1ee545d9]{padding:.375rem}}@media(max-width:350px){.world-timeline[data-v-1ee545d9]{padding:.75rem;border-radius:8px}.timeline-title[data-v-1ee545d9]{font-size:1rem}.timeline-controls[data-v-1ee545d9]{width:100%}.filter-group[data-v-1ee545d9]{flex:1}.filter-label[data-v-1ee545d9]{display:none}.timeline-legend[data-v-1ee545d9]{gap:.75rem}.legend-label[data-v-1ee545d9]{font-size:.65rem}}.adv-effect-sprite[data-v-1b622cf1]{pointer-events:none}.adv-effect-sprite--video[data-v-1b622cf1]{display:block}.adv-baked-sprite[data-v-e58e0183]{pointer-events:none}.adv-baked-video[data-v-929ac524]{display:block;pointer-events:none}.abp-root[data-v-2301402d]{margin-top:32px;padding:24px;border:1px solid var(--border-color, rgba(255,255,255,.15));border-radius:12px;background:#ffffff05;color:var(--text-color, #ddd)}.abp-root__header[data-v-2301402d]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.abp-root__header h2[data-v-2301402d]{margin:0;font-size:1.4rem}.abp-root__header p[data-v-2301402d]{margin:0;font-size:.85rem;opacity:.75;max-width:720px}.abp-root__global-actions[data-v-2301402d]{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.abp-project-group[data-v-2301402d]{margin-top:24px;padding:14px 18px 18px;border:1px solid rgba(120,180,255,.18);border-left:4px solid rgba(120,180,255,.55);border-radius:10px;background:#78b4ff0a}.abp-project-group[data-project=legacy][data-v-2301402d]{border-color:#ffb45040;border-left-color:#ffb450a6;background:#ffb4500d}.abp-project-group__heading[data-v-2301402d]{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;font-weight:600;letter-spacing:.3px;color:var(--text-color, #ddd)}.abp-project-group__heading code[data-v-2301402d]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.95em;padding:2px 8px;background:#78b4ff26;border-radius:4px}.abp-project-group[data-project=legacy] .abp-project-group__heading code[data-v-2301402d]{background:#ffb4502e}.abp-project-group__count[data-v-2301402d]{font-size:.8rem;font-weight:400;opacity:.6}.abp-project-group__legacy-tag[data-v-2301402d]{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:999px;background:#ffb4502e;color:#ffc065;margin-left:auto}.abp-empty[data-v-2301402d]{padding:24px;text-align:center;color:#ffffff80;font-style:italic}.abp-provider[data-v-2301402d]{margin-bottom:20px;border:1px solid var(--border-color, rgba(255,255,255,.1));border-radius:10px;overflow:hidden}.abp-provider__header[data-v-2301402d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;background:#ffffff08}.abp-provider__header h3[data-v-2301402d]{margin:0 0 4px;font-size:1.05rem}.abp-provider__header p[data-v-2301402d]{margin:0;font-size:.8rem;opacity:.75}.abp-provider__meta[data-v-2301402d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.abp-provider__actions[data-v-2301402d]{display:flex;gap:6px;flex-shrink:0}.abp-summary[data-v-2301402d]{display:inline-flex;gap:6px}.abp-pill[data-v-2301402d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.abp-pill--baked[data-v-2301402d]{background:#50c87833;color:#6ed29a}.abp-pill--stale[data-v-2301402d]{background:#dcaa3c33;color:#d4b46a}.abp-pill--missing[data-v-2301402d]{background:#dc505033;color:#e08585}.abp-pill--total[data-v-2301402d]{background:#ffffff1a;color:#ffffffb3}.abp-cases[data-v-2301402d]{display:flex;flex-direction:column}.abp-case[data-v-2301402d]{display:grid;grid-template-columns:76px 28px 1fr auto auto auto;align-items:center;gap:12px;padding:8px 18px;border-top:1px solid rgba(255,255,255,.05);font-size:.85rem}.abp-case--baked[data-v-2301402d]{background:#50c8780a}.abp-case--stale[data-v-2301402d]{background:#dcaa3c0f}.abp-case--missing[data-v-2301402d]{background:#dc50500d}.abp-case__status .fa-check-circle[data-v-2301402d]{color:#6ed29a}.abp-case__status .fa-triangle-exclamation[data-v-2301402d]{color:#d4b46a}.abp-case__status .fa-circle-xmark[data-v-2301402d]{color:#e08585}.abp-case__thumb[data-v-2301402d]{width:76px;display:flex;align-items:center;justify-content:center}.abp-case__thumb-stage[data-v-2301402d]{position:relative;overflow:hidden;border-radius:4px;background:repeating-conic-gradient(rgba(255,255,255,.04) 0% 25%,transparent 0% 50%) 50% / 12px 12px;border:1px solid transparent;padding:0}.abp-case__thumb-stage--clickable[data-v-2301402d]{cursor:zoom-in;transition:border-color .15s ease,transform .15s ease}.abp-case__thumb-stage--clickable[data-v-2301402d]:hover{border-color:#508cdc80;transform:scale(1.04)}.abp-case__thumb-stage--clickable[data-v-2301402d]:focus-visible{outline:2px solid rgba(80,140,220,.7);outline-offset:2px}.abp-case__thumb-stage[data-v-2301402d] .adv-baked-sprite{position:absolute;top:0;left:0;transform-origin:top left;transform:translate(var(--thumb-sprite-translate-x, 0px),var(--thumb-sprite-translate-y, 0px)) scale(var(--thumb-sprite-scale, 1))}.abp-case__thumb-stage[data-v-2301402d] .adv-baked-video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain}.abp-case__thumb-empty[data-v-2301402d]{width:72px;height:72px;border-radius:4px;border:1px dashed rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffff40;font-size:1.1rem}.abp-case__label[data-v-2301402d]{font-weight:500}.abp-case__key[data-v-2301402d]{font-size:.75rem;opacity:.55;font-family:monospace}.abp-case__reasons[data-v-2301402d]{font-size:.7rem;opacity:.7;font-style:italic;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abp-case__actions[data-v-2301402d]{display:flex;gap:4px}.abp-btn[data-v-2301402d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-color, rgba(255,255,255,.15));border-radius:6px;background:#ffffff0d;color:inherit;cursor:pointer;font-size:.85rem;transition:background .15s ease}.abp-btn[data-v-2301402d]:hover:not(:disabled){background:#ffffff1a}.abp-btn[data-v-2301402d]:disabled{opacity:.4;cursor:not-allowed}.abp-btn--small[data-v-2301402d]{padding:3px 8px;font-size:.75rem}.abp-btn--primary[data-v-2301402d]{background:#508cdc33;border-color:#508cdc66}.abp-btn--secondary[data-v-2301402d]{background:#ffffff0a}.abp-btn--danger[data-v-2301402d]{background:#dc505026;border-color:#dc50504d}.abp-lightbox[data-v-2301402d]{position:fixed;inset:0;z-index:1000;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,32px)}.abp-lightbox__card[data-v-2301402d]{background:var(--bg-color, #1c1c20);border:1px solid var(--border-color, rgba(255,255,255,.18));border-radius:12px;padding:18px;max-width:min(960px,96vw);max-height:92vh;display:flex;flex-direction:column;gap:14px;overflow:hidden}.abp-lightbox__header[data-v-2301402d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.abp-lightbox__header h3[data-v-2301402d]{margin:0;font-size:1.1rem}.abp-lightbox__subtitle[data-v-2301402d]{margin:4px 0 0;font-size:.78rem;opacity:.7;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.abp-lightbox__subtitle code[data-v-2301402d]{background:#ffffff0f;padding:1px 6px;border-radius:3px}.abp-lightbox__stage[data-v-2301402d]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:repeating-conic-gradient(rgba(255,255,255,.05) 0% 25%,transparent 0% 50%) 50% / 24px 24px;border-radius:6px}.abp-lightbox__footer[data-v-2301402d]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem}.abp-lightbox__url[data-v-2301402d]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;opacity:.65}.abp-lightbox__url code[data-v-2301402d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.abp-progress-overlay[data-v-2301402d]{position:fixed;inset:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.abp-progress-card[data-v-2301402d]{min-width:360px;max-width:min(560px,90vw);max-height:80vh;overflow-y:auto;padding:24px;border-radius:12px;background:var(--bg-color, #1c1c20);border:1px solid var(--border-color, rgba(255,255,255,.15));display:flex;flex-direction:column;gap:12px}.abp-progress-card h3[data-v-2301402d]{margin:0}.abp-progress-bar[data-v-2301402d]{height:8px;width:100%;background:#ffffff14;border-radius:4px;overflow:hidden}.abp-progress-bar__fill[data-v-2301402d]{height:100%;background:linear-gradient(90deg,#6ed29a,#4dadf0);transition:width .2s ease}.abp-progress-text[data-v-2301402d]{font-size:.85rem;margin:0;opacity:.85}.abp-progress-errors[data-v-2301402d]{margin:8px 0 0;padding-left:18px;font-size:.78rem;color:#e08585;max-height:200px;overflow-y:auto}.ape-root[data-v-28a95ca9]{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(12px,3vw,24px);margin:0 auto;max-width:1200px;width:100%;box-sizing:border-box;color:var(--gt-text, #ddd)}.ape-header[data-v-28a95ca9]{margin-bottom:clamp(16px,3vw,32px);padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.ape-header h1[data-v-28a95ca9]{margin:0 0 8px;font-size:clamp(1.3rem,3vw,1.7rem);display:flex;align-items:center;gap:12px}.ape-header__subtitle[data-v-28a95ca9]{margin:0;color:var(--gt-text-muted, #888);font-size:clamp(.85rem,2vw,.95rem)}.ape-header__subtitle code[data-v-28a95ca9]{background:#ffffff0f;padding:1px 6px;border-radius:3px;font-size:.85em;word-break:break-all}.ape-layout[data-v-28a95ca9]{display:grid;grid-template-columns:240px 1fr;gap:clamp(12px,2vw,24px);align-items:start}@media(max-width:768px){.ape-layout[data-v-28a95ca9]{grid-template-columns:1fr}}.ape-sidebar[data-v-28a95ca9]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;position:sticky;top:12px}@media(max-width:768px){.ape-sidebar[data-v-28a95ca9]{position:static}}.ape-sidebar__title[data-v-28a95ca9]{margin:0 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.6px;color:var(--gt-text-muted, #888);display:flex;align-items:center;gap:8px}.ape-sidebar__list[data-v-28a95ca9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ape-sidebar__entry[data-v-28a95ca9]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:6px;color:inherit;text-align:left;cursor:pointer;font-size:.9rem;transition:background .12s ease,border-color .12s ease}.ape-sidebar__entry[data-v-28a95ca9]:hover{background:#ffffff0f}.ape-sidebar__entry--active[data-v-28a95ca9]{background:#508cdc2e;border-color:#508cdc66;color:#fff}.ape-sidebar__entry-label[data-v-28a95ca9]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ape-sidebar__entry-bake[data-v-28a95ca9]{flex-shrink:0;font-size:.7rem;opacity:.6}.ape-main[data-v-28a95ca9]{min-width:0}.ape-empty[data-v-28a95ca9]{padding:clamp(36px,8vw,64px) 24px;text-align:center;color:var(--gt-text-muted, #888);background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:8px}.ape-empty p[data-v-28a95ca9]{margin:12px 0 0;font-size:.9rem}.ape-empty .fa-arrow-left[data-v-28a95ca9]{font-size:1.5rem;opacity:.6}@media(max-width:768px){.ape-empty .fa-arrow-left[data-v-28a95ca9]:before{content:""}}.ape-preset[data-v-28a95ca9]{margin-bottom:clamp(20px,3vw,36px);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:clamp(12px,2.5vw,20px)}.ape-preset__header h2[data-v-28a95ca9]{margin:0 0 6px;font-size:clamp(1.05rem,2.5vw,1.25rem)}.ape-preset__header p[data-v-28a95ca9]{margin:0 0 16px;color:var(--gt-text-muted, #aaa);font-size:clamp(.8rem,2vw,.9rem)}.ape-preset__body[data-v-28a95ca9]{display:grid;grid-template-columns:320px 1fr;gap:clamp(12px,2vw,24px)}@media(max-width:900px){.ape-preset__body[data-v-28a95ca9]{grid-template-columns:1fr}}.ape-knobs[data-v-28a95ca9]{display:flex;flex-direction:column;gap:14px;background:#00000040;padding:clamp(10px,2vw,16px);border-radius:6px}.ape-knob[data-v-28a95ca9]{display:grid;grid-template-columns:1fr;gap:4px}.ape-knob__label[data-v-28a95ca9]{font-size:.85rem;color:var(--gt-text-muted, #aaa)}.ape-knob input[type=range][data-v-28a95ca9]{width:100%;min-height:28px}.ape-knob input[type=color][data-v-28a95ca9]{width:100%;min-height:36px;cursor:pointer}.ape-knob__value[data-v-28a95ca9]{font-size:.8rem;color:var(--gt-text, #ccc);text-align:right;font-family:monospace}.ape-previews[data-v-28a95ca9]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,16px);min-width:0}@media(max-width:700px){.ape-previews[data-v-28a95ca9]{grid-template-columns:1fr}}.ape-preview[data-v-28a95ca9]{display:flex;flex-direction:column;gap:8px;min-width:0}.ape-preview__title[data-v-28a95ca9]{font-size:.85rem;color:var(--gt-text-muted, #888);text-transform:uppercase;letter-spacing:.5px}.ape-preview__stage[data-v-28a95ca9]{position:relative;background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.04) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%}.ape-preview__stage--card[data-v-28a95ca9]{width:100%;max-width:400px;aspect-ratio:400 / 496;height:auto;margin:0 auto;container-type:inline-size}.ape-sprite-wrap[data-v-28a95ca9]{position:relative;transform-origin:center;transform:scale(var(--ape-scale, 1));flex-shrink:0}.ape-preview__stage[data-v-28a95ca9]{container-type:inline-size}@container (max-width: 600px){.ape-preset__body .ape-sprite-wrap[data-v-28a95ca9]{--ape-scale: .8}}@container (max-width: 480px){.ape-preset__body .ape-sprite-wrap[data-v-28a95ca9]{--ape-scale: .65}}@container (max-width: 360px){.ape-preset__body .ape-sprite-wrap[data-v-28a95ca9]{--ape-scale: .5}}.ape-sprite-wrap--card[data-v-28a95ca9]{width:400px;height:496px}@container (max-width: 380px){.ape-preview__stage--card .ape-sprite-wrap--card[data-v-28a95ca9]{--ape-scale: .85}}@container (max-width: 320px){.ape-preview__stage--card .ape-sprite-wrap--card[data-v-28a95ca9]{--ape-scale: .7}}@media(max-width:480px){.ape-sprite-wrap[data-v-28a95ca9]{--ape-scale: .65}.ape-sprite-wrap--card[data-v-28a95ca9]{--ape-scale: .7}}@media(max-width:360px){.ape-sprite-wrap[data-v-28a95ca9]{--ape-scale: .55}.ape-sprite-wrap--card[data-v-28a95ca9]{--ape-scale: .6}}.ape-card-placeholder[data-v-28a95ca9]{position:absolute;left:80px;top:80px;width:240px;height:336px;background:linear-gradient(135deg,#34322b,#1f1d18);border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff80;font-size:.9rem;z-index:1}.ape-card-placeholder i[data-v-28a95ca9]{font-size:2rem;color:#ffffff4d}.ape-card-effect[data-v-28a95ca9]{z-index:2}.ape-card-effect--plume[data-v-28a95ca9]{mix-blend-mode:screen;pointer-events:none}.sf-marker[data-v-864a8723]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:auto;cursor:pointer;transition:transform .2s ease;will-change:transform}.sf-marker__glyph[data-v-864a8723]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--marker-color);color:var(--theme-bg, #1a1a2e);box-shadow:0 0 0 2px var(--theme-bg, #1a1a2e),0 0 0 3px color-mix(in srgb,var(--marker-color) 60%,transparent),0 4px 10px #00000059;font-size:.85rem;transition:transform .22s ease,box-shadow .22s ease}.sf-marker--hovered .sf-marker__glyph[data-v-864a8723],.sf-marker--active .sf-marker__glyph[data-v-864a8723]{transform:scale(1.18)}.sf-marker--active .sf-marker__glyph[data-v-864a8723]{box-shadow:0 0 0 3px var(--theme-bg, #1a1a2e),0 0 0 5px color-mix(in srgb,var(--marker-color) 80%,transparent),0 0 18px color-mix(in srgb,var(--marker-color) 70%,transparent),0 6px 14px #0006}.sf-marker__label[data-v-864a8723]{max-width:200px;padding:.2rem .55rem;background:var(--card-bg, var(--theme-card-bg, rgba(0,0,0,.7)));color:var(--text-on-card, var(--theme-text-color, #fff));font-size:.78rem;font-weight:600;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5)}.storyflow-miniature[data-v-8737de27]{width:100%;height:100%;cursor:pointer;transition:transform .2s ease}.storyflow-miniature[data-v-8737de27]:hover{transform:scale(1.02)}.storyflow-miniature.active[data-v-8737de27]{z-index:10}.theme-tinte .tinte-card[data-v-8737de27]{display:flex;flex-direction:column;width:100%;height:100%;padding:10px;background:linear-gradient(145deg,#faf6f0,#f0e6d6);border-radius:3px;overflow:hidden}.theme-tinte .tinte-image-wrapper[data-v-8737de27]{width:100%;aspect-ratio:16 / 9;min-height:80px;margin-bottom:8px;overflow:hidden;border-radius:2px;position:relative;flex-shrink:0}.theme-tinte .tinte-image-wrapper[data-v-8737de27]:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 8px #65432133;pointer-events:none}.theme-tinte .tinte-image[data-v-8737de27]{width:100%;height:100%;object-fit:cover;filter:sepia(20%) contrast(95%)}.theme-tinte .tinte-image-placeholder[data-v-8737de27]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8dcc8,#d4c4a8);color:#8b7355}.theme-tinte .tinte-title[data-v-8737de27]{margin:0 0 6px;font-family:Caveat,Segoe Script,Bradley Hand,cursive;font-size:1.4rem;font-weight:700;line-height:1.15;color:#2a1a0a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-tinte .tinte-description[data-v-8737de27]{margin:0 0 8px;font-family:Caveat,Segoe Script,cursive;font-size:1rem;line-height:1.25;color:#5a4a3a;flex:1;overflow-y:auto}.theme-tinte .tinte-participants[data-v-8737de27]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;font-family:Caveat,cursive;color:#654321}.theme-tinte .participant-avatars[data-v-8737de27]{display:flex;align-items:flex-end;gap:6px}.theme-tinte .tinte-avatar[data-v-8737de27]{--_icon-accent: #654321}.theme-tinte .tinte-avatar[data-v-8737de27] .image-frame{width:48px;height:44px;padding:3px;border-radius:8px}.theme-tinte .tinte-avatar[data-v-8737de27] .entity-image{height:62px;border-radius:5px}.theme-tinte .tinte-avatar[data-v-8737de27] .fallback-icon{border-radius:5px}.theme-tinte .tinte-avatar[data-v-8737de27] .fallback-icon svg{width:20px;height:20px}.theme-tinte .avatar-more[data-v-8737de27]{font-family:Caveat,cursive;font-size:.9rem;color:#8b7355;font-weight:700}.theme-tinte .participant-names[data-v-8737de27]{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-tinte .tinte-locations[data-v-8737de27]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-family:Caveat,cursive;font-size:.85rem;color:#7a6a5a}.theme-tinte .map-icon[data-v-8737de27]{font-size:.9rem;opacity:.7}.theme-tinte .location-names[data-v-8737de27]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-tinte.active .tinte-card[data-v-8737de27]{box-shadow:0 0 0 2px #654321}.theme-modern .modern-card[data-v-8737de27]{display:flex;flex-direction:column;width:100%;height:100%;background:#1e293bf2;border-radius:8px;overflow:hidden}.theme-modern .modern-image-wrapper[data-v-8737de27]{position:relative;width:100%;aspect-ratio:16 / 9;min-height:80px;overflow:hidden;flex-shrink:0}.theme-modern .modern-image[data-v-8737de27]{width:100%;height:100%;object-fit:cover}.theme-modern .modern-image-placeholder[data-v-8737de27]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);color:#475569}.theme-modern .modern-image-overlay[data-v-8737de27]{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(30,41,59,1) 0%,transparent 100%)}.theme-modern .modern-content[data-v-8737de27]{display:flex;flex-direction:column;padding:10px 12px 12px;flex:1}.theme-modern .modern-title[data-v-8737de27]{margin:0 0 6px;font-size:1.1rem;font-weight:600;line-height:1.2;color:#e2e8f0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-modern .modern-description[data-v-8737de27]{margin:0 0 8px;font-size:.85rem;line-height:1.35;color:#94a3b8;flex:1;overflow-y:auto}.theme-modern .modern-meta[data-v-8737de27]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.theme-modern .modern-participants[data-v-8737de27]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.theme-modern .modern-avatars[data-v-8737de27]{display:flex;align-items:flex-end;gap:6px}.theme-modern .modern-avatar[data-v-8737de27]{--_icon-accent: #3b82f6}.theme-modern .modern-avatar[data-v-8737de27] .image-frame{width:48px;height:44px;padding:3px;border-radius:8px}.theme-modern .modern-avatar[data-v-8737de27] .entity-image{height:62px;border-radius:5px}.theme-modern .modern-avatar[data-v-8737de27] .fallback-icon{border-radius:5px}.theme-modern .modern-avatar[data-v-8737de27] .fallback-icon svg{width:20px;height:20px}.theme-modern .modern-more[data-v-8737de27]{font-size:.8rem;color:#3b82f6;font-weight:700}.theme-modern .participant-names[data-v-8737de27]{font-size:.85rem;font-weight:700;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-modern .modern-locations[data-v-8737de27]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#94a3b8}.theme-modern .modern-locations svg[data-v-8737de27]{width:14px;height:14px;flex-shrink:0;opacity:.8}.theme-modern .modern-locations span[data-v-8737de27]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-modern .more[data-v-8737de27]{color:#3b82f6;font-weight:600}.theme-modern.active .modern-card[data-v-8737de27]{box-shadow:0 0 0 2px #3b82f6,0 0 12px #3b82f64d}.default-card[data-v-8737de27]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--card-bg, #fff);border-radius:4px;overflow:hidden}.default-image[data-v-8737de27]{width:100%;height:40px;background:#f3f4f6}.default-image img[data-v-8737de27]{width:100%;height:100%;object-fit:cover}.default-info[data-v-8737de27]{padding:4px}.default-name[data-v-8737de27]{font-size:.7rem;font-weight:500;color:var(--color-text, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-detail[data-v-a5f6d5b4]{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;width:100%;height:100%;background:var(--card-bg, var(--theme-card-bg, rgba(20, 20, 32, .92)));color:var(--text-on-card, var(--theme-text-color, #fff));border:1px solid var(--theme-frame-color, var(--card-border, rgba(255,255,255,.15)));border-radius:var(--card-radius, var(--theme-card-radius, 12px));box-shadow:0 12px 36px #00000073,0 0 0 1px #ffffff0a;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sf-detail--active[data-v-a5f6d5b4]{border-color:var(--theme-frame-active-color, var(--color-primary, var(--color-accent)));box-shadow:0 16px 48px #0000008c,0 0 0 2px var(--theme-frame-active-color, var(--color-primary, var(--color-accent)))}.sf-detail__header[data-v-a5f6d5b4]{display:flex;flex-direction:column;gap:.25rem}.sf-detail__title-row[data-v-a5f6d5b4]{display:flex;align-items:center;gap:.6rem}.sf-detail__type-icon[data-v-a5f6d5b4]{color:var(--theme-line-color, var(--color-primary));font-size:1.1rem;flex:0 0 auto}.sf-detail__title[data-v-a5f6d5b4]{margin:0;font-size:1.25rem;line-height:1.25;font-weight:700}.sf-detail__meta[data-v-a5f6d5b4]{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.85rem;opacity:.75}.sf-detail__meta-sep[data-v-a5f6d5b4]{opacity:.5}.sf-detail__image-wrap[data-v-a5f6d5b4]{width:100%;border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#00000040}.sf-detail__image[data-v-a5f6d5b4]{width:100%;height:100%;object-fit:cover;display:block}.sf-detail__description[data-v-a5f6d5b4]{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-on-card, var(--theme-text-color, #fff));opacity:.92;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.sf-detail__participants[data-v-a5f6d5b4]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.sf-detail__avatar[data-v-a5f6d5b4]{border:2px solid var(--theme-frame-color, rgba(255,255,255,.2));border-radius:50%}.sf-detail__tags[data-v-a5f6d5b4]{display:flex;flex-wrap:wrap;gap:.35rem}.sf-detail__tag[data-v-a5f6d5b4]{padding:.15rem .55rem;background:var(--color-bg-elevated, rgba(255,255,255,.08));border-radius:999px;font-size:.72rem;opacity:.85}.sf-node[data-v-bc48f547]{width:100%;height:100%;pointer-events:auto;contain:layout paint}.sf-node-tier-enter-active[data-v-bc48f547],.sf-node-tier-leave-active[data-v-bc48f547]{transition:opacity .2s ease,transform .2s ease}.sf-node-tier-enter-from[data-v-bc48f547]{opacity:0;transform:scale(.92)}.sf-node-tier-leave-to[data-v-bc48f547]{opacity:0;transform:scale(1.04)}.sf-connector[data-v-ee9f44cd]{fill:none;stroke:var(--theme-line-color, #8B7355);stroke-width:var(--theme-line-width, 3px);stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 80ms linear,opacity .12s linear;will-change:stroke-dashoffset,opacity}.sf-connector--active[data-v-ee9f44cd]{stroke:var(--theme-line-active-color, var(--theme-line-color));stroke-width:var(--theme-line-active-width, 4px)}.sf-graph-layout[data-v-74378427]{position:relative;transform-style:preserve-3d}.sf-graph-layout__svg[data-v-74378427]{position:absolute;inset:0;overflow:visible;pointer-events:none}.sf-graph-layout__column-bg[data-v-74378427]{fill:var(--theme-column-bg, rgba(255,255,255,.02))}.sf-graph-layout__column-bg--alt[data-v-74378427]{fill:var(--theme-column-bg-alt, rgba(255,255,255,.04))}.sf-graph-layout__row-bg[data-v-74378427]{fill:transparent}.sf-graph-layout__row-bg--alt[data-v-74378427]{fill:var(--theme-row-bg-alt, rgba(255,255,255,.01))}.sf-graph-layout__header-line[data-v-74378427]{opacity:.55;stroke-dasharray:8 4}.sf-graph-layout__headers[data-v-74378427]{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.sf-graph-layout__header[data-v-74378427]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:auto}.sf-graph-layout__avatar[data-v-74378427]{width:64px;height:64px;border-radius:50%;border:3px solid var(--char-color, var(--theme-frame-color, #666));background:var(--char-color, var(--theme-card-bg, #2a2a3e));overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:transform .2s,box-shadow .2s}.sf-graph-layout__avatar img[data-v-74378427]{width:100%;height:100%;object-fit:cover}.sf-graph-layout__avatar span[data-v-74378427]{font-size:1.2rem;font-weight:600;color:var(--theme-text-color, #fff);text-shadow:0 1px 2px rgba(0,0,0,.3)}.sf-graph-layout__avatar-name[data-v-74378427]{font-size:.85rem;font-weight:600;background:var(--theme-card-bg, rgba(0,0,0,.6));color:var(--theme-text-color, #fff);padding:.2rem .55rem;border-radius:4px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.sf-graph-layout__nodes[data-v-74378427]{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.sf-graph-layout__node-wrap[data-v-74378427]{position:absolute;pointer-events:auto;transition:transform .22s ease,opacity .22s ease,filter .22s ease,clip-path .12s linear;will-change:transform,opacity,filter,clip-path}.sf-graph-layout__node-wrap--active[data-v-74378427]{z-index:10}.sf-graph-layout__node-wrap--focused[data-v-74378427]{z-index:12}.sf-graph-layout__node-wrap--dimmed[data-v-74378427]:not(.sf-graph-layout__node-wrap--active):not(.sf-graph-layout__node-wrap--focused){opacity:.32;filter:blur(1.5px) saturate(.7);transform-origin:center}.sf-river-layout[data-v-03de38e9]{position:relative;transform-style:preserve-3d}.sf-river-layout__svg[data-v-03de38e9]{position:absolute;inset:0;overflow:visible;pointer-events:none}.sf-river-layout__stream[data-v-03de38e9]{fill:none;stroke-width:var(--theme-line-width, 18px);stroke-linecap:round;stroke-linejoin:round;stroke-width:14}.sf-river-layout__headers[data-v-03de38e9]{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.sf-river-layout__header[data-v-03de38e9]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.3rem;pointer-events:auto}.sf-river-layout__avatar[data-v-03de38e9]{width:60px;height:60px;border-radius:50%;border:3px solid var(--char-color, var(--theme-frame-color, #666));background:var(--char-color, var(--theme-card-bg, #2a2a3e));overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d}.sf-river-layout__avatar img[data-v-03de38e9]{width:100%;height:100%;object-fit:cover}.sf-river-layout__avatar span[data-v-03de38e9]{font-size:1.1rem;font-weight:600;color:var(--theme-text-color, #fff)}.sf-river-layout__avatar-name[data-v-03de38e9]{font-size:.78rem;font-weight:600;background:var(--theme-card-bg, rgba(0,0,0,.6));color:var(--theme-text-color, #fff);padding:.15rem .5rem;border-radius:4px;white-space:nowrap}.sf-river-layout__nodes[data-v-03de38e9]{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.sf-river-layout__node-wrap[data-v-03de38e9]{position:absolute;pointer-events:auto;transition:transform .22s ease,opacity .22s ease,filter .22s ease,clip-path .12s linear;will-change:transform,opacity,filter,clip-path}.sf-river-layout__node-wrap--active[data-v-03de38e9]{z-index:10}.sf-river-layout__node-wrap--focused[data-v-03de38e9]{z-index:12}.sf-river-layout__node-wrap--dimmed[data-v-03de38e9]:not(.sf-river-layout__node-wrap--active):not(.sf-river-layout__node-wrap--focused){opacity:.32;filter:blur(1.5px) saturate(.7);transform-origin:center}.sf-comic-layout[data-v-8c92e0b1]{position:relative;transform-style:preserve-3d}.sf-comic-layout__svg[data-v-8c92e0b1]{position:absolute;inset:0;overflow:visible;pointer-events:none}.sf-comic-layout__panels[data-v-8c92e0b1]{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.sf-comic-layout__panel-wrap[data-v-8c92e0b1]{position:absolute;pointer-events:auto;transition:transform .22s ease,opacity .22s ease,filter .22s ease,clip-path .12s linear;will-change:transform,opacity,filter,clip-path;border:2px solid var(--theme-frame-color, rgba(255,255,255,.1));border-radius:var(--theme-card-radius, 8px);overflow:hidden;background:var(--theme-card-bg, rgba(20, 20, 32, .5))}.sf-comic-layout__panel-wrap--active[data-v-8c92e0b1]{z-index:10;border-color:var(--theme-frame-active-color, var(--color-primary, #f5c842))}.sf-comic-layout__panel-wrap--focused[data-v-8c92e0b1]{z-index:12}.sf-comic-layout__panel-wrap--dimmed[data-v-8c92e0b1]:not(.sf-comic-layout__panel-wrap--active):not(.sf-comic-layout__panel-wrap--focused){opacity:.32;filter:blur(1.5px) saturate(.7);transform-origin:center}.storyflow-controls[data-v-83998029]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid var(--card-border, rgba(255,255,255,.1));background:var(--card-bg, rgba(0,0,0,.3))}.event-info[data-v-83998029]{display:flex;align-items:center;justify-content:center;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--card-border, rgba(255,255,255,.05))}.event-number[data-v-83998029]{font-size:.9rem;color:var(--text-muted-color, #999);font-weight:500;background:var(--card-bg-hover, rgba(255,255,255,.1));padding:.25rem .75rem;border-radius:1rem}.event-title[data-v-83998029]{font-size:1.1rem;font-weight:600;color:var(--text-color, #fff);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls-navigation[data-v-83998029]{display:flex;justify-content:center;align-items:center;gap:1.5rem}.nav-btn[data-v-83998029]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;border:2px solid var(--card-border, rgba(255,255,255,.2));background:transparent;color:var(--text-color, #fff);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.nav-btn[data-v-83998029]:hover:not(:disabled){background:var(--color-accent, #B8941F);border-color:var(--color-accent, #B8941F);color:var(--card-bg, #1a1a2e)}.nav-btn[data-v-83998029]:disabled{opacity:.3;cursor:not-allowed}.nav-prev[data-v-83998029]{justify-content:flex-start}.nav-next[data-v-83998029]{justify-content:flex-end}.nav-label[data-v-83998029]{white-space:nowrap}.controls-center[data-v-83998029]{display:flex;align-items:center;gap:.5rem}.control-btn[data-v-83998029]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-muted-color, #999);cursor:pointer;transition:all .2s}.control-btn[data-v-83998029]:hover:not(:disabled){background:var(--card-bg-hover, rgba(255,255,255,.1));color:var(--text-color, #fff)}.control-btn[data-v-83998029]:disabled{opacity:.3;cursor:not-allowed}.play-btn[data-v-83998029]{width:48px;height:48px;background:var(--card-bg-hover, rgba(255,255,255,.15));color:var(--text-color, #fff);border:2px solid var(--card-border, rgba(255,255,255,.2))}.play-btn[data-v-83998029]:hover,.storyflow-controls.playing .play-btn[data-v-83998029]{background:var(--color-accent, #B8941F);border-color:var(--color-accent, #B8941F);color:var(--card-bg, #1a1a2e)}.controls-scrubber[data-v-83998029]{position:relative;height:20px;margin:.5rem 0}.scrubber-input[data-v-83998029]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.scrubber-track[data-v-83998029]{position:absolute;width:100%;height:6px;top:50%;transform:translateY(-50%);background:var(--card-border, rgba(255,255,255,.2));border-radius:3px;overflow:visible}.scrubber-progress[data-v-83998029]{height:100%;background:var(--color-accent, #B8941F);border-radius:3px;transition:width .15s ease-out}.scrubber-marker[data-v-83998029]{position:absolute;width:8px;height:8px;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--card-border, rgba(255,255,255,.3));transition:all .2s}.scrubber-marker.visible[data-v-83998029]{background:var(--color-accent, #B8941F)}.scrubber-marker.active[data-v-83998029]{width:12px;height:12px;background:var(--text-color, #fff);box-shadow:0 0 0 3px var(--color-accent, #B8941F)}.controls-scrubber:hover .scrubber-track[data-v-83998029]{height:8px}.controls-scrubber:hover .scrubber-marker[data-v-83998029]{width:10px;height:10px}.controls-scrubber:hover .scrubber-marker.active[data-v-83998029]{width:14px;height:14px}.controls-secondary[data-v-83998029]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding-top:.5rem;border-top:1px solid var(--card-border, rgba(255,255,255,.05));opacity:.8}.speed-control[data-v-83998029]{display:flex;align-items:center;gap:.5rem}.speed-label[data-v-83998029]{color:var(--text-muted-color, #888);font-size:.8rem}.speed-selector[data-v-83998029]{display:flex;gap:.25rem}.speed-btn[data-v-83998029]{padding:.25rem .5rem;border-radius:4px;border:none;background:transparent;color:var(--text-muted-color, #999);font-size:.75rem;cursor:pointer;transition:all .2s}.speed-btn[data-v-83998029]:hover{background:var(--card-bg-hover, rgba(255,255,255,.1))}.speed-btn.active[data-v-83998029]{background:var(--color-accent, #B8941F);color:var(--card-bg, #1a1a2e)}.loop-btn[data-v-83998029]{display:flex;align-items:center;gap:.5rem;width:auto;padding:.25rem .75rem;border-radius:4px}.loop-btn.active[data-v-83998029]{color:var(--color-accent, #B8941F);background:#b8941f26}.loop-label[data-v-83998029]{font-size:.8rem}.storyflow-narrator[data-v-81391669]{display:flex;flex-direction:column;flex:1;overflow-y:auto}.narrator-image[data-v-81391669]{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--card-bg, rgba(0,0,0,.3))}.narrator-image img[data-v-81391669]{width:100%;height:100%;object-fit:cover}.narrator-content[data-v-81391669]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.event-title[data-v-81391669]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color, #fff);line-height:1.3}.event-summary[data-v-81391669]{margin:0;font-size:.95rem;color:var(--text-muted-color, #aaa);line-height:1.5}.event-description[data-v-81391669]{font-size:.9rem;color:var(--text-color, #ddd);line-height:1.6;max-height:150px;overflow-y:auto}.event-meta[data-v-81391669]{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.5rem;border-top:1px solid var(--card-border, rgba(255,255,255,.1))}.meta-item[data-v-81391669]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted-color, #999)}.meta-item svg[data-v-81391669]{opacity:.7}.event-participants[data-v-81391669]{padding-top:.5rem}.participants-title[data-v-81391669]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.85rem;font-weight:500;color:var(--text-muted-color, #999);text-transform:uppercase;letter-spacing:.05em}.participants-list[data-v-81391669]{display:flex;flex-direction:column;gap:.5rem}.participant[data-v-81391669]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;background:var(--card-bg, rgba(0,0,0,.2));transition:background .2s}.participant[data-v-81391669]:hover{background:var(--card-bg-hover, rgba(255,255,255,.05))}.participant.role-protagonist[data-v-81391669]{border-left:3px solid var(--color-accent, #B8941F)}.participant.role-key[data-v-81391669]{border-left:3px solid var(--color-primary, #4a90e2)}.participant-avatar[data-v-81391669]{flex-shrink:0}.participant-avatar[data-v-81391669] .image-frame{width:36px;height:36px;border-radius:50%}.participant-info[data-v-81391669]{display:flex;flex-direction:column;min-width:0}.participant-name[data-v-81391669]{font-size:.9rem;font-weight:500;color:var(--text-color, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-role[data-v-81391669]{font-size:.75rem;color:var(--text-muted-color, #999)}.event-tags[data-v-81391669]{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.tag[data-v-81391669]{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;background:var(--card-border, rgba(255,255,255,.1));color:var(--text-muted-color, #999)}.storyflow-perspectives[data-v-c14c2b5f]{display:flex;align-items:stretch;border-bottom:1px solid var(--card-border, rgba(255,255,255,.1));background:var(--card-bg-elevated, rgba(0,0,0,.2));overflow-x:auto;overflow-y:visible;position:relative}.perspective-column[data-v-c14c2b5f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;min-width:var(--storyflow-column-width, 120px);border-right:1px solid var(--card-border, rgba(255,255,255,.1));position:relative}.perspective-column[data-v-c14c2b5f]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--perspective-color, #4a90e2)}.perspective-avatar[data-v-c14c2b5f]{flex-shrink:0}.perspective-avatar[data-v-c14c2b5f] .image-frame{width:28px;height:28px;border-radius:50%;border:2px solid var(--_icon-accent, var(--perspective-color, #4a90e2))}.perspective-name[data-v-c14c2b5f]{font-size:.85rem;font-weight:500;color:var(--text-color, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.perspective-toggle[data-v-c14c2b5f]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-muted-color, #999);cursor:pointer;opacity:0;transition:all .2s}.perspective-column:hover .perspective-toggle[data-v-c14c2b5f]{opacity:1}.perspective-toggle[data-v-c14c2b5f]:hover{background:var(--card-bg-hover, rgba(255,255,255,.1));color:var(--text-color, #fff)}.add-perspective[data-v-c14c2b5f]{position:relative;padding:.75rem}.add-btn[data-v-c14c2b5f]{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:6px;border:1px dashed var(--card-border, rgba(255,255,255,.2));background:transparent;color:var(--text-muted-color, #999);font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.add-btn[data-v-c14c2b5f]:hover{border-color:var(--color-accent, #B8941F);color:var(--color-accent, #B8941F)}.add-menu[data-v-c14c2b5f]{position:absolute;top:100%;left:0;min-width:180px;background:var(--card-bg, #1a1a2e);border:1px solid var(--card-border, rgba(255,255,255,.1));border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:100;overflow:hidden}.add-menu-item[data-v-c14c2b5f]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .8rem;border:none;background:transparent;color:var(--text-color, #fff);font-size:.85rem;text-align:left;cursor:pointer;transition:background .2s}.add-menu-item[data-v-c14c2b5f]:hover{background:var(--card-bg-hover, rgba(255,255,255,.1))}.menu-avatar[data-v-c14c2b5f]{width:24px;height:24px;border-radius:50%;background:var(--card-border, rgba(255,255,255,.1));display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:var(--text-muted-color, #999)}.sf-atmosphere[data-v-c9854cb5]{position:absolute;inset:0;pointer-events:none;z-index:1}.sfcl-stage[data-v-eb943264]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective-origin:center center}.sfcl-item[data-v-eb943264]{position:absolute;left:50%;top:50%;transform-origin:center center;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;will-change:transform,opacity,z-index}.sfcl-item--active[data-v-eb943264]{cursor:default}.sfcl-default-item[data-v-eb943264]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--theme-card-bg, rgba(20, 20, 32, .9));border:1px solid var(--theme-frame-color, rgba(255, 255, 255, .12));border-radius:var(--theme-card-radius, 12px);color:var(--theme-text-color, #fff)}.sfcl-card-host[data-v-eb943264]{position:relative;width:100%;height:100%;overflow:visible}.sfcl-card-atmosphere[data-v-eb943264]{position:absolute;inset:0;pointer-events:none;z-index:200;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);overflow:visible}.sfcl-card-atmosphere--active[data-v-eb943264]{opacity:1}.sf-focus-overlay[data-v-b7a9057d]{position:absolute;inset:0;z-index:50;background:var(--theme-bg-gradient, var(--color-bg, radial-gradient(ellipse at center, rgba(10, 10, 18, .92) 0%, rgba(10, 10, 18, .99) 70%)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:stretch;justify-content:center;padding:48px 16px 16px}.sf-focus-overlay__exit[data-v-b7a9057d]{position:absolute;top:12px;right:12px;z-index:60;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0000008c;color:#ffffffd9;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.sf-focus-overlay__exit[data-v-b7a9057d]:hover{background:#ffffff2e;transform:scale(1.08)}.sf-focus-overlay__progress[data-v-b7a9057d]{position:absolute;top:16px;left:16px;z-index:60;font-size:.78rem;font-weight:600;color:#ffffffa6;font-variant-numeric:tabular-nums;background:#0006;padding:4px 10px;border-radius:12px}.sf-focus-overlay__flow-wrap[data-v-b7a9057d]{position:relative;width:100%;max-width:1400px;flex:1;display:flex;align-items:center;justify-content:center}.sf-focus-overlay__card-wrap[data-v-b7a9057d]{width:100%;height:100%;position:relative;display:block}.sf-focus-overlay__branches[data-v-b7a9057d]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:4px;pointer-events:auto}.sf-focus-overlay__branch[data-v-b7a9057d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--theme-frame-active-color, var(--color-primary, #f5c842));background:#000000a6;color:var(--theme-frame-active-color, var(--color-primary, #f5c842));font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.sf-focus-overlay__branch[data-v-b7a9057d]:hover{background:var(--theme-frame-active-color, var(--color-primary, #f5c842));color:#000;transform:scale(1.04)}.sf-focus-overlay__branch i[data-v-b7a9057d]{font-size:.95em}.sf-stage[data-v-1bac4e4f]{position:relative;width:100%;height:100%;min-height:320px;background:var(--theme-bg, var(--color-bg, #1a1a2e));color:var(--theme-text-color, var(--color-text, #fff));display:flex;flex-direction:column}.sf-stage__pan-zoom[data-v-1bac4e4f]{flex:1;min-height:0}.sf-stage__layout-host[data-v-1bac4e4f]{position:relative;transform-style:preserve-3d;transition:filter .22s ease,opacity .22s ease}.sf-stage--swapping .sf-stage__layout-host[data-v-1bac4e4f]{filter:blur(4px);opacity:.75}.sf-stage__atmosphere[data-v-1bac4e4f]{position:absolute;inset:0;pointer-events:none}.sf-focus-fade-enter-active[data-v-1bac4e4f],.sf-focus-fade-leave-active[data-v-1bac4e4f]{transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.4,.64,1)}.sf-focus-fade-enter-from[data-v-1bac4e4f],.sf-focus-fade-leave-to[data-v-1bac4e4f]{opacity:0;transform:scale(.96)}.sf-stage__debug-toggle[data-v-1bac4e4f]{position:absolute;bottom:12px;right:12px;z-index:50;display:flex;align-items:center;gap:6px;padding:.3rem .55rem;background:#0000008c;color:#ffffffd9;border-radius:6px;font-size:.78rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-webkit-user-select:none;user-select:none}.sf-stage__debug-toggle input[data-v-1bac4e4f]{cursor:pointer}.sf-stage--debug[data-v-1bac4e4f] [data-sf-debug=stage]{outline:2px dashed #ff5577;outline-offset:-2px}.sf-stage--debug[data-v-1bac4e4f] [data-sf-debug=layout-host]{outline:2px dashed #ffaa55;outline-offset:-2px}.sf-stage--debug[data-v-1bac4e4f] [data-sf-debug=atmosphere]{outline:2px dotted #aa55ff;outline-offset:-2px}.sf-stage--debug[data-v-1bac4e4f] [data-sf-debug=layout]{outline:2px solid #55ff77;outline-offset:-2px}.sf-stage--debug[data-v-1bac4e4f] [data-sf-debug=node]{outline:2px solid #ffff55}.sf-stage--debug[data-v-1bac4e4f] [data-sf-debug=connector-svg]{outline:1px dashed #ff77aa}.sf-stage--debug[data-v-1bac4e4f] [data-sf-debug]:before{content:attr(data-sf-debug);position:absolute;top:2px;left:2px;padding:1px 4px;background:#000000b3;color:#fff;font-size:10px;font-family:ui-monospace,Menlo,monospace;border-radius:2px;z-index:999;pointer-events:none}.storyflow-style-selector[data-v-d4ddb8d9]{min-width:12rem}.storyflow-layout-selector[data-v-acce30c4]{min-width:11rem}.world-storyflow[data-v-b49f5163]{display:flex;flex-direction:column;height:calc(100vh - 160px);background:var(--storyflow-bg, var(--card-bg, #1a1a2e));border-radius:12px;overflow:hidden}.world-storyflow.fullscreen[data-v-b49f5163]{position:fixed;inset:0;z-index:9999;border-radius:0;min-height:100vh}.storyflow-header[data-v-b49f5163]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--card-border, rgba(255,255,255,.1));background:var(--card-bg-elevated, rgba(0,0,0,.2))}.header-left[data-v-b49f5163]{display:flex;align-items:center;gap:1rem;flex:1}.header-right[data-v-b49f5163]{display:flex;align-items:center;gap:.5rem}.storyflow-title[data-v-b49f5163]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.2rem;color:var(--text, #fff)}.header-btn[data-v-b49f5163]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--card-border, rgba(255,255,255,.1));background:transparent;border-radius:6px;color:var(--text, #fff);cursor:pointer}.header-btn[data-v-b49f5163]:hover{background:var(--card-bg-elevated, rgba(255,255,255,.05))}.storyflow-content[data-v-b49f5163]{display:grid;grid-template-columns:360px 1fr;grid-template-rows:minmax(0,1fr);flex:1;min-height:0}.narrator-panel[data-v-b49f5163]{display:flex;flex-direction:column;border-right:1px solid var(--card-border, rgba(255,255,255,.1));overflow:hidden;min-height:0}.canvas-area[data-v-b49f5163]{display:flex;flex-direction:column;min-height:0;min-width:0}.canvas-stage[data-v-b49f5163]{flex:1;min-height:0;position:relative}.storyflow-loading[data-v-b49f5163],.storyflow-error[data-v-b49f5163],.storyflow-empty[data-v-b49f5163]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-muted, rgba(255,255,255,.6))}.loading-spinner[data-v-b49f5163]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--text, #fff);border-radius:50%;animation:storyflow-spin-b49f5163 1s linear infinite}@keyframes storyflow-spin-b49f5163{to{transform:rotate(360deg)}}.retry-btn[data-v-b49f5163]{padding:.5rem 1rem;background:var(--button-bg, rgba(255,255,255,.05));border:1px solid var(--card-border, rgba(255,255,255,.1));color:var(--text, #fff);border-radius:6px;cursor:pointer}.fullscreen-hints[data-v-b49f5163]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;padding:.5rem 1rem;background:#000000b3;border-radius:6px;color:#ffffffb3;font-size:.85rem;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.storyflow-video-clip[data-v-b8c46446]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;transition:opacity .15s linear}.storyflow-video-clip__placeholder[data-v-b8c46446],.storyflow-video-clip__error[data-v-b8c46446]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #888);font-size:1.5rem}.storyflow-connector[data-v-9828ee9e]{pointer-events:none}.connector-path[data-v-9828ee9e]{fill:none;stroke:var(--storyflow-line-color, rgba(255, 255, 255, .25));stroke-width:var(--stroke-width, 2px);stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,stroke-width .2s}.connector-path.path-active[data-v-9828ee9e]{stroke:var(--storyflow-accent, #B8941F);stroke-width:calc(var(--stroke-width, 2px) + 1px)}.variant-organic .connector-path[data-v-9828ee9e]{stroke-linecap:round}.connector-glow[data-v-9828ee9e]{fill:none;stroke:var(--storyflow-accent, #B8941F);stroke-width:4px;stroke-linecap:round;opacity:.4}.connector-tip[data-v-9828ee9e]{fill:var(--storyflow-accent, #B8941F);opacity:.9;filter:drop-shadow(0 0 4px var(--storyflow-accent, #B8941F))}.branch-detail[data-v-9828ee9e]{fill:none;stroke:var(--storyflow-line-color, rgba(255, 255, 255, .15));stroke-width:1px;stroke-linecap:round}.storyflow-connector:not(.is-visible) .connector-path[data-v-9828ee9e]{opacity:.1}.storyflow-connector.is-growing .connector-tip[data-v-9828ee9e]{animation:tip-pulse-9828ee9e .5s ease-in-out infinite}@keyframes tip-pulse-9828ee9e{0%,to{r:3;opacity:.9}50%{r:4;opacity:1}}.zwist-world[data-v-0566b440]{width:100%;height:calc(100vh - 80px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;padding-bottom:50px;box-sizing:border-box}.zwist-world.globe-fullscreen[data-v-0566b440]{padding-bottom:60px}.zwist-world.globe-fullscreen .world-content[data-v-0566b440]{padding:0}.world-content[data-v-0566b440]{flex:1;padding:1rem;display:flex;flex-direction:column;min-height:0}.world-placeholder[data-v-0566b440]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.placeholder-content[data-v-0566b440]{max-width:500px}.placeholder-title[data-v-0566b440]{font-size:3rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-primary, #B8941F) 0%,var(--color-secondary, #D4AF37) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.placeholder-subtitle[data-v-0566b440]{font-size:1.25rem;color:var(--color-text-muted, #666);margin-bottom:1.5rem}.placeholder-hint[data-v-0566b440]{font-size:.9rem;color:var(--color-text-muted, #999);font-style:italic;opacity:.8}@media(max-width:768px){.zwist-world[data-v-0566b440]{height:calc(100vh - var(--safe-area-top, 0px));max-height:calc(100vh - var(--safe-area-top, 0px));padding-bottom:44px}.world-content[data-v-0566b440]{padding:.5rem}.placeholder-title[data-v-0566b440]{font-size:2rem}.placeholder-subtitle[data-v-0566b440]{font-size:1rem}}.under-construction[data-v-dfd50fde]{width:100%;min-height:calc(100vh - 80px);display:flex;justify-content:center;align-items:center;padding:2rem}.construction-content[data-v-dfd50fde]{text-align:center;padding:3rem 2rem;background:var(--card-bg);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--card-border);max-width:500px;width:100%}.construction-icon[data-v-dfd50fde]{width:80px;height:80px;margin:0 auto 1.5rem;color:var(--text-muted-color);opacity:.6}.construction-icon svg[data-v-dfd50fde]{width:100%;height:100%}.construction-title[data-v-dfd50fde]{font-size:1.75rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.construction-message[data-v-dfd50fde]{font-size:1.1rem;color:var(--text-muted-color);margin:0}@media(max-width:768px){.under-construction[data-v-dfd50fde]{padding:1rem;min-height:calc(100vh - 60px)}.construction-content[data-v-dfd50fde]{padding:2rem 1.5rem}.construction-icon[data-v-dfd50fde]{width:60px;height:60px;margin-bottom:1rem}.construction-title[data-v-dfd50fde]{font-size:1.5rem}.construction-message[data-v-dfd50fde]{font-size:1rem}}.worlds-view[data-v-5bea281e]{width:100%;min-height:calc(100vh - 80px)}.shopping-container[data-v-d2b24df4]{position:relative}.image-upload-field[data-v-c627c022]{margin-bottom:1rem}.field-label[data-v-c627c022]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text);font-size:.9rem}.upload-container[data-v-c627c022]{position:relative}.upload-dropzone[data-v-c627c022]{position:relative;width:100%;max-width:300px;height:150px;border:2px dashed var(--card-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s;background-color:var(--color-surface);overflow:hidden}.upload-dropzone.has-image[data-v-c627c022]{border:2px solid var(--card-border);border-style:solid}.upload-dropzone[data-v-c627c022]:hover{border-color:#4a90e2}.upload-dropzone[data-v-c627c022]:not(.has-image):hover{background-color:var(--color-muted)}.upload-dropzone.is-dragging[data-v-c627c022]{border-color:#4a90e2;background-color:#4a90e21a;transform:scale(1.02)}.preview-image[data-v-c627c022]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.btn-remove-image[data-v-c627c022]{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#dc3545e6;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s;z-index:10}.btn-remove-image[data-v-c627c022]:hover{background-color:#dc3545;transform:scale(1.1)}.image-filename[data-v-c627c022]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:#000000b3;color:#fff;font-size:.8rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:5}.upload-icon[data-v-c627c022]{color:var(--color-muted);transition:color .2s}.upload-dropzone:hover .upload-icon[data-v-c627c022]{color:#4a90e2}.upload-text[data-v-c627c022]{margin:0;font-size:.95rem;font-weight:500;color:var(--color-text)}.upload-hint[data-v-c627c022]{margin:0;font-size:.8rem;color:var(--color-muted)}@media(max-width:768px){.upload-dropzone[data-v-c627c022]{max-width:100%}}@media(max-width:480px){.upload-dropzone[data-v-c627c022]{height:120px}.upload-icon[data-v-c627c022]{width:36px;height:36px}.upload-text[data-v-c627c022]{font-size:.85rem}.upload-hint[data-v-c627c022]{font-size:.75rem}.image-filename[data-v-c627c022]{font-size:.75rem;padding:.4rem}}.roundell-list-item[data-v-134ce234]{display:flex;flex-direction:column;width:100%;border:2px solid transparent;border-radius:8px;transition:all .3s ease;position:relative}.roundell-list-item.is-expanded[data-v-134ce234]{border-color:var(--card-border);background-color:var(--card-bg)}.item-header[data-v-134ce234]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding:.5rem;cursor:pointer;border-radius:6px;transition:background-color .2s}.item-header[data-v-134ce234]:hover{background:var(--btn-hover)}.item-info[data-v-134ce234]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.item-icon[data-v-134ce234]{font-size:2rem;flex-shrink:0;width:48px;text-align:center}.item-details[data-v-134ce234]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.item-caption[data-v-134ce234]{font-weight:500;font-size:1rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.item-name[data-v-134ce234]{font-size:.95rem;font-weight:600;color:var(--color-text);opacity:.8;margin-bottom:.15rem}.item-link[data-v-134ce234]{font-size:.875rem;color:var(--color-muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.deleted-text[data-v-134ce234]{text-decoration:line-through}.item-actions[data-v-134ce234]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.modified-indicator[data-v-134ce234]{display:flex;align-items:center;color:#ff9800;animation:pulse-134ce234 2s infinite}@keyframes pulse-134ce234{0%,to{opacity:1}50%{opacity:.6}}.btn-action[data-v-134ce234]{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--card-border);border-radius:4px;cursor:pointer;transition:all .2s}.btn-action[data-v-134ce234]:hover{background-color:var(--color-muted);border-color:var(--color-text)}.btn-copy[data-v-134ce234]{color:#4a90e2}.btn-copy[data-v-134ce234]:hover{background-color:#4a90e21a;border-color:#4a90e2}.btn-expand[data-v-134ce234]{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--card-border);border-radius:4px;cursor:pointer;transition:all .2s}.btn-expand[data-v-134ce234]:hover{background-color:var(--color-muted);border-color:var(--color-text)}.expand-icon[data-v-134ce234]{transition:transform .3s ease}.expand-icon.is-expanded[data-v-134ce234]{transform:rotate(180deg)}.item-edit-form[data-v-134ce234]{padding:1.5rem;border-top:1px solid var(--card-border);animation:slideDown-134ce234 .3s ease}@keyframes slideDown-134ce234{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.form-group[data-v-134ce234]{margin-bottom:1rem}.form-group label[data-v-134ce234]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text);font-size:.9rem}.form-group input[data-v-134ce234]{width:100%;padding:.75rem;border:1px solid var(--card-border);border-radius:4px;background-color:var(--color-surface);color:var(--color-text);font-size:.95rem;transition:all .2s}.form-group input[data-v-134ce234]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.form-section[data-v-134ce234]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--card-border)}.form-section h4[data-v-134ce234]{margin:0 0 1rem;font-size:1.1rem;color:var(--color-text)}.image-grid[data-v-134ce234]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.form-actions[data-v-134ce234]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--card-border)}.btn-secondary[data-v-134ce234],.btn-primary[data-v-134ce234]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-134ce234]{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--card-border)}.btn-secondary[data-v-134ce234]:hover{background-color:var(--color-muted)}.btn-primary[data-v-134ce234]{background-color:#4a90e2;color:#fff}.btn-primary[data-v-134ce234]:hover{background-color:#357abd}@media(max-width:768px){.item-header[data-v-134ce234]{padding:.4rem}.item-icon[data-v-134ce234]{font-size:1.75rem;width:40px}.item-caption[data-v-134ce234]{font-size:.95rem}.item-link[data-v-134ce234]{font-size:.8rem}.item-edit-form[data-v-134ce234]{padding:1rem}.form-group input[data-v-134ce234]{padding:.65rem;font-size:.9rem}.form-actions[data-v-134ce234]{flex-direction:column-reverse}.btn-secondary[data-v-134ce234],.btn-primary[data-v-134ce234]{width:100%}}@media(max-width:480px){.item-header[data-v-134ce234]{padding:.35rem}.item-info[data-v-134ce234]{gap:.75rem}.item-icon[data-v-134ce234]{font-size:1.5rem;width:36px}.item-details[data-v-134ce234]{gap:.2rem}.item-caption[data-v-134ce234]{font-size:.9rem}.item-link[data-v-134ce234]{font-size:.75rem}.item-actions[data-v-134ce234]{gap:.5rem}.item-edit-form[data-v-134ce234]{padding:.75rem}.form-group[data-v-134ce234]{margin-bottom:.75rem}.form-group input[data-v-134ce234]{padding:.6rem;font-size:.85rem}.form-section h4[data-v-134ce234]{font-size:1rem}.image-grid[data-v-134ce234]{grid-template-columns:1fr}}@media(max-width:350px){.item-header[data-v-134ce234]{padding:.3rem}.item-info[data-v-134ce234]{gap:.5rem}.item-icon[data-v-134ce234]{font-size:1.25rem;width:32px}.item-caption[data-v-134ce234]{font-size:.85rem}.item-link[data-v-134ce234]{font-size:.7rem}.item-actions[data-v-134ce234]{gap:.4rem}.btn-expand[data-v-134ce234]{padding:.4rem}.item-edit-form[data-v-134ce234]{padding:.5rem}.form-group[data-v-134ce234]{margin-bottom:.6rem}.form-group label[data-v-134ce234]{font-size:.85rem;margin-bottom:.4rem}.form-group input[data-v-134ce234]{padding:.5rem;font-size:.8rem}.form-section[data-v-134ce234]{margin-top:1rem;padding-top:1rem}.form-section h4[data-v-134ce234]{font-size:.95rem}.form-actions[data-v-134ce234]{margin-top:1rem;padding-top:1rem;gap:.75rem}.btn-secondary[data-v-134ce234],.btn-primary[data-v-134ce234]{padding:.6rem 1rem;font-size:.9rem}}.roundell-manager[data-v-f2f9978a]{width:100%}.manager-card[data-v-f2f9978a]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.manager-header[data-v-f2f9978a]{background-color:var(--color-surface);color:var(--color-text);padding:1.5rem 2rem;border-bottom:1px solid var(--card-border);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.manager-title[data-v-f2f9978a]{margin:0;font-size:1.75rem;font-weight:600;text-align:center;transition:color .3s ease}.control-bar[data-v-f2f9978a]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;background-color:var(--color-surface);border-bottom:1px solid var(--card-border);transition:all .3s ease}.control-buttons[data-v-f2f9978a]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-control[data-v-f2f9978a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--card-border);border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s;font-weight:500;white-space:nowrap}.btn-control[data-v-f2f9978a]:hover:not(:disabled){background-color:var(--color-muted);border-color:var(--color-text)}.btn-control[data-v-f2f9978a]:disabled{opacity:.4;cursor:not-allowed}.btn-control.btn-reset[data-v-f2f9978a]{background-color:#ff9800;color:#fff;border-color:#ff9800}.btn-control.btn-reset[data-v-f2f9978a]:hover:not(:disabled){background-color:#e68900}.btn-control.btn-save[data-v-f2f9978a]{background-color:#4caf50;color:#fff;border-color:#4caf50;font-weight:600}.btn-control.btn-save[data-v-f2f9978a]:hover:not(:disabled){background-color:#45a049}.btn-control svg[data-v-f2f9978a]{flex-shrink:0}.unsaved-indicator[data-v-f2f9978a]{display:flex;align-items:center;gap:.5rem;color:#ff9800;font-size:.9rem;font-weight:500;padding:.5rem 1rem;background-color:#ff98001a;border-radius:4px;white-space:nowrap}.preview-container[data-v-f2f9978a]{padding:2rem;background-color:var(--color-surface);border-bottom:1px solid var(--card-border);transition:all .3s ease}.preview-title[data-v-f2f9978a]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--color-text);text-align:center;transition:color .3s ease}.preview-frame[data-v-f2f9978a]{max-width:100%;height:250px;margin:0 auto;border:1px solid var(--card-border);border-radius:8px;overflow:hidden;background-color:var(--color-surface);box-shadow:inset 0 2px 4px #0000000d;transition:all .3s ease}.preview-frame[data-v-f2f9978a] .roundell,.preview-frame[data-v-f2f9978a] .roundell-slides,.preview-frame[data-v-f2f9978a] .slide-wrapper{height:100%}.preview-frame[data-v-f2f9978a] .slide-image{height:100%;object-fit:cover;object-position:center}[data-theme=dark] .preview-frame[data-v-f2f9978a]{box-shadow:inset 0 2px 4px #0003}.list-header-content[data-v-f2f9978a]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 2rem 0}.list-header-content h2[data-v-f2f9978a]{margin:0;font-size:1.8rem;color:var(--color-text);transition:color .3s ease}.btn-add[data-v-f2f9978a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s;font-weight:500;white-space:nowrap}.btn-add[data-v-f2f9978a]:hover:not(:disabled){background-color:#357abd}.btn-add[data-v-f2f9978a]:disabled{opacity:.5;cursor:not-allowed}.btn-add svg[data-v-f2f9978a]{flex-shrink:0}.manager-card[data-v-f2f9978a] .draggable-list-items{padding:2rem;background-color:var(--card-bg);transition:background-color .3s ease}.manager-card[data-v-f2f9978a] .draggable-list-item-wrapper:has(.is-deleted){opacity:.6;background-color:var(--color-muted);border:2px solid #dc3545;border-radius:8px;pointer-events:none}.manager-card[data-v-f2f9978a] .draggable-list-item-wrapper:has(.is-deleted) .restore-btn-floating{pointer-events:auto}.manager-card[data-v-f2f9978a] .draggable-list-item-wrapper:has(.is-deleted) .drag-controls,.manager-card[data-v-f2f9978a] .draggable-list-item-wrapper:has(.is-deleted) .item-remove{display:none}.error-message[data-v-f2f9978a]{background-color:var(--color-surface);border:1px solid #fcc;color:#c33;padding:1rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}[data-theme=dark] .error-message[data-v-f2f9978a]{background-color:#dc35451a;border-color:#dc35454d;color:#ff6b6b}.btn-close[data-v-f2f9978a]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;line-height:1;color:inherit}.loading[data-v-f2f9978a]{text-align:center;padding:2rem;font-size:1.2rem;color:var(--color-muted);transition:color .3s ease}.modal-overlay[data-v-f2f9978a]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:2rem}[data-theme=dark] .modal-overlay[data-v-f2f9978a]{background-color:#000000b3}.modal-content[data-v-f2f9978a]{background:var(--color-surface);padding:2rem;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;transition:background-color .3s ease}.modal-small[data-v-f2f9978a]{max-width:400px}.error-text[data-v-f2f9978a]{color:#dc3545;font-size:.85rem;margin-top:.5rem;margin-bottom:0}.modal-content h3[data-v-f2f9978a]{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:var(--color-text);transition:color .3s ease}.form-group[data-v-f2f9978a]{margin-bottom:1.25rem}.form-group label[data-v-f2f9978a]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text);transition:color .3s ease}.form-group input[data-v-f2f9978a]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;box-sizing:border-box;background-color:var(--color-bg);color:var(--color-text);transition:all .2s ease}.form-group input[data-v-f2f9978a]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}[data-theme=dark] .form-group input[data-v-f2f9978a]:focus{box-shadow:0 0 0 3px #4a90e233}.form-section[data-v-f2f9978a]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border);transition:border-color .3s ease}.form-section h4[data-v-f2f9978a]{margin-top:0;margin-bottom:.5rem;font-size:1.2rem;color:var(--color-text);transition:color .3s ease}.hint[data-v-f2f9978a]{color:var(--color-muted);font-size:.9rem;margin-bottom:1rem;transition:color .3s ease}.form-actions[data-v-f2f9978a]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border);transition:border-color .3s ease}button[data-v-f2f9978a]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s;font-weight:500}button[data-v-f2f9978a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f2f9978a]{background-color:#4a90e2;color:#fff}.btn-primary[data-v-f2f9978a]:hover:not(:disabled){background-color:#357abd}.btn-secondary[data-v-f2f9978a]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-f2f9978a]:hover:not(:disabled){background-color:#545b62}@media(max-width:768px){.roundell-manager[data-v-f2f9978a]{padding:1.5rem}.list-header-content[data-v-f2f9978a]{flex-direction:column;align-items:stretch}.list-header-content h2[data-v-f2f9978a]{font-size:1.5rem}.btn-add[data-v-f2f9978a]{width:100%;justify-content:center}.modal-overlay[data-v-f2f9978a]{padding:1rem}.modal-content[data-v-f2f9978a]{padding:1.5rem;max-height:85vh}.modal-content h3[data-v-f2f9978a]{font-size:1.3rem}.form-group input[data-v-f2f9978a]{padding:.65rem;font-size:.95rem}button[data-v-f2f9978a]{padding:.65rem 1.25rem;font-size:.95rem}}@media(max-width:480px){.roundell-manager[data-v-f2f9978a]{padding:1rem}.control-bar[data-v-f2f9978a]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.control-buttons[data-v-f2f9978a]{gap:.5rem}.btn-control[data-v-f2f9978a]{padding:.5rem .75rem;font-size:.85rem}.btn-control svg[data-v-f2f9978a]{width:14px;height:14px}.unsaved-indicator[data-v-f2f9978a]{font-size:.85rem;padding:.5rem .75rem}.preview-container[data-v-f2f9978a]{padding:1rem}.preview-title[data-v-f2f9978a]{font-size:1rem}.preview-frame[data-v-f2f9978a]{height:200px}.list-header-content h2[data-v-f2f9978a]{font-size:1.3rem}.btn-add[data-v-f2f9978a]{padding:.65rem 1.25rem;font-size:.95rem}.btn-add svg[data-v-f2f9978a]{width:14px;height:14px}.modal-overlay[data-v-f2f9978a]{padding:.5rem}.modal-content[data-v-f2f9978a]{padding:1rem;border-radius:6px}.modal-content h3[data-v-f2f9978a]{font-size:1.2rem;margin-bottom:1rem}.form-group[data-v-f2f9978a]{margin-bottom:1rem}.form-group label[data-v-f2f9978a]{font-size:.9rem}.form-group input[data-v-f2f9978a]{padding:.6rem;font-size:.9rem}.form-section[data-v-f2f9978a]{margin-top:1.5rem;padding-top:1rem}.form-section h4[data-v-f2f9978a]{font-size:1.1rem}.hint[data-v-f2f9978a]{font-size:.85rem}.form-actions[data-v-f2f9978a]{flex-direction:column-reverse;gap:.75rem;margin-top:1.5rem;padding-top:1rem}button[data-v-f2f9978a]{width:100%;padding:.6rem 1rem;font-size:.9rem}.error-message[data-v-f2f9978a]{padding:.75rem;font-size:.9rem}.loading[data-v-f2f9978a]{font-size:1rem}}@media(max-width:350px){.roundell-manager[data-v-f2f9978a]{padding:.75rem}.control-bar[data-v-f2f9978a]{padding:.5rem}.btn-control[data-v-f2f9978a]{padding:.4rem .6rem;font-size:.8rem}.btn-control svg[data-v-f2f9978a]{width:12px;height:12px}.unsaved-indicator[data-v-f2f9978a]{font-size:.8rem;padding:.4rem .6rem}.unsaved-indicator svg[data-v-f2f9978a]{width:10px;height:10px}.preview-container[data-v-f2f9978a]{padding:.75rem}.preview-title[data-v-f2f9978a]{font-size:.95rem;margin-bottom:.75rem}.preview-frame[data-v-f2f9978a]{height:180px}.list-header-content h2[data-v-f2f9978a]{font-size:1.1rem}.btn-add[data-v-f2f9978a]{padding:.5rem 1rem;font-size:.85rem}.btn-add svg[data-v-f2f9978a]{width:12px;height:12px}.modal-content[data-v-f2f9978a]{padding:.75rem}.modal-content h3[data-v-f2f9978a]{font-size:1.1rem;margin-bottom:.75rem}.form-group[data-v-f2f9978a]{margin-bottom:.85rem}.form-group label[data-v-f2f9978a]{font-size:.85rem;margin-bottom:.4rem}.form-group input[data-v-f2f9978a]{padding:.5rem;font-size:.85rem}.form-section[data-v-f2f9978a]{margin-top:1.25rem;padding-top:.85rem}.form-section h4[data-v-f2f9978a]{font-size:1rem}.hint[data-v-f2f9978a]{font-size:.8rem;margin-bottom:.75rem}.form-actions[data-v-f2f9978a]{margin-top:1.25rem;padding-top:.85rem;gap:.5rem}button[data-v-f2f9978a]{padding:.5rem .85rem;font-size:.85rem}.btn-close[data-v-f2f9978a]{font-size:1.25rem;width:20px;height:20px}.error-message[data-v-f2f9978a]{padding:.6rem;font-size:.85rem}.loading[data-v-f2f9978a]{font-size:.95rem;padding:1.5rem}}.translation-input[data-v-ae796284]{margin-bottom:1rem;width:100%}.translation-header[data-v-ae796284]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.translation-label[data-v-ae796284]{font-weight:500;color:var(--color-text, #1a1a1a);font-size:.9rem;flex:1;transition:color .3s ease}[data-theme=dark] .translation-label[data-v-ae796284]{color:var(--color-text, #e0e0e0)}.language-tabs[data-v-ae796284]{display:flex;gap:.25rem;flex-shrink:0}.language-tab[data-v-ae796284]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;background-color:var(--color-surface, #f5f5f5);color:var(--color-muted, #666);border:1px solid var(--color-border, #ddd);border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .language-tab[data-v-ae796284]{background-color:var(--color-surface, #2a2a2a);color:var(--color-muted, #999);border-color:var(--color-border, #444)}.language-tab[data-v-ae796284]:hover{background-color:var(--color-hover, #e8e8e8);border-color:var(--color-primary, #4a90e2)}[data-theme=dark] .language-tab[data-v-ae796284]:hover{background-color:var(--color-hover, #333)}.language-tab.active[data-v-ae796284]{background-color:var(--color-primary, #4a90e2);color:#fff;border-color:var(--color-primary, #4a90e2)}.translation-input input[data-v-ae796284]{width:100%;padding:.5rem;font-size:.9rem;border:1px solid var(--color-border, #ddd);border-radius:4px;background-color:var(--color-bg, white);color:var(--color-text, #1a1a1a);transition:all .2s ease;box-sizing:border-box}[data-theme=dark] .translation-input input[data-v-ae796284]{background-color:var(--color-bg, #1a1a1a);color:var(--color-text, #e0e0e0);border-color:var(--color-border, #444)}.translation-input input[data-v-ae796284]:focus{outline:none;border-color:var(--color-primary, #4a90e2);box-shadow:0 0 0 3px #4a90e21a}.translation-input input[data-v-ae796284]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface, #f5f5f5)}[data-theme=dark] .translation-input input[data-v-ae796284]:disabled{background-color:var(--color-surface, #2a2a2a)}@media(max-width:768px){.translation-header[data-v-ae796284]{gap:.75rem}.translation-label[data-v-ae796284]{font-size:.85rem}.language-tab[data-v-ae796284]{padding:.2rem .6rem;font-size:.7rem}.translation-input input[data-v-ae796284]{font-size:.85rem;padding:.45rem}}@media(max-width:480px){.translation-header[data-v-ae796284]{gap:.5rem}.translation-label[data-v-ae796284]{font-size:.8rem}.language-tab[data-v-ae796284]{padding:.2rem .5rem;font-size:.65rem}.translation-input input[data-v-ae796284]{font-size:.8rem;padding:.4rem}}@media(max-width:350px){.translation-header[data-v-ae796284]{flex-direction:column;align-items:flex-start;gap:.5rem}.language-tabs[data-v-ae796284]{width:100%;justify-content:flex-start}.translation-label[data-v-ae796284]{font-size:.75rem}.language-tab[data-v-ae796284]{padding:.25rem .5rem;font-size:.65rem}.translation-input input[data-v-ae796284]{font-size:.75rem;padding:.4rem}}.translation-textarea[data-v-9f82275f]{margin-bottom:1rem;width:100%}.translation-header[data-v-9f82275f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.translation-label[data-v-9f82275f]{font-weight:500;color:var(--color-text, #1a1a1a);font-size:.9rem;flex:1;transition:color .3s ease}[data-theme=dark] .translation-label[data-v-9f82275f]{color:var(--color-text, #e0e0e0)}.language-tabs[data-v-9f82275f]{display:flex;gap:.25rem;flex-shrink:0}.language-tab[data-v-9f82275f]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;background-color:var(--color-surface, #f5f5f5);color:var(--color-muted, #666);border:1px solid var(--color-border, #ddd);border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .language-tab[data-v-9f82275f]{background-color:var(--color-surface, #2a2a2a);color:var(--color-muted, #999);border-color:var(--color-border, #444)}.language-tab[data-v-9f82275f]:hover{background-color:var(--color-hover, #e8e8e8);border-color:var(--color-primary, #4a90e2)}[data-theme=dark] .language-tab[data-v-9f82275f]:hover{background-color:var(--color-hover, #333)}.language-tab.active[data-v-9f82275f]{background-color:var(--color-primary, #4a90e2);color:#fff;border-color:var(--color-primary, #4a90e2)}.translation-textarea textarea[data-v-9f82275f]{width:100%;padding:.5rem;font-size:.9rem;border:1px solid var(--color-border, #ddd);border-radius:4px;background-color:var(--color-bg, white);color:var(--color-text, #1a1a1a);transition:all .2s ease;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.5}[data-theme=dark] .translation-textarea textarea[data-v-9f82275f]{background-color:var(--color-bg, #1a1a1a);color:var(--color-text, #e0e0e0);border-color:var(--color-border, #444)}.translation-textarea textarea[data-v-9f82275f]:focus{outline:none;border-color:var(--color-primary, #4a90e2);box-shadow:0 0 0 3px #4a90e21a}.translation-textarea textarea[data-v-9f82275f]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface, #f5f5f5);resize:none}[data-theme=dark] .translation-textarea textarea[data-v-9f82275f]:disabled{background-color:var(--color-surface, #2a2a2a)}@media(max-width:768px){.translation-header[data-v-9f82275f]{gap:.75rem}.translation-label[data-v-9f82275f]{font-size:.85rem}.language-tab[data-v-9f82275f]{padding:.2rem .6rem;font-size:.7rem}.translation-textarea textarea[data-v-9f82275f]{font-size:.85rem;padding:.45rem}}@media(max-width:480px){.translation-header[data-v-9f82275f]{gap:.5rem}.translation-label[data-v-9f82275f]{font-size:.8rem}.language-tab[data-v-9f82275f]{padding:.2rem .5rem;font-size:.65rem}.translation-textarea textarea[data-v-9f82275f]{font-size:.8rem;padding:.4rem}}@media(max-width:350px){.translation-header[data-v-9f82275f]{flex-direction:column;align-items:flex-start;gap:.5rem}.language-tabs[data-v-9f82275f]{width:100%;justify-content:flex-start}.translation-label[data-v-9f82275f]{font-size:.75rem}.language-tab[data-v-9f82275f]{padding:.25rem .5rem;font-size:.65rem}.translation-textarea textarea[data-v-9f82275f]{font-size:.75rem;padding:.4rem}}.book-list-item[data-v-f3b175e4]{border:none;border-radius:0;margin-bottom:0;background-color:transparent;transition:all .2s ease;width:100%}.book-list-item.is-expanded[data-v-f3b175e4]{box-shadow:0 2px 8px #0000001a}.item-header[data-v-f3b175e4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;-webkit-user-select:none;user-select:none;transition:background-color .2s}.item-info[data-v-f3b175e4]{flex:1;display:flex;align-items:center;gap:1rem;cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:4px;transition:background-color .2s}.item-info[data-v-f3b175e4]:hover{background-color:var(--color-hover, rgba(0, 0, 0, .02))}.item-details[data-v-f3b175e4]{flex:1}.item-name[data-v-f3b175e4]{font-size:1rem;color:var(--color-text);margin-bottom:.25rem}.item-meta[data-v-f3b175e4]{font-size:.875rem;color:var(--color-muted);display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.status-badge[data-v-f3b175e4]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-released[data-v-f3b175e4]{background-color:#4caf501f;color:#2e7d32;border:1px solid rgba(76,175,80,.3)}[data-theme=dark] .status-released[data-v-f3b175e4]{background-color:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.35)}.status-in_release[data-v-f3b175e4]{background-color:#4caf501f;color:#2e7d32;border:1px solid rgba(76,175,80,.3)}[data-theme=dark] .status-in_release[data-v-f3b175e4]{background-color:#4caf5026;color:#81c784;border:1px solid rgba(76,175,80,.35)}.status-pre_released[data-v-f3b175e4]{background-color:#2196f31f;color:#1565c0;border:1px solid rgba(33,150,243,.3)}[data-theme=dark] .status-pre_released[data-v-f3b175e4]{background-color:#2196f326;color:#64b5f6;border:1px solid rgba(33,150,243,.35)}.status-in_work[data-v-f3b175e4]{background-color:#ff98001f;color:#e65100;border:1px solid rgba(255,152,0,.3)}[data-theme=dark] .status-in_work[data-v-f3b175e4]{background-color:#ff980026;color:#ffb74d;border:1px solid rgba(255,152,0,.35)}.status-planned[data-v-f3b175e4]{background-color:#9c27b01f;color:#6a1b9a;border:1px solid rgba(156,39,176,.3)}[data-theme=dark] .status-planned[data-v-f3b175e4]{background-color:#9c27b026;color:#ba68c8;border:1px solid rgba(156,39,176,.35)}.coming-soon-badge[data-v-f3b175e4]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;background-color:#ef4444;color:#fff;text-transform:uppercase;letter-spacing:.5px}.deleted-text[data-v-f3b175e4]{text-decoration:line-through;opacity:.5}.item-actions[data-v-f3b175e4]{display:flex;gap:.5rem;align-items:center}.btn-expand[data-v-f3b175e4]{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-text);display:flex;align-items:center;justify-content:center;transition:transform .2s}.btn-expand[data-v-f3b175e4]:hover:not(:disabled){background-color:var(--color-hover);border-radius:4px}.btn-expand[data-v-f3b175e4]:disabled{opacity:.3;cursor:not-allowed}.expand-icon[data-v-f3b175e4]{transition:transform .2s}.expand-icon.is-expanded[data-v-f3b175e4]{transform:rotate(180deg)}.item-edit-form[data-v-f3b175e4]{padding:1.5rem;border-top:1px solid var(--color-border);background-color:var(--color-bg)}.status-top-section[data-v-f3b175e4]{width:100%;padding:1.5rem;margin-bottom:2rem;background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:8px}.status-top-section .section-title[data-v-f3b175e4]{margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary);color:var(--color-text);font-size:1.1rem;font-weight:600}.status-row[data-v-f3b175e4]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:start;margin-bottom:1rem}.status-select-group[data-v-f3b175e4]{margin-bottom:0!important}.status-select[data-v-f3b175e4]{font-weight:600}.status-select option[data-v-f3b175e4]{padding:.5rem;font-weight:600}select.status-select option.status-option-released[data-v-f3b175e4],select.status-select option[value=released][data-v-f3b175e4],select.status-select option.status-option-in_release[data-v-f3b175e4],select.status-select option[value=in_release][data-v-f3b175e4]{background-color:#4caf501f;color:#2e7d32}select.status-select option.status-option-pre_released[data-v-f3b175e4],select.status-select option[value=pre_released][data-v-f3b175e4]{background-color:#2196f31f;color:#1565c0}select.status-select option.status-option-in_work[data-v-f3b175e4],select.status-select option[value=in_work][data-v-f3b175e4]{background-color:#ff98001f;color:#e65100}select.status-select option.status-option-planned[data-v-f3b175e4],select.status-select option[value=planned][data-v-f3b175e4]{background-color:#9c27b01f;color:#6a1b9a}[data-theme=dark] select.status-select option.status-option-released[data-v-f3b175e4],[data-theme=dark] select.status-select option[value=released][data-v-f3b175e4],[data-theme=dark] select.status-select option.status-option-in_release[data-v-f3b175e4],[data-theme=dark] select.status-select option[value=in_release][data-v-f3b175e4]{background-color:#4caf5026;color:#81c784}[data-theme=dark] select.status-select option.status-option-pre_released[data-v-f3b175e4],[data-theme=dark] select.status-select option[value=pre_released][data-v-f3b175e4]{background-color:#2196f326;color:#64b5f6}[data-theme=dark] select.status-select option.status-option-in_work[data-v-f3b175e4],[data-theme=dark] select.status-select option[value=in_work][data-v-f3b175e4]{background-color:#ff980026;color:#ffb74d}[data-theme=dark] select.status-select option.status-option-planned[data-v-f3b175e4],[data-theme=dark] select.status-select option[value=planned][data-v-f3b175e4]{background-color:#9c27b026;color:#ba68c8}.form-columns[data-v-f3b175e4]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-column[data-v-f3b175e4]{min-width:0}.column-title[data-v-f3b175e4]{margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary);color:var(--color-text);font-size:1.1rem;font-weight:600}.form-full-width[data-v-f3b175e4]{width:100%}.form-section[data-v-f3b175e4]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.form-section[data-v-f3b175e4]:last-of-type{border-bottom:none}.form-section h4[data-v-f3b175e4]{margin:0 0 1rem;color:var(--color-text);font-size:1rem;font-weight:600}.form-row[data-v-f3b175e4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f3b175e4]{margin-bottom:1rem}.form-group label[data-v-f3b175e4]{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:500;font-size:.9rem}.form-group input[data-v-f3b175e4],.form-group textarea[data-v-f3b175e4],.form-group select[data-v-f3b175e4]{width:100%;padding:.625rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-surface);color:var(--color-text);font-size:.9rem}.form-group textarea[data-v-f3b175e4]{resize:vertical;font-family:inherit}.form-checkbox label[data-v-f3b175e4]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}@media(max-width:1200px){.form-columns[data-v-f3b175e4]{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.item-header[data-v-f3b175e4]{padding:.875rem 1rem}.item-edit-form[data-v-f3b175e4]{padding:1rem}.form-columns[data-v-f3b175e4]{gap:1rem}.column-title[data-v-f3b175e4]{font-size:1rem}.status-badge[data-v-f3b175e4],.coming-soon-badge[data-v-f3b175e4]{font-size:.7rem;padding:.2rem .6rem}}@media(max-width:480px){.item-header[data-v-f3b175e4]{padding:.75rem .875rem}.item-name[data-v-f3b175e4]{font-size:.9rem}.item-meta[data-v-f3b175e4]{font-size:.8rem}.item-edit-form[data-v-f3b175e4]{padding:.875rem}.form-row[data-v-f3b175e4]{grid-template-columns:1fr}.status-badge[data-v-f3b175e4],.coming-soon-badge[data-v-f3b175e4]{font-size:.65rem;padding:.2rem .5rem}}@media(max-width:350px){.item-header[data-v-f3b175e4]{padding:.625rem .75rem;flex-direction:column;align-items:flex-start;gap:.5rem}.item-info[data-v-f3b175e4]{width:100%}.item-actions[data-v-f3b175e4]{width:100%;justify-content:flex-end}.item-name[data-v-f3b175e4]{font-size:.85rem}.item-meta[data-v-f3b175e4]{font-size:.75rem}.item-edit-form[data-v-f3b175e4]{padding:.75rem}.column-title[data-v-f3b175e4]{font-size:.95rem}.form-section h4[data-v-f3b175e4]{font-size:.9rem}}.form-checkbox input[type=checkbox][data-v-f3b175e4]{width:auto;cursor:pointer}.item-header[data-v-f3b175e4]:hover{background:var(--btn-hover)}[data-theme=dark] .form-group input[data-v-f3b175e4]:focus,[data-theme=dark] .form-group textarea[data-v-f3b175e4]:focus,[data-theme=dark] .form-group select[data-v-f3b175e4]:focus{border-color:var(--color-primary);outline:none}@media(max-width:768px){.form-row[data-v-f3b175e4]{grid-template-columns:1fr}}.books-manager[data-v-4c82fa0a]{width:100%}.error-message[data-v-4c82fa0a]{background-color:#fee;border:1px solid #fcc;color:#c33;padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.btn-close[data-v-4c82fa0a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#c33;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.loading[data-v-4c82fa0a]{text-align:center;padding:2rem;font-size:1.1rem;color:var(--color-muted)}.manager-card[data-v-4c82fa0a]{background-color:var(--color-surface);border-radius:0;box-shadow:none;overflow:hidden;width:100%;max-width:100%}.manager-header[data-v-4c82fa0a]{padding:1.5rem 2rem;border-bottom:1px solid var(--color-border)}.manager-title[data-v-4c82fa0a]{margin:0;font-size:1.5rem;color:var(--color-text)}.preview-container[data-v-4c82fa0a]{padding:2rem;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);overflow:hidden;min-height:600px}.preview-title[data-v-4c82fa0a]{margin:0 0 1.5rem;font-size:1.2rem;color:var(--color-text);text-align:center}.book-coverflow[data-v-4c82fa0a]{height:550px;width:100%}.coverflow-item-wrapper[data-v-4c82fa0a]{width:600px;max-width:600px;height:500px}.coverflow-item-wrapper[data-v-4c82fa0a] .shopping-item-wrapper{padding:0;width:100%;height:100%}.coverflow-item-wrapper[data-v-4c82fa0a] .shopping-item{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.coverflow-item-wrapper[data-v-4c82fa0a] .grid-container{flex:0 0 auto}.coverflow-item-wrapper[data-v-4c82fa0a] .description-container{flex:1 1 auto;overflow-y:visible}@media(max-width:768px){.book-coverflow[data-v-4c82fa0a]{height:500px}.coverflow-item-wrapper[data-v-4c82fa0a]{width:450px;max-width:450px;height:450px}.preview-container[data-v-4c82fa0a]{min-height:550px}}@media(max-width:480px){.book-coverflow[data-v-4c82fa0a]{height:450px}.coverflow-item-wrapper[data-v-4c82fa0a]{width:350px;max-width:350px;height:400px}.coverflow-item-wrapper[data-v-4c82fa0a] .grid-container{flex-direction:column;gap:12px;padding:15px 15px 0}.coverflow-item-wrapper[data-v-4c82fa0a] .roundell-container{width:100%!important;max-width:280px!important;height:auto!important;aspect-ratio:.65;margin:0 auto}.coverflow-item-wrapper[data-v-4c82fa0a] .description-container{padding:0 15px 15px;min-height:80px}.preview-container[data-v-4c82fa0a]{min-height:500px;padding:1rem}.preview-title[data-v-4c82fa0a]{font-size:1rem}}@media(max-width:350px){.book-coverflow[data-v-4c82fa0a]{height:420px}.coverflow-item-wrapper[data-v-4c82fa0a]{width:320px;max-width:320px;height:380px}.coverflow-item-wrapper[data-v-4c82fa0a] .grid-container{padding:12px 12px 0;gap:10px}.coverflow-item-wrapper[data-v-4c82fa0a] .roundell-container{max-width:250px!important}.coverflow-item-wrapper[data-v-4c82fa0a] .description-container{padding:0 12px 12px;min-height:60px}.coverflow-item-wrapper[data-v-4c82fa0a] .status-top-bar{font-size:11px;padding:6px 12px}.preview-container[data-v-4c82fa0a]{min-height:470px;padding:.75rem}}.preview-grid[data-v-4c82fa0a]{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem}.preview-item[data-v-4c82fa0a]{flex:0 0 auto;width:320px;min-width:320px;max-width:320px;overflow:hidden}.preview-item[data-v-4c82fa0a] .shopping-item-wrapper{padding:0;width:100%;max-width:100%}.preview-item[data-v-4c82fa0a] .shopping-item{width:100%;max-width:100%;overflow:hidden}.preview-item[data-v-4c82fa0a] .grid-container{flex-direction:column;align-items:center;gap:16px;height:auto!important;padding:20px}.preview-item[data-v-4c82fa0a] .roundell-container{width:180px!important;height:255px!important;min-width:180px!important;min-height:255px!important}.preview-item[data-v-4c82fa0a] .text-container{width:100%;height:auto!important}.books-manager[data-v-4c82fa0a] .draggable-list{width:100%;max-width:100%;padding-left:2rem;padding-right:2rem;margin-left:0;margin-right:0}.books-manager[data-v-4c82fa0a] .draggable-list-container,.books-manager[data-v-4c82fa0a] .draggable-item{width:100%;max-width:100%}.books-manager[data-v-4c82fa0a] .book-list-item{width:100%;max-width:100%;box-sizing:border-box}.list-header-content[data-v-4c82fa0a]{display:flex;justify-content:flex-end;padding:1rem 2rem}.btn-add[data-v-4c82fa0a]{background-color:var(--color-success, #4caf50);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-add[data-v-4c82fa0a]:hover:not(:disabled){background-color:var(--color-success-hover, #45a049)}.btn-add[data-v-4c82fa0a]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-4c82fa0a]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-4c82fa0a]{background-color:var(--color-surface);border-radius:12px;padding:2rem;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-small[data-v-4c82fa0a]{max-width:400px}.modal-large[data-v-4c82fa0a]{max-width:900px}.modal-content h3[data-v-4c82fa0a]{margin:0 0 1.5rem;color:var(--color-text)}.form-section[data-v-4c82fa0a]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.form-section[data-v-4c82fa0a]:last-of-type{border-bottom:none}.form-section h4[data-v-4c82fa0a]{margin:0 0 1rem;color:var(--color-text);font-size:1.1rem}.form-group[data-v-4c82fa0a]{margin-bottom:1rem}.form-group label[data-v-4c82fa0a]{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:500}.form-group input[data-v-4c82fa0a],.form-group textarea[data-v-4c82fa0a],.form-group select[data-v-4c82fa0a]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-bg);color:var(--color-text);font-size:1rem}.form-group textarea[data-v-4c82fa0a]{resize:vertical;font-family:inherit}.form-checkbox label[data-v-4c82fa0a]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-checkbox input[type=checkbox][data-v-4c82fa0a]{width:auto;cursor:pointer}.hint[data-v-4c82fa0a]{color:var(--color-muted);font-size:.9rem;margin:.5rem 0}.error-text[data-v-4c82fa0a]{color:#c33;font-size:.9rem;margin:.5rem 0 0}.form-actions[data-v-4c82fa0a]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.btn-primary[data-v-4c82fa0a],.btn-secondary[data-v-4c82fa0a]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-4c82fa0a]{background-color:var(--color-primary, #2196f3);color:#fff}.btn-primary[data-v-4c82fa0a]:hover:not(:disabled){background-color:var(--color-primary-hover, #1976d2)}.btn-primary[data-v-4c82fa0a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4c82fa0a]{background-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-4c82fa0a]:hover{background-color:var(--color-muted)}[data-theme=dark] .modal-content[data-v-4c82fa0a]{background-color:#2a2a2a}[data-theme=dark] .form-group input[data-v-4c82fa0a]:focus,[data-theme=dark] .form-group textarea[data-v-4c82fa0a]:focus,[data-theme=dark] .form-group select[data-v-4c82fa0a]:focus{border-color:var(--color-primary);outline:none}@media(max-width:768px){.preview-container[data-v-4c82fa0a]{padding:1.5rem}.preview-item[data-v-4c82fa0a]{width:280px;min-width:280px;max-width:280px}.preview-item[data-v-4c82fa0a] .roundell-container{width:160px!important;height:227px!important;min-width:160px!important;min-height:227px!important}}@media(max-width:480px){.preview-container[data-v-4c82fa0a]{padding:1rem}.preview-title[data-v-4c82fa0a]{font-size:1.1rem;margin-bottom:1rem}.preview-grid[data-v-4c82fa0a]{gap:1rem}.preview-item[data-v-4c82fa0a]{width:260px;min-width:260px;max-width:260px}.preview-item[data-v-4c82fa0a] .grid-container{padding:15px}.preview-item[data-v-4c82fa0a] .roundell-container{width:140px!important;height:199px!important;min-width:140px!important;min-height:199px!important}}@media(max-width:350px){.preview-container[data-v-4c82fa0a]{padding:.75rem}.preview-title[data-v-4c82fa0a]{font-size:1rem;margin-bottom:.75rem}.preview-grid[data-v-4c82fa0a]{gap:.75rem}.preview-item[data-v-4c82fa0a]{width:240px;min-width:240px;max-width:240px}.preview-item[data-v-4c82fa0a] .grid-container{padding:12px}.preview-item[data-v-4c82fa0a] .roundell-container{width:120px!important;height:170px!important;min-width:120px!important;min-height:170px!important}}.content-view[data-v-7bcffdc2]{height:100%;width:100%;display:flex;flex-direction:column;background-color:var(--color-bg);transition:background-color .3s ease;margin:0;padding:0}.content-header[data-v-7bcffdc2]{background-color:var(--color-surface);box-shadow:var(--card-shadow);transition:background-color .3s ease,box-shadow .3s ease;flex-shrink:0}.header-content[data-v-7bcffdc2]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.75rem 2rem;max-width:100%}.content-header h1[data-v-7bcffdc2]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text);transition:color .3s ease;white-space:nowrap}.content-tabs[data-v-7bcffdc2]{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin}.content-tabs[data-v-7bcffdc2]::-webkit-scrollbar{height:4px}.content-tabs[data-v-7bcffdc2]::-webkit-scrollbar-track{background:transparent}.content-tabs[data-v-7bcffdc2]::-webkit-scrollbar-thumb{background:var(--color-muted);border-radius:2px}.tab-button[data-v-7bcffdc2]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:transparent;color:var(--color-muted);border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-7bcffdc2]:hover{color:var(--color-text);background-color:#0000000d}[data-theme=dark] .tab-button[data-v-7bcffdc2]:hover{background-color:#ffffff0d}.tab-button.active[data-v-7bcffdc2]{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:transparent}.tab-button i[data-v-7bcffdc2]{font-size:1rem}.content-section[data-v-7bcffdc2]{flex:1;overflow-y:auto;min-height:0;width:100%;max-width:100%}.coming-soon[data-v-7bcffdc2]{padding:3rem 2rem;text-align:center;background-color:var(--color-surface);border-radius:12px;margin:2rem 0}.coming-soon h3[data-v-7bcffdc2]{margin:0 0 1rem;font-size:1.5rem;color:var(--color-text)}.coming-soon p[data-v-7bcffdc2]{margin:0;color:var(--color-muted);font-size:1.1rem}@media(max-width:768px){.header-content[data-v-7bcffdc2]{padding:.65rem 1rem;gap:1.5rem}.content-header h1[data-v-7bcffdc2]{font-size:1.25rem}.tab-button[data-v-7bcffdc2]{padding:.45rem .85rem;font-size:.9rem}.coming-soon[data-v-7bcffdc2]{margin:1.5rem 0}}@media(max-width:480px){.header-content[data-v-7bcffdc2]{padding:.5rem .75rem;gap:1rem;flex-direction:column;align-items:stretch}.content-header h1[data-v-7bcffdc2]{font-size:1.15rem;text-align:center}.content-tabs[data-v-7bcffdc2]{justify-content:center}.tab-button[data-v-7bcffdc2]{padding:.4rem .75rem;font-size:.85rem;gap:.35rem}.tab-button i[data-v-7bcffdc2]{font-size:.9rem}.tab-label[data-v-7bcffdc2]{display:none}.coming-soon[data-v-7bcffdc2]{margin:1rem 0;padding:2rem 1rem}.coming-soon h3[data-v-7bcffdc2]{font-size:1.25rem}.coming-soon p[data-v-7bcffdc2]{font-size:1rem}}@media(max-width:350px){.header-content[data-v-7bcffdc2]{padding:.5rem;gap:.75rem}.content-header h1[data-v-7bcffdc2]{font-size:1rem}.tab-button[data-v-7bcffdc2]{padding:.35rem .6rem;font-size:.8rem}.coming-soon[data-v-7bcffdc2]{margin:.75rem 0}}.table-card[data-v-f3628dae]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.table-card[data-v-f3628dae]:hover{box-shadow:var(--card-shadow-hover)}.table-header[data-v-f3628dae]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel-bg);transition:background-color .2s ease}.table-header[data-v-f3628dae]:hover{background:var(--btn-hover)}.table-info[data-v-f3628dae]{flex:1;min-width:0}.table-name[data-v-f3628dae]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem;transition:color .3s ease;word-break:break-word}.table-name i[data-v-f3628dae]{color:var(--color-primary);flex-shrink:0}.table-meta[data-v-f3628dae]{display:flex;gap:1rem;flex-wrap:wrap}.meta-item[data-v-f3628dae]{font-size:.9rem;color:var(--color-muted);display:flex;align-items:center;gap:.25rem;transition:color .3s ease}.toggle-btn[data-v-f3628dae]{background:none;border:none;font-size:1.5rem;color:var(--color-muted);cursor:pointer;transition:transform .3s ease,color .3s ease;padding:.5rem;flex-shrink:0}.toggle-btn.is-expanded[data-v-f3628dae]{transform:rotate(180deg)}.table-content[data-v-f3628dae]{padding:1.25rem;border-top:1px solid var(--color-border);transition:border-color .3s ease}.section[data-v-f3628dae]{margin-bottom:2rem}.section[data-v-f3628dae]:last-child{margin-bottom:0}.section-title[data-v-f3628dae]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.columns-grid[data-v-f3628dae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.column-item[data-v-f3628dae]{background:var(--panel-bg);padding:1rem;border-radius:6px;border:1px solid var(--color-border);transition:background-color .3s ease,border-color .3s ease}.column-name[data-v-f3628dae]{font-weight:600;margin-bottom:.5rem;color:var(--color-text);display:flex;align-items:center;gap:.5rem;transition:color .3s ease;word-break:break-word}.column-name i[data-v-f3628dae]{font-size:.875rem;color:var(--color-primary);flex-shrink:0}.column-details[data-v-f3628dae]{display:flex;flex-wrap:wrap;gap:.5rem}.detail-badge[data-v-f3628dae]{display:inline-block;padding:.25rem .5rem;background:var(--btn-bg);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--color-text);transition:background-color .3s ease,color .3s ease}.key-badge[data-v-f3628dae]{background:var(--color-accent);color:#fff}.null-badge[data-v-f3628dae]{background:#ffc107;color:#000}.table-wrapper[data-v-f3628dae]{overflow-x:auto;border:1px solid var(--color-border);border-radius:6px;transition:border-color .3s ease}.data-table[data-v-f3628dae]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-f3628dae],.data-table td[data-v-f3628dae]{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border);transition:border-color .3s ease}.data-table th[data-v-f3628dae]{background:var(--panel-bg);font-weight:600;color:var(--color-text);position:sticky;top:0;transition:background-color .3s ease,color .3s ease}.data-table tbody tr[data-v-f3628dae]{transition:background-color .2s ease}.data-table tbody tr[data-v-f3628dae]:hover{background:var(--btn-hover)}.data-table td[data-v-f3628dae]{color:var(--color-text);transition:color .3s ease;word-break:break-word}.encrypted-badge[data-v-f3628dae]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#dc3545;color:#fff;border-radius:4px;font-size:.75rem}.null-value[data-v-f3628dae]{color:var(--color-muted);font-style:italic}.no-data[data-v-f3628dae]{text-align:center;padding:2rem;color:var(--color-muted);transition:color .3s ease}.no-data i[data-v-f3628dae]{font-size:3rem;margin-bottom:1rem;opacity:.3}.no-data p[data-v-f3628dae]{margin:0}.expand-enter-active[data-v-f3628dae],.expand-leave-active[data-v-f3628dae]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-f3628dae],.expand-leave-to[data-v-f3628dae]{max-height:0;opacity:0}.expand-enter-to[data-v-f3628dae],.expand-leave-from[data-v-f3628dae]{max-height:5000px;opacity:1}@media(max-width:768px){.table-header[data-v-f3628dae]{padding:1rem}.table-name[data-v-f3628dae]{font-size:1.1rem}.table-content[data-v-f3628dae]{padding:1rem}.columns-grid[data-v-f3628dae]{grid-template-columns:1fr}.data-table th[data-v-f3628dae],.data-table td[data-v-f3628dae]{padding:.5rem;font-size:.85rem}}@media(max-width:480px){.table-header[data-v-f3628dae]{padding:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem}.toggle-btn[data-v-f3628dae]{position:absolute;top:.75rem;right:.75rem}.table-name[data-v-f3628dae]{font-size:1rem;padding-right:2.5rem}.table-meta[data-v-f3628dae]{gap:.75rem}.meta-item[data-v-f3628dae]{font-size:.8rem}.table-content[data-v-f3628dae]{padding:.75rem}.section-title[data-v-f3628dae]{font-size:1rem}.column-item[data-v-f3628dae]{padding:.75rem}.data-table[data-v-f3628dae]{font-size:.8rem}.data-table th[data-v-f3628dae],.data-table td[data-v-f3628dae]{padding:.4rem}}@media(max-width:350px){.table-header[data-v-f3628dae]{padding:.5rem}.toggle-btn[data-v-f3628dae]{top:.5rem;right:.5rem;font-size:1.25rem;padding:.25rem}.table-name[data-v-f3628dae]{font-size:.9rem;padding-right:2rem;gap:.25rem}.table-name i[data-v-f3628dae]{font-size:.9rem}.table-meta[data-v-f3628dae]{gap:.5rem}.meta-item[data-v-f3628dae]{font-size:.75rem}.table-content[data-v-f3628dae]{padding:.5rem}.section[data-v-f3628dae]{margin-bottom:1.5rem}.section-title[data-v-f3628dae]{font-size:.9rem}.column-item[data-v-f3628dae]{padding:.5rem}.column-name[data-v-f3628dae]{font-size:.85rem}.detail-badge[data-v-f3628dae]{font-size:.7rem;padding:.2rem .4rem}.data-table[data-v-f3628dae]{font-size:.75rem}.data-table th[data-v-f3628dae],.data-table td[data-v-f3628dae]{padding:.3rem}.no-data[data-v-f3628dae]{padding:1.5rem .5rem}.no-data i[data-v-f3628dae]{font-size:2rem}.no-data p[data-v-f3628dae]{font-size:.85rem}}.database-view[data-v-cd5ce8de]{padding:2rem;max-width:var(--max-content-width);margin:0 auto;background-color:var(--color-bg);transition:background-color .3s ease}.database-header[data-v-cd5ce8de]{margin-bottom:2rem}.page-title[data-v-cd5ce8de]{margin:0;font-size:2rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:.75rem;transition:color .3s ease}.page-title i[data-v-cd5ce8de]{color:var(--color-primary)}.loading-state[data-v-cd5ce8de]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--color-muted)}.spinner[data-v-cd5ce8de]{width:50px;height:50px;border:4px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-cd5ce8de 1s linear infinite;margin-bottom:1rem}@keyframes spin-cd5ce8de{to{transform:rotate(360deg)}}.loading-state p[data-v-cd5ce8de]{margin:0;font-size:1.1rem}.error-state[data-v-cd5ce8de]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-state i[data-v-cd5ce8de]{font-size:4rem;color:#dc3545;margin-bottom:1rem}.error-state h3[data-v-cd5ce8de]{margin:0 0 1rem;color:var(--color-text);transition:color .3s ease}.error-state p[data-v-cd5ce8de]{margin:0 0 2rem;color:var(--color-muted);max-width:600px;transition:color .3s ease}.overview-card[data-v-cd5ce8de]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:var(--card-shadow);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.card-title[data-v-cd5ce8de]{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.card-title i[data-v-cd5ce8de]{color:var(--color-primary)}.overview-grid[data-v-cd5ce8de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-item[data-v-cd5ce8de]{text-align:center;padding:1rem;background:var(--panel-bg);border-radius:6px;border:1px solid var(--color-border);transition:background-color .3s ease,border-color .3s ease}.stat-label[data-v-cd5ce8de]{font-size:.9rem;color:var(--color-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.stat-value[data-v-cd5ce8de]{font-size:2rem;font-weight:700;color:var(--color-accent);transition:color .3s ease}.tables-section[data-v-cd5ce8de]{margin-top:2rem}.section-header[data-v-cd5ce8de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-title[data-v-cd5ce8de]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.section-title i[data-v-cd5ce8de]{color:var(--color-primary)}.header-actions[data-v-cd5ce8de]{display:flex;gap:.75rem;flex-wrap:wrap}.tables-list[data-v-cd5ce8de]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-cd5ce8de]{text-align:center;padding:4rem 2rem;color:var(--color-muted)}.empty-state i[data-v-cd5ce8de]{font-size:4rem;margin-bottom:1rem;opacity:.3}.empty-state p[data-v-cd5ce8de]{margin:0;font-size:1.1rem}.btn-primary[data-v-cd5ce8de],.btn-secondary[data-v-cd5ce8de],.btn-warning[data-v-cd5ce8de]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-cd5ce8de]{background:var(--color-accent);color:#fff}.btn-primary[data-v-cd5ce8de]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary[data-v-cd5ce8de]{background:var(--btn-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-cd5ce8de]:hover:not(:disabled){background:var(--btn-hover)}.btn-warning[data-v-cd5ce8de]{background:#ff9800;color:#fff}.btn-warning[data-v-cd5ce8de]:hover:not(:disabled){background:#f57c00;transform:translateY(-2px);box-shadow:0 4px 12px #ff98004d}.btn-primary[data-v-cd5ce8de]:disabled,.btn-secondary[data-v-cd5ce8de]:disabled,.btn-warning[data-v-cd5ce8de]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.database-view[data-v-cd5ce8de]{padding:1.5rem}.page-title[data-v-cd5ce8de]{font-size:1.75rem}.card-title[data-v-cd5ce8de],.section-title[data-v-cd5ce8de]{font-size:1.25rem}.overview-grid[data-v-cd5ce8de]{grid-template-columns:1fr;gap:1rem}.stat-value[data-v-cd5ce8de]{font-size:1.75rem}.section-header[data-v-cd5ce8de]{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.database-view[data-v-cd5ce8de]{padding:1rem}.page-title[data-v-cd5ce8de]{font-size:1.5rem;gap:.5rem}.card-title[data-v-cd5ce8de],.section-title[data-v-cd5ce8de]{font-size:1.1rem}.overview-card[data-v-cd5ce8de],.stat-item[data-v-cd5ce8de]{padding:1rem}.stat-value[data-v-cd5ce8de]{font-size:1.5rem}.stat-label[data-v-cd5ce8de]{font-size:.8rem}.btn-primary[data-v-cd5ce8de],.btn-secondary[data-v-cd5ce8de]{padding:.6rem 1rem;font-size:.9rem;width:100%;justify-content:center}.loading-state[data-v-cd5ce8de],.error-state[data-v-cd5ce8de],.empty-state[data-v-cd5ce8de]{padding:3rem 1rem}.error-state i[data-v-cd5ce8de],.empty-state i[data-v-cd5ce8de]{font-size:3rem}}@media(max-width:350px){.database-view[data-v-cd5ce8de]{padding:.75rem}.page-title[data-v-cd5ce8de]{font-size:1.25rem;flex-direction:column;align-items:flex-start;gap:.25rem}.page-title i[data-v-cd5ce8de]{font-size:1.25rem}.card-title[data-v-cd5ce8de],.section-title[data-v-cd5ce8de]{font-size:1rem;flex-direction:column;align-items:flex-start;gap:.25rem}.overview-card[data-v-cd5ce8de]{padding:.75rem;margin-bottom:1rem}.overview-grid[data-v-cd5ce8de]{gap:.75rem}.stat-item[data-v-cd5ce8de]{padding:.75rem}.stat-value[data-v-cd5ce8de]{font-size:1.25rem}.stat-label[data-v-cd5ce8de]{font-size:.75rem}.btn-primary[data-v-cd5ce8de],.btn-secondary[data-v-cd5ce8de]{padding:.5rem .75rem;font-size:.85rem}.loading-state[data-v-cd5ce8de],.error-state[data-v-cd5ce8de],.empty-state[data-v-cd5ce8de]{padding:2rem .5rem}.error-state i[data-v-cd5ce8de],.empty-state i[data-v-cd5ce8de]{font-size:2.5rem}.loading-state p[data-v-cd5ce8de],.error-state p[data-v-cd5ce8de],.empty-state p[data-v-cd5ce8de]{font-size:.9rem}}.user-item[data-v-b913ec3c]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all .3s ease;width:100%}.user-item.new-user[data-v-b913ec3c]{border:2px solid var(--color-primary);background:linear-gradient(to right,var(--card-bg),rgba(102,126,234,.05))}.user-item.has-missing-fields[data-v-b913ec3c]{border-color:#f39c12;background:linear-gradient(to right,var(--card-bg),rgba(243,156,18,.05))}.user-item[data-v-b913ec3c]:hover{box-shadow:var(--card-shadow-hover)}.user-header[data-v-b913ec3c]{display:flex;align-items:center;padding:16px;cursor:pointer;gap:12px;flex-wrap:wrap;transition:background-color .2s}.user-header[data-v-b913ec3c]:hover{background:var(--btn-hover)}.user-avatar[data-v-b913ec3c]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.user-avatar.new-user-avatar[data-v-b913ec3c]{background:linear-gradient(135deg,#10b981,#059669);animation:pulse-b913ec3c 2s ease-in-out infinite;flex-shrink:0}.user-info[data-v-b913ec3c]{flex:1;min-width:0;overflow:hidden}.user-name[data-v-b913ec3c]{font-weight:600;color:var(--color-text);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.user-email[data-v-b913ec3c]{font-size:.9rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.placeholder-text[data-v-b913ec3c]{color:#999;font-style:italic}.deleted-text[data-v-b913ec3c]{text-decoration:line-through}.user-badges[data-v-b913ec3c]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-b913ec3c]{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-admin[data-v-b913ec3c]{background:#ef44441a;color:#ef4444}.badge-premium[data-v-b913ec3c]{background:#f59e0b1a;color:#f59e0b}.badge-verified[data-v-b913ec3c]{background:#22c55e1a;color:#22c55e}.badge-new[data-v-b913ec3c]{background:#10b9811a;color:#10b981;animation:pulse-badge-b913ec3c 2s ease-in-out infinite}.badge-warning[data-v-b913ec3c]{background:#f39c121a;color:#f39c12}.expand-button[data-v-b913ec3c]{background:none;border:none;color:var(--text-muted-color);cursor:pointer;padding:8px;font-size:1.2rem;transition:transform .3s ease}.user-details[data-v-b913ec3c]{padding:20px;background:var(--panel-bg);border-top:1px solid var(--card-border);display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:1024px){.user-details[data-v-b913ec3c]{grid-template-columns:repeat(2,1fr);padding:24px;gap:20px}.info-card[data-v-b913ec3c]:first-child{grid-column:1 / -1}.info-card[data-v-b913ec3c]:last-child{grid-column:1 / -1}}@media(min-width:1400px){.user-details[data-v-b913ec3c]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1600px;margin:0 auto}.info-card[data-v-b913ec3c]:first-child{grid-column:1 / -1}.info-card[data-v-b913ec3c]:nth-child(2),.info-card[data-v-b913ec3c]:nth-child(3),.info-card[data-v-b913ec3c]:nth-child(4){grid-column:span 1}.info-card[data-v-b913ec3c]:last-child{grid-column:1 / -1}}@media(min-width:1800px){.user-details[data-v-b913ec3c]{gap:28px;padding:28px}.card-content[data-v-b913ec3c]{padding:20px}}.info-card[data-v-b913ec3c]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);transition:all .3s ease;height:fit-content}.info-card[data-v-b913ec3c]:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card-header[data-v-b913ec3c]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff}.card-header i[data-v-b913ec3c]{font-size:1.1rem;color:#fff;opacity:.95}.card-header h3[data-v-b913ec3c]{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.3px;color:#fff}.card-content[data-v-b913ec3c]{padding:18px}.info-row[data-v-b913ec3c]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--card-border)}.info-row[data-v-b913ec3c]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-v-b913ec3c]{font-size:.875rem;color:var(--text-muted-color);font-weight:500}.info-value[data-v-b913ec3c]{font-size:.9rem;color:var(--color-text);font-weight:400;text-align:right}.readonly-badge[data-v-b913ec3c]{padding:4px 12px;background-color:var(--color-primary);opacity:.2;border-radius:16px;font-size:.85rem;font-family:Courier New,monospace;color:var(--color-text);font-weight:500;border:1px solid var(--color-primary)}[data-theme=dark] .readonly-badge[data-v-b913ec3c]{opacity:.25;background-color:var(--color-accent);border-color:var(--color-accent)}.form-group[data-v-b913ec3c]{margin-bottom:16px}.form-group[data-v-b913ec3c]:last-child{margin-bottom:0}.form-group label[data-v-b913ec3c]{display:block;font-size:.875rem;color:var(--text-muted-color);font-weight:500;margin-bottom:8px}.required-label[data-v-b913ec3c]{color:var(--color-text)}.required-star[data-v-b913ec3c]{color:#ef4444;margin-left:4px}.form-group input[type=text][data-v-b913ec3c],.form-group input[type=tel][data-v-b913ec3c],.form-group input[type=email][data-v-b913ec3c],.form-group input[type=password][data-v-b913ec3c]{width:100%;padding:12px 14px;background:var(--panel-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--color-text);font-size:.95rem;transition:all .2s ease}.form-group input.field-required[data-v-b913ec3c]{border-color:#f39c12;background:#f39c120d}.form-group input.field-required[data-v-b913ec3c]:focus{border-color:#f39c12;box-shadow:0 0 0 3px #f39c1226}.field-hint[data-v-b913ec3c]{display:block;font-size:.8rem;margin-top:6px;color:var(--text-muted-color)}.field-hint.required[data-v-b913ec3c]{color:#f39c12;font-weight:500}.form-group input[data-v-b913ec3c]:focus{outline:none;border-color:var(--color-primary);background:var(--card-bg);box-shadow:0 0 0 3px #42b98326}[data-theme=dark] .form-group input[data-v-b913ec3c]:focus{box-shadow:0 0 0 3px #4a90e233}.form-group input[data-v-b913ec3c]::placeholder{color:var(--text-muted-color);opacity:.6}.form-row[data-v-b913ec3c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group-small[data-v-b913ec3c]{grid-column:span 1;max-width:150px}.form-group-large[data-v-b913ec3c]{grid-column:span 1;flex:1}.status-toggles[data-v-b913ec3c]{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.status-toggles[data-v-b913ec3c]{flex-direction:row;justify-content:space-around}.toggle-item[data-v-b913ec3c]{flex:1}}.toggle-item[data-v-b913ec3c]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel-bg);border:1px solid var(--card-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.toggle-item[data-v-b913ec3c]:hover{background:var(--card-bg);border-color:var(--color-primary);transform:translateY(-1px)}.toggle-item input[type=checkbox][data-v-b913ec3c]{width:22px;height:22px;cursor:pointer;accent-color:var(--color-primary)}.toggle-label[data-v-b913ec3c]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--color-text);font-weight:500;-webkit-user-select:none;user-select:none}.toggle-label i[data-v-b913ec3c]{font-size:1rem;color:var(--color-text);opacity:.7}.expand-enter-active[data-v-b913ec3c],.expand-leave-active[data-v-b913ec3c]{transition:all .3s ease;max-height:800px}.expand-enter-from[data-v-b913ec3c],.expand-leave-to[data-v-b913ec3c]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}@media(max-width:1023px){.user-details[data-v-b913ec3c]{grid-template-columns:1fr!important}.info-card[data-v-b913ec3c]{grid-column:1 / -1!important}.status-toggles[data-v-b913ec3c]{flex-direction:column!important}}@media(max-width:768px){.user-header[data-v-b913ec3c]{flex-wrap:wrap}.user-badges[data-v-b913ec3c]{order:4;width:100%;margin-top:8px}.user-details[data-v-b913ec3c]{padding:16px}.form-row[data-v-b913ec3c]{grid-template-columns:1fr}.form-group-small[data-v-b913ec3c]{max-width:none}}@media(max-width:480px){.user-header[data-v-b913ec3c]{padding:12px;gap:10px}.user-avatar[data-v-b913ec3c]{width:40px;height:40px;font-size:16px}.user-details[data-v-b913ec3c]{padding:12px}.info-card[data-v-b913ec3c]{margin-bottom:12px;border-radius:10px}.card-header[data-v-b913ec3c]{padding:12px 14px}.card-header h3[data-v-b913ec3c]{font-size:.9rem}.card-content[data-v-b913ec3c]{padding:14px}.info-row[data-v-b913ec3c]{flex-direction:column;align-items:flex-start;gap:4px}.info-value[data-v-b913ec3c]{text-align:left}.form-group[data-v-b913ec3c]{margin-bottom:12px}}@media(max-width:350px){.user-item[data-v-b913ec3c]{margin-bottom:8px;border-radius:8px}.user-header[data-v-b913ec3c]{padding:10px;gap:8px}.user-avatar[data-v-b913ec3c]{width:36px;height:36px;font-size:14px}.user-info[data-v-b913ec3c]{flex:1;min-width:0}.user-name[data-v-b913ec3c]{font-size:.9rem;line-height:1.3}.user-email[data-v-b913ec3c]{font-size:.8rem;line-height:1.3}.badge[data-v-b913ec3c]{font-size:.65rem;padding:2px 6px;white-space:nowrap}.user-badges[data-v-b913ec3c]{gap:4px;margin-top:6px}.expand-button[data-v-b913ec3c]{padding:4px;font-size:1rem}.user-details[data-v-b913ec3c]{padding:10px}.info-card[data-v-b913ec3c]{margin-bottom:10px;border-radius:8px}.card-header[data-v-b913ec3c]{padding:10px 12px}.card-header h3[data-v-b913ec3c]{font-size:.85rem}.card-header i[data-v-b913ec3c]{font-size:.95rem}.card-content[data-v-b913ec3c]{padding:12px}.info-label[data-v-b913ec3c]{font-size:.8rem}.info-value[data-v-b913ec3c]{font-size:.85rem}.readonly-badge[data-v-b913ec3c]{font-size:.75rem;padding:3px 10px}.form-group label[data-v-b913ec3c]{font-size:.8rem}.form-group input[data-v-b913ec3c]{padding:10px 12px;font-size:.9rem}.toggle-item[data-v-b913ec3c]{padding:10px 12px}.toggle-label[data-v-b913ec3c]{font-size:.9rem}.toggle-item input[type=checkbox][data-v-b913ec3c]{width:20px;height:20px}}@keyframes pulse-b913ec3c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulse-badge-b913ec3c{0%,to{opacity:1}50%{opacity:.7}}.user-view[data-v-43420f6c]{background-color:var(--color-bg);transition:background-color .3s ease;min-height:100%}.user-header[data-v-43420f6c]{background:var(--card-bg);padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.header-content[data-v-43420f6c]{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.header-text h1[data-v-43420f6c]{font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.header-text p[data-v-43420f6c]{color:var(--color-text-muted);margin:0;font-size:1rem}.header-actions[data-v-43420f6c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-add-user[data-v-43420f6c]{padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease}.btn-add-user[data-v-43420f6c]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-add-user[data-v-43420f6c]:disabled{opacity:.5;cursor:not-allowed}.btn-reload[data-v-43420f6c]{padding:10px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease}.btn-reload[data-v-43420f6c]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-reload[data-v-43420f6c]:disabled{opacity:.5;cursor:not-allowed}.user-content[data-v-43420f6c]{padding:2rem;max-width:1400px;margin:0 auto}.user-stats[data-v-43420f6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-43420f6c]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.stat-card[data-v-43420f6c]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.stat-card>i[data-v-43420f6c]{font-size:2rem;color:var(--primary-color);opacity:.8}.stat-info[data-v-43420f6c]{flex:1}.stat-value[data-v-43420f6c]{font-size:2rem;font-weight:700;color:var(--color-text);line-height:1;margin-bottom:.25rem}.stat-label[data-v-43420f6c]{font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.loading-state[data-v-43420f6c]{text-align:center;padding:4rem 2rem}.spinner[data-v-43420f6c]{width:50px;height:50px;margin:0 auto 1rem;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-43420f6c 1s linear infinite}@keyframes spin-43420f6c{to{transform:rotate(360deg)}}.loading-state p[data-v-43420f6c]{color:var(--color-text-muted);font-size:1rem}.error-state[data-v-43420f6c],.empty-state[data-v-43420f6c]{text-align:center;padding:4rem 2rem}.error-state i[data-v-43420f6c],.empty-state i[data-v-43420f6c]{font-size:4rem;color:var(--color-text-muted);opacity:.5;margin-bottom:1rem}.error-state h3[data-v-43420f6c],.empty-state h3[data-v-43420f6c]{font-size:1.5rem;color:var(--color-text);margin:0 0 .5rem}.error-state p[data-v-43420f6c]{color:var(--color-text-muted);margin:0}.users-list-container[data-v-43420f6c]{width:100%}@media(max-width:768px){.user-header[data-v-43420f6c]{padding:1.25rem 1.5rem}.header-content[data-v-43420f6c]{gap:1.5rem}.header-text h1[data-v-43420f6c]{font-size:1.5rem}.user-content[data-v-43420f6c]{padding:1.5rem}.user-stats[data-v-43420f6c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card[data-v-43420f6c]{padding:1rem}.stat-value[data-v-43420f6c]{font-size:1.75rem}}@media(max-width:480px){.user-header[data-v-43420f6c]{padding:1rem}.header-content[data-v-43420f6c]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-43420f6c]{width:100%}.btn-reload[data-v-43420f6c]{width:100%;justify-content:center}.user-content[data-v-43420f6c]{padding:1rem}.user-stats[data-v-43420f6c]{grid-template-columns:1fr}}@media(max-width:350px){.user-header[data-v-43420f6c]{padding:.75rem}.header-text h1[data-v-43420f6c]{font-size:1.25rem}.header-text p[data-v-43420f6c]{font-size:.9rem}.user-content[data-v-43420f6c]{padding:.75rem}.stat-card[data-v-43420f6c]{padding:.875rem}.stat-value[data-v-43420f6c]{font-size:1.5rem}.btn-reload[data-v-43420f6c]{font-size:.9rem;padding:8px 12px}}.service-status-card[data-v-6326dd21]{margin-bottom:2rem}.card[data-v-6326dd21]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:var(--card-shadow);overflow:hidden}.card-header[data-v-6326dd21]{padding:1.5rem;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-left[data-v-6326dd21]{display:flex;flex-direction:column;gap:.25rem}.card-header h2[data-v-6326dd21]{font-size:1.25rem;font-weight:600;color:var(--heading-color);margin:0}.subtitle[data-v-6326dd21]{font-size:.875rem;color:var(--text-secondary)}.actions[data-v-6326dd21]{display:flex;gap:.5rem;flex-wrap:wrap}.button[data-v-6326dd21]{padding:.5rem 1rem;border-radius:6px;border:none;background:var(--input-bg);color:var(--text-color);font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.button[data-v-6326dd21]:hover:not(:disabled){transform:translateY(-1px)}.button[data-v-6326dd21]:disabled{opacity:.5;cursor:not-allowed}.button-success[data-v-6326dd21]{background:var(--success-text, #28a745);color:#fff}.button-success[data-v-6326dd21]:hover:not(:disabled){background:#218838}.button-danger[data-v-6326dd21]{background:var(--error-text);color:#fff}.button-danger[data-v-6326dd21]:hover:not(:disabled){background:#c82333}.button.icon-button[data-v-6326dd21]{padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.card-body[data-v-6326dd21]{padding:1.5rem}.threads-overview[data-v-6326dd21]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.thread-summary[data-v-6326dd21]{display:flex;gap:.75rem;padding:1rem;background:var(--input-bg);border-radius:8px;border:2px solid transparent;transition:all .2s}.thread-summary[data-v-6326dd21]:hover{border-color:var(--card-border)}.thread-running[data-v-6326dd21]{border-color:var(--success-text, #28a745);background:#28a7450d}.thread-error[data-v-6326dd21]{border-color:var(--error-text);background:#dc35450d}.thread-icon[data-v-6326dd21]{font-size:1.75rem;color:var(--primary-color);display:flex;align-items:center;justify-content:center;width:2.5rem;flex-shrink:0}.thread-info[data-v-6326dd21]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.thread-name[data-v-6326dd21]{font-weight:600;font-size:.95rem;color:var(--heading-color)}.thread-state[data-v-6326dd21]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500}.status-dot[data-v-6326dd21]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.running[data-v-6326dd21]{background:var(--success-text, #28a745);animation:pulse-6326dd21 2s infinite}.status-dot.stopped[data-v-6326dd21]{background:var(--text-secondary)}.status-dot.error[data-v-6326dd21]{background:var(--error-text)}.status-dot.starting[data-v-6326dd21],.status-dot.stopping[data-v-6326dd21]{background:#ffc107;animation:pulse-6326dd21 1s infinite}@keyframes pulse-6326dd21{0%,to{opacity:1}50%{opacity:.4}}.state-running[data-v-6326dd21]{color:var(--success-text, #28a745)}.state-stopped[data-v-6326dd21]{color:var(--text-secondary)}.state-error[data-v-6326dd21]{color:var(--error-text)}.state-starting[data-v-6326dd21],.state-stopping[data-v-6326dd21]{color:#ffc107}.thread-stats[data-v-6326dd21]{font-size:.8rem;color:var(--text-secondary)}.thread-stats .error-count[data-v-6326dd21]{color:var(--error-text);font-weight:600}.summary-stats[data-v-6326dd21]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.stat[data-v-6326dd21]{display:flex;flex-direction:column;gap:.25rem;text-align:center;padding:.75rem;background:var(--input-bg);border-radius:6px}.stat-label[data-v-6326dd21]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.stat-value[data-v-6326dd21]{font-size:1.5rem;font-weight:700;color:var(--heading-color)}.stat-success .stat-value[data-v-6326dd21]{color:var(--success-text, #28a745)}.stat-error .stat-value[data-v-6326dd21]{color:var(--error-text)}@media(max-width:768px){.card-header[data-v-6326dd21]{flex-direction:column;align-items:stretch}.actions[data-v-6326dd21]{width:100%}.button[data-v-6326dd21]{flex:1}.threads-overview[data-v-6326dd21]{grid-template-columns:1fr}.summary-stats[data-v-6326dd21]{grid-template-columns:repeat(2,1fr)}}.provider-card[data-v-a712a6ba]{transition:transform .2s,box-shadow .2s}.provider-card[data-v-a712a6ba]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card[data-v-a712a6ba]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:var(--card-shadow);overflow:hidden}.card-header[data-v-a712a6ba]{padding:1rem;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center}.provider-info[data-v-a712a6ba]{display:flex;align-items:center;gap:.75rem}.provider-info h3[data-v-a712a6ba]{font-size:1.1rem;font-weight:600;color:var(--heading-color);margin:0}.status-dot[data-v-a712a6ba]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-dot.success[data-v-a712a6ba]{background:var(--success-text, #28a745)}.status-dot.error[data-v-a712a6ba]{background:var(--error-text)}.status-dot.unknown[data-v-a712a6ba]{background:var(--text-secondary)}.status-dot.warning[data-v-a712a6ba]{background:#ffc107;animation:pulse-a712a6ba 2s infinite}@keyframes pulse-a712a6ba{0%,to{opacity:1}50%{opacity:.5}}.thread-status-section[data-v-a712a6ba]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border)}.thread-state[data-v-a712a6ba]{font-weight:600;text-transform:capitalize}.state-running[data-v-a712a6ba]{color:var(--success-text, #28a745)}.state-stopped[data-v-a712a6ba]{color:var(--text-secondary)}.state-error[data-v-a712a6ba]{color:var(--error-text)}.state-starting[data-v-a712a6ba],.state-stopping[data-v-a712a6ba]{color:#ffc107}.error-count[data-v-a712a6ba]{color:var(--error-text);font-weight:600}.error-display[data-v-a712a6ba]{margin-top:.5rem;padding:.5rem;background:#dc35451a;border-left:3px solid var(--error-text);border-radius:4px;display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;color:var(--error-text)}.error-display i[data-v-a712a6ba]{margin-top:2px}.thread-controls[data-v-a712a6ba]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.button[data-v-a712a6ba]{padding:.5rem 1rem;border-radius:6px;border:none;background:var(--input-bg);color:var(--text-color);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500}.button[data-v-a712a6ba]:disabled{opacity:.5;cursor:not-allowed}.button-success[data-v-a712a6ba]{background:var(--success-text, #28a745);color:#fff}.button-success[data-v-a712a6ba]:hover:not(:disabled){background:#218838}.button-danger[data-v-a712a6ba]{background:var(--error-text);color:#fff}.button-danger[data-v-a712a6ba]:hover:not(:disabled){background:#c82333}.button-primary[data-v-a712a6ba]{background:var(--primary-color, #007bff);color:#fff}.button-primary[data-v-a712a6ba]:hover:not(:disabled){background:#0056b3}.button-accent[data-v-a712a6ba]{background:var(--color-accent, #ff9800);color:#fff}.button-accent[data-v-a712a6ba]:hover:not(:disabled){background:#f57c00}.button-warning[data-v-a712a6ba]{background:#ffc107;color:#1a1a1a}.button-warning[data-v-a712a6ba]:hover:not(:disabled){background:#ffb300}.button[data-v-a712a6ba]:hover{background:var(--hover-bg)}.icon-button[data-v-a712a6ba]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.card-body[data-v-a712a6ba]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.info-row[data-v-a712a6ba]{display:flex;justify-content:space-between;font-size:.875rem}.info-row .label[data-v-a712a6ba]{color:var(--text-secondary)}.info-row .value[data-v-a712a6ba]{color:var(--text-color);font-weight:500}.stats[data-v-a712a6ba]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.stat-item[data-v-a712a6ba]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:var(--input-bg);border-radius:6px}.stat-value[data-v-a712a6ba]{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-a712a6ba]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.badge[data-v-a712a6ba]{padding:.5rem;border-radius:6px;text-align:center;font-size:.875rem;font-weight:600}.badge-success[data-v-a712a6ba]{background:var(--success-bg, #d4edda);color:var(--success-text, #155724)}.badge-warning[data-v-a712a6ba]{background:var(--notice-bg, #fff3cd);color:var(--notice-text, #856404)}.statistics-card[data-v-05d0c9cd]{margin-top:2rem}.card[data-v-05d0c9cd]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:var(--card-shadow)}.card-header[data-v-05d0c9cd]{padding:1.5rem;border-bottom:1px solid var(--card-border)}.card-header h2[data-v-05d0c9cd]{font-size:1.25rem;font-weight:600;color:var(--heading-color);margin:0}.card-body[data-v-05d0c9cd]{padding:1.5rem}.stats-grid[data-v-05d0c9cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-box[data-v-05d0c9cd]{text-align:center;padding:1.5rem;background:var(--input-bg);border-radius:8px}.stat-value[data-v-05d0c9cd]{font-size:1.75rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-05d0c9cd]{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.modal-overlay[data-v-b9edf553]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-b9edf553]{background:var(--card-bg);border-radius:10px;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-b9edf553]{padding:1.5rem;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--card-bg);z-index:1}.modal-header h2[data-v-b9edf553]{font-size:1.25rem;margin:0;color:var(--heading-color)}.close-button[data-v-b9edf553]{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-secondary);line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-button[data-v-b9edf553]:hover{background:#0000000d}.modal-body[data-v-b9edf553]{padding:1.5rem}.generic-config[data-v-b9edf553]{padding:2rem;text-align:center}.info-message[data-v-b9edf553]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:var(--card-bg-secondary, #f8f9fa);border-radius:8px;color:var(--text-color)}.info-message i[data-v-b9edf553]{font-size:1.25rem;color:var(--primary-color)}.modal-footer[data-v-b9edf553]{padding:1.5rem;border-top:1px solid var(--card-border);display:flex;gap:1rem;justify-content:flex-end;position:sticky;bottom:0;background:var(--card-bg)}@media(max-width:768px){.modal-card[data-v-b9edf553]{max-width:95%;max-height:95vh}.modal-body[data-v-b9edf553],.modal-header[data-v-b9edf553],.modal-footer[data-v-b9edf553]{padding:1rem}}@media(max-width:350px){.modal-header h2[data-v-b9edf553]{font-size:1rem}.modal-body[data-v-b9edf553]{padding:.75rem}}.social-sync-view[data-v-a4f5cf2e]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-a4f5cf2e]{margin-bottom:2rem}.page-header h1[data-v-a4f5cf2e]{font-size:2rem;font-weight:700;color:var(--heading-color);margin:0 0 .5rem}.subtitle[data-v-a4f5cf2e]{font-size:1rem;color:var(--text-secondary);margin:0}.alert[data-v-a4f5cf2e]{padding:1rem;border-radius:8px;margin-bottom:1rem}.alert.error[data-v-a4f5cf2e]{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.alert.success[data-v-a4f5cf2e]{background:var(--success-bg, #d4edda);color:var(--success-text, #155724);border:1px solid var(--success-border, #c3e6cb)}.providers-grid[data-v-a4f5cf2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.social-sync-view[data-v-a4f5cf2e]{padding:1rem}.page-header h1[data-v-a4f5cf2e]{font-size:1.5rem}.providers-grid[data-v-a4f5cf2e]{grid-template-columns:1fr;gap:1rem}}.social-post-view[data-v-4808ef27]{max-width:1200px;margin:0 auto;padding:2rem}h1[data-v-4808ef27]{margin-bottom:2rem;color:var(--color-heading)}.tabs[data-v-4808ef27]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-border)}.tabs button[data-v-4808ef27]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;transition:all .2s}.tabs button[data-v-4808ef27]:hover{background:var(--color-background-soft)}.tabs button.active[data-v-4808ef27]{border-bottom-color:var(--color-primary);font-weight:600}.form-group[data-v-4808ef27]{margin-bottom:1.5rem}.form-group label[data-v-4808ef27]{display:block;margin-bottom:.5rem;font-weight:600}.form-group input[type=text][data-v-4808ef27],.form-group textarea[data-v-4808ef27],.form-group select[data-v-4808ef27]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem}.form-group textarea[data-v-4808ef27]{resize:vertical;font-family:inherit}.character-count[data-v-4808ef27]{text-align:right;font-size:.875rem;color:var(--color-text-muted);margin-top:.25rem}.platform-checkboxes[data-v-4808ef27]{display:flex;flex-direction:column;gap:.75rem}.platform-checkboxes label[data-v-4808ef27]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.platform-name[data-v-4808ef27]{font-weight:500;text-transform:capitalize}.platform-limit[data-v-4808ef27]{color:var(--color-text-muted);font-size:.875rem}.actions[data-v-4808ef27]{display:flex;gap:1rem;margin-top:2rem}.actions button[data-v-4808ef27]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s}.btn-save[data-v-4808ef27]{background:var(--color-secondary);color:#fff}.btn-publish[data-v-4808ef27]{background:var(--color-primary);color:#fff}.btn-clear[data-v-4808ef27]{background:var(--color-border);color:var(--color-text)}.actions button[data-v-4808ef27]:hover{opacity:.9;transform:translateY(-2px)}.drafts-list[data-v-4808ef27]{display:flex;flex-direction:column;gap:1rem}.draft-item[data-v-4808ef27]{padding:1.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background-soft)}.draft-header[data-v-4808ef27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.draft-header h3[data-v-4808ef27]{margin:0;font-size:1.25rem}.draft-status[data-v-4808ef27]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.draft-status.draft[data-v-4808ef27]{background:#e0e0e0;color:#333}.draft-status.scheduled[data-v-4808ef27]{background:#fff3cd;color:#856404}.draft-status.published[data-v-4808ef27]{background:#d4edda;color:#155724}.draft-status.failed[data-v-4808ef27]{background:#f8d7da;color:#721c24}.draft-content[data-v-4808ef27]{color:var(--color-text-muted);margin-bottom:1rem}.draft-meta[data-v-4808ef27]{display:flex;gap:2rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.draft-actions[data-v-4808ef27]{display:flex;gap:.5rem}.draft-actions button[data-v-4808ef27]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;cursor:pointer}.btn-edit[data-v-4808ef27]{background:var(--color-secondary);color:#fff}.btn-publish-draft[data-v-4808ef27]{background:var(--color-primary);color:#fff}.btn-delete[data-v-4808ef27]{background:var(--color-danger);color:#fff}.stats-grid[data-v-4808ef27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card[data-v-4808ef27]{padding:1.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background-soft);text-align:center}.stat-card h3[data-v-4808ef27]{margin:0 0 .5rem;font-size:1rem;color:var(--color-text-muted)}.stat-value[data-v-4808ef27]{font-size:2.5rem;font-weight:700;color:var(--color-primary)}.stats-subtitle[data-v-4808ef27]{grid-column:1 / -1;margin-top:1rem;font-size:1.25rem}.platform-stat[data-v-4808ef27]{display:flex;justify-content:space-between;padding:1rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background-soft)}.platform-stat .platform-name[data-v-4808ef27]{font-weight:600;text-transform:capitalize}.platform-stat .platform-count[data-v-4808ef27]{color:var(--color-primary);font-weight:700}.status-message[data-v-4808ef27]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:4px;font-weight:600;box-shadow:0 4px 12px #00000026;animation:slideIn-4808ef27 .3s ease}.status-message.success[data-v-4808ef27]{background:#d4edda;color:#155724}.status-message.error[data-v-4808ef27]{background:#f8d7da;color:#721c24}@keyframes slideIn-4808ef27{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.loading[data-v-4808ef27]{text-align:center;padding:2rem;color:var(--color-text-muted)}.no-drafts[data-v-4808ef27]{text-align:center;padding:3rem;color:var(--color-text-muted);font-size:1.125rem}.game-server-admin[data-v-3b427966]{padding:2rem;max-width:1400px;margin:0 auto}h1[data-v-3b427966]{font-size:2rem;margin-bottom:.5rem;color:var(--text-primary, #333)}.subtitle[data-v-3b427966]{color:var(--text-secondary, #666);margin-bottom:2rem}.card[data-v-3b427966]{background:var(--card-bg, #fff);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;overflow:hidden}.card-header[data-v-3b427966]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);background:var(--header-bg, #f8f9fa)}.card-header h2[data-v-3b427966]{margin:0;font-size:1.25rem;color:var(--text-primary, #333)}.header-controls[data-v-3b427966]{display:flex;align-items:center;gap:1rem}.lobby-filter[data-v-3b427966]{padding:.5rem 1rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer}.lobby-filter[data-v-3b427966]:focus{outline:none;border-color:var(--primary-color, #007bff)}.refresh-btn[data-v-3b427966]{padding:.5rem 1rem;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.refresh-btn[data-v-3b427966]:hover:not(:disabled){background:var(--primary-hover, #0056b3)}.refresh-btn[data-v-3b427966]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-3b427966]{display:inline-block;animation:spin-3b427966 1s linear infinite}@keyframes spin-3b427966{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-3b427966]{padding:1.5rem;color:var(--error-color, #dc3545);background:var(--error-bg, #f8d7da);border:1px solid var(--error-border, #f5c6cb);border-radius:4px;margin:1rem}.loading[data-v-3b427966]{padding:2rem;text-align:center;color:var(--text-secondary, #666)}.events-card[data-v-3b427966]{order:-1}.events-status[data-v-3b427966]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary, #666)}.status-dot[data-v-3b427966]{width:10px;height:10px;border-radius:50%;display:inline-block}.status-dot.connected[data-v-3b427966]{background:#4caf50;animation:pulse-3b427966 2s infinite}.status-dot.disconnected[data-v-3b427966]{background:#9e9e9e}@keyframes pulse-3b427966{0%,to{opacity:1}50%{opacity:.5}}.log-btn[data-v-3b427966]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.copy-btn[data-v-3b427966]{background:#2196f3;color:#fff}.copy-btn[data-v-3b427966]:hover{background:#1976d2}.clear-btn[data-v-3b427966]{background:#f44336;color:#fff}.clear-btn[data-v-3b427966]:hover{background:#d32f2f}.events-log[data-v-3b427966]{height:400px;overflow-y:auto;padding:1rem;background:#f5f5f5;font-family:Courier New,monospace;font-size:.85rem}.event-item[data-v-3b427966]{padding:.5rem;margin-bottom:.25rem;border-left:3px solid #ccc;background:#fff;border-radius:2px;display:flex;gap:.75rem;align-items:baseline}.event-time[data-v-3b427966]{color:#666;font-weight:700;min-width:70px}.event-lobby[data-v-3b427966]{color:#9c27b0;font-weight:700;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-type[data-v-3b427966]{font-weight:700;min-width:140px;text-transform:uppercase;font-size:.75rem}.event-message[data-v-3b427966]{color:#333;flex:1}.event-lobby_created[data-v-3b427966]{border-left-color:#4caf50}.event-lobby_created .event-type[data-v-3b427966]{color:#4caf50}.event-player_joined[data-v-3b427966]{border-left-color:#2196f3}.event-player_joined .event-type[data-v-3b427966]{color:#2196f3}.event-player_left[data-v-3b427966]{border-left-color:#ff9800}.event-player_left .event-type[data-v-3b427966]{color:#ff9800}.event-spectator_joined[data-v-3b427966]{border-left-color:#9c27b0}.event-spectator_joined .event-type[data-v-3b427966]{color:#9c27b0}.event-spectator_left[data-v-3b427966]{border-left-color:#ff5722}.event-spectator_left .event-type[data-v-3b427966]{color:#ff5722}.event-lobby_closed[data-v-3b427966]{border-left-color:#f44336}.event-lobby_closed .event-type[data-v-3b427966]{color:#f44336}.event-api_request[data-v-3b427966]{border-left-color:#673ab7}.event-api_request .event-type[data-v-3b427966]{color:#673ab7}.event-api_response[data-v-3b427966]{border-left-color:#00bcd4}.event-api_response .event-type[data-v-3b427966]{color:#00bcd4}.no-events[data-v-3b427966]{text-align:center;padding:3rem;color:#999;font-style:italic}.stats-grid[data-v-3b427966]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:1.5rem}.stat-item[data-v-3b427966]{text-align:center;padding:1.5rem;background:var(--stat-bg, #f8f9fa);border-radius:8px;border:1px solid var(--border-color, #e0e0e0)}.stat-label[data-v-3b427966]{font-size:.9rem;color:var(--text-secondary, #666);margin-bottom:.5rem;display:block}.stat-value[data-v-3b427966]{font-size:2rem;font-weight:700;color:var(--primary-color, #007bff)}.lobbies-list[data-v-3b427966]{padding:1rem}.lobby-item[data-v-3b427966]{padding:1.5rem;margin-bottom:1rem;background:var(--lobby-bg, #f8f9fa);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.lobby-item[data-v-3b427966]:hover{border-color:var(--primary-color, #007bff);box-shadow:0 2px 8px #007bff1a}.lobby-item.selected[data-v-3b427966]{border-color:var(--primary-color, #007bff);background:#007bff0d}.lobby-header[data-v-3b427966]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lobby-header h3[data-v-3b427966]{margin:0;font-size:1.1rem;color:var(--text-primary, #333)}.lobby-status[data-v-3b427966]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;text-transform:uppercase}.lobby-status.waiting[data-v-3b427966]{background:#fff3cd;color:#856404}.lobby-status.in_progress[data-v-3b427966]{background:#d1ecf1;color:#0c5460}.lobby-status.active[data-v-3b427966]{background:#d4edda;color:#155724}.lobby-details[data-v-3b427966]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.detail[data-v-3b427966]{display:flex;gap:.5rem}.detail-label[data-v-3b427966]{font-weight:500;color:var(--text-secondary, #666)}.detail-value[data-v-3b427966]{color:var(--text-primary, #333)}.empty-state[data-v-3b427966]{text-align:center;padding:3rem;color:var(--text-secondary, #999);font-style:italic}.lobby-monitor[data-v-da1213fc]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:20px;background:#f5f7fa;min-height:100vh;color:#2c3e50}.monitor-header[data-v-da1213fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e1e8ed}.monitor-header h2[data-v-da1213fc]{margin:0;font-size:28px;color:#1a202c}.header-actions[data-v-da1213fc]{display:flex;gap:12px;align-items:center}.refresh-btn[data-v-da1213fc]{padding:8px 16px;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.refresh-btn[data-v-da1213fc]:hover:not(:disabled){background:#3182ce;transform:translateY(-1px)}.refresh-btn[data-v-da1213fc]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn .icon[data-v-da1213fc]{display:inline-block;margin-right:6px}.auto-refresh-toggle[data-v-da1213fc]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.filter-section[data-v-da1213fc]{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.filter-label[data-v-da1213fc]{display:block;margin-bottom:12px;font-weight:600;color:#2d3748}.filter-buttons[data-v-da1213fc]{display:flex;flex-wrap:wrap;gap:8px}.filter-btn[data-v-da1213fc]{padding:8px 16px;background:#edf2f7;color:#4a5568;border:2px solid transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.filter-btn[data-v-da1213fc]:hover{background:#e2e8f0}.filter-btn.active[data-v-da1213fc]{background:#4299e1;color:#fff;border-color:#3182ce}.stats-grid[data-v-da1213fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-da1213fc]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px;transition:transform .2s}.stat-card[data-v-da1213fc]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-icon[data-v-da1213fc]{font-size:32px;line-height:1}.stat-content[data-v-da1213fc]{flex:1}.stat-value[data-v-da1213fc]{font-size:28px;font-weight:700;color:#1a202c;line-height:1;margin-bottom:4px}.stat-label[data-v-da1213fc]{font-size:13px;color:#718096;text-transform:uppercase;letter-spacing:.5px}.lobbies-section[data-v-da1213fc],.events-section[data-v-da1213fc]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.section-header[data-v-da1213fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.section-header h3[data-v-da1213fc]{margin:0;font-size:20px;color:#2d3748}.sort-controls[data-v-da1213fc],.event-controls[data-v-da1213fc]{display:flex;align-items:center;gap:12px;font-size:14px}.sort-controls select[data-v-da1213fc]{padding:6px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:14px}.loading-state[data-v-da1213fc],.empty-state[data-v-da1213fc]{text-align:center;padding:60px 20px;color:#718096}.spinner[data-v-da1213fc]{border:3px solid #e2e8f0;border-top:3px solid #4299e1;border-radius:50%;width:40px;height:40px;animation:spin-da1213fc 1s linear infinite;margin:0 auto 16px}@keyframes spin-da1213fc{to{transform:rotate(360deg)}}.empty-icon[data-v-da1213fc]{font-size:48px;margin-bottom:16px}.empty-hint[data-v-da1213fc]{font-size:14px;color:#a0aec0}.lobbies-grid[data-v-da1213fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.lobby-card[data-v-da1213fc]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .2s}.lobby-card[data-v-da1213fc]:hover{border-color:#4299e1;box-shadow:0 4px 6px #4299e11a}.lobby-card.inactive[data-v-da1213fc]{opacity:.6}.lobby-header[data-v-da1213fc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.lobby-title[data-v-da1213fc]{flex:1}.lobby-title h4[data-v-da1213fc]{margin:0 0 8px;font-size:18px;color:#2d3748}.lobby-app-badge[data-v-da1213fc]{display:inline-block;padding:4px 10px;background:#edf2f7;color:#4a5568;border-radius:12px;font-size:12px;font-weight:600}.status-badge[data-v-da1213fc]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active[data-v-da1213fc]{background:#c6f6d5;color:#22543d}.status-badge.inactive[data-v-da1213fc]{background:#fed7d7;color:#742a2a}.lobby-info-grid[data-v-da1213fc]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.info-item[data-v-da1213fc]{display:flex;align-items:center;gap:8px;font-size:14px}.info-label[data-v-da1213fc]{color:#718096;white-space:nowrap}.info-value[data-v-da1213fc]{color:#2d3748;font-weight:500}.info-value.mono[data-v-da1213fc]{font-family:Courier New,monospace;font-size:13px}.badge-full[data-v-da1213fc]{display:inline-block;margin-left:6px;padding:2px 6px;background:#fc8181;color:#fff;border-radius:4px;font-size:10px;font-weight:700}.lobby-metadata[data-v-da1213fc]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.lobby-metadata details[data-v-da1213fc]{cursor:pointer}.lobby-metadata summary[data-v-da1213fc]{font-size:13px;color:#718096;margin-bottom:8px}.lobby-metadata pre[data-v-da1213fc]{background:#2d3748;color:#e2e8f0;padding:12px;border-radius:4px;font-size:12px;overflow-x:auto;margin:0}.lobby-actions[data-v-da1213fc]{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.action-btn[data-v-da1213fc]{flex:1;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.view-btn[data-v-da1213fc]{background:#4299e1;color:#fff}.view-btn[data-v-da1213fc]:hover{background:#3182ce}.delete-btn[data-v-da1213fc]{background:#fc8181;color:#fff}.delete-btn[data-v-da1213fc]:hover{background:#f56565}.events-log[data-v-da1213fc]{max-height:400px;overflow-y:auto;background:#2d3748;border-radius:4px;padding:12px}.event-item[data-v-da1213fc]{display:flex;gap:12px;padding:8px;border-bottom:1px solid #4a5568;font-size:13px;font-family:Courier New,monospace}.event-item[data-v-da1213fc]:last-child{border-bottom:none}.event-time[data-v-da1213fc]{color:#90cdf4;white-space:nowrap}.event-app[data-v-da1213fc]{color:#9ae6b4;white-space:nowrap}.event-type[data-v-da1213fc]{color:#fbb6ce;font-weight:600;white-space:nowrap}.event-message[data-v-da1213fc]{color:#e2e8f0;flex:1}.empty-events[data-v-da1213fc]{text-align:center;padding:40px;color:#a0aec0}.event-filter-label[data-v-da1213fc]{display:flex;align-items:center;gap:8px;font-size:14px}.event-count-input[data-v-da1213fc]{width:80px;padding:4px 8px;border:1px solid #cbd5e0;border-radius:4px}.modal-overlay[data-v-da1213fc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-da1213fc]{background:#fff;border-radius:8px;max-width:800px;max-height:80vh;width:90%;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-da1213fc]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-da1213fc]{margin:0;font-size:20px}.modal-close[data-v-da1213fc]{background:none;border:none;font-size:24px;cursor:pointer;color:#718096;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-close[data-v-da1213fc]:hover{background:#edf2f7;color:#2d3748}.modal-body[data-v-da1213fc]{padding:20px;overflow-y:auto;max-height:calc(80vh - 80px)}.modal-body pre[data-v-da1213fc]{background:#2d3748;color:#e2e8f0;padding:16px;border-radius:4px;font-size:13px;overflow-x:auto;margin:0}@media(max-width:768px){.lobbies-grid[data-v-da1213fc]{grid-template-columns:1fr}.stats-grid[data-v-da1213fc]{grid-template-columns:repeat(2,1fr)}.monitor-header[data-v-da1213fc]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-da1213fc]{width:100%;flex-direction:column}.lobby-info-grid[data-v-da1213fc]{grid-template-columns:1fr}}.lobby-server-admin[data-v-ff457bf9]{max-width:1800px;margin:0 auto;padding:20px}.admin-header[data-v-ff457bf9]{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.admin-header h1[data-v-ff457bf9]{margin:0 0 8px;font-size:32px;font-weight:700}.admin-subtitle[data-v-ff457bf9]{margin:0;font-size:16px;opacity:.9}.admin-footer[data-v-ff457bf9]{margin-top:48px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.footer-info h3[data-v-ff457bf9],.footer-links h3[data-v-ff457bf9],.footer-settings h3[data-v-ff457bf9]{margin:0 0 16px;font-size:18px;color:#2d3748}.footer-info p[data-v-ff457bf9]{color:#4a5568;line-height:1.6;margin-bottom:16px}.footer-info ul[data-v-ff457bf9],.footer-links ul[data-v-ff457bf9]{list-style:none;padding:0;margin:0}.footer-info ul li[data-v-ff457bf9]{padding:8px 0;color:#4a5568;line-height:1.6}.footer-links ul li[data-v-ff457bf9]{padding:8px 0}.footer-links a[data-v-ff457bf9]{color:#4299e1;text-decoration:none;transition:color .2s}.footer-links a[data-v-ff457bf9]:hover{color:#2b6cb0;text-decoration:underline}.footer-settings[data-v-ff457bf9]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-ff457bf9]{display:flex;flex-direction:column;gap:8px}.setting-item label[data-v-ff457bf9]{display:flex;align-items:center;gap:8px;font-size:14px;color:#2d3748}.setting-item input[type=checkbox][data-v-ff457bf9]{width:18px;height:18px;cursor:pointer}.setting-item input[type=number][data-v-ff457bf9],.setting-item input[type=text][data-v-ff457bf9]{padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;font-size:14px;width:100%;max-width:300px}.setting-item input[type=number][data-v-ff457bf9]{max-width:100px}@media(max-width:768px){.admin-footer[data-v-ff457bf9]{grid-template-columns:1fr}}.cost-list-item[data-v-069c7c41]{background:var(--card-bg, #fff);border-radius:8px;overflow:hidden;transition:all .2s ease}.cost-list-item.is-deleted[data-v-069c7c41]{opacity:.6}.item-header[data-v-069c7c41]{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:background .2s ease}.item-header[data-v-069c7c41]:hover{background:var(--btn-hover)}.item-info[data-v-069c7c41]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.item-icon[data-v-069c7c41]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:var(--icon-bg, #e3f2fd);color:var(--icon-color, #1976d2);flex-shrink:0}.item-details[data-v-069c7c41]{flex:1;min-width:0}.item-name[data-v-069c7c41]{font-weight:600;font-size:1rem;color:var(--color-text, #333);margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.item-meta[data-v-069c7c41]{font-size:.875rem;color:var(--color-text-secondary, #666);display:flex;align-items:center;gap:.5rem}.meta-separator[data-v-069c7c41]{color:var(--color-text-tertiary, #999)}.deleted-text[data-v-069c7c41]{text-decoration:line-through;opacity:.6}.badge[data-v-069c7c41]{font-size:.75rem;padding:.125rem .5rem;border-radius:12px;font-weight:500}.badge-new[data-v-069c7c41]{background:var(--success-bg, #e8f5e9);color:var(--success-text, #2e7d32)}.badge-modified[data-v-069c7c41]{background:var(--warning-bg, #fff3e0);color:var(--warning-text, #ef6c00)}.item-actions[data-v-069c7c41]{display:flex;align-items:center;gap:.5rem}.btn-expand[data-v-069c7c41]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.btn-expand[data-v-069c7c41]:hover:not(:disabled){background:var(--hover-bg, #f5f5f5)}.btn-expand[data-v-069c7c41]:disabled{opacity:.5;cursor:not-allowed}.expand-icon[data-v-069c7c41]{transition:transform .2s ease}.expand-icon.is-expanded[data-v-069c7c41]{transform:rotate(180deg)}.item-edit-form[data-v-069c7c41]{padding:1rem;border-top:1px solid var(--border-color, #e0e0e0);background:var(--form-bg, #fafafa)}.form-section[data-v-069c7c41]{margin-bottom:1.5rem}.form-section[data-v-069c7c41]:last-child{margin-bottom:0}.form-section h4[data-v-069c7c41]{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px}.form-group[data-v-069c7c41]{margin-bottom:1rem}.form-group label[data-v-069c7c41]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--color-text, #333)}.form-group input[data-v-069c7c41],.form-group select[data-v-069c7c41],.form-group textarea[data-v-069c7c41]{width:100%;padding:.5rem;border:1px solid var(--input-border, #ddd);border-radius:4px;font-size:.875rem;background:var(--input-bg, #fff);color:var(--color-text, #333)}.form-group input[data-v-069c7c41]:disabled,.form-group select[data-v-069c7c41]:disabled,.form-group textarea[data-v-069c7c41]:disabled{background:var(--disabled-bg, #f5f5f5);cursor:not-allowed}.form-row[data-v-069c7c41]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.form-row[data-v-069c7c41]{grid-template-columns:1fr}}.project-list-item[data-v-01f54282]{display:flex;flex-direction:column;width:100%;background:var(--color-surface, white);border:2px solid transparent;border-radius:8px;transition:all .3s ease;position:relative}.project-list-item.is-expanded[data-v-01f54282]{border-color:var(--card-border, #e0e0e0);background-color:var(--card-bg, white)}.item-header[data-v-01f54282]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding:.5rem;cursor:pointer;border-radius:6px;transition:background-color .2s}.item-header[data-v-01f54282]:hover{background:var(--btn-hover)}.item-info[data-v-01f54282]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.item-icon[data-v-01f54282]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-secondary, #764ba2) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-primary-text, white);font-size:1.5rem;flex-shrink:0}.item-details[data-v-01f54282]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.item-name[data-v-01f54282]{font-size:1.1rem;font-weight:600;color:var(--color-text, #333);margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-01f54282]{font-size:.9rem;color:var(--color-muted, #666);display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.meta-separator[data-v-01f54282]{color:var(--color-muted, #ccc)}.meta-status[data-v-01f54282]{padding:.125rem .5rem;border-radius:12px;font-size:.85rem;font-weight:500}.item-slug[data-v-01f54282]{font-size:.85rem;color:var(--color-muted, #999);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deleted-text[data-v-01f54282]{opacity:.5;text-decoration:line-through}.status-draft[data-v-01f54282]{background:#e0e0e0;color:#666}.status-planning[data-v-01f54282]{background:#fff3cd;color:#856404}.status-active[data-v-01f54282]{background:#d4edda;color:#155724}.status-funded[data-v-01f54282]{background:#d1ecf1;color:#0c5460}.status-completed[data-v-01f54282]{background:#d4edda;color:#155724}.status-cancelled[data-v-01f54282]{background:#f8d7da;color:#721c24}.item-actions[data-v-01f54282]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.badge[data-v-01f54282]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge-new[data-v-01f54282]{background:var(--success-bg, #4caf50);color:var(--success-text, white)}.btn-expand[data-v-01f54282]{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--color-surface, white);color:var(--color-text, #666);border:1px solid var(--card-border, #e0e0e0);border-radius:4px;cursor:pointer;transition:all .2s}.btn-expand[data-v-01f54282]:hover:not(:disabled){background-color:var(--color-muted, #f0f0f0);border-color:var(--color-text, #666)}.btn-expand[data-v-01f54282]:disabled{opacity:.3;cursor:not-allowed}.expand-icon[data-v-01f54282]{transition:transform .3s ease}.expand-icon.is-expanded[data-v-01f54282]{transform:rotate(180deg)}.item-edit-form[data-v-01f54282]{padding:1.5rem;border-top:1px solid var(--card-border, #e0e0e0);background:var(--color-surface, #f8f9fa);animation:slideDown-01f54282 .3s ease}@keyframes slideDown-01f54282{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.form-section[data-v-01f54282]{margin-bottom:1.5rem}.form-section h4[data-v-01f54282]{margin:0 0 1rem;font-size:1rem;color:var(--color-text, #555);padding-bottom:.5rem;border-bottom:2px solid var(--card-border, #e0e0e0)}.form-row[data-v-01f54282]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.form-group[data-v-01f54282]{display:flex;flex-direction:column}.form-group label[data-v-01f54282]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text, #555);font-size:.9rem}.form-group input[data-v-01f54282],.form-group select[data-v-01f54282],.form-group textarea[data-v-01f54282]{width:100%;padding:.75rem;border:1px solid var(--card-border, #ddd);border-radius:4px;background-color:var(--color-surface, white);color:var(--color-text, #333);font-size:.95rem;transition:all .2s}.form-group input[data-v-01f54282]:focus,.form-group select[data-v-01f54282]:focus,.form-group textarea[data-v-01f54282]:focus{outline:none;border-color:var(--color-primary, #667eea);box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-01f54282]:disabled,.form-group select[data-v-01f54282]:disabled,.form-group textarea[data-v-01f54282]:disabled{background:var(--color-muted, #f5f5f5);cursor:not-allowed;opacity:.6}.calculated-field[data-v-01f54282]{background:var(--success-bg, #e8f5e9)!important;color:var(--success-text, #2e7d32)!important;font-weight:600;opacity:1!important}.costs-container[data-v-01f54282]{margin-top:1rem}.empty-message[data-v-01f54282],.loading-message[data-v-01f54282]{text-align:center;color:var(--color-text-muted, #999);padding:2rem;font-style:italic}.form-actions[data-v-01f54282]{display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--card-border, #e0e0e0)}.btn[data-v-01f54282]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn[data-v-01f54282]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-01f54282]{background:var(--color-primary, #667eea);color:var(--color-primary-text, white)}.btn-primary[data-v-01f54282]:hover:not(:disabled){background:var(--color-primary-hover, #5568d3)}.btn-secondary[data-v-01f54282]{background:var(--color-muted, #e0e0e0);color:var(--color-text, #666)}.btn-secondary[data-v-01f54282]:hover:not(:disabled){background:var(--color-muted-hover, #d0d0d0)}.modal-overlay[data-v-f811e421]{position:fixed;inset:0;background:var(--modal-overlay-bg, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-f811e421]{background:var(--card-bg, #ffffff);border-radius:var(--border-radius, 12px);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--modal-shadow, 0 10px 40px rgba(0, 0, 0, .3))}.modal-header[data-v-f811e421]{padding:1.5rem;border-bottom:1px solid var(--card-border, #e0e0e0);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-f811e421]{margin:0;font-size:1.5rem;color:var(--color-text, #333333)}.btn-close-modal[data-v-f811e421]{background:none;border:none;font-size:2rem;color:var(--color-text-muted, #999999);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close-modal[data-v-f811e421]:hover{background:var(--hover-bg, #f0f0f0);color:var(--color-text-secondary, #666666)}.modal-form[data-v-f811e421]{padding:1.5rem}.form-section[data-v-f811e421]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--card-border, #e0e0e0)}.form-section h4[data-v-f811e421]{margin:0 0 1rem;font-size:1.1rem;color:var(--color-text-secondary, #555555)}.form-group[data-v-f811e421]{margin-bottom:1.5rem}.form-group label[data-v-f811e421]{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text-secondary, #555555)}.form-group input[data-v-f811e421],.form-group select[data-v-f811e421],.form-group textarea[data-v-f811e421]{width:100%;padding:.75rem;border:1px solid var(--input-border, #dddddd);border-radius:4px;font-size:.9rem;background:var(--input-bg, var(--card-bg, #ffffff));color:var(--color-text, #333333);transition:all .2s}.form-group input[data-v-f811e421]:focus,.form-group select[data-v-f811e421]:focus,.form-group textarea[data-v-f811e421]:focus{outline:none;border-color:var(--color-primary, #667eea);box-shadow:0 0 0 3px var(--focus-shadow, rgba(102, 126, 234, .1))}.form-hint[data-v-f811e421]{display:block;margin-top:.25rem;font-size:.8rem;color:var(--color-text-muted, #999999)}.input-group[data-v-f811e421]{display:flex;gap:.5rem}.input-group input[data-v-f811e421]{flex:3;min-width:0}.currency-select[data-v-f811e421]{flex:1;max-width:140px;min-width:100px}.form-row[data-v-f811e421]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-actions[data-v-f811e421]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--card-border, #e0e0e0)}.btn[data-v-f811e421]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-primary[data-v-f811e421]{background:var(--color-primary, #667eea);color:var(--color-primary-text, #ffffff)}.btn-primary[data-v-f811e421]:hover{background:var(--color-primary-hover, #5568d3)}.btn-secondary[data-v-f811e421]{background:var(--btn-secondary-bg, #e0e0e0);color:var(--color-text-secondary, #666666)}.btn-secondary[data-v-f811e421]:hover{background:var(--btn-secondary-hover, #d0d0d0)}.kickstarter-calculator[data-v-e531d737]{padding:2rem;max-width:1400px;margin:0 auto;width:100%}.error-message[data-v-e531d737]{background:var(--error-bg, #ffebee);color:var(--error-text, #c62828);padding:1rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--error-border, #ef9a9a)}.btn-close[data-v-e531d737]{background:none;border:none;font-size:1.5rem;color:var(--error-text, #c62828);cursor:pointer;padding:0 .5rem;transition:opacity .2s}.btn-close[data-v-e531d737]:hover{opacity:.7}.loading[data-v-e531d737]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--color-text, #666);gap:1rem}.spinner[data-v-e531d737]{width:40px;height:40px;border:4px solid var(--color-muted, #f3f3f3);border-top:4px solid var(--color-primary, #667eea);border-radius:50%;animation:spin-e531d737 1s linear infinite}@keyframes spin-e531d737{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manager-card[data-v-e531d737]{background:var(--card-bg, #fff);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;border:1px solid var(--card-border, #e0e0e0)}.manager-header[data-v-e531d737]{padding:2rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-secondary, #764ba2) 100%);color:var(--color-primary-text, white)}.manager-title[data-v-e531d737]{margin:0 0 .5rem;font-size:2rem;font-weight:700}.manager-subtitle[data-v-e531d737]{margin:0;font-size:1rem;opacity:.9}.list-header-content[data-v-e531d737]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;background:var(--color-surface, white);border-bottom:1px solid var(--card-border, #e0e0e0)}.btn-add-project[data-v-e531d737]{padding:.75rem 1.5rem;background:var(--color-primary, #667eea);color:var(--color-primary-text, white);border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 2px 4px #667eea4d}.btn-add-project[data-v-e531d737]:hover{background:var(--color-primary-hover, #5568d3);transform:translateY(-1px);box-shadow:0 4px 8px #667eea66}.empty-state[data-v-e531d737]{text-align:center;padding:4rem 2rem;color:var(--color-text, #666)}.empty-icon[data-v-e531d737]{font-size:4rem;color:var(--color-muted, #ccc);margin-bottom:1rem}.empty-state p[data-v-e531d737]{margin-bottom:1.5rem;font-size:1.1rem;color:var(--color-text, #666)}.manager-card[data-v-e531d737] .draggable-list{padding:0}.manager-card[data-v-e531d737] .draggable-list-item-wrapper{margin:0;border-radius:0;border-bottom:1px solid #e0e0e0}.manager-card[data-v-e531d737] .draggable-list-item-wrapper:last-child{border-bottom:none}.manager-card[data-v-e531d737] .draggable-list-item-wrapper:hover{background:#fafafa}@media(max-width:768px){.kickstarter-calculator[data-v-e531d737]{padding:1rem}.manager-header[data-v-e531d737]{padding:1.5rem}.manager-title[data-v-e531d737]{font-size:1.5rem}}.camera-view[data-v-9dfd4f00]{display:grid;gap:8px}.video-wrap[data-v-9dfd4f00]{width:100%;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#000}[data-theme=dark] .video-wrap[data-v-9dfd4f00]{border-color:#ffffff29}.video[data-v-9dfd4f00]{width:100%;height:auto;display:block;max-height:52vh;object-fit:contain}.controls[data-v-9dfd4f00]{display:flex;align-items:center;gap:8px;justify-content:space-between}.icon-btn[data-v-9dfd4f00]{width:40px;height:40px;border-radius:10px;border:1px solid #d1d5db;background:#f3f4f6;color:#0f172a;display:inline-grid;place-items:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.icon-btn[data-v-9dfd4f00]:hover{background:#e5e7eb}.icon-btn[data-v-9dfd4f00]:disabled{opacity:.5;cursor:not-allowed}.icon-btn svg[data-v-9dfd4f00]{width:20px;height:20px;fill:currentColor}.icon-btn.danger[data-v-9dfd4f00]{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.icon-btn.danger[data-v-9dfd4f00]:hover{background:#fecaca}[data-theme=dark] .icon-btn[data-v-9dfd4f00]{border-color:#3b4552;background:#ffffff0f;color:#e5e7eb}[data-theme=dark] .icon-btn[data-v-9dfd4f00]:hover{background:#ffffff1a}[data-theme=dark] .icon-btn.danger[data-v-9dfd4f00]{border-color:#7f1d1d;background:#ef44442e;color:#fecaca}[data-theme=dark] .icon-btn.danger[data-v-9dfd4f00]:hover{background:#ef444447}.cropper[data-v-6c5ee1c8]{position:relative;border:1px dashed #d1d5db;border-radius:12px;overflow:hidden;background:#f8fafc;width:100%;min-width:0}img[data-v-6c5ee1c8]{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rect[data-v-6c5ee1c8]{position:absolute;border:2px solid #3b82f6;background:#3b82f614;border-radius:8px;cursor:move;touch-action:none}.handle[data-v-6c5ee1c8]{position:absolute;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 3px #00000040;touch-action:none}.h-nw[data-v-6c5ee1c8]{top:-10px;left:-10px;cursor:nwse-resize}.h-ne[data-v-6c5ee1c8]{top:-10px;right:-10px;cursor:nesw-resize}.h-sw[data-v-6c5ee1c8]{bottom:-10px;left:-10px;cursor:nesw-resize}.h-se[data-v-6c5ee1c8]{bottom:-10px;right:-10px;cursor:nwse-resize}.h-n[data-v-6c5ee1c8]{top:-10px;left:calc(50% - 8px);cursor:ns-resize}.h-s[data-v-6c5ee1c8]{bottom:-10px;left:calc(50% - 8px);cursor:ns-resize}.h-w[data-v-6c5ee1c8]{left:-10px;top:calc(50% - 8px);cursor:ew-resize}.h-e[data-v-6c5ee1c8]{right:-10px;top:calc(50% - 8px);cursor:ew-resize}.remove[data-v-6c5ee1c8]{position:absolute;top:6px;right:6px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;padding:4px 8px}[data-theme=dark] .cropper[data-v-6c5ee1c8]{border-color:#ffffff29;background:#ffffff0a}[data-theme=dark] .remove[data-v-6c5ee1c8]{background:#ef44441f;color:#ef4444;border-color:#ef4444}@media(max-width:380px){.handle[data-v-6c5ee1c8]{width:20px;height:20px}}.stepper[data-v-b283ddd6]{--btn-size: 40px;--font-size: 16px;--gap: 6px;display:flex;align-items:stretch;gap:var(--gap);border:2px solid #cbd5e1;border-radius:10px;padding:4px;background:#fff;color:#0f172a;width:100%;max-width:100%;box-sizing:border-box}.field[data-v-b283ddd6]{flex:1 1 0;min-width:0;border:0;outline:0;background:transparent;padding:0 6px;font-size:var(--font-size);text-align:right}.btn[data-v-b283ddd6]{flex:0 0 var(--btn-size);width:var(--btn-size);height:var(--btn-size);border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:20px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;display:inline-grid;place-items:center}.btn[data-v-b283ddd6]:active{transform:translateY(1px)}.stepper.dirty[data-v-b283ddd6]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}[data-theme=dark] .stepper[data-v-b283ddd6]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}[data-theme=dark] .btn[data-v-b283ddd6]{border-color:#3b4552;background:#ffffff1f;color:#e5e7eb}[data-theme=dark] .stepper.dirty[data-v-b283ddd6]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.items-card[data-v-a4bfc932]{border:1px solid #e5e7eb;border-radius:10px;padding:8px;background:#fff;max-width:100%;box-sizing:border-box}[data-theme=dark] .items-card[data-v-a4bfc932]{border-color:#ffffff29;background:#ffffff0a}.items-head[data-v-a4bfc932]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.btns[data-v-a4bfc932]{display:flex;gap:6px;flex-wrap:wrap}.mini-btn[data-v-a4bfc932]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;background:#f8fafc;cursor:pointer;white-space:nowrap}[data-theme=dark] .mini-btn[data-v-a4bfc932]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}.tbl[data-v-a4bfc932]{width:100%;border-collapse:collapse;table-layout:fixed;max-width:100%}th[data-v-a4bfc932],td[data-v-a4bfc932]{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle;overflow:visible}.num[data-v-a4bfc932]{text-align:right}.col-qty[data-v-a4bfc932]{width:140px}.col-price[data-v-a4bfc932]{width:180px}.col-cat[data-v-a4bfc932]{width:200px}.col-actions[data-v-a4bfc932]{width:140px}.v-name[data-v-a4bfc932]{font-weight:600}.v-num[data-v-a4bfc932]{font-variant-numeric:tabular-nums}.v-cat[data-v-a4bfc932]{opacity:.8}.dirty[data-v-a4bfc932]{outline:none}.col-actions[data-v-a4bfc932]{display:flex;gap:6px;justify-content:flex-end;align-items:center;white-space:nowrap}.ghost[data-v-a4bfc932]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:4px 8px;cursor:pointer}.ghost.toggle[data-v-a4bfc932]{padding:4px 8px}.ghost.danger[data-v-a4bfc932]{border-color:#fca5a5}.row-item[data-v-a4bfc932]{cursor:pointer}.row-item.is-expanded[data-v-a4bfc932]{background:#f8fafc}[data-theme=dark] th[data-v-a4bfc932],td[data-v-a4bfc932]{border-bottom-color:#ffffff1f}[data-theme=dark] .row-item.is-expanded[data-v-a4bfc932]{background:#ffffff0f}[data-theme=dark] .text[data-v-a4bfc932],select[data-v-a4bfc932]{background:#ffffff14;color:#e5e7eb;border-color:#3b4552}[data-theme=dark] .ghost[data-v-a4bfc932]{border-color:#3b4552;background:#ffffff0f;color:#e5e7eb}[data-theme=dark] .ghost.danger[data-v-a4bfc932]{border-color:#7f1d1d}.cards[data-v-a4bfc932]{display:grid;gap:10px;max-width:100%}.card[data-v-a4bfc932]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}[data-theme=dark] .card[data-v-a4bfc932]{border-color:#ffffff29;background:#ffffff14}.card-head[data-v-a4bfc932]{width:100%;display:flex;align-items:center;gap:8px;padding:10px;background:#f8fafc;border:none;cursor:pointer;text-align:left}.card.is-expanded .card-head[data-v-a4bfc932]{border-bottom:1px solid #e5e7eb}.c-name[data-v-a4bfc932]{font-weight:600}.c-qty[data-v-a4bfc932],.c-price[data-v-a4bfc932]{font-variant-numeric:tabular-nums}.chev[data-v-a4bfc932]{margin-left:auto;transition:transform .2s ease}.chev.open[data-v-a4bfc932]{transform:rotate(180deg)}.dot[data-v-a4bfc932]{opacity:.6}.spacer[data-v-a4bfc932]{flex:0 0 6px}.card-body[data-v-a4bfc932]{padding:10px;display:grid;gap:10px}.row[data-v-a4bfc932]{display:grid;gap:6px;max-width:100%}.row.two[data-v-a4bfc932]{grid-template-columns:1fr 1fr;gap:8px}.row.two .col[data-v-a4bfc932]{min-width:0}.row.actions[data-v-a4bfc932]{grid-template-columns:1fr auto;align-items:center}.lbl[data-v-a4bfc932]{font-size:.8rem;color:#64748b}.a-btns[data-v-a4bfc932]{display:flex;gap:6px}.cards .text[data-v-a4bfc932],.cards select[data-v-a4bfc932]{padding:8px 10px;border:2px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;width:100%;box-sizing:border-box}.cards .text.dirty[data-v-a4bfc932],.cards select.dirty[data-v-a4bfc932]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}[data-theme=dark] .card-head[data-v-a4bfc932]{background:#ffffff0f}[data-theme=dark] .card.is-expanded .card-head[data-v-a4bfc932]{border-bottom-color:#ffffff1f}.receipt-card[data-v-59f42ccd]{position:relative;border:1px solid #e5e7eb;border-radius:12px;background:#fff}[data-theme=dark] .receipt-card[data-v-59f42ccd]{border-color:#ffffff29;background:#ffffff0f}.receipt-card.busy[data-v-59f42ccd]{filter:grayscale(.7) opacity(.75)}.head[data-v-59f42ccd]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 12px;cursor:pointer}.meta .line[data-v-59f42ccd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.meta .dot[data-v-59f42ccd]{opacity:.6}.dot-status[data-v-59f42ccd]{width:10px;height:10px;border-radius:50%;background:#f59e0b;display:inline-block;box-shadow:0 0 0 2px #f59e0b33}.date[data-v-59f42ccd]{min-width:160px}.total[data-v-59f42ccd]{font-weight:700}.actions[data-v-59f42ccd]{display:flex;align-items:center;gap:8px}.actions .mini-btn[data-v-59f42ccd]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;background:#f8fafc;cursor:pointer}.actions .mini-btn.danger[data-v-59f42ccd]{border-color:#fca5a5}.actions .mini-btn[data-v-59f42ccd]:disabled{opacity:.6;cursor:not-allowed}.chev[data-v-59f42ccd]{transition:transform .2s ease}.chev.open[data-v-59f42ccd]{transform:rotate(180deg)}.content[data-v-59f42ccd]{padding:10px 12px 12px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start;border-top:1px solid #e5e7eb}@media(max-width:900px){.content[data-v-59f42ccd]{grid-template-columns:1fr}}.left-col[data-v-59f42ccd]{display:grid;gap:10px;align-content:start}.total-box[data-v-59f42ccd]{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;background:#f8fafc;display:grid;gap:4px}.total-label[data-v-59f42ccd]{font-size:.9rem;color:#64748b}.total-amount[data-v-59f42ccd]{font-size:1.8rem;font-weight:800;letter-spacing:.2px;line-height:1.2;color:#0f172a}.total-sub[data-v-59f42ccd]{font-size:.85rem;color:#64748b}[data-theme=dark] .total-box[data-v-59f42ccd]{border-color:#ffffff29;background:#ffffff14}[data-theme=dark] .total-amount[data-v-59f42ccd]{color:#e5e7eb}.images[data-v-59f42ccd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.images figure[data-v-59f42ccd]{margin:0}.images img[data-v-59f42ccd]{width:100%;height:auto;border-radius:8px;border:1px solid #e5e7eb;display:block;object-fit:contain}[data-theme=dark] .images img[data-v-59f42ccd]{border-color:#ffffff29;background:#ffffff0a}.caption[data-v-59f42ccd]{font-size:.8rem;color:#64748b;margin-top:4px}.overlay[data-v-59f42ccd]{position:absolute;inset:0;display:grid;place-items:center;background:#00000014;border-radius:12px;z-index:2}.spinner[data-v-59f42ccd]{width:42px;height:42px;border-radius:50%;border:4px solid rgba(255,255,255,.5);border-top-color:#2563eb;animation:spin-59f42ccd .9s linear infinite;box-shadow:0 0 0 2px #00000026 inset}@keyframes spin-59f42ccd{to{transform:rotate(360deg)}}.topbar[data-v-36d3b72f]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.h3[data-v-36d3b72f]{margin:0;font-weight:700}.left[data-v-36d3b72f]{display:flex;align-items:center;gap:8px;min-width:0}.badge[data-v-36d3b72f]{background:#f59e0b;color:#111827;border-radius:999px;padding:2px 8px;font-size:.85rem;font-weight:700}.middle[data-v-36d3b72f]{display:flex;gap:8px;flex:1 1 auto;min-width:0}.middle input[data-v-36d3b72f],.middle select[data-v-36d3b72f]{flex:1 1 220px;min-width:0;max-width:100%;padding:8px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.right[data-v-36d3b72f]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-36d3b72f]{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.icon-btn.ghost[data-v-36d3b72f]:hover{background:#f3f4f6}.icon-btn.primary[data-v-36d3b72f]{border-color:#2563eb;background:#2563eb;color:#fff}.icon-btn[data-v-36d3b72f]:disabled{opacity:.5;cursor:not-allowed}.icon-btn svg[data-v-36d3b72f]{width:20px;height:20px;fill:currentColor}.saving[data-v-36d3b72f]{display:flex;align-items:center;gap:6px;font-size:.95rem;color:#2563eb}.spinner[data-v-36d3b72f]{width:16px;height:16px;border-radius:50%;border:2px solid #93c5fd;border-top-color:#2563eb;animation:spin-36d3b72f .8s linear infinite}@keyframes spin-36d3b72f{to{transform:rotate(360deg)}}[data-theme=dark] .middle input[data-v-36d3b72f],.middle select[data-v-36d3b72f]{background:#ffffff14;color:#e5e7eb;border-color:#3b4552}[data-theme=dark] .icon-btn[data-v-36d3b72f]{border-color:#3b4552;background:#ffffff0f;color:#e5e7eb}[data-theme=dark] .icon-btn.primary[data-v-36d3b72f]{border-color:#60a5fa;background:#1d4ed8}.rtt-wrap[data-v-193c6daf]{display:block;margin-top:8px}.rtt-thumb[data-v-193c6daf]{display:inline-block;width:76px;height:76px;padding:0;border:1px solid var(--rtt-border,#e5e7eb);border-radius:10px;background:#fff;cursor:zoom-in;box-shadow:0 2px 6px #00000014}.rtt-thumb img[data-v-193c6daf]{display:block;max-width:100%;max-height:100%;border-radius:8px}[data-theme=dark] .rtt-thumb[data-v-193c6daf]{border-color:#ffffff29;background:#ffffff0f}.rim-overlay[data-v-4310187a]{position:fixed;top:0;right:0;bottom:0;z-index:11050;background:#0206178c;display:grid;place-items:end;min-width:0;min-height:0;overscroll-behavior:none}.rim-sheet[data-v-4310187a]{width:100%;height:var(--sheetH, auto);background:#0b1220;color:#e5e7eb;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 -8px 24px #00000059;display:grid;grid-template-rows:auto 1fr;gap:8px;min-width:0;min-height:0;overscroll-behavior:contain}.rim-sheet.is-desktop[data-v-4310187a]{width:clamp(720px,calc(100% - 24px),1120px);height:min(88vh,900px);border-radius:14px;margin:auto;display:grid;grid-template-rows:auto 1fr}.rim-head[data-v-4310187a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.rim-title[data-v-4310187a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.95rem}.rim-title .vendor[data-v-4310187a]{font-weight:700}.rim-title .sep[data-v-4310187a]{opacity:.6}.rim-actions[data-v-4310187a]{display:flex;gap:8px;align-items:center}.btn[data-v-4310187a]{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#e5e7eb;cursor:pointer}.btn[data-v-4310187a]:hover{background:#ffffff1f}.btn.danger[data-v-4310187a]{border-color:#f87171}.rim-content[data-v-4310187a]{padding:10px 12px 12px;height:100%;display:grid;gap:10px;grid-template-rows:var(--imgVH, 42vh) 1fr;min-width:0;min-height:0;overflow:hidden}.rim-content.desktop[data-v-4310187a]{display:flex;align-items:stretch;gap:12px}.rim-content:not(.desktop) .rim-stage[data-v-4310187a]{grid-row:1 / 2}.rim-content:not(.desktop) .rim-items[data-v-4310187a]{grid-row:2 / 3}.rim-content.desktop .rim-stage[data-v-4310187a]{flex:1 1 55%;min-width:360px}.rim-content.desktop .rim-items[data-v-4310187a]{flex:1 1 45%;min-width:420px;overflow:auto}.rim-stage[data-v-4310187a],.rim-items[data-v-4310187a]{min-width:0;min-height:0}.rim-stage[data-v-4310187a]{position:relative;overflow:hidden;background:#0a0f1a;border:1px solid rgba(255,255,255,.08);border-radius:10px;touch-action:none;z-index:0;overscroll-behavior:contain}.rim-stage img[data-v-4310187a]{display:block;max-width:none;max-height:none;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;margin:auto}.noimg[data-v-4310187a]{display:grid;place-items:center;height:100%;opacity:.6}.rim-splitter[data-v-4310187a]{position:absolute;bottom:-4px;left:0;right:0;height:8px;cursor:ns-resize;background:transparent}.rim-content.desktop .rim-splitter[data-v-4310187a]{display:none}.rim-items[data-v-4310187a]{height:100%;overflow:auto;z-index:0;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.rim-items[data-v-4310187a]>*{min-width:0}.table-card[data-v-8abef6a3]{display:flex;flex-direction:column;gap:10px;min-width:0}.receipts-stack[data-v-8abef6a3]{display:grid;gap:14px}.empty[data-v-8abef6a3]{padding:10px}.muted[data-v-8abef6a3]{color:#64748b}.rc-wrap[data-v-8abef6a3]{position:relative;padding-top:30px}.rc-vendor-pill[data-v-8abef6a3]{position:absolute;top:6px;left:8px;z-index:3;padding:3px 8px;font-size:.75rem;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;pointer-events:none}[data-theme=dark] .rc-vendor-pill[data-v-8abef6a3]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}.pill-select[data-v-dd63ab35]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;min-width:0;max-width:100%;flex:1 1 220px}.pill-select .icon[data-v-dd63ab35]{font-size:16px;line-height:1;flex:0 0 auto}.pill-select .name[data-v-dd63ab35]{flex:1 1 auto;min-width:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-select .caret[data-v-dd63ab35]{flex:0 0 auto;width:16px;height:16px;display:inline-grid;place-items:center;opacity:.9}.pill-select .caret svg[data-v-dd63ab35]{width:14px;height:14px}.pill-select select[data-v-dd63ab35]{position:absolute;inset:0;width:100%;height:100%;opacity:0;appearance:none;border:0;margin:0;padding:0;cursor:pointer}.pill-select select[data-v-dd63ab35]:focus{outline:none}[data-theme=dark] .pill-select[data-v-dd63ab35]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}.stack[data-v-d12a13a7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill-select[data-v-d12a13a7]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;min-width:0;max-width:100%;flex:1 1 220px}.pill-select .icon[data-v-d12a13a7]{font-size:16px;line-height:1;flex:0 0 auto}.pill-select .name[data-v-d12a13a7]{flex:1 1 auto;min-width:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-select .caret[data-v-d12a13a7]{flex:0 0 auto;width:16px;height:16px;display:inline-grid;place-items:center;opacity:.9}.pill-select .caret svg[data-v-d12a13a7]{width:14px;height:14px}.pill-select select[data-v-d12a13a7]{position:absolute;inset:0;width:100%;height:100%;opacity:0;appearance:none;border:0;margin:0;padding:0;cursor:pointer}.pill-select select[data-v-d12a13a7]:focus{outline:none}[data-theme=dark] .pill-select[data-v-d12a13a7]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}.pill-check[data-v-d12a13a7]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;flex:1 1 180px}.pill-check input[data-v-d12a13a7]{position:absolute;inset:0;opacity:0;cursor:pointer}.pill-check .icon[data-v-d12a13a7]{font-size:16px;line-height:1;flex:0 0 auto}.pill-check .name[data-v-d12a13a7]{flex:1 1 auto;min-width:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-check .check-box[data-v-d12a13a7]{flex:0 0 auto;width:18px;height:18px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;position:relative}.pill-check .check-box[data-v-d12a13a7]:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:12px;line-height:1;color:#fff;opacity:0}.pill-check input:checked~.check-box[data-v-d12a13a7]{background:#16a34a;border-color:#16a34a}.pill-check input:checked~.check-box[data-v-d12a13a7]:after{opacity:1}[data-theme=dark] .pill-check[data-v-d12a13a7]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}[data-theme=dark] .pill-check .check-box[data-v-d12a13a7]{border-color:#3b4552;background:#ffffff0f}.content-view[data-v-aa6659a8]{max-width:var(--max-content-width);margin:0 auto;padding:0 10px;box-sizing:border-box;color:#0f172a}@media(max-width:767px){.content-view[data-v-aa6659a8]{padding:0}}.page-header[data-v-aa6659a8]{margin:8px 0 14px}.subtitle[data-v-aa6659a8]{opacity:.92}.grid[data-v-aa6659a8]{display:flex;flex-direction:column;gap:14px;align-items:stretch}.card[data-v-aa6659a8]{padding:14px;border-radius:14px;background:#fcfcfe;border:1px solid #d1d5db;box-shadow:0 1px #00000008;min-width:0}[data-theme=dark] .card[data-v-aa6659a8]{background:#ffffff0f;border-color:#ffffff29;box-shadow:none;color:#e5e7eb}.toolbar[data-v-aa6659a8]{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;min-width:0}.left[data-v-aa6659a8]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.button.add[data-v-aa6659a8]{padding:10px 14px;border-radius:12px;border:1px solid #d1d5db;background:#f3f4f6;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.button.add[data-v-aa6659a8]:hover{background:#e5e7eb}.button.add .sign[data-v-aa6659a8]{font-weight:700;font-size:1.1rem;line-height:1}.camera-collapse[data-v-aa6659a8]{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .2s ease;padding-top:0}.camera-collapse.open[data-v-aa6659a8]{max-height:75vh;padding-top:6px}.subcard[data-v-aa6659a8]{padding:10px;border-radius:12px;background:#fff;border:1px solid #e5e7eb}[data-theme=dark] .subcard[data-v-aa6659a8]{background:#ffffff0f;border-color:#ffffff29}.camera-block[data-v-aa6659a8]{width:100%}.alert[data-v-aa6659a8]{padding:10px 12px;border-radius:12px;margin:8px 0 12px;border:1px solid #d1d5db;background:#f8fafc;color:#0f172a}.alert.success[data-v-aa6659a8]{border-color:#86efac;background:#dcfce7;color:#065f46}.alert.error[data-v-aa6659a8]{border-color:#fca5a5;background:#fee2e2;color:#991b1b}[data-theme=dark] .alert[data-v-aa6659a8]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}[data-theme=dark] .alert.success[data-v-aa6659a8]{border-color:#166534;background:#10b9812e;color:#d1fae5}[data-theme=dark] .alert.error[data-v-aa6659a8]{border-color:#7f1d1d;background:#ef44442e;color:#fecaca}.msg-row[data-v-aa6659a8]{display:flex;align-items:center;gap:8px;justify-content:space-between}.linklike[data-v-aa6659a8]{background:none;border:0;color:#2563eb;cursor:pointer;padding:0}.linklike[data-v-aa6659a8]:hover{text-decoration:underline}.details[data-v-aa6659a8]{margin-top:8px;display:grid;gap:12px}.detail-block .h4[data-v-aa6659a8]{margin:0 0 6px;font-weight:700}.keyvals[data-v-aa6659a8]{list-style:none;padding:0;margin:0;display:grid;gap:4px}.keyvals li[data-v-aa6659a8]{display:flex;gap:6px}.keyvals strong[data-v-aa6659a8]{min-width:110px;font-weight:600}.table-scroll[data-v-aa6659a8]{overflow:auto;border-radius:8px;border:1px solid #e5e7eb;background:#fff}[data-theme=dark] .table-scroll[data-v-aa6659a8]{border-color:#ffffff29;background:#ffffff0a}.mini-table[data-v-aa6659a8]{width:100%;border-collapse:collapse;font-size:.92rem}.mini-table th[data-v-aa6659a8],.mini-table td[data-v-aa6659a8]{padding:8px 10px;border-bottom:1px solid #e5e7eb}.mini-table thead th[data-v-aa6659a8]{position:sticky;top:0;background:#f8fafc;z-index:1}[data-theme=dark] .mini-table th[data-v-aa6659a8],.mini-table td[data-v-aa6659a8]{border-color:#ffffff1f}[data-theme=dark] .mini-table thead th[data-v-aa6659a8]{background:#ffffff14}.raw summary[data-v-aa6659a8]{cursor:pointer;color:#2563eb}.analysis[data-v-aa6659a8]{margin-top:8px;padding:10px;border-radius:8px;background:#0b0b0b;color:#e5e7eb;max-height:45vh;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.shots[data-v-aa6659a8]{margin-top:12px}.h3[data-v-aa6659a8]{margin:.5rem 0 .25rem;font-weight:700}.muted[data-v-aa6659a8]{color:#64748b}.crop-actions[data-v-aa6659a8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:nowrap;min-width:0}.left-side[data-v-aa6659a8]{display:flex;gap:8px;align-items:center;flex:0 0 auto}.right-side[data-v-aa6659a8]{display:flex;gap:8px;align-items:center;flex:1 1 auto;min-width:0;justify-content:flex-end}.right-side[data-v-aa6659a8]>*{min-width:0}.icon-btn[data-v-aa6659a8]{width:36px;height:36px;border-radius:10px;border:1px solid #d1d5db;background:#f3f4f6;color:#0f172a;display:inline-grid;place-items:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease;flex:0 0 auto}.icon-btn[data-v-aa6659a8]:hover{background:#e5e7eb}.icon-btn[data-v-aa6659a8]:focus{outline:none;box-shadow:0 0 0 3px #6366f140}.icon-btn svg[data-v-aa6659a8]{width:20px;height:20px;fill:currentColor}.icon-btn.success[data-v-aa6659a8]{border-color:#86efac;background:#dcfce7;color:#065f46}.icon-btn.success[data-v-aa6659a8]:hover{background:#bbf7d0}.icon-btn.danger[data-v-aa6659a8]{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.icon-btn.danger[data-v-aa6659a8]:hover{background:#fecaca}[data-theme=dark] .icon-btn[data-v-aa6659a8]{border-color:#3b4552;background:#ffffff0f;color:#e5e7eb}[data-theme=dark] .icon-btn[data-v-aa6659a8]:hover{background:#ffffff1a}[data-theme=dark] .icon-btn.success[data-v-aa6659a8]{border-color:#166534;background:#10b9812e;color:#d1fae5}[data-theme=dark] .icon-btn.success[data-v-aa6659a8]:hover{background:#10b98147}[data-theme=dark] .icon-btn.danger[data-v-aa6659a8]{border-color:#7f1d1d;background:#ef44442e;color:#fecaca}[data-theme=dark] .icon-btn.danger[data-v-aa6659a8]:hover{background:#ef444447}.pill-select[data-v-aa6659a8]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;min-width:0;max-width:100%;flex:1 1 220px}.pill-select .icon[data-v-aa6659a8]{font-size:16px;line-height:1;flex:0 0 auto}.pill-select .name[data-v-aa6659a8]{flex:1 1 auto;min-width:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-select .caret[data-v-aa6659a8]{flex:0 0 auto;width:16px;height:16px;display:inline-grid;place-items:center;opacity:.9}.pill-select .caret svg[data-v-aa6659a8]{width:14px;height:14px}.pill-select select[data-v-aa6659a8]{position:absolute;inset:0;width:100%;height:100%;opacity:0;appearance:none;border:0;margin:0;padding:0;cursor:pointer}.pill-select select[data-v-aa6659a8]:focus{outline:none}.pill-select select option[data-v-aa6659a8]{color:initial}[data-theme=dark] .pill-select[data-v-aa6659a8]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}.pill-check[data-v-aa6659a8]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;flex:1 1 180px}.pill-check input[data-v-aa6659a8]{position:absolute;inset:0;opacity:0;cursor:pointer}.pill-check .icon[data-v-aa6659a8]{font-size:16px;line-height:1;flex:0 0 auto}.pill-check .name[data-v-aa6659a8]{flex:1 1 auto;min-width:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-check .check-box[data-v-aa6659a8]{flex:0 0 auto;width:18px;height:18px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;position:relative}.pill-check .check-box[data-v-aa6659a8]:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:12px;line-height:1;color:#fff;opacity:0}.pill-check input:checked~.check-box[data-v-aa6659a8]{background:#16a34a;border-color:#16a34a}.pill-check input:checked~.check-box[data-v-aa6659a8]:after{opacity:1}[data-theme=dark] .pill-check[data-v-aa6659a8]{border-color:#3b4552;background:#ffffff14;color:#e5e7eb}[data-theme=dark] .pill-check .check-box[data-v-aa6659a8]{border-color:#3b4552;background:#ffffff0f}@media(max-width:520px){.pill-select[data-v-aa6659a8]{flex-basis:160px}.pill-check[data-v-aa6659a8]{flex-basis:140px}}@media(max-width:420px){.pill-select .name[data-v-aa6659a8],.pill-check .name[data-v-aa6659a8]{display:none}}.shots-grid[data-v-aa6659a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@media(max-width:380px){.shots-grid[data-v-aa6659a8]{grid-template-columns:1fr}}.sr-only[data-v-aa6659a8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card[data-v-008fc2e3]{background:var(--color-surface, #1a1a2e);border:1px solid var(--color-border, #333);border-radius:8px}.card--hoverable[data-v-008fc2e3]{transition:all .2s;cursor:pointer}.card--hoverable[data-v-008fc2e3]:hover{border-color:var(--gold, #d4af37);background:var(--gold-hover-bg, rgba(212, 175, 55, .1))}.card--primary[data-v-008fc2e3]{background:linear-gradient(135deg,var(--gold, #d4af37),var(--gold-hover, #c9a227));color:#1a1a2e;border:none}.card--success[data-v-008fc2e3]{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.card--error[data-v-008fc2e3]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.book-cover[data-v-008fc2e3]{width:60px;height:90px;border-radius:4px;overflow:hidden;background:var(--color-border, #333);display:flex;align-items:center;justify-content:center}.book-cover img[data-v-008fc2e3]{width:100%;height:100%;object-fit:cover}.book-cover--lg[data-v-008fc2e3]{width:80px;height:120px}.btn[data-v-008fc2e3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border, #333);border-radius:6px;background:var(--color-surface, #1a1a2e);color:inherit;cursor:pointer;font-size:.875rem;transition:all .2s}.btn[data-v-008fc2e3]:hover{border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.btn--sm[data-v-008fc2e3]{padding:.375rem .75rem;font-size:.8rem}.btn--secondary[data-v-008fc2e3]{background:var(--gold, #d4af37);color:#1a1a2e;border-color:var(--gold, #d4af37)}.btn--secondary[data-v-008fc2e3]:hover{background:var(--gold-hover, #c9a227);color:#1a1a2e}.btn--ghost[data-v-008fc2e3]{background:transparent;border-color:transparent}.btn--ghost[data-v-008fc2e3]:hover{background:var(--gold-hover-bg, rgba(212, 175, 55, .1))}.input[data-v-008fc2e3]{padding:.5rem .75rem;border:1px solid var(--color-border, #333);border-radius:6px;background:var(--color-surface, #1a1a2e);color:inherit;font-size:.875rem}.input[data-v-008fc2e3]:focus{outline:none;border-color:var(--gold, #d4af37)}.input--sm[data-v-008fc2e3]{padding:.375rem .5rem;font-size:.8rem}.tabs[data-v-008fc2e3]{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border, #333)}.tab-btn[data-v-008fc2e3]{padding:.5rem .75rem;background:none;border:none;color:var(--color-muted, #888);cursor:pointer;font-size:.875rem;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab-btn[data-v-008fc2e3]:hover{color:var(--gold, #d4af37)}.tab-btn--active[data-v-008fc2e3]{color:var(--gold, #d4af37);border-bottom-color:var(--gold, #d4af37)}.badge[data-v-008fc2e3]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--color-border, #333);border-radius:4px;font-size:.75rem}.badge--sm[data-v-008fc2e3]{padding:.125rem .375rem;font-size:.7rem}.badge--gold[data-v-008fc2e3]{background:var(--gold-hover-bg, rgba(212, 175, 55, .2));color:var(--gold, #d4af37)}.badge--muted[data-v-008fc2e3]{opacity:.6}.entity-grid[data-v-008fc2e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.entity-card[data-v-008fc2e3]{background:var(--color-surface, #1a1a2e);border:1px solid var(--color-border, #333);border-radius:6px;overflow:hidden;transition:all .15s}.entity-card[data-v-008fc2e3]:hover{border-color:var(--color-border, #444)}.entity-card--confirmed[data-v-008fc2e3]{background:#22c55e0d;border-color:#22c55e4d}.entity-card--rejected[data-v-008fc2e3]{background:#ef44440d;border-color:#ef444433;opacity:.6}.entity-card--rejected .entity-card__name[data-v-008fc2e3]{text-decoration:line-through;color:var(--color-muted, #888)}.entity-card--expanded[data-v-008fc2e3]{border-color:var(--gold, #d4af37)}.entity-card__header[data-v-008fc2e3]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer}.entity-card__name[data-v-008fc2e3]{flex:1;font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-card__count[data-v-008fc2e3]{font-size:.75rem;color:var(--color-muted, #888);white-space:nowrap}.entity-card__details[data-v-008fc2e3]{padding:.5rem;border-top:1px solid var(--color-border, #333);background:#0003}.entity-status-icons[data-v-008fc2e3]{display:flex;gap:2px;flex-shrink:0}.status-icon[data-v-008fc2e3]{width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-weight:700}.status-icon--confirmed[data-v-008fc2e3]{background:#22c55e33;color:#22c55e}.status-icon--rejected[data-v-008fc2e3]{background:#ef444433;color:#ef4444}.status-icon--neutral[data-v-008fc2e3]{color:var(--color-muted, #555);opacity:.5}.status-icon--alias[data-v-008fc2e3]{background:#d4af3733;color:var(--gold, #d4af37)}.status-icon--ai-done[data-v-008fc2e3]{background:#9333ea33;font-size:.7rem}.entity-card--alias[data-v-008fc2e3]{border-color:var(--gold, #d4af37);background:#d4af370d}.alias-indicator[data-v-008fc2e3]{font-size:.7rem;color:var(--gold, #d4af37);font-weight:400;opacity:.9}.alias-row[data-v-008fc2e3]{display:flex;flex-direction:column;gap:.25rem}.alias-input-group[data-v-008fc2e3]{display:flex;gap:.25rem;align-items:center}.alias-input-group .input[data-v-008fc2e3]{flex:1;min-width:0}.feedback-btns[data-v-008fc2e3]{display:flex;gap:2px;opacity:.3;transition:opacity .15s}.entity-card:hover .feedback-btns[data-v-008fc2e3],.entity-card--expanded .feedback-btns[data-v-008fc2e3]{opacity:1}.feedback-btn[data-v-008fc2e3]{width:22px;height:22px;border:1px solid var(--color-border, #333);border-radius:4px;background:transparent;color:var(--color-muted, #666);cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.feedback-btn[data-v-008fc2e3]:hover{border-color:var(--color-border, #555)}.feedback-btn--confirm[data-v-008fc2e3]:hover,.feedback-btn--confirm.active[data-v-008fc2e3]{background:#22c55e33;border-color:#22c55e;color:#22c55e}.feedback-btn--reject[data-v-008fc2e3]:hover,.feedback-btn--reject.active[data-v-008fc2e3]{background:#ef444433;border-color:#ef4444;color:#ef4444}.spinner[data-v-008fc2e3]{width:20px;height:20px;border:2px solid var(--color-border, #333);border-top-color:var(--gold, #d4af37);border-radius:50%;animation:spin-008fc2e3 1s linear infinite}.spinner--lg[data-v-008fc2e3]{width:40px;height:40px;border-width:3px}@keyframes spin-008fc2e3{to{transform:rotate(360deg)}}.relationship-card .entity-card__header[data-v-008fc2e3]{gap:.5rem}.relationship-name[data-v-008fc2e3]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.rel-char[data-v-008fc2e3]{color:var(--color-text, #e5e5e5);font-weight:600}.rel-arrow[data-v-008fc2e3]{color:var(--gold, #d4af37);font-size:.85rem}.type-correction-row[data-v-008fc2e3]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border, #333)}.type-correction-row label[data-v-008fc2e3]{font-size:.8rem;color:var(--color-muted, #888);white-space:nowrap}.type-select[data-v-008fc2e3]{flex:1;padding:.25rem .5rem;font-size:.8rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-text, #e5e5e5);cursor:pointer}.type-select[data-v-008fc2e3]:focus{outline:none;border-color:var(--gold, #d4af37)}.type-select option[data-v-008fc2e3]{background:var(--color-surface, #1a1a1a);color:var(--color-text, #e5e5e5)}.type-corrected[data-v-008fc2e3]{font-size:.7rem;color:var(--gold, #d4af37);margin-left:.25rem}.btn--ai-context[data-v-008fc2e3]{background:linear-gradient(135deg,#9333ea33,#4f46e533);border:1px solid rgba(147,51,234,.4);color:#c4b5fd;transition:all .15s}.btn--ai-context[data-v-008fc2e3]:hover{background:linear-gradient(135deg,#9333ea4d,#4f46e54d);border-color:#9333ea99;color:#ddd6fe}.btn--ai-done[data-v-008fc2e3]{background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid rgba(34,197,94,.4);color:#86efac;transition:all .15s}.btn--ai-done[data-v-008fc2e3]:hover{background:linear-gradient(135deg,#22c55e4d,#16a34a4d);border-color:#22c55e99;color:#bbf7d0}.entity-action-buttons[data-v-008fc2e3]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ai-context-overlay[data-v-008fc2e3]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ai-context-modal[data-v-008fc2e3]{background:var(--color-surface, #1a1a2e);border:1px solid var(--color-border, #333);border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080}.ai-context-modal--large[data-v-008fc2e3]{max-width:900px;max-height:85vh}.ai-context-header[data-v-008fc2e3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #333)}.ai-context-header h3[data-v-008fc2e3]{color:var(--color-text, #e5e5e5);font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-context-body[data-v-008fc2e3]{display:flex;flex-direction:column;flex:1;overflow:hidden}.ai-context-tabs[data-v-008fc2e3]{display:flex;gap:.25rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border, #333);background:#0000001a}.ai-context-tab[data-v-008fc2e3]{padding:.5rem 1rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-muted, #888);cursor:pointer;font-size:.85rem;transition:all .15s}.ai-context-tab[data-v-008fc2e3]:hover{background:#ffffff0d;color:var(--color-text, #e5e5e5)}.ai-context-tab.active[data-v-008fc2e3]{background:var(--gold, #d4af37);color:#1a1a2e;font-weight:500}.ai-context-content[data-v-008fc2e3]{padding:1rem 1.25rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.ai-context-prompt-info[data-v-008fc2e3]{margin-bottom:.75rem}.ai-context-text[data-v-008fc2e3]{margin:0;padding:1rem;background:#0003;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;color:var(--color-text, #e5e5e5);flex:1;overflow-y:auto}.ai-context-prompt[data-v-008fc2e3]{font-size:.75rem;line-height:1.5}.ai-context-json[data-v-008fc2e3]{font-size:.7rem;line-height:1.4}.ai-context-actions[data-v-008fc2e3]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border, #333)}@media(max-width:768px){.entity-grid[data-v-008fc2e3]{grid-template-columns:1fr}.card--primary[data-v-008fc2e3]{flex-direction:column;text-align:center}.ai-context-modal[data-v-008fc2e3]{max-height:90vh}.ai-context-modal--large[data-v-008fc2e3]{max-width:100%}.ai-context-tabs[data-v-008fc2e3]{flex-wrap:wrap}}.scd[data-v-1319f22f]{max-width:920px;margin:0 auto;padding:1.5rem;color:var(--color-text, #e5e7eb)}.scd__head[data-v-1319f22f]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scd__head h1[data-v-1319f22f]{font-size:1.5rem;margin:0}.scd__meta[data-v-1319f22f]{opacity:.8;margin:.5rem 0 1rem}.scd__card[data-v-1319f22f]{background:var(--color-surface-secondary, #1f2937);border:1px solid var(--card-border, rgba(255,255,255,.1));border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.scd__card h2[data-v-1319f22f]{font-size:1.1rem;margin:0 0 .75rem}.scd__status[data-v-1319f22f]{margin:.25rem 0;font-size:.92rem}.is-ok[data-v-1319f22f]{color:#4ade80}.is-warn[data-v-1319f22f]{color:#f87171}.is-muted[data-v-1319f22f]{opacity:.7}.scd__cmd[data-v-1319f22f]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.scd__cmd code[data-v-1319f22f]{background:#0000004d;padding:.4rem .6rem;border-radius:4px;font-size:.85rem;flex:1;min-width:0;word-break:break-all}.scd__table[data-v-1319f22f]{width:100%;border-collapse:collapse;font-size:.9rem}.scd__table th[data-v-1319f22f],.scd__table td[data-v-1319f22f]{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--card-border, rgba(255,255,255,.08))}.scd__tag[data-v-1319f22f]{font-size:.7rem;background:var(--color-primary, #2563eb);color:#fff;padding:.1rem .4rem;border-radius:999px;margin-left:.4rem}.scd__actions[data-v-1319f22f]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.scd__hint[data-v-1319f22f]{font-size:.88rem;opacity:.8;margin:0 0 .75rem}.scd__btn[data-v-1319f22f]{background:var(--color-primary, #2563eb);color:#fff;border:0;padding:.5rem .9rem;border-radius:6px;cursor:pointer;font:inherit}.scd__btn--sm[data-v-1319f22f]{padding:.3rem .6rem;font-size:.8rem}.scd__btn[data-v-1319f22f]:disabled{opacity:.5;cursor:not-allowed}.scd__jobbadge[data-v-1319f22f]{font-size:.85rem;padding:.25rem .6rem;border-radius:999px}.is-running[data-v-1319f22f]{background:#b45309;color:#fff}.is-done[data-v-1319f22f]{background:#15803d;color:#fff}.is-error[data-v-1319f22f]{background:#b91c1c;color:#fff}.scd__log[data-v-1319f22f]{margin-top:.75rem;background:#0b0f17;color:#cbd5e1;border-radius:6px;padding:.75rem;font-size:.8rem;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}.scd__error[data-v-1319f22f]{background:#b91c1c26;border:1px solid #b91c1c;color:#fca5a5;padding:.6rem .8rem;border-radius:6px}.shopping-container[data-v-f2354774]{position:relative}.content-search[data-v-c991f48e]{position:relative;width:100%}.search-input-wrapper[data-v-c991f48e]{position:relative;display:flex;align-items:center}.search-icon[data-v-c991f48e]{position:absolute;left:14px;color:var(--color-muted, #888);font-size:.9rem;pointer-events:none}.search-input[data-v-c991f48e]{width:100%;padding:12px 16px 12px 42px;background:var(--color-surface, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:10px;font-size:.95rem;color:var(--color-text, #2c3e50);transition:all .2s ease}.search-input[data-v-c991f48e]:focus{outline:none;border-color:var(--color-primary, #42b983);box-shadow:0 0 0 3px #42b98326;background:var(--card-bg, #fff)}.search-input[data-v-c991f48e]::placeholder{color:var(--color-muted, #888)}.clear-button[data-v-c991f48e]{position:absolute;right:80px;padding:6px;background:none;border:none;color:var(--color-muted, #888);cursor:pointer;border-radius:50%;transition:all .2s ease}.clear-button[data-v-c991f48e]:hover{color:var(--color-text, #2c3e50);background:var(--color-surface, #f0f0f0)}.result-count[data-v-c991f48e]{position:absolute;right:14px;font-size:.8rem;color:var(--color-muted, #888);white-space:nowrap}.suggestions-dropdown[data-v-c991f48e]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow-y:auto;background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:10px;box-shadow:0 4px 12px #0000001a;z-index:100}.suggestion-item[data-v-c991f48e]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s ease}.suggestion-item[data-v-c991f48e]:hover{background:var(--color-hover, rgba(66, 185, 131, .1))}.suggestion-item[data-v-c991f48e]:first-child{border-radius:10px 10px 0 0}.suggestion-item[data-v-c991f48e]:last-child{border-radius:0 0 10px 10px}.suggestion-icon[data-v-c991f48e]{color:var(--color-muted, #888);font-size:.85rem;width:18px;text-align:center}.suggestion-content[data-v-c991f48e]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.suggestion-text[data-v-c991f48e]{font-size:.9rem;color:var(--color-text, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-text[data-v-c991f48e] mark{background:#42b9834d;color:inherit;padding:0 2px;border-radius:2px}.suggestion-category[data-v-c991f48e]{font-size:.75rem;color:var(--color-muted, #888);text-transform:uppercase;margin-left:12px;flex-shrink:0}.suggestions-enter-active[data-v-c991f48e],.suggestions-leave-active[data-v-c991f48e]{transition:all .2s ease}.suggestions-enter-from[data-v-c991f48e],.suggestions-leave-to[data-v-c991f48e]{opacity:0;transform:translateY(-10px)}[data-theme=dark] .search-input[data-v-c991f48e]{background:var(--color-surface, #1e1e1e);border-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}[data-theme=dark] .search-input[data-v-c991f48e]:focus{background:var(--card-bg, #252525)}[data-theme=dark] .suggestions-dropdown[data-v-c991f48e]{background:var(--card-bg, #252525);border-color:var(--color-border, #333);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .suggestion-text[data-v-c991f48e] mark{background:#42b98366}.content-filters[data-v-b89fca77]{width:280px;padding:20px;background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;height:fit-content;position:sticky;top:20px}.filters-header[data-v-b89fca77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border, #e0e0e0)}.filters-title[data-v-b89fca77]{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #2c3e50)}.filters-title i[data-v-b89fca77]{color:var(--color-primary, #42b983)}.clear-filters-btn[data-v-b89fca77]{padding:4px 10px;background:none;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;font-size:.75rem;color:var(--color-muted, #888);cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-b89fca77]:hover{border-color:var(--pum-error, #e74c3c);color:var(--pum-error, #e74c3c)}.filter-section[data-v-b89fca77]{margin-bottom:20px}.filter-section[data-v-b89fca77]:last-child{margin-bottom:0}.filter-label[data-v-b89fca77]{margin:0 0 10px;font-size:.85rem;font-weight:600;color:var(--color-muted, #666);text-transform:uppercase;letter-spacing:.5px}.filter-options[data-v-b89fca77]{display:flex;flex-direction:column;gap:4px}.filter-option[data-v-b89fca77]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-option[data-v-b89fca77]:hover{background:var(--color-surface, #f5f5f5)}.filter-option.active[data-v-b89fca77]{background:#42b9831a}.filter-option input[type=checkbox][data-v-b89fca77]{display:none}.filter-option i[data-v-b89fca77]{width:16px;color:var(--color-muted, #888);font-size:.85rem;text-align:center}.filter-option.active i[data-v-b89fca77]{color:var(--color-primary, #42b983)}.option-label[data-v-b89fca77]{flex:1;font-size:.9rem;color:var(--color-text, #2c3e50)}.option-count[data-v-b89fca77]{font-size:.75rem;color:var(--color-muted, #888);background:var(--color-surface, #f0f0f0);padding:2px 6px;border-radius:10px}.rarity-options[data-v-b89fca77]{flex-direction:row;flex-wrap:wrap;gap:6px}.rarity-filter-btn[data-v-b89fca77]{padding:6px 10px;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;font-size:.75rem;font-weight:500;background:var(--color-surface, #f5f5f5);color:var(--color-text, #2c3e50);cursor:pointer;transition:all .2s ease}.rarity-filter-btn[data-v-b89fca77]:hover{border-color:var(--color-primary, #42b983)}.rarity-filter-btn.active.rarity-common[data-v-b89fca77]{background:linear-gradient(135deg,#9e9e9e,#757575);color:#fff;border-color:transparent}.rarity-filter-btn.active.rarity-uncommon[data-v-b89fca77]{background:linear-gradient(135deg,#42b983,#2d8f6f);color:#fff;border-color:transparent}.rarity-filter-btn.active.rarity-rare[data-v-b89fca77]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-color:transparent}.rarity-filter-btn.active.rarity-epic[data-v-b89fca77]{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;border-color:transparent}.rarity-filter-btn.active.rarity-legendary[data-v-b89fca77]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border-color:transparent}.tag-options[data-v-b89fca77]{flex-direction:row;flex-wrap:wrap;gap:6px}.tag-filter-btn[data-v-b89fca77]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--color-surface, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);border-radius:20px;font-size:.8rem;color:var(--color-text, #2c3e50);cursor:pointer;transition:all .2s ease}.tag-filter-btn[data-v-b89fca77]:hover{border-color:var(--color-primary, #42b983)}.tag-filter-btn.active[data-v-b89fca77]{background:var(--color-primary, #42b983);border-color:var(--color-primary, #42b983);color:#fff}.tag-count[data-v-b89fca77]{font-size:.7rem;opacity:.8}.show-more-btn[data-v-b89fca77]{margin-top:8px;padding:6px;background:none;border:none;font-size:.8rem;color:var(--color-primary, #42b983);cursor:pointer;transition:color .2s ease}.show-more-btn[data-v-b89fca77]:hover{color:var(--color-accent, #3aa876);text-decoration:underline}[data-theme=dark] .content-filters[data-v-b89fca77]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .filters-header[data-v-b89fca77]{border-bottom-color:var(--color-border, #333)}[data-theme=dark] .filter-option[data-v-b89fca77]:hover,[data-theme=dark] .option-count[data-v-b89fca77]{background:var(--color-surface, #252525)}[data-theme=dark] .rarity-filter-btn[data-v-b89fca77],[data-theme=dark] .tag-filter-btn[data-v-b89fca77]{background:var(--color-surface, #252525);border-color:var(--color-border, #333)}.modifier-display[data-v-48ea3c3e]{display:inline-flex;flex-direction:column;font-size:.9rem}.total-row[data-v-48ea3c3e]{display:flex;align-items:center;gap:4px}.total-value[data-v-48ea3c3e]{font-weight:600;font-size:1.1em}.total-value.positive[data-v-48ea3c3e]{color:var(--color-primary, #42b983)}.total-value.negative[data-v-48ea3c3e]{color:var(--pum-error, #e74c3c)}.breakdown-toggle[data-v-48ea3c3e]{background:none;border:none;padding:2px 6px;cursor:pointer;color:var(--color-muted, #666);border-radius:4px;transition:all .2s ease}.breakdown-toggle[data-v-48ea3c3e]:hover{background:var(--color-hover, #e2e8f0);color:var(--color-text, #1e1e1e)}.breakdown-toggle.expanded[data-v-48ea3c3e]{transform:rotate(180deg)}.breakdown-list[data-v-48ea3c3e]{margin-top:8px;padding:8px;background:var(--color-surface-secondary, #edf2f7);border-radius:6px;font-size:.85em}.breakdown-item[data-v-48ea3c3e]{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--color-border, #dcdcdc)}.breakdown-item[data-v-48ea3c3e]:last-child{border-bottom:none}.breakdown-item.not-applied[data-v-48ea3c3e]{opacity:.5;text-decoration:line-through}.breakdown-item .source[data-v-48ea3c3e]{flex:1;color:var(--color-text-secondary, #718096)}.breakdown-item .value[data-v-48ea3c3e]{font-weight:500;min-width:40px;text-align:right}.breakdown-item .value.positive[data-v-48ea3c3e]{color:var(--color-primary, #42b983)}.breakdown-item .value.negative[data-v-48ea3c3e]{color:var(--pum-error, #e74c3c)}.breakdown-item .reason[data-v-48ea3c3e]{font-size:.9em;color:var(--color-muted, #666)}.not-applied-label[data-v-48ea3c3e]{font-size:.75em;color:var(--pum-error, #e74c3c);font-style:italic}.slide-enter-active[data-v-48ea3c3e],.slide-leave-active[data-v-48ea3c3e]{transition:all .2s ease;overflow:hidden}.slide-enter-from[data-v-48ea3c3e],.slide-leave-to[data-v-48ea3c3e]{opacity:0;max-height:0}.slide-enter-to[data-v-48ea3c3e],.slide-leave-from[data-v-48ea3c3e]{opacity:1;max-height:500px}[data-theme=dark] .breakdown-list[data-v-48ea3c3e]{background:var(--color-surface-secondary, #1a202c)}[data-theme=dark] .breakdown-toggle[data-v-48ea3c3e]:hover{background:var(--color-hover, #374151)}.value-with-modifiers[data-v-c3a1ea58]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body)}.base-value[data-v-c3a1ea58]{color:var(--color-text-secondary, #718096)}.modifier[data-v-c3a1ea58]{font-weight:500}.modifier.positive[data-v-c3a1ea58]{color:var(--color-primary, #42b983)}.modifier.negative[data-v-c3a1ea58]{color:var(--pum-error, #e74c3c)}.equals[data-v-c3a1ea58]{color:var(--color-muted, #666);margin:0 2px}.total-value[data-v-c3a1ea58]{font-weight:700;color:var(--color-text, #1e1e1e)}.info-trigger[data-v-c3a1ea58]{position:relative;margin-left:4px;cursor:pointer;color:var(--color-muted, #666);transition:color .2s}.info-trigger[data-v-c3a1ea58]:hover{color:var(--color-accent, #4a90e2)}.breakdown-tooltip[data-v-c3a1ea58]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;max-width:300px;padding:12px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #dcdcdc);border-radius:8px;box-shadow:var(--card-shadow, 0 2px 4px rgba(0, 0, 0, .1));z-index:100}.tooltip-header[data-v-c3a1ea58]{font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #dcdcdc);color:var(--color-text, #1e1e1e)}.fade-enter-active[data-v-c3a1ea58],.fade-leave-active[data-v-c3a1ea58]{transition:opacity .2s ease}.fade-enter-from[data-v-c3a1ea58],.fade-leave-to[data-v-c3a1ea58]{opacity:0}[data-theme=dark] .breakdown-tooltip[data-v-c3a1ea58]{background:var(--color-surface, #383838);border-color:var(--color-border, #444)}.dice-notation[data-v-972e70ce]{display:inline-flex;align-items:center;gap:2px;font-family:Fira Code,Monaco,monospace;font-size:.95em;padding:2px 6px;background:var(--color-code-bg, #f1f5f9);border-radius:4px;border:1px solid var(--color-code-border, #cbd5e0);color:var(--color-code-text, #334155)}.dice-notation.clickable[data-v-972e70ce]{cursor:pointer;transition:all .2s ease}.dice-notation.clickable[data-v-972e70ce]:hover{background:var(--color-hover, #e2e8f0);border-color:var(--color-accent, #4a90e2)}.dice[data-v-972e70ce]{display:inline-flex;align-items:baseline}.dice-count[data-v-972e70ce]{color:var(--color-accent, #4a90e2);font-weight:600}.dice-d[data-v-972e70ce]{color:var(--color-muted, #666);font-weight:500}.dice-sides[data-v-972e70ce]{color:var(--color-primary, #42b983);font-weight:600}.dice-mod[data-v-972e70ce]{color:var(--color-text-secondary, #718096);font-size:.85em;margin-left:1px}.operator[data-v-972e70ce]{color:var(--color-muted, #666);margin:0 2px;font-weight:500}.number[data-v-972e70ce]{color:var(--color-text, #1e1e1e);font-weight:500}[data-theme=dark] .dice-notation[data-v-972e70ce]{background:var(--color-code-bg, #1e293b);border-color:var(--color-code-border, #475569);color:var(--color-code-text, #e2e8f0)}[data-theme=dark] .dice-notation.clickable[data-v-972e70ce]:hover{background:var(--color-hover, #374151)}.requirement-badge[data-v-f2874c99]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .2s ease}.requirement-badge.fulfilled[data-v-f2874c99]{background:#42b98326;color:var(--color-primary, #42b983);border:1px solid rgba(66,185,131,.3)}.requirement-badge.not-fulfilled[data-v-f2874c99]{background:#e74c3c26;color:var(--pum-error, #e74c3c);border:1px solid rgba(231,76,60,.3)}.requirement-badge i[data-v-f2874c99]{font-size:.9em}.requirement-text[data-v-f2874c99]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}[data-theme=dark] .requirement-badge.fulfilled[data-v-f2874c99]{background:#42b98333}[data-theme=dark] .requirement-badge.not-fulfilled[data-v-f2874c99]{background:#e74c3c33}.rarity-badge[data-v-7941ed2b]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:transform .2s ease,box-shadow .2s ease}.rarity-badge[data-v-7941ed2b]:hover{transform:translateY(-1px)}.rarity-badge.small[data-v-7941ed2b]{padding:2px 6px;font-size:.7rem;gap:3px}.rarity-badge.small i[data-v-7941ed2b]{font-size:.65rem}.rarity-badge.large[data-v-7941ed2b]{padding:6px 14px;font-size:1rem;gap:8px}.rarity-common[data-v-7941ed2b]{background:linear-gradient(135deg,#9e9e9e,#757575);color:#fff;box-shadow:0 2px 4px #9e9e9e4d}.rarity-uncommon[data-v-7941ed2b]{background:linear-gradient(135deg,#42b983,#2d8f6f);color:#fff;box-shadow:0 2px 4px #42b9834d}.rarity-rare[data-v-7941ed2b]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 2px 4px #3498db4d}.rarity-epic[data-v-7941ed2b]{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;box-shadow:0 2px 4px #9b59b64d}.rarity-legendary[data-v-7941ed2b]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;box-shadow:0 2px 8px #f39c1266;animation:legendary-glow-7941ed2b 2s ease-in-out infinite}@keyframes legendary-glow-7941ed2b{0%,to{box-shadow:0 2px 8px #f39c1266}50%{box-shadow:0 2px 16px #f39c1299}}.rarity-badge i[data-v-7941ed2b]{font-size:.75em}[data-theme=dark] .rarity-common[data-v-7941ed2b]{background:linear-gradient(135deg,#a0a0a0,gray)}[data-theme=dark] .rarity-legendary[data-v-7941ed2b]{box-shadow:0 2px 12px #f39c1280}.content-card[data-v-dd381e41]{position:relative;background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:16px;transition:all .2s ease;overflow:hidden}.content-card.clickable[data-v-dd381e41]{cursor:pointer}.content-card.clickable[data-v-dd381e41]:hover{border-color:var(--color-primary, #42b983);box-shadow:0 4px 12px #42b98326;transform:translateY(-2px)}.content-card.selected[data-v-dd381e41]{border-color:var(--color-primary, #42b983);box-shadow:0 0 0 2px #42b9834d}.content-card.disabled[data-v-dd381e41]{opacity:.6;cursor:not-allowed}.content-card.disabled[data-v-dd381e41]:hover{transform:none;box-shadow:none}.content-card.category-item[data-v-dd381e41]{border-left:4px solid #3498db}.content-card.category-ability[data-v-dd381e41]{border-left:4px solid #f39c12}.content-card.category-trait[data-v-dd381e41]{border-left:4px solid #9b59b6}.content-card.category-spell[data-v-dd381e41]{border-left:4px solid #e91e63}.content-card.category-effect[data-v-dd381e41]{border-left:4px solid #00bcd4}.content-card.category-condition[data-v-dd381e41]{border-left:4px solid #e74c3c}.content-card.category-skill[data-v-dd381e41]{border-left:4px solid #42b983}.content-card.category-race[data-v-dd381e41]{border-left:4px solid #8d6e63}.content-card.category-class[data-v-dd381e41]{border-left:4px solid #607d8b}.card-header[data-v-dd381e41]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-badge[data-v-dd381e41]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted, #888)}.category-badge i[data-v-dd381e41]{font-size:.7rem}.card-body[data-v-dd381e41]{margin-bottom:12px}.card-title[data-v-dd381e41]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--color-text, #2c3e50);line-height:1.3}.card-description[data-v-dd381e41]{margin:0;font-size:.875rem;color:var(--color-muted, #666);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-dd381e41]{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.card-tag[data-v-dd381e41]{padding:2px 8px;background:var(--color-surface, #f5f5f5);border-radius:10px;font-size:.75rem;color:var(--color-muted, #666)}.card-tag.more[data-v-dd381e41]{background:transparent;color:var(--color-primary, #42b983);font-weight:500}.card-modifiers[data-v-dd381e41]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border, #e0e0e0)}.modifier-preview[data-v-dd381e41]{font-size:.8rem;font-weight:600;font-family:Courier New,monospace}.modifier-preview.positive[data-v-dd381e41]{color:var(--pum-success, #42b983)}.modifier-preview.negative[data-v-dd381e41]{color:var(--pum-error, #e74c3c)}.card-footer[data-v-dd381e41]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--color-border, #e0e0e0)}.selection-indicator[data-v-dd381e41]{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--color-primary, #42b983);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;animation:pop-in-dd381e41 .2s ease}@keyframes pop-in-dd381e41{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}[data-theme=dark] .content-card[data-v-dd381e41]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .content-card.clickable[data-v-dd381e41]:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .card-title[data-v-dd381e41]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .card-tag[data-v-dd381e41]{background:var(--color-surface, #252525)}[data-theme=dark] .card-modifiers[data-v-dd381e41]{border-top-color:var(--color-border, #333)}.stat-bar[data-v-d058f8d2]{--bar-height: 20px;--bar-radius: 10px}.stat-bar.compact[data-v-d058f8d2]{--bar-height: 14px;--bar-radius: 7px}.stat-bar.minimal[data-v-d058f8d2]{--bar-height: 8px;--bar-radius: 4px}.stat-bar-header[data-v-d058f8d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.9rem}.stat-label[data-v-d058f8d2]{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--color-text, #2c3e50)}.stat-label i[data-v-d058f8d2]{font-size:.85em;color:var(--bar-color)}.stat-values[data-v-d058f8d2]{font-weight:600;font-family:Courier New,monospace;color:var(--color-text, #2c3e50)}.stat-separator[data-v-d058f8d2]{opacity:.5;margin:0 2px}.stat-bar-track[data-v-d058f8d2]{position:relative;height:var(--bar-height);background:var(--bar-bg);border-radius:var(--bar-radius);overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.stat-bar-fill[data-v-d058f8d2]{position:relative;height:100%;background:var(--bar-color);border-radius:var(--bar-radius);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000026}.stat-bar.animated .stat-bar-fill[data-v-d058f8d2]{transition:width .4s ease-out}.stat-bar-percentage[data-v-d058f8d2]{font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);white-space:nowrap}.stat-bar-change[data-v-d058f8d2]{position:absolute;top:0;height:100%;opacity:.4;transition:opacity .3s ease}.stat-bar-change.positive[data-v-d058f8d2]{background:var(--pum-success, #42b983)}.stat-bar-change.negative[data-v-d058f8d2]{background:var(--pum-error, #e74c3c)}.stat-bar.minimal .stat-bar-header[data-v-d058f8d2]{display:none}.stat-bar.compact .stat-bar-header[data-v-d058f8d2]{margin-bottom:4px;font-size:.8rem}[data-theme=dark] .stat-label[data-v-d058f8d2],[data-theme=dark] .stat-values[data-v-d058f8d2]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .stat-bar-track[data-v-d058f8d2]{box-shadow:inset 0 1px 3px #0000004d}.content-list[data-v-aa6cc8d1]{flex:1;display:flex;flex-direction:column;min-width:0}.list-header[data-v-aa6cc8d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border, #e0e0e0)}.result-info[data-v-aa6cc8d1]{font-size:.9rem;color:var(--color-muted, #888)}.view-toggles[data-v-aa6cc8d1]{display:flex;gap:4px;background:var(--color-surface, #f5f5f5);padding:4px;border-radius:8px}.view-toggle[data-v-aa6cc8d1]{padding:8px 12px;background:none;border:none;border-radius:6px;color:var(--color-muted, #888);cursor:pointer;transition:all .2s ease}.view-toggle[data-v-aa6cc8d1]:hover{color:var(--color-text, #2c3e50)}.view-toggle.active[data-v-aa6cc8d1]{background:var(--card-bg, #fff);color:var(--color-primary, #42b983);box-shadow:0 1px 3px #0000001a}.loading-state[data-v-aa6cc8d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-muted, #888)}.loading-spinner[data-v-aa6cc8d1]{width:40px;height:40px;border:3px solid var(--color-border, #e0e0e0);border-top-color:var(--color-primary, #42b983);border-radius:50%;animation:spin-aa6cc8d1 .8s linear infinite;margin-bottom:16px}@keyframes spin-aa6cc8d1{to{transform:rotate(360deg)}}.empty-state[data-v-aa6cc8d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-aa6cc8d1]{font-size:3rem;color:var(--color-border, #e0e0e0);margin-bottom:16px}.empty-title[data-v-aa6cc8d1]{margin:0 0 8px;font-size:1.1rem;color:var(--color-text, #2c3e50)}.empty-text[data-v-aa6cc8d1]{margin:0;font-size:.9rem;color:var(--color-muted, #888)}.content-grid[data-v-aa6cc8d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.content-list-view[data-v-aa6cc8d1]{display:flex;flex-direction:column;gap:8px}.list-item[data-v-aa6cc8d1]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:10px;cursor:pointer;transition:all .2s ease}.list-item[data-v-aa6cc8d1]:hover{border-color:var(--color-primary, #42b983);box-shadow:0 2px 8px #42b9831a}.list-item.selected[data-v-aa6cc8d1]{border-color:var(--color-primary, #42b983);background:#42b9830d}.list-item-icon[data-v-aa6cc8d1]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.1rem;flex-shrink:0}.list-item-icon.category-item[data-v-aa6cc8d1]{background:#3498db26;color:#3498db}.list-item-icon.category-ability[data-v-aa6cc8d1]{background:#f39c1226;color:#f39c12}.list-item-icon.category-trait[data-v-aa6cc8d1]{background:#9b59b626;color:#9b59b6}.list-item-icon.category-spell[data-v-aa6cc8d1]{background:#e91e6326;color:#e91e63}.list-item-icon.category-effect[data-v-aa6cc8d1]{background:#00bcd426;color:#00bcd4}.list-item-icon.category-condition[data-v-aa6cc8d1]{background:#e74c3c26;color:#e74c3c}.list-item-icon.category-skill[data-v-aa6cc8d1]{background:#42b98326;color:#42b983}.list-item-icon.category-race[data-v-aa6cc8d1]{background:#8d6e6326;color:#8d6e63}.list-item-icon.category-class[data-v-aa6cc8d1]{background:#607d8b26;color:#607d8b}.list-item-content[data-v-aa6cc8d1]{flex:1;min-width:0}.list-item-title[data-v-aa6cc8d1]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-description[data-v-aa6cc8d1]{margin:4px 0 0;font-size:.85rem;color:var(--color-muted, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-meta[data-v-aa6cc8d1]{display:flex;align-items:center;gap:12px;flex-shrink:0}.list-item-category[data-v-aa6cc8d1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted, #888)}.pagination[data-v-aa6cc8d1]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border, #e0e0e0)}.page-btn[data-v-aa6cc8d1]{padding:8px 14px;background:var(--color-surface, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);border-radius:6px;color:var(--color-text, #2c3e50);cursor:pointer;transition:all .2s ease}.page-btn[data-v-aa6cc8d1]:hover:not(:disabled){background:var(--color-primary, #42b983);border-color:var(--color-primary, #42b983);color:#fff}.page-btn[data-v-aa6cc8d1]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-aa6cc8d1]{font-size:.9rem;color:var(--color-muted, #888)}.card-enter-active[data-v-aa6cc8d1],.card-leave-active[data-v-aa6cc8d1]{transition:all .3s ease}.card-enter-from[data-v-aa6cc8d1],.card-leave-to[data-v-aa6cc8d1]{opacity:0;transform:scale(.9)}.list-item-enter-active[data-v-aa6cc8d1],.list-item-leave-active[data-v-aa6cc8d1]{transition:all .25s ease}.list-item-enter-from[data-v-aa6cc8d1]{opacity:0;transform:translate(-20px)}.list-item-leave-to[data-v-aa6cc8d1]{opacity:0;transform:translate(20px)}[data-theme=dark] .list-header[data-v-aa6cc8d1]{border-bottom-color:var(--color-border, #333)}[data-theme=dark] .view-toggles[data-v-aa6cc8d1]{background:var(--color-surface, #1e1e1e)}[data-theme=dark] .view-toggle.active[data-v-aa6cc8d1]{background:var(--card-bg, #252525)}[data-theme=dark] .empty-icon[data-v-aa6cc8d1]{color:var(--color-border, #333)}[data-theme=dark] .list-item[data-v-aa6cc8d1]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .list-item-title[data-v-aa6cc8d1]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .pagination[data-v-aa6cc8d1]{border-top-color:var(--color-border, #333)}[data-theme=dark] .page-btn[data-v-aa6cc8d1]{background:var(--color-surface, #1e1e1e);border-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}.content-preview[data-v-b1a59de8]{width:360px;background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;overflow:hidden;height:fit-content;position:sticky;top:20px}.preview-content[data-v-b1a59de8]{padding:24px}.preview-header[data-v-b1a59de8]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #e0e0e0)}.header-main[data-v-b1a59de8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-badge[data-v-b1a59de8]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted, #888)}.category-badge i[data-v-b1a59de8]{font-size:.75rem}.preview-title[data-v-b1a59de8]{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text, #2c3e50);line-height:1.3}.preview-subtitle[data-v-b1a59de8]{margin:8px 0 0;font-size:.95rem;color:var(--color-muted, #666);font-style:italic}.preview-section[data-v-b1a59de8]{margin-bottom:20px}.preview-section[data-v-b1a59de8]:last-of-type{margin-bottom:24px}.section-title[data-v-b1a59de8]{margin:0 0 10px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted, #666)}.description-text[data-v-b1a59de8]{font-size:.95rem;color:var(--color-text, #2c3e50);line-height:1.6}.modifiers-grid[data-v-b1a59de8]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.modifier-item[data-v-b1a59de8]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-surface, #f5f5f5);border-radius:8px}.modifier-value[data-v-b1a59de8]{font-size:1.1rem;font-weight:700;font-family:Courier New,monospace}.modifier-item.positive .modifier-value[data-v-b1a59de8]{color:var(--pum-success, #42b983)}.modifier-item.negative .modifier-value[data-v-b1a59de8]{color:var(--pum-error, #e74c3c)}.modifier-attribute[data-v-b1a59de8]{font-size:.85rem;color:var(--color-muted, #666)}.requirements-list[data-v-b1a59de8]{display:flex;flex-direction:column;gap:8px}.tags-list[data-v-b1a59de8]{display:flex;flex-wrap:wrap;gap:6px}.preview-tag[data-v-b1a59de8]{padding:4px 10px;background:var(--color-surface, #f5f5f5);border-radius:20px;font-size:.8rem;color:var(--color-muted, #666)}.preview-actions[data-v-b1a59de8]{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--color-border, #e0e0e0)}.action-btn[data-v-b1a59de8]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn.primary[data-v-b1a59de8]{background:var(--color-primary, #42b983);color:#fff}.action-btn.primary[data-v-b1a59de8]:hover{background:var(--color-accent, #3aa876);transform:translateY(-1px)}.action-btn.secondary[data-v-b1a59de8]{background:var(--color-surface, #f5f5f5);color:var(--color-text, #2c3e50);border:1px solid var(--color-border, #e0e0e0)}.action-btn.secondary[data-v-b1a59de8]:hover{background:var(--color-hover, rgba(66, 185, 131, .1));border-color:var(--color-primary, #42b983)}.preview-empty[data-v-b1a59de8]{padding:60px 24px;text-align:center}.empty-icon[data-v-b1a59de8]{font-size:3rem;color:var(--color-border, #e0e0e0);margin-bottom:16px}.empty-text[data-v-b1a59de8]{margin:0;font-size:.95rem;color:var(--color-muted, #888)}.preview-enter-active[data-v-b1a59de8],.preview-leave-active[data-v-b1a59de8]{transition:all .25s ease}.preview-enter-from[data-v-b1a59de8]{opacity:0;transform:translate(20px)}.preview-leave-to[data-v-b1a59de8]{opacity:0;transform:translate(-20px)}[data-theme=dark] .content-preview[data-v-b1a59de8]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .preview-header[data-v-b1a59de8]{border-bottom-color:var(--color-border, #333)}[data-theme=dark] .preview-title[data-v-b1a59de8],[data-theme=dark] .description-text[data-v-b1a59de8]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .modifier-item[data-v-b1a59de8],[data-theme=dark] .preview-tag[data-v-b1a59de8]{background:var(--color-surface, #252525)}[data-theme=dark] .preview-actions[data-v-b1a59de8]{border-top-color:var(--color-border, #333)}[data-theme=dark] .action-btn.secondary[data-v-b1a59de8]{background:var(--color-surface, #252525);border-color:var(--color-border, #333)}[data-theme=dark] .empty-icon[data-v-b1a59de8]{color:var(--color-border, #333)}.content-browser[data-v-58268282]{display:flex;flex-direction:column;height:100%;min-height:600px}.browser-header[data-v-58268282]{display:flex;align-items:center;gap:24px;padding:20px 24px;background:var(--card-bg, #fff);border-bottom:1px solid var(--color-border, #e0e0e0)}.browser-title[data-v-58268282]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.4rem;font-weight:600;color:var(--color-text, #2c3e50);white-space:nowrap}.browser-title i[data-v-58268282]{color:var(--color-primary, #42b983)}.browser-header .content-search[data-v-58268282]{flex:1;max-width:500px}.browser-body[data-v-58268282]{display:flex;gap:24px;padding:24px;flex:1;overflow:hidden}@media(max-width:1200px){.browser-body[data-v-58268282]{flex-wrap:wrap}.browser-body .content-filters[data-v-58268282],.browser-body .content-preview[data-v-58268282]{width:100%;position:static}}@media(max-width:768px){.browser-header[data-v-58268282]{flex-direction:column;align-items:stretch}.browser-header .content-search[data-v-58268282]{max-width:none}.browser-body[data-v-58268282]{padding:16px;gap:16px}}[data-theme=dark] .browser-header[data-v-58268282]{background:var(--card-bg, #1e1e1e);border-bottom-color:var(--color-border, #333)}[data-theme=dark] .browser-title[data-v-58268282]{color:var(--color-text, #e0e0e0)}.sheet-header[data-v-c1df1932]{display:flex;flex-direction:column;gap:20px;padding:24px;background:linear-gradient(135deg,var(--color-surface, #f8f9fa) 0%,var(--card-bg, #fff) 100%);border:1px solid var(--color-border, #e0e0e0);border-radius:16px;position:relative;overflow:hidden}.sheet-header[data-v-c1df1932]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary, #42b983),var(--color-accent, #3aa876))}.header-main[data-v-c1df1932]{display:flex;gap:20px}.avatar-container[data-v-c1df1932]{position:relative;flex-shrink:0}.avatar[data-v-c1df1932],.avatar-placeholder[data-v-c1df1932]{width:100px;height:100px;border-radius:16px;background-size:cover;background-position:center;box-shadow:0 4px 12px #0000001a}.avatar-placeholder[data-v-c1df1932]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-surface, #e0e0e0) 0%,var(--color-border, #ccc) 100%);color:var(--color-muted, #888);font-size:2.5rem}.level-badge[data-v-c1df1932]{position:absolute;bottom:-6px;right:-6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #42b983);color:#fff;font-size:.9rem;font-weight:700;border-radius:50%;border:3px solid var(--card-bg, #fff);box-shadow:0 2px 6px #00000026}.character-info[data-v-c1df1932]{flex:1;min-width:0}.name-row[data-v-c1df1932]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.character-name[data-v-c1df1932]{margin:0;font-size:1.8rem;font-weight:700;color:var(--color-text, #2c3e50);line-height:1.2}.character-title[data-v-c1df1932]{font-size:1.1rem;font-style:italic;color:var(--color-muted, #666)}.meta-row[data-v-c1df1932]{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.meta-item[data-v-c1df1932]{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--color-muted, #666)}.meta-item i[data-v-c1df1932]{color:var(--color-primary, #42b983);font-size:.85rem}.description[data-v-c1df1932]{margin-top:12px;font-size:.95rem;color:var(--color-text, #2c3e50);line-height:1.5;opacity:.85}.quick-stats[data-v-c1df1932]{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--color-border, #e0e0e0);border-bottom:1px solid var(--color-border, #e0e0e0)}.quick-stat[data-v-c1df1932]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px;background:var(--card-bg, #fff);border-radius:10px;border:1px solid var(--color-border, #e0e0e0);transition:transform .2s ease,box-shadow .2s ease}.quick-stat[data-v-c1df1932]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.stat-value[data-v-c1df1932]{font-size:1.4rem;font-weight:700;font-family:Courier New,monospace;color:var(--color-text, #2c3e50)}.quick-stat.primary .stat-value[data-v-c1df1932]{color:var(--color-primary, #42b983)}.quick-stat.danger .stat-value[data-v-c1df1932]{color:var(--pum-error, #e74c3c)}.quick-stat.warning .stat-value[data-v-c1df1932]{color:var(--pum-warning, #f39c12)}.stat-label[data-v-c1df1932]{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted, #888);margin-top:4px}.header-actions[data-v-c1df1932]{display:flex;gap:12px;justify-content:flex-end}.action-btn[data-v-c1df1932]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn.edit[data-v-c1df1932]{background:var(--color-surface, #f5f5f5);color:var(--color-text, #2c3e50);border:1px solid var(--color-border, #e0e0e0)}.action-btn.edit[data-v-c1df1932]:hover{border-color:var(--color-primary, #42b983);background:#42b9831a}.action-btn.roll[data-v-c1df1932]{background:var(--color-primary, #42b983);color:#fff}.action-btn.roll[data-v-c1df1932]:hover{background:var(--color-accent, #3aa876);transform:translateY(-1px)}@media(max-width:600px){.header-main[data-v-c1df1932]{flex-direction:column;align-items:center;text-align:center}.name-row[data-v-c1df1932],.meta-row[data-v-c1df1932]{justify-content:center}.quick-stats[data-v-c1df1932]{flex-wrap:wrap}.quick-stat[data-v-c1df1932]{min-width:calc(50% - 6px)}}[data-theme=dark] .sheet-header[data-v-c1df1932]{background:linear-gradient(135deg,var(--color-surface, #1e1e1e) 0%,var(--card-bg, #252525) 100%);border-color:var(--color-border, #333)}[data-theme=dark] .avatar-placeholder[data-v-c1df1932]{background:linear-gradient(135deg,var(--color-surface, #252525) 0%,var(--color-border, #333) 100%)}[data-theme=dark] .level-badge[data-v-c1df1932]{border-color:var(--card-bg, #252525)}[data-theme=dark] .character-name[data-v-c1df1932],[data-theme=dark] .description[data-v-c1df1932]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .quick-stats[data-v-c1df1932]{border-color:var(--color-border, #333)}[data-theme=dark] .quick-stat[data-v-c1df1932]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .stat-value[data-v-c1df1932]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .action-btn.edit[data-v-c1df1932]{background:var(--color-surface, #252525);border-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}.attribute-block[data-v-c34748b3]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:20px}.block-title[data-v-c34748b3]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--color-text, #2c3e50)}.block-title i[data-v-c34748b3]{color:var(--color-primary, #42b983)}.attributes-grid[data-v-c34748b3]{display:flex;gap:12px}.attributes-grid.row[data-v-c34748b3]{flex-direction:row;flex-wrap:wrap;justify-content:center}.attributes-grid.grid[data-v-c34748b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.attributes-grid.column[data-v-c34748b3]{flex-direction:column}.attribute-item[data-v-c34748b3]{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:var(--color-surface, #f8f9fa);border:2px solid var(--color-border, #e0e0e0);border-radius:12px;min-width:90px;cursor:pointer;transition:all .2s ease}.attribute-item[data-v-c34748b3]:hover{border-color:var(--color-primary, #42b983);box-shadow:0 4px 12px #42b98326;transform:translateY(-2px)}.attribute-item.highlighted[data-v-c34748b3]{border-color:var(--color-primary, #42b983);background:#42b9831a}.attributes-grid.compact .attribute-item[data-v-c34748b3]{padding:10px 8px;min-width:70px}.attributes-grid.compact .attribute-abbr[data-v-c34748b3]{font-size:.7rem}.attributes-grid.compact .value-display[data-v-c34748b3]{font-size:1.4rem}.attributes-grid.compact .attribute-name[data-v-c34748b3]{font-size:.7rem}.attribute-header[data-v-c34748b3]{margin-bottom:4px}.attribute-abbr[data-v-c34748b3]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--attr-color, var(--color-muted, #888))}.attribute-value[data-v-c34748b3]{margin-bottom:4px}.value-display[data-v-c34748b3]{font-size:1.8rem;font-weight:700;font-family:Courier New,monospace;color:var(--color-text, #2c3e50);line-height:1}.attribute-name[data-v-c34748b3]{font-size:.8rem;color:var(--color-muted, #666);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.attribute-modifier[data-v-c34748b3]{display:flex;align-items:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-border, #e0e0e0)}.modifier-label[data-v-c34748b3]{font-size:.65rem;text-transform:uppercase;color:var(--color-muted, #888)}.modifier-value[data-v-c34748b3]{font-size:.9rem;font-weight:700;font-family:Courier New,monospace}.modifier-value.positive[data-v-c34748b3]{color:var(--pum-success, #42b983)}.modifier-value.negative[data-v-c34748b3]{color:var(--pum-error, #e74c3c)}.attribute-dice[data-v-c34748b3]{margin-top:6px;padding-top:6px;border-top:1px dashed var(--color-border, #e0e0e0)}.dice-label[data-v-c34748b3]{font-size:.8rem;font-weight:700;font-family:Courier New,monospace;color:var(--color-primary, #42b983);letter-spacing:.5px}.roll-btn[data-v-c34748b3]{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:var(--color-muted, #888);cursor:pointer;opacity:0;transition:all .2s ease}.attribute-item:hover .roll-btn[data-v-c34748b3]{opacity:1}.roll-btn[data-v-c34748b3]:hover{background:var(--color-primary, #42b983);color:#fff}.attributes-grid.column .attribute-item[data-v-c34748b3]{flex-direction:row;justify-content:space-between;align-items:center;min-width:auto;width:100%}.attributes-grid.column .attribute-header[data-v-c34748b3]{margin-bottom:0;order:1}.attributes-grid.column .attribute-name[data-v-c34748b3]{flex:1;text-align:left;order:2;margin-left:12px}.attributes-grid.column .attribute-value[data-v-c34748b3]{margin-bottom:0;order:3}.attributes-grid.column .attribute-modifier[data-v-c34748b3]{margin-top:0;margin-left:12px;padding-top:0;border-top:none;order:4}[data-theme=dark] .attribute-block[data-v-c34748b3]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .block-title[data-v-c34748b3]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .attribute-item[data-v-c34748b3]{background:var(--color-surface, #252525);border-color:var(--color-border, #333)}[data-theme=dark] .value-display[data-v-c34748b3]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .attribute-modifier[data-v-c34748b3]{border-top-color:var(--color-border, #444)}.skill-item[data-v-5aa9ad88]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-surface, #f8f9fa);border-radius:8px;cursor:pointer;transition:all .2s ease}.skill-item[data-v-5aa9ad88]:hover{background:var(--color-hover, rgba(66, 185, 131, .1))}.skill-item.trained[data-v-5aa9ad88]{border-left:3px solid var(--color-accent, #3aa876)}.skill-item.proficient[data-v-5aa9ad88]{border-left:3px solid var(--color-primary, #42b983)}.proficiency-indicator[data-v-5aa9ad88]{flex-shrink:0}.proficiency-dot[data-v-5aa9ad88]{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-muted, #888)}.proficiency-dot.filled[data-v-5aa9ad88]{background:var(--color-primary, #42b983);border-color:var(--color-primary, #42b983)}.proficiency-dot.half[data-v-5aa9ad88]{background:linear-gradient(to right,var(--color-primary, #42b983) 50%,transparent 50%);border-color:var(--color-primary, #42b983)}.proficiency-dot.empty[data-v-5aa9ad88]{background:transparent}.skill-name[data-v-5aa9ad88]{flex:1;min-width:0;font-size:.9rem;color:var(--color-text, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linked-attribute[data-v-5aa9ad88]{font-size:.75rem;color:var(--color-muted, #888);text-transform:uppercase;margin-left:4px}.skill-value[data-v-5aa9ad88]{flex-shrink:0;min-width:50px;text-align:right;font-family:Courier New,monospace;font-weight:600}.value-single[data-v-5aa9ad88]{font-size:1.1rem;color:var(--color-text, #2c3e50)}.value-fraction[data-v-5aa9ad88]{font-size:.95rem;color:var(--color-text, #2c3e50)}.value-fraction .separator[data-v-5aa9ad88]{color:var(--color-muted, #888);margin:0 1px}.skill-modifier[data-v-5aa9ad88]{flex-shrink:0;min-width:40px;text-align:center;font-family:Courier New,monospace;font-weight:600;font-size:.9rem}.skill-modifier .positive[data-v-5aa9ad88]{color:var(--pum-success, #42b983)}.skill-modifier .negative[data-v-5aa9ad88]{color:var(--pum-error, #e74c3c)}.skill-dice[data-v-5aa9ad88]{flex-shrink:0;min-width:60px;text-align:center}.skill-dice__label[data-v-5aa9ad88]{font-size:.8rem;font-weight:700;font-family:Courier New,monospace;color:var(--color-primary, #42b983);letter-spacing:.5px}.roll-btn[data-v-5aa9ad88]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;color:var(--color-muted, #888);cursor:pointer;opacity:0;transition:all .2s ease}.skill-item:hover .roll-btn[data-v-5aa9ad88]{opacity:1}.roll-btn[data-v-5aa9ad88]:hover{background:var(--color-primary, #42b983);border-color:var(--color-primary, #42b983);color:#fff}[data-theme=dark] .skill-item[data-v-5aa9ad88]{background:var(--color-surface, #252525)}[data-theme=dark] .skill-name[data-v-5aa9ad88],[data-theme=dark] .value-single[data-v-5aa9ad88],[data-theme=dark] .value-fraction[data-v-5aa9ad88]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .roll-btn[data-v-5aa9ad88]{border-color:var(--color-border, #444)}.skill-list[data-v-0b23341a]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:20px}.list-title[data-v-0b23341a]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--color-text, #2c3e50)}.list-title i[data-v-0b23341a]{color:var(--color-primary, #42b983)}.skill-search[data-v-0b23341a]{position:relative;margin-bottom:16px}.skill-search i[data-v-0b23341a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-muted, #888)}.skill-search input[data-v-0b23341a]{width:100%;padding:10px 12px 10px 36px;background:var(--color-surface, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;font-size:.9rem;color:var(--color-text, #2c3e50);transition:all .2s ease}.skill-search input[data-v-0b23341a]:focus{outline:none;border-color:var(--color-primary, #42b983);background:var(--card-bg, #fff)}.skill-categories[data-v-0b23341a]{display:flex;flex-direction:column;gap:12px}.skill-category[data-v-0b23341a]{border:1px solid var(--color-border, #e0e0e0);border-radius:8px;overflow:hidden}.category-title[data-v-0b23341a]{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:.95rem;font-weight:600;color:var(--color-text, #2c3e50);background:var(--cat-bg, var(--color-surface, #f8f9fa));cursor:pointer;transition:background .2s ease}.category-title[data-v-0b23341a]:hover{background:var(--color-hover, rgba(66, 185, 131, .1))}.category-title i[data-v-0b23341a]{font-size:.7rem;color:var(--color-muted, #888);transition:transform .2s ease}.category-title i.rotated[data-v-0b23341a]{transform:rotate(90deg)}.category-count[data-v-0b23341a]{margin-left:auto;font-size:.8rem;font-weight:500;color:var(--color-muted, #888);background:var(--card-bg, #fff);padding:2px 8px;border-radius:10px}.category-skills[data-v-0b23341a]{padding:8px;background:var(--card-bg, #fff)}.skills-flat[data-v-0b23341a]{display:flex;flex-direction:column;gap:6px}.empty-state[data-v-0b23341a]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;color:var(--color-muted, #888);text-align:center}.empty-state i[data-v-0b23341a]{font-size:2rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-0b23341a]{margin:0;font-size:.9rem}.expand-enter-active[data-v-0b23341a],.expand-leave-active[data-v-0b23341a]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-0b23341a],.expand-leave-to[data-v-0b23341a]{opacity:0;max-height:0}.expand-enter-to[data-v-0b23341a],.expand-leave-from[data-v-0b23341a]{max-height:1000px}[data-theme=dark] .skill-list[data-v-0b23341a]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .list-title[data-v-0b23341a]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .skill-search input[data-v-0b23341a]{background:var(--color-surface, #252525);border-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}[data-theme=dark] .skill-category[data-v-0b23341a]{border-color:var(--color-border, #333)}[data-theme=dark] .category-title[data-v-0b23341a]{background:var(--color-surface, #252525);color:var(--color-text, #e0e0e0)}[data-theme=dark] .category-count[data-v-0b23341a],[data-theme=dark] .category-skills[data-v-0b23341a]{background:var(--card-bg, #1e1e1e)}.trait-list[data-v-4f64c381]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:20px}.list-title[data-v-4f64c381]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--color-text, #2c3e50)}.list-title i[data-v-4f64c381]{color:var(--color-primary, #42b983)}.traits-container[data-v-4f64c381]{display:flex;flex-direction:column;gap:10px}.trait-item[data-v-4f64c381]{background:var(--color-surface, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:10px;overflow:hidden;transition:all .2s ease}.trait-item.expandable[data-v-4f64c381]{cursor:pointer}.trait-item[data-v-4f64c381]:hover{border-color:var(--color-primary, #42b983)}.trait-item.racial[data-v-4f64c381]{border-left:4px solid #8d6e63}.trait-item.class[data-v-4f64c381]{border-left:4px solid #607d8b}.trait-item.feat[data-v-4f64c381]{border-left:4px solid #f39c12}.trait-item.background[data-v-4f64c381]{border-left:4px solid #9b59b6}.trait-item.positive[data-v-4f64c381]{border-left:4px solid var(--pum-success, #42b983)}.trait-item.negative[data-v-4f64c381]{border-left:4px solid var(--pum-error, #e74c3c)}.trait-header[data-v-4f64c381]{display:flex;align-items:center;gap:12px;padding:14px 16px}.trait-icon[data-v-4f64c381]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--card-bg, #fff);border-radius:8px;flex-shrink:0}.trait-icon i[data-v-4f64c381]{font-size:1rem;color:var(--color-primary, #42b983)}.trait-info[data-v-4f64c381]{flex:1;min-width:0}.trait-name[data-v-4f64c381]{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trait-source[data-v-4f64c381]{font-size:.75rem;color:var(--color-muted, #888)}.trait-modifiers[data-v-4f64c381]{display:flex;gap:8px;flex-shrink:0}.trait-modifier[data-v-4f64c381]{font-size:.8rem;font-weight:600;font-family:Courier New,monospace;padding:2px 6px;background:var(--card-bg, #fff);border-radius:4px}.trait-modifier.positive[data-v-4f64c381]{color:var(--pum-success, #42b983)}.trait-modifier.negative[data-v-4f64c381]{color:var(--pum-error, #e74c3c)}.more-modifiers[data-v-4f64c381]{font-size:.75rem;color:var(--color-muted, #888);padding:2px 6px}.expand-icon[data-v-4f64c381]{color:var(--color-muted, #888);font-size:.8rem;transition:transform .2s ease}.expand-icon.rotated[data-v-4f64c381]{transform:rotate(180deg)}.trait-description[data-v-4f64c381]{padding:0 16px 14px 64px;font-size:.9rem;color:var(--color-text, #2c3e50);line-height:1.5;opacity:.85}.empty-state[data-v-4f64c381]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;color:var(--color-muted, #888);text-align:center}.empty-state i[data-v-4f64c381]{font-size:2rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-4f64c381]{margin:0;font-size:.9rem}.trait-enter-active[data-v-4f64c381],.trait-leave-active[data-v-4f64c381]{transition:all .3s ease}.trait-enter-from[data-v-4f64c381]{opacity:0;transform:translateY(-10px)}.trait-leave-to[data-v-4f64c381]{opacity:0;transform:translate(-20px)}.expand-enter-active[data-v-4f64c381],.expand-leave-active[data-v-4f64c381]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-4f64c381],.expand-leave-to[data-v-4f64c381]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-4f64c381],.expand-leave-from[data-v-4f64c381]{max-height:200px}[data-theme=dark] .trait-list[data-v-4f64c381]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .list-title[data-v-4f64c381]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .trait-item[data-v-4f64c381]{background:var(--color-surface, #252525);border-color:var(--color-border, #333)}[data-theme=dark] .trait-icon[data-v-4f64c381]{background:var(--card-bg, #1e1e1e)}[data-theme=dark] .trait-name[data-v-4f64c381]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .trait-modifier[data-v-4f64c381]{background:var(--card-bg, #1e1e1e)}[data-theme=dark] .trait-description[data-v-4f64c381]{color:var(--color-text, #e0e0e0)}.resource-bars[data-v-f0d173af]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:20px}.section-title[data-v-f0d173af]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--color-text, #2c3e50)}.section-title i[data-v-f0d173af]{color:var(--color-primary, #42b983)}.bars-container[data-v-f0d173af]{display:flex;flex-direction:column;gap:16px}.bars-container.horizontal[data-v-f0d173af]{flex-direction:row;flex-wrap:wrap}.bars-container.horizontal .resource-item[data-v-f0d173af]{flex:1;min-width:200px}.resource-item[data-v-f0d173af]{position:relative;display:flex;flex-direction:column;gap:8px}.resource-controls[data-v-f0d173af]{display:flex;gap:8px;justify-content:center;margin-top:4px}.control-btn[data-v-f0d173af]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-surface, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;color:var(--color-text, #2c3e50);cursor:pointer;transition:all .2s ease}.control-btn[data-v-f0d173af]:hover:not(:disabled){background:var(--color-hover, rgba(66, 185, 131, .1));border-color:var(--color-primary, #42b983)}.control-btn[data-v-f0d173af]:disabled{opacity:.4;cursor:not-allowed}.control-btn.decrease[data-v-f0d173af]:hover:not(:disabled){background:#e74c3c1a;border-color:var(--pum-error, #e74c3c);color:var(--pum-error, #e74c3c)}.control-btn.increase[data-v-f0d173af]:hover:not(:disabled){background:#42b9831a;border-color:var(--pum-success, #42b983);color:var(--pum-success, #42b983)}.temporary-indicator[data-v-f0d173af]{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#3498db26;border-radius:6px;font-size:.8rem;font-weight:600;color:#3498db}.temporary-indicator i[data-v-f0d173af]{font-size:.75rem}.resource-item.health .temporary-indicator[data-v-f0d173af]{background:#e74c3c26;color:#e74c3c}[data-theme=dark] .resource-bars[data-v-f0d173af]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .section-title[data-v-f0d173af]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .control-btn[data-v-f0d173af]{background:var(--color-surface, #252525);border-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}[data-theme=dark] .temporary-indicator[data-v-f0d173af]{background:#3498db40}.character-sheet[data-v-96c67da6]{max-width:1200px;margin:0 auto}.sheet-body[data-v-96c67da6]{display:flex;flex-direction:column;gap:24px;margin-top:24px}.sheet-columns[data-v-96c67da6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.cs-disposition[data-v-96c67da6]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid;border-radius:10px;font-size:.85rem}.cs-disposition__dot[data-v-96c67da6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-disposition__name[data-v-96c67da6]{font-weight:700;color:var(--color-text, #2c3e50)}.cs-disposition__desc[data-v-96c67da6]{color:var(--color-muted, #6c757d);font-size:.8rem}.cs-tab-bar[data-v-96c67da6]{display:flex;gap:2px;overflow-x:auto;padding:4px 4px 0;scrollbar-width:none}.cs-tab-bar[data-v-96c67da6]::-webkit-scrollbar{display:none}.cs-tab[data-v-96c67da6]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px 4px;border:none;background:#ffffff0a;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s ease;min-width:52px;color:#ffffff80}.cs-tab[data-v-96c67da6]:hover{background:#ffffff14}.cs-tab--active[data-v-96c67da6]{background:#ffffff1a;color:#fff;border-bottom:2px solid var(--tab-color, #ff9800)}.cs-tab--current[data-v-96c67da6]{box-shadow:0 0 8px color-mix(in srgb,var(--tab-color, #ff9800) 40%,transparent)}.cs-tab--disconnected[data-v-96c67da6]{opacity:.4}.cs-tab__crest[data-v-96c67da6]{position:relative;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.cs-tab__crest-img[data-v-96c67da6]{width:100%;height:100%;object-fit:cover}.cs-tab__crest-fallback[data-v-96c67da6]{font-size:1.2rem;opacity:.5}.cs-tab__pulse[data-v-96c67da6]{position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--tab-color, #ff9800);animation:cs-pulse-96c67da6 1.5s ease-in-out infinite}@keyframes cs-pulse-96c67da6{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.cs-tab__name[data-v-96c67da6]{font-size:.65rem;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis}.cs-game-stats[data-v-96c67da6]{display:flex;gap:12px;padding:6px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.cs-game-stat[data-v-96c67da6]{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:40px}.cs-game-stat i[data-v-96c67da6]{font-size:1.1rem;color:#fff9}.cs-game-stat__value[data-v-96c67da6]{font-size:.9rem;font-weight:700;color:#fff}.cs-game-stat__label[data-v-96c67da6]{font-size:.6rem;color:#fff6;text-transform:uppercase}.cs-card-counts[data-v-96c67da6]{margin-top:4px}.cs-card-counts__label[data-v-96c67da6]{display:block;font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cs-card-counts__row[data-v-96c67da6]{display:flex;gap:8px}.cs-card-counts__badge[data-v-96c67da6]{display:flex;align-items:center;gap:3px;font-size:.75rem;color:#fff9;padding:2px 6px;background:#ffffff0a;border-radius:4px}.cs-card-counts__badge i[data-v-96c67da6]{font-size:.85rem}.cs-section[data-v-96c67da6]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:20px}.cs-section-title[data-v-96c67da6]{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--color-text, #2c3e50)}.cs-section-title i[data-v-96c67da6]{color:var(--color-primary, #42b983)}.cs-inventory-grid[data-v-96c67da6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.cs-notes-content[data-v-96c67da6]{font-size:.95rem;color:var(--color-text, #2c3e50);line-height:1.6;white-space:pre-wrap}.cs-content-enter-active[data-v-96c67da6]{transition:all .2s ease-out}.cs-content-leave-active[data-v-96c67da6]{transition:all .15s ease-in}.cs-content-enter-from[data-v-96c67da6]{opacity:0;transform:translateY(4px)}.cs-content-leave-to[data-v-96c67da6]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.sheet-columns[data-v-96c67da6],.cs-inventory-grid[data-v-96c67da6]{grid-template-columns:1fr}}[data-theme=dark] .cs-section[data-v-96c67da6]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .cs-section-title[data-v-96c67da6],[data-theme=dark] .cs-notes-content[data-v-96c67da6]{color:var(--color-text, #e0e0e0)}.pnp-view[data-v-889cf072]{display:flex;min-height:100vh;background:var(--color-bg, #f5f5f5)}.pnp-sidebar[data-v-889cf072]{width:260px;background:var(--card-bg, #fff);border-right:1px solid var(--color-border, #e0e0e0);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-889cf072]{display:flex;align-items:center;gap:12px;padding:24px 20px;border-bottom:1px solid var(--color-border, #e0e0e0)}.sidebar-header i[data-v-889cf072]{font-size:1.5rem;color:var(--color-primary, #42b983)}.sidebar-header h2[data-v-889cf072]{margin:0;font-size:1.2rem;font-weight:600;color:var(--color-text, #2c3e50)}.sidebar-nav[data-v-889cf072]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-889cf072]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;border-radius:8px;font-size:.95rem;color:var(--color-text, #2c3e50);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.nav-item[data-v-889cf072]:hover{background:var(--color-surface, #f5f5f5)}.nav-item.active[data-v-889cf072]{background:#42b98326;color:var(--color-primary, #42b983);font-weight:500}.nav-item i[data-v-889cf072]{width:20px;text-align:center}.world-selector[data-v-889cf072]{padding:16px 20px;border-top:1px solid var(--color-border, #e0e0e0)}.selector-label[data-v-889cf072]{display:block;font-size:.8rem;font-weight:500;color:var(--color-muted, #888);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.world-select[data-v-889cf072]{width:100%;padding:10px 12px;background:var(--color-surface, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;font-size:.9rem;color:var(--color-text, #2c3e50);cursor:pointer}.world-select[data-v-889cf072]:focus{outline:none;border-color:var(--color-primary, #42b983)}.pnp-main[data-v-889cf072]{flex:1;overflow-y:auto;min-width:0}.tab-content[data-v-889cf072]{padding:32px;max-width:1400px;margin:0 auto}.tab-content.full-height[data-v-889cf072]{padding:0;height:100%;max-width:none}.content-header[data-v-889cf072]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.content-header h1[data-v-889cf072]{margin:0;font-size:1.8rem;font-weight:700;color:var(--color-text, #2c3e50)}.header-subtitle[data-v-889cf072]{margin:4px 0 0;font-size:1rem;color:var(--color-muted, #888)}.primary-btn[data-v-889cf072]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-primary, #42b983);border:none;border-radius:8px;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.primary-btn[data-v-889cf072]:hover{background:var(--color-accent, #3aa876);transform:translateY(-1px)}.dashboard-grid[data-v-889cf072]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.dashboard-card[data-v-889cf072]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:24px}.dashboard-card h3[data-v-889cf072]{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:1rem;font-weight:600;color:var(--color-text, #2c3e50)}.dashboard-card h3 i[data-v-889cf072]{color:var(--color-primary, #42b983)}.stats-card .stats-grid[data-v-889cf072]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-item[data-v-889cf072]{text-align:center;padding:16px;background:var(--color-surface, #f8f9fa);border-radius:8px}.stat-value[data-v-889cf072]{display:block;font-size:2rem;font-weight:700;color:var(--color-primary, #42b983)}.stat-label[data-v-889cf072]{display:block;font-size:.8rem;color:var(--color-muted, #888);margin-top:4px}.recent-list[data-v-889cf072]{display:flex;flex-direction:column;gap:12px}.recent-item[data-v-889cf072]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-surface, #f8f9fa);border-radius:8px}.item-avatar[data-v-889cf072]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #42b983);color:#fff;border-radius:50%}.item-info[data-v-889cf072]{flex:1}.item-name[data-v-889cf072]{display:block;font-weight:500;color:var(--color-text, #2c3e50)}.item-meta[data-v-889cf072]{display:block;font-size:.8rem;color:var(--color-muted, #888)}.empty-state[data-v-889cf072]{text-align:center;padding:20px;color:var(--color-muted, #888)}.empty-state-large[data-v-889cf072]{text-align:center;padding:60px 20px;color:var(--color-muted, #888)}.empty-state-large i[data-v-889cf072]{font-size:4rem;opacity:.3;margin-bottom:24px}.empty-state-large h3[data-v-889cf072]{margin:0 0 12px;font-size:1.3rem;color:var(--color-text, #2c3e50)}.empty-state-large p[data-v-889cf072]{margin:0 0 24px}.worlds-grid[data-v-889cf072]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.world-card[data-v-889cf072]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:24px;cursor:pointer;transition:all .2s ease}.world-card[data-v-889cf072]:hover{border-color:var(--color-primary, #42b983);box-shadow:0 4px 12px #42b98326}.world-icon[data-v-889cf072]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary, #42b983),var(--color-accent, #3aa876));border-radius:12px;margin-bottom:16px}.world-icon i[data-v-889cf072]{font-size:1.5rem;color:#fff}.world-card h3[data-v-889cf072]{margin:0 0 8px;font-size:1.2rem;color:var(--color-text, #2c3e50)}.world-card p[data-v-889cf072]{margin:0;font-size:.9rem;color:var(--color-muted, #888)}.characters-grid[data-v-889cf072]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.character-card[data-v-889cf072]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .2s ease}.character-card[data-v-889cf072]:hover{border-color:var(--color-primary, #42b983);box-shadow:0 4px 12px #42b98326;transform:translateY(-2px)}.character-avatar[data-v-889cf072]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--color-surface, #f5f5f5);border-radius:50%;margin:0 auto 16px}.character-avatar i[data-v-889cf072]{font-size:2rem;color:var(--color-muted, #888)}.character-avatar .level-badge[data-v-889cf072]{position:absolute;bottom:0;right:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #42b983);color:#fff;font-size:.8rem;font-weight:700;border-radius:50%;border:2px solid var(--card-bg, #fff)}.character-card h3[data-v-889cf072]{margin:0 0 8px;font-size:1rem;color:var(--color-text, #2c3e50)}.character-meta[data-v-889cf072]{font-size:.85rem;color:var(--color-muted, #888)}.character-meta span[data-v-889cf072]:not(:last-child):after{content:" • "}.campaigns-list[data-v-889cf072]{display:flex;flex-direction:column;gap:16px}.campaign-card[data-v-889cf072]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:20px 24px;cursor:pointer;transition:all .2s ease}.campaign-card[data-v-889cf072]:hover{border-color:var(--color-primary, #42b983)}.campaign-header[data-v-889cf072]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.campaign-header h3[data-v-889cf072]{margin:0;font-size:1.1rem;color:var(--color-text, #2c3e50)}.campaign-status[data-v-889cf072]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.campaign-status.planning[data-v-889cf072]{background:#3498db26;color:#3498db}.campaign-status.active[data-v-889cf072]{background:#42b98326;color:var(--color-primary, #42b983)}.campaign-status.paused[data-v-889cf072]{background:#f39c1226;color:#f39c12}.campaign-status.completed[data-v-889cf072]{background:#9b59b626;color:#9b59b6}.campaign-card p[data-v-889cf072]{margin:0;font-size:.9rem;color:var(--color-muted, #888)}.dice-roller[data-v-889cf072]{max-width:600px}.dice-input-group[data-v-889cf072]{display:flex;gap:12px;margin-bottom:24px}.dice-input[data-v-889cf072]{flex:1;padding:14px 18px;background:var(--card-bg, #fff);border:2px solid var(--color-border, #e0e0e0);border-radius:10px;font-size:1.1rem;font-family:Courier New,monospace;color:var(--color-text, #2c3e50)}.dice-input[data-v-889cf072]:focus{outline:none;border-color:var(--color-primary, #42b983)}.roll-btn[data-v-889cf072]{display:flex;align-items:center;gap:8px;padding:14px 28px;background:var(--color-primary, #42b983);border:none;border-radius:10px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.roll-btn[data-v-889cf072]:hover{background:var(--color-accent, #3aa876)}.quick-dice[data-v-889cf072]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.quick-die[data-v-889cf072]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;font-size:.95rem;color:var(--color-text, #2c3e50);cursor:pointer;transition:all .2s ease}.quick-die[data-v-889cf072]:hover{border-color:var(--color-primary, #42b983);background:#42b9831a}.quick-die i[data-v-889cf072]{color:var(--color-primary, #42b983)}.roll-history[data-v-889cf072]{background:var(--card-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:12px;padding:20px}.roll-history h3[data-v-889cf072]{margin:0 0 16px;font-size:1rem;color:var(--color-text, #2c3e50)}.history-list[data-v-889cf072]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-889cf072]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-surface, #f8f9fa);border-radius:8px}.roll-result[data-v-889cf072]{font-size:1.1rem;font-weight:700;color:var(--color-primary, #42b983);font-family:Courier New,monospace}.modal-overlay[data-v-889cf072]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-889cf072]{position:relative;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;background:var(--color-bg, #f5f5f5);border-radius:16px;padding:24px}.modal-close[data-v-889cf072]{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-surface, #f5f5f5);border:none;border-radius:50%;color:var(--color-muted, #888);cursor:pointer;z-index:10;transition:all .2s ease}.modal-close[data-v-889cf072]:hover{background:var(--pum-error, #e74c3c);color:#fff}.fade-enter-active[data-v-889cf072],.fade-leave-active[data-v-889cf072]{transition:opacity .2s ease}.fade-enter-from[data-v-889cf072],.fade-leave-to[data-v-889cf072]{opacity:0}.modal-enter-active[data-v-889cf072],.modal-leave-active[data-v-889cf072]{transition:all .3s ease}.modal-enter-from[data-v-889cf072],.modal-leave-to[data-v-889cf072]{opacity:0}.modal-enter-from .modal-content[data-v-889cf072],.modal-leave-to .modal-content[data-v-889cf072]{transform:scale(.9)}@media(max-width:900px){.pnp-view[data-v-889cf072]{flex-direction:column}.pnp-sidebar[data-v-889cf072]{width:100%;border-right:none;border-bottom:1px solid var(--color-border, #e0e0e0)}.sidebar-nav[data-v-889cf072]{flex-direction:row;flex-wrap:wrap;justify-content:center}.nav-item span[data-v-889cf072]{display:none}.nav-item[data-v-889cf072]{padding:12px}.world-selector[data-v-889cf072]{display:none}}[data-theme=dark] .pnp-view[data-v-889cf072]{background:var(--color-bg, #121212)}[data-theme=dark] .pnp-sidebar[data-v-889cf072]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .sidebar-header[data-v-889cf072]{border-color:var(--color-border, #333)}[data-theme=dark] .sidebar-header h2[data-v-889cf072],[data-theme=dark] .nav-item[data-v-889cf072]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .nav-item[data-v-889cf072]:hover{background:var(--color-surface, #252525)}[data-theme=dark] .world-selector[data-v-889cf072]{border-color:var(--color-border, #333)}[data-theme=dark] .world-select[data-v-889cf072]{background:var(--color-surface, #252525);border-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}[data-theme=dark] .content-header h1[data-v-889cf072]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .dashboard-card[data-v-889cf072],[data-theme=dark] .world-card[data-v-889cf072],[data-theme=dark] .character-card[data-v-889cf072],[data-theme=dark] .campaign-card[data-v-889cf072],[data-theme=dark] .roll-history[data-v-889cf072]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333)}[data-theme=dark] .dashboard-card h3[data-v-889cf072],[data-theme=dark] .world-card h3[data-v-889cf072],[data-theme=dark] .character-card h3[data-v-889cf072],[data-theme=dark] .campaign-header h3[data-v-889cf072],[data-theme=dark] .roll-history h3[data-v-889cf072]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .stat-item[data-v-889cf072],[data-theme=dark] .recent-item[data-v-889cf072],[data-theme=dark] .history-item[data-v-889cf072]{background:var(--color-surface, #252525)}[data-theme=dark] .item-name[data-v-889cf072],[data-theme=dark] .empty-state-large h3[data-v-889cf072]{color:var(--color-text, #e0e0e0)}[data-theme=dark] .character-avatar[data-v-889cf072]{background:var(--color-surface, #252525)}[data-theme=dark] .character-avatar .level-badge[data-v-889cf072]{border-color:var(--card-bg, #1e1e1e)}[data-theme=dark] .dice-input[data-v-889cf072],[data-theme=dark] .quick-die[data-v-889cf072]{background:var(--card-bg, #1e1e1e);border-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}[data-theme=dark] .modal-content[data-v-889cf072]{background:var(--color-bg, #121212)}[data-theme=dark] .modal-close[data-v-889cf072]{background:var(--color-surface, #252525)}.lore-tag-input[data-v-b0302b1a]{display:flex;flex-direction:column;gap:4px}.lore-tag-input__label[data-v-b0302b1a]{display:flex;align-items:baseline;justify-content:space-between;font-size:10px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.lore-tag-input__hint[data-v-b0302b1a]{font-size:10px;font-weight:400;color:var(--color-muted);text-transform:none;letter-spacing:0;opacity:.7}.lore-tag-input__chips[data-v-b0302b1a]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px;min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg)}.lore-tag-input--disabled .lore-tag-input__chips[data-v-b0302b1a]{opacity:.6}.lore-tag-input__chip[data-v-b0302b1a]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-size:11px;line-height:1}.lore-tag-input__chip-remove[data-v-b0302b1a]{border:none;background:transparent;color:inherit;cursor:pointer;padding:0 2px;line-height:1;font-size:13px}.lore-tag-input__chip-remove[data-v-b0302b1a]:hover{opacity:.7}.lore-tag-input__entry[data-v-b0302b1a]{flex:1 1 80px;min-width:80px;border:none;background:transparent;outline:none;color:var(--color-text);font-size:12px;padding:2px}.lore-ref-picker[data-v-97caf854]{position:relative;display:flex;flex-direction:column;gap:4px}.lore-ref-picker__label[data-v-97caf854]{display:flex;align-items:baseline;justify-content:space-between;font-size:10px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.lore-ref-picker__hint[data-v-97caf854]{font-size:10px;font-weight:400;opacity:.7;text-transform:none;letter-spacing:0}.lore-ref-picker__single[data-v-97caf854]{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg)}.lore-ref-picker__input[data-v-97caf854]{flex:1;border:none;background:transparent;outline:none;color:var(--color-text);font-size:12px}.lore-ref-picker__clear[data-v-97caf854]{border:none;background:transparent;color:var(--color-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.lore-ref-picker__clear[data-v-97caf854]:hover{color:var(--color-error, #ef4444)}.lore-ref-picker__multi[data-v-97caf854]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px;min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg)}.lore-ref-picker__chip[data-v-97caf854]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-size:11px;line-height:1}.lore-ref-picker__chip-remove[data-v-97caf854]{border:none;background:transparent;color:inherit;cursor:pointer;padding:0 2px;font-size:13px;line-height:1}.lore-ref-picker__entry[data-v-97caf854]{flex:1 1 100px;min-width:100px;border:none;background:transparent;outline:none;color:var(--color-text);font-size:12px;padding:2px}.lore-ref-picker__dropdown[data-v-97caf854]{list-style:none;margin:0;padding:4px 0;position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);box-shadow:0 4px 12px #00000026;max-height:240px;overflow-y:auto}.lore-ref-picker__dropdown li[data-v-97caf854]{display:flex;flex-direction:column;cursor:pointer;padding:4px 10px}.lore-ref-picker__dropdown li[data-v-97caf854]:hover{background:var(--color-surface, var(--color-bg))}.lore-ref-picker__sug-name[data-v-97caf854]{font-size:12px}.lore-ref-picker__sug-slug[data-v-97caf854]{font-size:10px;opacity:.6;font-family:monospace}.lore-ref-picker--disabled[data-v-97caf854]{opacity:.6;pointer-events:none}.lore-spfield[data-v-8e261af8]{display:flex;flex-direction:column;gap:4px}.lore-spfield__head[data-v-8e261af8]{display:flex;align-items:baseline;justify-content:space-between}.lore-spfield__label[data-v-8e261af8]{font-size:10px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.lore-spfield__spoiler[data-v-8e261af8]{font-size:9px;padding:1px 4px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-muted);font-family:monospace}.vsec[data-v-7b48285b]{display:flex;flex-direction:column;gap:8px}.vsec__head[data-v-7b48285b]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vsec__label[data-v-7b48285b]{font-size:10px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.vsec__hint[data-v-7b48285b]{margin-left:8px;font-size:10px;font-weight:400;opacity:.7;text-transform:none;letter-spacing:0}.vsec__empty[data-v-7b48285b]{padding:12px;color:var(--color-muted);font-style:italic;border:1px dashed var(--color-border);border-radius:var(--radius-sm, 4px)}.vsec__section[data-v-7b48285b]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg);border-left:4px solid var(--spoiler-tint, var(--color-border))}.vsec__section--spoiler-none[data-v-7b48285b]{--spoiler-tint: var(--color-success, #10b981)}.vsec__section--spoiler-book1[data-v-7b48285b]{--spoiler-tint: var(--color-info, #3b82f6)}.vsec__section--spoiler-book2[data-v-7b48285b]{--spoiler-tint: var(--color-warning, #f59e0b)}.vsec__section--spoiler-book3[data-v-7b48285b]{--spoiler-tint: var(--color-error, #ef4444)}.vsec__section--spoiler-all[data-v-7b48285b]{--spoiler-tint: #a855f7}.vsec__section-head[data-v-7b48285b]{display:flex;align-items:center;gap:6px;justify-content:space-between}.vsec__spoiler-select[data-v-7b48285b]{font-size:10px;padding:2px 4px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-muted);font-family:monospace;flex-shrink:0}.vsec__index[data-v-7b48285b]{flex:1;font-size:10px;color:var(--color-muted);font-family:monospace}.vsec__title-input[data-v-7b48285b],.vsec__content-input[data-v-7b48285b]{width:100%}.vsec__remove-btn[data-v-7b48285b]{width:22px;height:22px;border:none;border-radius:4px;background:var(--color-error, #ef4444);color:#fff;cursor:pointer;font-size:14px;line-height:1;flex-shrink:0}.vsec__add-btn[data-v-7b48285b]{padding:4px 10px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:12px}.vlist[data-v-1700ccb8]{display:flex;flex-direction:column;gap:6px}.vlist__head[data-v-1700ccb8]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vlist__label[data-v-1700ccb8]{font-size:10px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.vlist__hint[data-v-1700ccb8]{margin-left:8px;font-size:10px;font-weight:400;opacity:.7;text-transform:none;letter-spacing:0}.vlist__empty[data-v-1700ccb8]{padding:8px 10px;color:var(--color-muted);font-style:italic;border:1px dashed var(--color-border);border-radius:var(--radius-sm, 4px);font-size:12px}.vlist__row[data-v-1700ccb8]{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg);border-left:4px solid var(--spoiler-tint, var(--color-border))}.vlist__row-head[data-v-1700ccb8]{display:flex;align-items:center;gap:6px}.vlist__row--spoiler-none[data-v-1700ccb8]{--spoiler-tint: var(--color-success, #10b981)}.vlist__row--spoiler-book1[data-v-1700ccb8]{--spoiler-tint: var(--color-info, #3b82f6)}.vlist__row--spoiler-book2[data-v-1700ccb8]{--spoiler-tint: var(--color-warning, #f59e0b)}.vlist__row--spoiler-book3[data-v-1700ccb8]{--spoiler-tint: var(--color-error, #ef4444)}.vlist__row--spoiler-all[data-v-1700ccb8]{--spoiler-tint: #a855f7}.vlist__spoiler-select[data-v-1700ccb8]{font-size:10px;padding:2px 4px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-muted);font-family:monospace;flex-shrink:0}.vlist__index[data-v-1700ccb8]{flex:1;font-size:10px;color:var(--color-muted);font-family:monospace}.vlist__loc-input[data-v-1700ccb8]{width:100%}.vlist__text-input[data-v-1700ccb8]{width:100%;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);padding:4px 6px;outline:none;color:var(--color-text);font-size:12px}.vlist__text-input[data-v-1700ccb8]:focus{border-color:var(--color-accent, #60a5fa)}.vlist__remove-btn[data-v-1700ccb8]{width:22px;height:22px;border:none;border-radius:4px;background:var(--color-error, #ef4444);color:#fff;cursor:pointer;font-size:14px;line-height:1;flex-shrink:0}.vlist__add-btn[data-v-1700ccb8]{padding:4px 10px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:12px}.pf[data-v-9160541c]{display:flex;flex-direction:column;gap:6px}.pf__frame[data-v-9160541c]{position:relative;width:100%;aspect-ratio:3 / 4;max-height:280px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);overflow:hidden;background:var(--color-bg-elevated, var(--color-bg));display:flex;align-items:center;justify-content:center}.pf__frame--empty[data-v-9160541c]{border-style:dashed}.pf__img[data-v-9160541c]{width:100%;height:100%;object-fit:cover;display:block}.pf__placeholder[data-v-9160541c]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-muted);font-size:12px}.pf__placeholder i[data-v-9160541c]{font-size:32px;opacity:.5}.pf__edit-btn[data-v-9160541c]{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer}.pf__edit-btn[data-v-9160541c]:hover{background:var(--color-accent)}.pf__clear-btn[data-v-9160541c]{position:absolute;right:6px;top:6px;width:22px;height:22px;border:none;border-radius:4px;background:var(--color-error, #ef4444);color:#fff;cursor:pointer;font-size:14px;line-height:1}.pf-modal[data-v-9160541c]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.pf-modal__panel[data-v-9160541c]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);width:min(92vw,920px);height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden}.pf-modal__head[data-v-9160541c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border)}.pf-modal__head h3[data-v-9160541c]{margin:0;font-size:14px}.pf-modal__close[data-v-9160541c]{width:28px;height:28px;border:none;background:transparent;color:var(--color-muted);font-size:20px;cursor:pointer;line-height:1}.pf-modal__filters[data-v-9160541c]{display:flex;gap:8px;padding:8px 14px;border-bottom:1px solid var(--color-border)}.pf-modal__search[data-v-9160541c]{flex:1;padding:6px 10px;font-size:13px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);outline:none}.pf-modal__select[data-v-9160541c]{padding:6px 10px;font-size:12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text)}.pf-modal__body[data-v-9160541c]{flex:1;overflow:auto;padding:12px 14px}.pf-modal__loading[data-v-9160541c],.pf-modal__empty[data-v-9160541c],.pf-modal__error[data-v-9160541c]{padding:40px;text-align:center;color:var(--color-muted)}.pf-modal__error[data-v-9160541c]{color:var(--color-error, #ef4444)}.pf-modal__grid[data-v-9160541c]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pf-tile[data-v-9160541c]{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-elevated, var(--color-bg));cursor:pointer;text-align:left}.pf-tile[data-v-9160541c]:hover{border-color:var(--color-accent)}.pf-tile--current[data-v-9160541c]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.pf-tile__img[data-v-9160541c]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px;background:var(--color-bg)}.pf-tile__caption[data-v-9160541c]{font-size:11px;line-height:1.2;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-tile__meta[data-v-9160541c]{font-size:9px;color:var(--color-muted)}.ees[data-v-a0dbb574]{display:flex;flex-direction:column;gap:16px}.ees__group[data-v-a0dbb574]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:12px 16px;display:flex;flex-direction:column;gap:12px}.ees__group legend[data-v-a0dbb574]{padding:0 6px;font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.ees__grid--cols-1[data-v-a0dbb574]{display:flex;flex-direction:column;gap:12px}.ees__grid--cols-2[data-v-a0dbb574],.ees__grid[data-v-a0dbb574]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ees__basic[data-v-a0dbb574]{display:grid;grid-template-columns:220px 1fr;gap:16px}.ees__basic-portrait[data-v-a0dbb574]{min-width:0}.ees__basic-fields[data-v-a0dbb574]{display:flex;flex-direction:column;gap:10px;min-width:0}@media(max-width:720px){.ees__basic[data-v-a0dbb574]{grid-template-columns:1fr}}.ees__advanced summary[data-v-a0dbb574]{cursor:pointer;padding:6px 0;font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.esv[data-v-431e65f5]{display:flex;flex-direction:column;gap:12px;height:100%}.esv__head[data-v-431e65f5]{display:flex;gap:12px;align-items:center;flex-shrink:0}.esv__search[data-v-431e65f5]{flex:1;display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:0 10px;background:var(--color-bg)}.esv__search i[data-v-431e65f5]{color:var(--color-muted);font-size:12px}.esv__search input[data-v-431e65f5]{flex:1;border:none;background:transparent;padding:6px 0;color:var(--color-text);outline:none;font-size:13px}.esv__btn[data-v-431e65f5]{padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.esv__btn[data-v-431e65f5]:disabled{opacity:.4;cursor:not-allowed}.esv__btn--ghost[data-v-431e65f5]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.esv__btn--danger[data-v-431e65f5]{background:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.esv__split[data-v-431e65f5]{flex:1;display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:0}.esv__list[data-v-431e65f5]{list-style:none;padding:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);overflow-y:auto;min-height:0}.esv__list li[data-v-431e65f5]{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column}.esv__list li[data-v-431e65f5]:last-child{border-bottom:none}.esv__list li[data-v-431e65f5]:hover{background:var(--color-surface, var(--color-bg))}.esv__list li.active[data-v-431e65f5]{background:var(--color-accent);color:var(--color-bg)}.esv__list-name[data-v-431e65f5]{font-size:13px;font-weight:600}.esv__list-slug[data-v-431e65f5]{font-size:11px;opacity:.7;font-family:monospace}.esv__loading[data-v-431e65f5],.esv__empty[data-v-431e65f5]{padding:12px;color:var(--color-muted);font-style:italic}.esv__detail[data-v-431e65f5]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:16px;overflow-y:auto;min-height:0}.esv__detail-empty[data-v-431e65f5]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-style:italic}.esv__form-head[data-v-431e65f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.esv__form-head h3[data-v-431e65f5]{margin:0;font-size:1rem}.esv__form-actions[data-v-431e65f5]{display:flex;gap:8px}.esv__form-grid[data-v-431e65f5]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.esv__form-grid[data-v-431e65f5]>:nth-child(3){grid-column:1 / -1}.esv__data[data-v-431e65f5]{margin-top:12px}.esv__data summary[data-v-431e65f5]{cursor:pointer;padding:6px 0;font-size:12px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.wpick[data-v-c41f31f8]{position:relative;display:inline-block}.wpick__trigger[data-v-c41f31f8]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;min-height:32px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md, 6px);cursor:pointer;font-size:13px;transition:border-color var(--speed-fast, .1s),background var(--speed-fast, .1s)}.wpick__trigger[data-v-c41f31f8]:hover,.wpick__trigger--open[data-v-c41f31f8]{border-color:var(--color-accent)}.wpick__trigger-icon[data-v-c41f31f8]{color:var(--color-accent);font-size:13px}.wpick__trigger-name[data-v-c41f31f8]{font-weight:600}.wpick__trigger-tag[data-v-c41f31f8]{color:var(--color-muted);font-size:11px}.wpick__trigger-caret[data-v-c41f31f8]{color:var(--color-muted);font-size:11px;margin-left:2px}.wpick__dropdown[data-v-c41f31f8]{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:360px;max-height:60vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-lg, 0 10px 30px rgba(0,0,0,.25));z-index:var(--z-dropdown, 100);padding:6px}.wpick__group-head[data-v-c41f31f8]{padding:6px 8px 2px;font-size:10px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.wpick__list[data-v-c41f31f8]{list-style:none;margin:0 0 6px;padding:0}.wpick__item[data-v-c41f31f8]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;cursor:pointer;font-size:13px;border-radius:var(--radius-sm, 4px);color:var(--color-text)}.wpick__item[data-v-c41f31f8]:hover{background:var(--accent-active-bg, color-mix(in srgb, var(--color-accent) 12%, transparent))}.wpick__item--active[data-v-c41f31f8]{background:var(--color-accent);color:var(--color-bg)}.wpick__item--active[data-v-c41f31f8]:hover{background:var(--color-accent)}.wpick__lock[data-v-c41f31f8]{opacity:.6;font-size:11px}.wpick__empty[data-v-c41f31f8]{padding:6px 8px;color:var(--color-muted);font-style:italic;font-size:12px}.wpick__create-btn[data-v-c41f31f8]{width:100%;margin-top:4px;padding:6px 10px;font-size:13px;border:1px dashed var(--color-accent);background:transparent;color:var(--color-accent);border-radius:var(--radius-sm, 4px);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.wpick__create-btn[data-v-c41f31f8]:hover{background:var(--accent-active-bg, color-mix(in srgb, var(--color-accent) 12%, transparent))}.ov[data-v-4a6da637]{display:flex;flex-direction:column;gap:16px}.ov__group[data-v-4a6da637]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:12px 16px;display:flex;flex-direction:column;gap:12px}.ov__group legend[data-v-4a6da637]{padding:0 6px;font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.ov__meta-grid[data-v-4a6da637]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ov__actions[data-v-4a6da637]{display:flex;gap:8px;align-self:flex-end}.ov__btn[data-v-4a6da637]{padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px}.ov__btn[data-v-4a6da637]:disabled{opacity:.4;cursor:not-allowed}.ov__btn--ghost[data-v-4a6da637]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.ov__tiles[data-v-4a6da637]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ov__tile[data-v-4a6da637]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg-elevated, var(--color-bg));cursor:pointer;color:var(--color-text);transition:border-color .1s,transform .1s}.ov__tile[data-v-4a6da637]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.ov__tile-icon[data-v-4a6da637]{font-size:22px;color:var(--color-accent)}.ov__tile-count[data-v-4a6da637]{font-size:22px;font-weight:700}.ov__tile-label[data-v-4a6da637]{font-size:11px;color:var(--color-muted);text-align:center}.ov__hint[data-v-4a6da637]{color:var(--color-muted);font-style:italic;margin:0}.ov__recent[data-v-4a6da637]{list-style:none;margin:0;padding:0}.ov__recent-item[data-v-4a6da637]{display:grid;grid-template-columns:90px 1fr 100px;gap:8px;align-items:center;padding:6px 8px;cursor:pointer;border-radius:var(--radius-sm, 4px)}.ov__recent-item[data-v-4a6da637]:hover{background:var(--color-bg-elevated, var(--color-surface))}.ov__recent-type[data-v-4a6da637]{font-size:10px;font-family:monospace;color:var(--color-muted);text-transform:uppercase}.ov__recent-name[data-v-4a6da637]{font-size:13px;font-weight:600}.ov__recent-when[data-v-4a6da637]{font-size:10px;color:var(--color-muted);text-align:right;font-family:monospace}.arcs-view[data-v-9a0fa4bf]{display:flex;flex-direction:column;gap:12px;height:100%}.arcs-view__head[data-v-9a0fa4bf]{display:flex;align-items:center;justify-content:space-between}.arcs-view__head h2[data-v-9a0fa4bf]{margin:0;font-size:1rem}.arcs-view__split[data-v-9a0fa4bf]{flex:1;display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:0}.arcs-view__list[data-v-9a0fa4bf]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);overflow-y:auto}.arcs-view__list li[data-v-9a0fa4bf]{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px}.arcs-view__list li.active[data-v-9a0fa4bf]{background:var(--color-accent);color:var(--color-bg)}.arcs-view__list-name[data-v-9a0fa4bf]{font-size:13px;font-weight:600}.arcs-view__list-meta[data-v-9a0fa4bf]{display:flex;gap:4px}.arcs-view__chip[data-v-9a0fa4bf]{padding:1px 6px;border-radius:999px;font-size:9px;background:var(--color-border);color:var(--color-text);font-family:monospace}.arcs-view__list li.active .arcs-view__chip[data-v-9a0fa4bf]{background:#ffffff40;color:var(--color-bg)}.arcs-view__chip--ongoing[data-v-9a0fa4bf]{background:var(--color-accent);color:var(--color-bg)}.arcs-view__chip--resolved[data-v-9a0fa4bf]{background:var(--color-success, #10b981);color:#fff}.arcs-view__chip--abandoned[data-v-9a0fa4bf]{background:var(--color-error, #ef4444);color:#fff}.arcs-view__empty[data-v-9a0fa4bf]{padding:12px;color:var(--color-muted);font-style:italic}.arcs-view__detail[data-v-9a0fa4bf]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:16px;overflow-y:auto}.arcs-view__empty-detail[data-v-9a0fa4bf]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-style:italic}.arcs-view__form-actions[data-v-9a0fa4bf]{display:flex;gap:8px;margin-bottom:16px}.arcs-view__form-grid[data-v-9a0fa4bf]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arcs-view__btn[data-v-9a0fa4bf]{padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px}.arcs-view__btn[data-v-9a0fa4bf]:disabled{opacity:.4;cursor:not-allowed}.arcs-view__btn--ghost[data-v-9a0fa4bf]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.arcs-view__btn--danger[data-v-9a0fa4bf]{background:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.tl-edit[data-v-f5ec7771]{display:flex;flex-direction:column;gap:12px;height:100%}.tl-edit__head[data-v-f5ec7771]{display:flex;align-items:center;justify-content:space-between}.tl-edit__head h2[data-v-f5ec7771]{margin:0;font-size:1rem}.tl-edit__split[data-v-f5ec7771]{flex:1;display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:0}.tl-edit__list[data-v-f5ec7771]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);overflow-y:auto}.tl-edit__list li[data-v-f5ec7771]{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.tl-edit__list li.active[data-v-f5ec7771]{background:var(--color-accent);color:var(--color-bg)}.tl-edit__when[data-v-f5ec7771]{font-size:10px;opacity:.7;font-family:monospace;display:flex;gap:6px;flex-wrap:wrap}.tl-edit__book-ref[data-v-f5ec7771]{padding:0 4px;border-radius:3px;background:var(--accent-active-bg, color-mix(in srgb, var(--color-accent) 15%, transparent));color:var(--color-accent);font-weight:700}.tl-edit__list li.active .tl-edit__book-ref[data-v-f5ec7771]{background:var(--color-bg);color:var(--color-accent)}.tl-edit__list-name[data-v-f5ec7771]{font-size:13px;font-weight:600}.tl-edit__empty[data-v-f5ec7771]{padding:12px;color:var(--color-muted);font-style:italic}.tl-edit__detail[data-v-f5ec7771]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:16px;overflow-y:auto}.tl-edit__empty-detail[data-v-f5ec7771]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-style:italic}.tl-edit__form[data-v-f5ec7771]{display:flex;flex-direction:column;gap:12px}.tl-edit__form-actions[data-v-f5ec7771]{display:flex;gap:8px;margin-bottom:4px}.tl-edit__group[data-v-f5ec7771]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:12px 16px;display:flex;flex-direction:column;gap:12px}.tl-edit__group legend[data-v-f5ec7771]{padding:0 6px;font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.tl-edit__form-grid[data-v-f5ec7771]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tl-edit__btn[data-v-f5ec7771]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-md, 6px);cursor:pointer;font-size:13px}.tl-edit__btn[data-v-f5ec7771]:disabled{opacity:.4;cursor:not-allowed}.tl-edit__btn--ghost[data-v-f5ec7771]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.tl-edit__btn--danger[data-v-f5ec7771]{background:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.cal-edit[data-v-021183d8]{display:flex;flex-direction:column;gap:16px}.cal-edit__head[data-v-021183d8]{display:flex;align-items:center;justify-content:space-between}.cal-edit__head h2[data-v-021183d8]{margin:0;font-size:1rem}.cal-edit__group[data-v-021183d8]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:12px 16px;display:flex;flex-direction:column;gap:12px}.cal-edit__group legend[data-v-021183d8]{padding:0 6px;font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.cal-edit__row[data-v-021183d8]{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:8px;align-items:end}.cal-edit__btn[data-v-021183d8]{padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px;align-self:end}.cal-edit__btn--ghost[data-v-021183d8]{background:transparent;color:var(--color-text);border-color:var(--color-border);align-self:flex-start}.cal-edit__btn--danger[data-v-021183d8]{background:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444);padding:4px 10px}.gv[data-v-3695f769]{display:flex;flex-direction:column;gap:12px;height:100%}.gv__head[data-v-3695f769]{display:flex;align-items:center;justify-content:space-between}.gv__head h2[data-v-3695f769]{margin:0;font-size:1rem}.gv__split[data-v-3695f769]{flex:1;display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:0}.gv__list[data-v-3695f769]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);overflow-y:auto}.gv__list li[data-v-3695f769]{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.gv__list li.active[data-v-3695f769]{background:var(--color-accent);color:var(--color-bg)}.gv__term[data-v-3695f769]{font-size:13px;font-weight:600}.gv__cat[data-v-3695f769]{font-size:10px;opacity:.7}.gv__empty[data-v-3695f769]{padding:12px;color:var(--color-muted);font-style:italic}.gv__detail[data-v-3695f769]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:16px;overflow-y:auto}.gv__empty-detail[data-v-3695f769]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-style:italic}.gv__form-actions[data-v-3695f769]{display:flex;gap:8px;margin-bottom:16px}.gv__form-grid[data-v-3695f769]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gv__form-grid[data-v-3695f769]>:nth-child(5){grid-column:1 / -1}.gv__btn[data-v-3695f769]{padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px}.gv__btn[data-v-3695f769]:disabled{opacity:.4;cursor:not-allowed}.gv__btn--ghost[data-v-3695f769]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.gv__btn--danger[data-v-3695f769]{background:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.tv[data-v-f8e8deb9]{display:flex;flex-direction:column;gap:12px;height:100%}.tv__head[data-v-f8e8deb9]{display:flex;align-items:center;justify-content:space-between}.tv__head h2[data-v-f8e8deb9]{margin:0;font-size:1rem}.tv__split[data-v-f8e8deb9]{flex:1;display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:0}.tv__list[data-v-f8e8deb9]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);overflow-y:auto}.tv__list li[data-v-f8e8deb9]{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.tv__list li.active[data-v-f8e8deb9]{background:var(--color-accent);color:var(--color-bg)}.tv__name[data-v-f8e8deb9]{font-size:13px;font-weight:600}.tv__meta[data-v-f8e8deb9]{display:flex;gap:4px}.tv__chip[data-v-f8e8deb9]{padding:1px 6px;border-radius:999px;font-size:9px;background:var(--color-border);font-family:monospace}.tv__chip--rank[data-v-f8e8deb9]{background:var(--color-accent);color:var(--color-bg)}.tv__empty[data-v-f8e8deb9]{padding:12px;color:var(--color-muted);font-style:italic}.tv__detail[data-v-f8e8deb9]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:16px;overflow-y:auto}.tv__empty-detail[data-v-f8e8deb9]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-style:italic}.tv__form-actions[data-v-f8e8deb9]{display:flex;gap:8px;margin-bottom:16px}.tv__form-grid[data-v-f8e8deb9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tv__form-grid[data-v-f8e8deb9]>:nth-child(6){grid-column:1 / -1}.tv__btn[data-v-f8e8deb9]{padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px}.tv__btn[data-v-f8e8deb9]:disabled{opacity:.4;cursor:not-allowed}.tv__btn--ghost[data-v-f8e8deb9]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.tv__btn--danger[data-v-f8e8deb9]{background:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.rv[data-v-7507823b]{display:flex;flex-direction:column;gap:12px;height:100%}.rv__head[data-v-7507823b]{display:flex;align-items:center;justify-content:space-between}.rv__head h2[data-v-7507823b]{margin:0;font-size:1rem}.rv__hint[data-v-7507823b]{margin:0;font-size:11px;color:var(--color-muted);font-style:italic;padding:4px 8px;border-left:3px solid var(--color-accent, #60a5fa);background:var(--color-bg-elevated, transparent)}.rv__split[data-v-7507823b]{flex:1;display:grid;grid-template-columns:320px 1fr;gap:16px;min-height:0}.rv__list[data-v-7507823b]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);overflow-y:auto}.rv__list li[data-v-7507823b]{padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.rv__list li.active[data-v-7507823b]{background:var(--color-accent);color:var(--color-bg)}.rv__pair[data-v-7507823b]{font-size:12px;font-family:monospace}.rv__type[data-v-7507823b]{font-size:10px;opacity:.8}.rv__empty[data-v-7507823b]{padding:12px;color:var(--color-muted);font-style:italic}.rv__detail[data-v-7507823b]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:16px;overflow-y:auto}.rv__empty-detail[data-v-7507823b]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-style:italic}.rv__form-actions[data-v-7507823b]{display:flex;gap:8px;margin-bottom:16px}.rv__form-grid[data-v-7507823b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rv__checkbox[data-v-7507823b]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text);align-self:end}.rv__btn[data-v-7507823b]{padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px}.rv__btn[data-v-7507823b]:disabled{opacity:.4;cursor:not-allowed}.rv__btn--ghost[data-v-7507823b]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.rv__btn--danger[data-v-7507823b]{background:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.lore-editor[data-v-f1833277]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body, inherit)}.lore-editor__topbar[data-v-f1833277]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;background:var(--color-surface, var(--color-bg));border-bottom:1px solid var(--color-border)}.lore-editor__topbar-left[data-v-f1833277],.lore-editor__topbar-right[data-v-f1833277]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lore-editor__title[data-v-f1833277]{margin:0;font-size:14px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-heading, var(--font-body, inherit))}.lore-editor__loading[data-v-f1833277]{font-size:12px;color:var(--color-muted);font-style:italic}.lore-editor__perm-tag[data-v-f1833277]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;border-radius:var(--radius-pill, 999px);background:var(--accent-active-bg, color-mix(in srgb, var(--color-accent) 12%, transparent));color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.lore-editor__main[data-v-f1833277]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.lore-editor__tabs[data-v-f1833277]{display:flex;gap:4px;padding:8px 20px;overflow-x:auto;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.lore-editor__tabs button[data-v-f1833277]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:transparent;color:var(--color-text);font-size:12px;cursor:pointer;white-space:nowrap;transition:background var(--speed-fast, .1s),border-color var(--speed-fast, .1s)}.lore-editor__tabs button[data-v-f1833277]:hover{background:var(--accent-active-bg, color-mix(in srgb, var(--color-accent) 12%, transparent));border-color:var(--color-accent)}.lore-editor__tabs button.active[data-v-f1833277]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.lore-editor__tab-count[data-v-f1833277]{font-size:10px;opacity:.7;padding-left:4px}.lore-editor__section[data-v-f1833277]{flex:1;min-height:0;overflow:auto;padding:20px;background:var(--color-bg)}.lore-editor__empty-main[data-v-f1833277]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-muted);padding:48px;text-align:center}.lore-editor__empty-icon[data-v-f1833277]{font-size:48px;opacity:.4}.lore-editor__empty-main p[data-v-f1833277]{margin:0;font-style:italic}.lore-editor__placeholder[data-v-f1833277]{color:var(--color-muted);padding:48px;text-align:center;font-style:italic}.lore-editor__btn[data-v-f1833277]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-md, 6px);cursor:pointer;font-size:13px;transition:background var(--speed-fast, .1s),color var(--speed-fast, .1s)}.lore-editor__btn[data-v-f1833277]:disabled{opacity:.4;cursor:not-allowed}.lore-editor__btn--ghost[data-v-f1833277]{background:var(--color-surface, transparent);color:var(--color-text);border-color:var(--color-border)}.lore-editor__btn--ghost[data-v-f1833277]:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:720px){.lore-editor__btn-text[data-v-f1833277]{display:none}}.lore-editor__modal-body[data-v-f1833277]{display:flex;flex-direction:column;gap:12px}.adv-undo-redo[data-v-84c59f29]{position:relative;display:flex;align-items:center;gap:2px}.adv-undo-redo__btn[data-v-84c59f29]{display:flex;align-items:center;gap:5px;padding:5px 8px;min-height:var(--touch-target-sm, 36px);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);color:var(--color-muted);cursor:pointer;transition:background var(--speed-fast, .1s),border-color var(--speed-fast, .1s),color var(--speed-fast, .1s);font-size:13px;line-height:1;white-space:nowrap}.adv-undo-redo__btn[data-v-84c59f29]:hover:not(:disabled){background:var(--accent-hover-bg);border-color:var(--accent-focus-border);color:var(--color-accent)}.adv-undo-redo__btn[data-v-84c59f29]:disabled{opacity:.35;cursor:not-allowed}.adv-undo-redo__btn--history[data-v-84c59f29]{gap:3px}.adv-undo-redo__btn--history.is-open[data-v-84c59f29]{background:var(--accent-active-bg);border-color:var(--accent-focus-border);color:var(--color-accent)}.adv-undo-redo__icon[data-v-84c59f29]{width:15px;height:15px;flex-shrink:0}.adv-undo-redo__chevron[data-v-84c59f29]{width:9px;height:9px;flex-shrink:0;opacity:.6;transition:transform var(--speed-fast, .1s)}.adv-undo-redo__btn--history.is-open .adv-undo-redo__chevron[data-v-84c59f29]{transform:rotate(180deg)}.adv-undo-redo__label[data-v-84c59f29]{font-size:12px}.adv-history-drop[data-v-84c59f29]{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown, 400);width:340px;max-width:calc(100vw - 24px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-xl);overflow:hidden}.adv-history-drop__header[data-v-84c59f29]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--color-border)}.adv-history-drop__title[data-v-84c59f29]{font-size:12px;font-weight:600;color:var(--color-text);letter-spacing:.04em;text-transform:uppercase}.adv-history-drop__clear[data-v-84c59f29]{background:none;border:none;font-size:11px;color:var(--color-muted);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm, 4px);transition:background var(--speed-fast, .1s),color var(--speed-fast, .1s)}.adv-history-drop__clear[data-v-84c59f29]:hover{background:var(--accent-hover-bg);color:var(--color-accent)}.adv-history-drop__scroll[data-v-84c59f29]{max-height:320px;overflow-y:auto;padding:4px;overscroll-behavior:contain;scroll-snap-type:y proximity}.adv-history-drop__scroll[data-v-84c59f29]::-webkit-scrollbar{width:4px}.adv-history-drop__scroll[data-v-84c59f29]::-webkit-scrollbar-track{background:transparent}.adv-history-drop__scroll[data-v-84c59f29]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.adv-history-drop__empty[data-v-84c59f29]{font-size:12px;color:var(--color-muted);text-align:center;padding:20px 0}.adv-history-drop__entry[data-v-84c59f29]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:var(--radius-md, 6px);background:transparent;cursor:pointer;text-align:left;color:var(--color-text);font-size:13px;transition:background var(--speed-fast, .1s);scroll-snap-align:start;min-height:var(--touch-target-sm, 36px)}.adv-history-drop__entry[data-v-84c59f29]:hover{background:var(--accent-hover-bg)}.adv-history-drop__entry.is-current[data-v-84c59f29]{background:var(--accent-active-bg)}.adv-history-drop__entry.is-undone[data-v-84c59f29]{opacity:.5}.adv-history-drop__entry-icon[data-v-84c59f29]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm, 4px);background:var(--color-surface-raised, rgba(128,128,128,.08));flex-shrink:0;color:var(--color-accent)}.adv-history-drop__entry.is-undone .adv-history-drop__entry-icon[data-v-84c59f29]{color:var(--color-muted)}.adv-history-drop__entry-icon svg[data-v-84c59f29]{width:14px;height:14px}.adv-history-drop__entry-body[data-v-84c59f29]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adv-history-drop__entry-label[data-v-84c59f29]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);line-height:1.3}.adv-history-drop__entry-meta[data-v-84c59f29]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adv-history-drop__entry-time[data-v-84c59f29]{font-size:10px;color:var(--color-muted)}.adv-history-drop__entry-badge[data-v-84c59f29]{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);background:var(--color-border);padding:1px 5px;border-radius:var(--radius-full, 9999px);line-height:1.6}.adv-history-drop__entry-badge--current[data-v-84c59f29]{color:var(--color-accent);background:var(--accent-active-bg)}.adv-history-drop-enter-active[data-v-84c59f29],.adv-history-drop-leave-active[data-v-84c59f29]{transition:opacity var(--speed-fast, .1s),transform var(--speed-fast, .1s)}.adv-history-drop-enter-from[data-v-84c59f29],.adv-history-drop-leave-to[data-v-84c59f29]{opacity:0;transform:translateY(-6px)}@media(min-width:768px)and (max-width:1023px){.adv-history-drop[data-v-84c59f29]{width:300px}.adv-undo-redo__btn[data-v-84c59f29]{min-height:var(--touch-target-md, 44px);padding:8px 10px}}@media(max-width:767px){.adv-history-drop[data-v-84c59f29]{position:fixed;bottom:0;left:0;top:auto;width:100%;max-width:100%;border-radius:var(--radius-xl, 12px) var(--radius-xl, 12px) 0 0;border-bottom:none;max-height:70vh;display:flex;flex-direction:column}.adv-history-drop__scroll[data-v-84c59f29]{max-height:none;flex:1;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.adv-undo-redo__btn[data-v-84c59f29],.adv-history-drop__entry[data-v-84c59f29]{min-height:var(--touch-target-min, 44px);padding:10px 12px}.adv-history-drop[data-v-84c59f29]:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--color-border);margin:10px auto 6px;flex-shrink:0}.adv-history-drop-enter-from[data-v-84c59f29],.adv-history-drop-leave-to[data-v-84c59f29]{transform:translateY(100%);opacity:1}}.adv-history-panel[data-v-43b9ddda]{display:flex;flex-direction:column;gap:8px;min-width:220px}.adv-history-panel__header[data-v-43b9ddda]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.adv-history-panel__title[data-v-43b9ddda]{font-size:13px;font-weight:600;color:var(--color-text)}.adv-history-panel__clear[data-v-43b9ddda]{background:none;border:none;font-size:11px;color:var(--color-muted);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm, 4px)}.adv-history-panel__clear[data-v-43b9ddda]:hover{background:var(--accent-hover-bg);color:var(--color-accent)}.adv-history-panel__empty[data-v-43b9ddda]{font-size:12px;color:var(--color-muted);text-align:center;padding:16px 0}.adv-history-panel__list[data-v-43b9ddda]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.adv-history-panel__entry[data-v-43b9ddda]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:12px;color:var(--color-text);transition:background var(--speed-fast, .1s)}.adv-history-panel__entry[data-v-43b9ddda]:hover{background:var(--accent-hover-bg)}.adv-history-panel__entry.is-active[data-v-43b9ddda]{background:var(--accent-active-bg);font-weight:600}.adv-history-panel__entry.is-undone[data-v-43b9ddda]{opacity:.45}.adv-history-panel__entry-dot[data-v-43b9ddda]{width:7px;height:7px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.adv-history-panel__entry.is-undone .adv-history-panel__entry-dot[data-v-43b9ddda]{background:var(--color-muted)}.adv-history-panel__entry-label[data-v-43b9ddda]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-history-panel__entry-time[data-v-43b9ddda]{font-size:10px;color:var(--color-muted);flex-shrink:0}.adv-history-panel__entry-user[data-v-43b9ddda]{font-size:11px;flex-shrink:0}.project-form[data-v-c7492d3a]{display:flex;flex-direction:column;gap:1rem;min-width:22rem}.field[data-v-c7492d3a]{display:flex;flex-direction:column;gap:.35rem}.field__label[data-v-c7492d3a]{font-size:.85rem;color:var(--text-color-muted, var(--text-color, #555))}.field__error[data-v-c7492d3a]{margin:0;color:var(--error-color, #d33);font-size:.85rem}.adv-textarea[data-v-c7492d3a]{background:var(--input-bg, var(--bg-color, #fff));color:var(--input-text, var(--text-color, #222));border:1px solid var(--input-border, var(--border-color, #ccc));border-radius:var(--radius-md, 6px);padding:.5rem .75rem;font:inherit;resize:vertical}.adv-textarea[data-v-c7492d3a]:focus{outline:none;border-color:var(--primary-color, #4a90e2)}.btn[data-v-c7492d3a]{border:0;border-radius:var(--radius-md, 6px);padding:.5rem 1rem;font:inherit;cursor:pointer}.btn-primary[data-v-c7492d3a]{background:var(--primary-color, #4a90e2);color:var(--primary-text, #fff)}.btn-cancel[data-v-c7492d3a]{background:var(--button-secondary-bg, transparent);color:var(--text-color, #555);border:1px solid var(--border-color, #ccc)}.project-manager[data-v-d862c812]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;max-width:960px;margin:0 auto;color:var(--text-color, inherit)}.header[data-v-d862c812]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.title[data-v-d862c812]{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.5rem}.title-icon[data-v-d862c812]{color:var(--primary-color, currentColor)}.header-actions[data-v-d862c812]{display:flex;gap:.5rem;align-items:center}.btn[data-v-d862c812]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:var(--radius-md, 6px);padding:.5rem 1rem;font:inherit;cursor:pointer}.btn-primary[data-v-d862c812]{background:var(--primary-color, #4a90e2);color:var(--primary-text, #fff)}.state[data-v-d862c812]{padding:2rem;text-align:center;color:var(--text-color-muted, #888);border:1px dashed var(--border-color, #ccc);border-radius:var(--radius-md, 6px)}.state--empty .empty-title[data-v-d862c812]{font-weight:600;margin:0 0 .25rem}.state--empty .empty-hint[data-v-d862c812]{margin:0;font-size:.9rem}.project-row[data-v-d862c812]{cursor:pointer;padding:.25rem 0}.project-row__name[data-v-d862c812]{font-weight:600}.project-row__desc[data-v-d862c812]{font-size:.85rem;color:var(--text-color-muted, #666);margin-top:.15rem}.pixelstudio-dashboard[data-v-87947832]{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.25rem}.intro h1[data-v-87947832]{margin:0 0 .4rem;color:var(--text-color, #f5f5f5)}.intro-text[data-v-87947832]{margin:0;color:var(--text-color-muted, #aaa);line-height:1.5}.pixelstudio[data-v-6e43541c]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--text-color, #f5f5f5)}.topbar[data-v-6e43541c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #2a2a2a);background:var(--bg-color-elevated, #1a1a1a)}.back[data-v-6e43541c]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:transparent;border:1px solid var(--border-color, #2a2a2a);color:var(--text-color, #f5f5f5);border-radius:4px;cursor:pointer}.back[data-v-6e43541c]:hover{background:var(--bg-color-hover, #2a2a2a)}.title[data-v-6e43541c]{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem}.loaded[data-v-6e43541c]{margin-left:auto;display:flex;align-items:baseline;gap:.4rem}.loaded-label[data-v-6e43541c]{color:var(--text-color-muted, #aaa);font-size:.9rem}.loaded-name[data-v-6e43541c]{font-weight:600}.loaded-empty[data-v-6e43541c]{color:var(--text-color-muted, #aaa);font-style:italic}.tabs[data-v-6e43541c]{display:flex;gap:0;padding:0 1rem;border-bottom:1px solid var(--border-color, #2a2a2a);background:var(--bg-color-elevated, #1a1a1a)}.tab[data-v-6e43541c]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;color:var(--text-color-muted, #aaa);text-decoration:none;border-bottom:2px solid transparent;font-size:.9rem;cursor:pointer;transition:color 80ms,border-color 80ms}.tab[data-v-6e43541c]:hover{color:var(--text-color, #f5f5f5)}.tab.is-active[data-v-6e43541c]{color:var(--text-color, #f5f5f5);border-bottom-color:var(--accent-color, #3b82f6)}.body[data-v-6e43541c]{flex:1;display:flex;min-height:0;overflow:hidden}.loading-state[data-v-6e43541c]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #aaa);gap:.5rem}.char-form[data-v-e6c52169]{display:flex;flex-direction:column;gap:1rem;min-width:22rem}.field[data-v-e6c52169]{display:flex;flex-direction:column;gap:.35rem}.field__label[data-v-e6c52169]{font-size:.85rem;color:var(--text-color-muted, var(--text-color, #555))}.field__error[data-v-e6c52169]{margin:0;color:var(--error-color, #d33);font-size:.85rem}.adv-textarea[data-v-e6c52169]{background:var(--input-bg, var(--bg-color, #fff));color:var(--input-text, var(--text-color, #222));border:1px solid var(--input-border, var(--border-color, #ccc));border-radius:var(--radius-md, 6px);padding:.5rem .75rem;font:inherit;resize:vertical}.adv-textarea[data-v-e6c52169]:focus{outline:none;border-color:var(--primary-color, #4a90e2)}.btn[data-v-e6c52169]{border:0;border-radius:var(--radius-md, 6px);padding:.5rem 1rem;font:inherit;cursor:pointer}.btn-primary[data-v-e6c52169]{background:var(--primary-color, #4a90e2);color:var(--primary-text, #fff)}.btn-cancel[data-v-e6c52169]{background:var(--button-secondary-bg, transparent);color:var(--text-color, #555);border:1px solid var(--border-color, #ccc)}.characters-panel[data-v-b31572ad]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-right:1px solid var(--border-color, #2a2a2a);background:var(--bg-color-elevated, #1a1a1a);min-width:260px;max-width:320px;min-height:0;overflow-y:auto;flex-shrink:0}.head[data-v-b31572ad]{display:flex;flex-direction:column;gap:.5rem}.head h2[data-v-b31572ad]{margin:0;font-size:.95rem;color:var(--text-color-muted, #aaa);text-transform:uppercase;letter-spacing:.05em}.head-actions[data-v-b31572ad]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.icon-btn[data-v-b31572ad]{background:transparent;border:1px solid var(--border-color, #2a2a2a);color:var(--text-color, #f5f5f5);border-radius:4px;padding:.3rem .5rem;cursor:pointer;font-size:.85rem}.icon-btn[data-v-b31572ad]:hover{background:var(--bg-color-hover, #2a2a2a)}.btn[data-v-b31572ad]{border:0;border-radius:4px;padding:.35rem .75rem;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.btn-primary[data-v-b31572ad]{background:var(--primary-color, #4a7);color:var(--primary-text, #fff);margin-left:auto}.state[data-v-b31572ad]{color:var(--text-color-muted, #aaa);font-size:.85rem;padding:.5rem 0}.state--error[data-v-b31572ad]{color:var(--color-danger, #ff6b6b)}.char-row[data-v-b31572ad]{display:grid;grid-template-columns:48px 1fr;gap:.6rem;align-items:center;padding:.25rem 0;cursor:pointer;flex:1;min-width:0}.char-row.is-selected .name[data-v-b31572ad]{color:var(--accent-color, #4a7)}.thumb[data-v-b31572ad]{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border-radius:4px}.thumb--portrait[data-v-b31572ad]{object-fit:cover;object-position:center 20%;image-rendering:auto;border-radius:50%}.thumb--placeholder[data-v-b31572ad]{display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #555)}.meta[data-v-b31572ad]{min-width:0}.name[data-v-b31572ad]{color:var(--text-color, #f5f5f5);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc[data-v-b31572ad]{color:var(--text-color-muted, #888);font-size:.75rem}.anim-frame[data-v-6eecab47]{width:100%;aspect-ratio:1 / 1;object-fit:contain;image-rendering:pixelated}.anim-frame--placeholder[data-v-6eecab47]{background:var(--bg-color-deep, #0d0d0d);width:100%;aspect-ratio:1 / 1}.char-detail[data-v-134a3e08]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.5rem;color:var(--text-color, #f5f5f5)}.char-detail--empty[data-v-134a3e08]{align-items:center;justify-content:center;color:var(--text-color-muted, #aaa);font-style:italic}.head[data-v-134a3e08]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--border-color, #2a2a2a);padding-bottom:.9rem}.portrait-thumb[data-v-134a3e08]{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid var(--accent-color, #4a7);flex-shrink:0}.head-text[data-v-134a3e08]{min-width:0;flex:1}.head h2[data-v-134a3e08]{margin:0 0 .25rem}.head .desc[data-v-134a3e08]{margin:0;color:var(--text-color-muted, #aaa)}.hires[data-v-134a3e08]{display:flex;flex-direction:column;gap:.5rem}.hires-grid[data-v-134a3e08]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;max-width:720px}.hires-cell[data-v-134a3e08]{margin:0;background:var(--bg-color-deep, #0d0d0d);border-radius:6px;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.hires-img[data-v-134a3e08]{max-width:100%;height:auto;image-rendering:auto}.hires-img--portrait[data-v-134a3e08]{aspect-ratio:1 / 1}.hires-img--full-body[data-v-134a3e08]{max-height:360px}.hires-cell figcaption[data-v-134a3e08]{font-size:.8rem;color:var(--text-color-muted, #888)}.meta[data-v-134a3e08]{display:flex;gap:1.25rem;margin:0;font-size:.85rem}.meta div[data-v-134a3e08]{display:flex;flex-direction:column;align-items:flex-end}.meta dt[data-v-134a3e08]{color:var(--text-color-muted, #888);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.meta dd[data-v-134a3e08]{margin:0;font-weight:600}h3[data-v-134a3e08]{margin:0 0 .5rem;font-size:.95rem;color:var(--text-color-muted, #aaa);text-transform:uppercase;letter-spacing:.05em}.dir-grid[data-v-134a3e08]{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:.6rem;max-width:720px}.dir-cell[data-v-134a3e08]{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:0;background:var(--bg-color-deep, #0d0d0d);border-radius:4px;padding:.5rem}.sprite[data-v-134a3e08]{width:100%;aspect-ratio:1 / 1;object-fit:contain;image-rendering:pixelated}figcaption[data-v-134a3e08]{font-size:.75rem;color:var(--text-color-muted, #888)}.anim-block[data-v-134a3e08]{display:flex;flex-direction:column;gap:.6rem;padding-bottom:1rem;border-bottom:1px dashed var(--border-color, #2a2a2a)}.anim-block[data-v-134a3e08]:last-child{border-bottom:0}.anim-header[data-v-134a3e08]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.anim-header__main[data-v-134a3e08]{min-width:0}.anim-name[data-v-134a3e08]{margin:0 0 .2rem;font-size:1rem}.anim-counts[data-v-134a3e08]{color:var(--text-color-muted, #888);font-size:.8rem}.anim-action[data-v-134a3e08]{margin:.25rem 0 0;font-size:.8rem;color:var(--text-color-muted, #aaa);font-style:italic}.icon-btn[data-v-134a3e08]{background:transparent;border:1px solid var(--border-color, #2a2a2a);color:var(--text-color, #f5f5f5);border-radius:4px;padding:.3rem .5rem;cursor:pointer}.icon-btn.danger[data-v-134a3e08]:hover{background:var(--color-danger, #6b1d1d)}.state[data-v-134a3e08]{color:var(--text-color-muted, #aaa);font-size:.85rem}.state--error[data-v-134a3e08]{color:var(--color-danger, #ff6b6b)}.characters-tab[data-v-069fce6b]{flex:1;display:flex;min-height:0;overflow:hidden}.filter-sidebar[data-v-122e9816]{display:flex;flex-direction:column;gap:1rem;padding:.75rem;background:var(--adv-surface, #fff);border-right:1px solid var(--adv-border, #d0d3da);min-width:220px;max-width:280px;overflow-y:auto}.filter-sidebar__header[data-v-122e9816]{display:flex;align-items:center;justify-content:space-between}.filter-sidebar__header h3[data-v-122e9816]{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--adv-text-subtle, #555);margin:0}.filter-sidebar__clear[data-v-122e9816]{border:none;background:transparent;cursor:pointer;color:var(--adv-accent, #3b82f6);font-size:.8rem}.filter-sidebar__search[data-v-122e9816]{width:100%;padding:.4rem .6rem;border:1px solid var(--adv-border, #d0d3da);border-radius:6px;background:var(--adv-surface, #fff);color:var(--adv-text, #1c1f26);font:inherit}.filter-sidebar__section h4[data-v-122e9816]{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--adv-text-subtle, #555);margin:0 0 .3rem}.filter-sidebar__pills[data-v-122e9816]{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.filter-sidebar__pill[data-v-122e9816]{border:1px solid var(--adv-border, #d0d3da);border-radius:999px;background:transparent;cursor:pointer;padding:.15rem .6rem;font-size:.78rem;color:var(--adv-text, #1c1f26)}.filter-sidebar__pill.is-active[data-v-122e9816]{background:var(--adv-accent, #3b82f6);color:var(--adv-accent-on, #fff);border-color:var(--adv-accent, #3b82f6)}.filter-sidebar__pill[data-v-122e9816]:hover:not(.is-active){background:var(--adv-accent-subtle, #e9ecf2)}.tag-chips[data-v-ac9afc26]{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.tag-chips__chip[data-v-ac9afc26]{display:inline-block;border-radius:999px;background:var(--adv-accent-subtle, #e9ecf2);color:var(--adv-text, #1c1f26);line-height:1.3}.tag-chips--xs .tag-chips__chip[data-v-ac9afc26]{padding:.05rem .4rem;font-size:.72rem}.tag-chips--sm .tag-chips__chip[data-v-ac9afc26]{padding:.1rem .5rem;font-size:.8rem}.tag-chips--md .tag-chips__chip[data-v-ac9afc26]{padding:.2rem .65rem;font-size:.9rem}.tag-input[data-v-6f741634]{display:flex;flex-direction:column;gap:.35rem}.tag-input__chips[data-v-6f741634]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .5rem;border:1px solid var(--adv-border, #d0d3da);border-radius:6px;background:var(--adv-surface, #fff);min-height:2.25rem}.tag-input__chip[data-v-6f741634]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;background:var(--adv-accent-subtle, #e9ecf2);color:var(--adv-text, #1c1f26);font-size:.85rem;line-height:1.4}.tag-input__chip-remove[data-v-6f741634]{border:none;background:transparent;cursor:pointer;color:inherit;font-size:1rem;line-height:1;padding:0 .15rem;opacity:.6}.tag-input__chip-remove[data-v-6f741634]:hover{opacity:1}.tag-input__buffer[data-v-6f741634]{flex:1 1 6rem;min-width:6rem;border:none;outline:none;background:transparent;color:inherit;font:inherit;padding:.15rem 0}.tag-input__suggestions[data-v-6f741634]{display:flex;flex-wrap:wrap;gap:.3rem}.tag-input__suggestion[data-v-6f741634]{border:1px dashed var(--adv-border, #d0d3da);border-radius:999px;background:transparent;cursor:pointer;padding:.1rem .55rem;font-size:.8rem;color:var(--adv-text-subtle, #555)}.tag-input__suggestion[data-v-6f741634]:hover{background:var(--adv-accent-subtle, #e9ecf2);color:var(--adv-text, #1c1f26)}.classification-editor[data-v-4337b348]{display:flex;flex-direction:column;gap:.5rem}.classification-editor__row[data-v-4337b348]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.classification-editor__tags-label[data-v-4337b348]{font-size:.78rem;font-weight:500;color:var(--adv-text-subtle, #555);margin-top:.25rem}@media(max-width:480px){.classification-editor__row[data-v-4337b348]{grid-template-columns:1fr}}.ts-form[data-v-b672dd34]{display:flex;flex-direction:column;gap:.75rem;min-width:28rem}.form-section[data-v-b672dd34]{border-top:1px solid var(--adv-border, #d0d3da);padding-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.form-section h4[data-v-b672dd34]{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-muted, #aaa)}.tilesets-panel[data-v-b1b8d1ed]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-right:1px solid var(--border-color, #2a2a2a);background:var(--bg-color-elevated, #1a1a1a);min-width:280px;max-width:360px;min-height:0;overflow-y:auto;flex-shrink:0}.head[data-v-b1b8d1ed]{display:flex;flex-direction:column;gap:.5rem}.head h2[data-v-b1b8d1ed]{margin:0;font-size:.95rem;color:var(--text-color-muted, #aaa);text-transform:uppercase;letter-spacing:.05em}.head-actions[data-v-b1b8d1ed]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.icon-btn[data-v-b1b8d1ed]{background:transparent;border:1px solid var(--border-color, #2a2a2a);color:var(--text-color, #f5f5f5);border-radius:4px;padding:.3rem .5rem;cursor:pointer}.icon-btn[data-v-b1b8d1ed]:hover{background:var(--bg-color-hover, #2a2a2a)}.filter-disclosure[data-v-b1b8d1ed]{border:1px solid var(--border-color, #2a2a2a);border-radius:4px;padding:.3rem .5rem;background:var(--bg-color-deep, #0d0d0d)}.filter-disclosure summary[data-v-b1b8d1ed]{cursor:pointer;color:var(--text-color-muted, #aaa);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.state[data-v-b1b8d1ed]{color:var(--text-color-muted, #aaa);font-size:.85rem;padding:.5rem 0}.state--error[data-v-b1b8d1ed]{color:var(--color-danger, #ff6b6b)}.tileset-row[data-v-b1b8d1ed]{display:grid;grid-template-columns:64px 1fr;gap:.6rem;align-items:center;padding:.25rem 0;cursor:pointer;flex:1;min-width:0}.tileset-row.is-selected .name[data-v-b1b8d1ed]{color:var(--accent-color, #4a7)}.thumb[data-v-b1b8d1ed]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border-radius:4px}.thumb--placeholder[data-v-b1b8d1ed]{display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #555)}.meta[data-v-b1b8d1ed]{min-width:0;display:flex;flex-direction:column;gap:.2rem}.name[data-v-b1b8d1ed]{color:var(--text-color, #f5f5f5);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc[data-v-b1b8d1ed]{color:var(--text-color-muted, #888);font-size:.72rem;display:inline-flex;align-items:center;gap:.3rem}.cat-pill[data-v-b1b8d1ed]{background:var(--bg-color-deep, #0d0d0d);border:1px solid var(--border-color, #2a2a2a);border-radius:999px;padding:0 .4rem;font-size:.65rem;color:var(--text-color, #f5f5f5)}.tileset-detail[data-v-77a56e19]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem;color:var(--text-color, #f5f5f5)}.no-selection[data-v-77a56e19]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #aaa);gap:.5rem}.head h2[data-v-77a56e19]{margin:0 0 .4rem;font-size:1.4rem}.head .desc[data-v-77a56e19]{margin:0 0 .6rem;color:var(--text-color-muted, #aaa)}.meta-grid[data-v-77a56e19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem 1rem;margin:0}.meta-grid>div[data-v-77a56e19]{display:flex;flex-direction:column;gap:.1rem}.meta-grid dt[data-v-77a56e19]{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-muted, #aaa)}.meta-grid dd[data-v-77a56e19]{margin:0;font-size:.9rem}section h3[data-v-77a56e19]{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-muted, #aaa)}.atlas-img[data-v-77a56e19]{image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border-radius:4px;max-width:320px;width:100%;height:auto}.tile-grid[data-v-77a56e19]{display:grid;gap:4px}.tile-img[data-v-77a56e19]{width:var(--tile-cell, 64px);height:var(--tile-cell, 64px);object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border-radius:3px;border:1px solid var(--border-color, #2a2a2a)}.actions[data-v-77a56e19]{display:flex;gap:.5rem;margin-top:.75rem}.btn[data-v-77a56e19]{border:0;border-radius:4px;padding:.4rem .8rem;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.btn-primary[data-v-77a56e19]{background:var(--primary-color, #4a7);color:var(--primary-text, #fff)}.btn-secondary[data-v-77a56e19]{background:transparent;color:var(--text-color, #f5f5f5);border:1px solid var(--border-color, #2a2a2a)}.btn[data-v-77a56e19]:disabled{opacity:.5;cursor:not-allowed}.tilesets-tab[data-v-aa37a4f4]{flex:1;display:flex;min-height:0;overflow:hidden}.tiles-panel[data-v-d8d4c91e]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-right:1px solid var(--border-color, #2a2a2a);background:var(--bg-color-elevated, #1a1a1a);min-width:280px;max-width:360px;min-height:0;overflow-y:auto;flex-shrink:0}.head[data-v-d8d4c91e]{display:flex;flex-direction:column;gap:.5rem}.head h2[data-v-d8d4c91e]{margin:0;font-size:.95rem;color:var(--text-color-muted, #aaa);text-transform:uppercase;letter-spacing:.05em}.head-actions[data-v-d8d4c91e]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.icon-btn[data-v-d8d4c91e]{background:transparent;border:1px solid var(--border-color, #2a2a2a);color:var(--text-color, #f5f5f5);border-radius:4px;padding:.3rem .5rem;cursor:pointer}.icon-btn[data-v-d8d4c91e]:hover{background:var(--bg-color-hover, #2a2a2a)}.filter-disclosure[data-v-d8d4c91e]{border:1px solid var(--border-color, #2a2a2a);border-radius:4px;padding:.3rem .5rem;background:var(--bg-color-deep, #0d0d0d)}.filter-disclosure summary[data-v-d8d4c91e]{cursor:pointer;color:var(--text-color-muted, #aaa);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.state[data-v-d8d4c91e]{color:var(--text-color-muted, #aaa);font-size:.85rem;padding:.5rem 0}.state--error[data-v-d8d4c91e]{color:var(--color-danger, #ff6b6b)}.tile-row[data-v-d8d4c91e]{display:grid;grid-template-columns:64px 1fr;gap:.6rem;align-items:center;padding:.25rem 0;cursor:pointer;flex:1;min-width:0}.tile-row.is-selected .name[data-v-d8d4c91e]{color:var(--accent-color, #4a7)}.thumb[data-v-d8d4c91e]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border-radius:4px}.thumb--placeholder[data-v-d8d4c91e]{display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #555)}.meta[data-v-d8d4c91e]{min-width:0;display:flex;flex-direction:column;gap:.2rem}.name[data-v-d8d4c91e]{color:var(--text-color, #f5f5f5);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc[data-v-d8d4c91e]{color:var(--text-color-muted, #888);font-size:.72rem}.cat-pill[data-v-d8d4c91e]{background:var(--bg-color-deep, #0d0d0d);border:1px solid var(--border-color, #2a2a2a);border-radius:999px;padding:0 .4rem;font-size:.65rem;color:var(--text-color, #f5f5f5)}.tiles-tab[data-v-f6ba0a44]{flex:1;display:flex;min-height:0;overflow:hidden}.tiles-detail[data-v-f6ba0a44]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1rem 1.25rem;color:var(--text-color, #f5f5f5)}.no-selection[data-v-f6ba0a44]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #aaa);gap:.5rem}.head h2[data-v-f6ba0a44]{margin:0 0 .4rem;font-size:1.4rem}.head .desc[data-v-f6ba0a44]{margin:0 0 .6rem;color:var(--text-color-muted, #aaa)}.variants h3[data-v-f6ba0a44]{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-muted, #aaa)}.variant-grid[data-v-f6ba0a44]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.tile-img[data-v-f6ba0a44]{width:100%;height:auto;object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border:1px solid var(--border-color, #2a2a2a);border-radius:3px}.objects-panel[data-v-a7d22631]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-right:1px solid var(--border-color, #2a2a2a);background:var(--bg-color-elevated, #1a1a1a);min-width:280px;max-width:360px;min-height:0;overflow-y:auto;flex-shrink:0}.head[data-v-a7d22631]{display:flex;flex-direction:column;gap:.5rem}.head h2[data-v-a7d22631]{margin:0;font-size:.95rem;color:var(--text-color-muted, #aaa);text-transform:uppercase;letter-spacing:.05em}.head-actions[data-v-a7d22631]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.icon-btn[data-v-a7d22631]{background:transparent;border:1px solid var(--border-color, #2a2a2a);color:var(--text-color, #f5f5f5);border-radius:4px;padding:.3rem .5rem;cursor:pointer}.icon-btn[data-v-a7d22631]:hover{background:var(--bg-color-hover, #2a2a2a)}.filter-disclosure[data-v-a7d22631]{border:1px solid var(--border-color, #2a2a2a);border-radius:4px;padding:.3rem .5rem;background:var(--bg-color-deep, #0d0d0d)}.filter-disclosure summary[data-v-a7d22631]{cursor:pointer;color:var(--text-color-muted, #aaa);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.state[data-v-a7d22631]{color:var(--text-color-muted, #aaa);font-size:.85rem;padding:.5rem 0}.state--error[data-v-a7d22631]{color:var(--color-danger, #ff6b6b)}.obj-row[data-v-a7d22631]{display:grid;grid-template-columns:64px 1fr;gap:.6rem;align-items:center;padding:.25rem 0;cursor:pointer;flex:1;min-width:0}.obj-row.is-selected .name[data-v-a7d22631]{color:var(--accent-color, #4a7)}.thumb[data-v-a7d22631]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border-radius:4px}.thumb--placeholder[data-v-a7d22631]{display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #555)}.meta[data-v-a7d22631]{min-width:0;display:flex;flex-direction:column;gap:.2rem}.name[data-v-a7d22631]{color:var(--text-color, #f5f5f5);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc[data-v-a7d22631]{color:var(--text-color-muted, #888);font-size:.72rem;display:inline-flex;align-items:center;gap:.3rem}.anim-pill[data-v-a7d22631],.cat-pill[data-v-a7d22631]{background:var(--bg-color-deep, #0d0d0d);border:1px solid var(--border-color, #2a2a2a);border-radius:999px;padding:0 .4rem;font-size:.65rem;color:var(--text-color, #f5f5f5)}.objects-tab[data-v-5cb9b4b6]{flex:1;display:flex;min-height:0;overflow:hidden}.object-detail[data-v-5cb9b4b6]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1rem 1.25rem;color:var(--text-color, #f5f5f5);display:flex;flex-direction:column;gap:1rem}.no-selection[data-v-5cb9b4b6]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #aaa);gap:.5rem}.head h2[data-v-5cb9b4b6]{margin:0 0 .4rem;font-size:1.4rem}.head .desc[data-v-5cb9b4b6]{margin:0 0 .6rem;color:var(--text-color-muted, #aaa)}.meta-grid[data-v-5cb9b4b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem 1rem;margin:0}.meta-grid>div[data-v-5cb9b4b6]{display:flex;flex-direction:column;gap:.1rem}.meta-grid dt[data-v-5cb9b4b6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-muted, #aaa)}.meta-grid dd[data-v-5cb9b4b6]{margin:0;font-size:.9rem}.rotations h3[data-v-5cb9b4b6]{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-muted, #aaa)}.dir-grid[data-v-5cb9b4b6]{display:grid;grid-template-columns:repeat(4,96px);gap:6px}.dir-grid--single[data-v-5cb9b4b6]{grid-template-columns:192px}.dir-img[data-v-5cb9b4b6]{width:100%;height:auto;object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border:1px solid var(--border-color, #2a2a2a);border-radius:4px}.map-form[data-v-1b9c7581]{display:flex;flex-direction:column;gap:.75rem;min-width:28rem}.dim-grid[data-v-1b9c7581]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.dim-field[data-v-1b9c7581]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.dim-field input[data-v-1b9c7581],.dim-field select[data-v-1b9c7581]{padding:.3rem .5rem;border:1px solid var(--adv-border, #d0d3da);border-radius:4px;background:var(--adv-surface, #fff);color:var(--adv-text, #1c1f26);font:inherit}.form-section[data-v-1b9c7581]{border-top:1px solid var(--adv-border, #d0d3da);padding-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.form-section h4[data-v-1b9c7581]{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-muted, #aaa)}.maps-panel[data-v-9cf80104]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-right:1px solid var(--border-color, #2a2a2a);background:var(--bg-color-elevated, #1a1a1a);min-width:280px;max-width:360px;min-height:0;overflow-y:auto;flex-shrink:0}.head[data-v-9cf80104]{display:flex;flex-direction:column;gap:.5rem}.head h2[data-v-9cf80104]{margin:0;font-size:.95rem;color:var(--text-color-muted, #aaa);text-transform:uppercase;letter-spacing:.05em}.head-actions[data-v-9cf80104]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.icon-btn[data-v-9cf80104]{background:transparent;border:1px solid var(--border-color, #2a2a2a);color:var(--text-color, #f5f5f5);border-radius:4px;padding:.3rem .5rem;cursor:pointer}.icon-btn[data-v-9cf80104]:hover{background:var(--bg-color-hover, #2a2a2a)}.btn[data-v-9cf80104]{border:0;border-radius:4px;padding:.35rem .75rem;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.btn-primary[data-v-9cf80104]{background:var(--primary-color, #4a7);color:var(--primary-text, #fff);margin-left:auto}.filter-disclosure[data-v-9cf80104]{border:1px solid var(--border-color, #2a2a2a);border-radius:4px;padding:.3rem .5rem;background:var(--bg-color-deep, #0d0d0d)}.filter-disclosure summary[data-v-9cf80104]{cursor:pointer;color:var(--text-color-muted, #aaa);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.state[data-v-9cf80104]{color:var(--text-color-muted, #aaa);font-size:.85rem;padding:.5rem 0}.state--error[data-v-9cf80104]{color:var(--color-danger, #ff6b6b)}.map-row[data-v-9cf80104]{display:grid;grid-template-columns:48px 1fr;gap:.6rem;align-items:center;padding:.25rem 0;cursor:pointer;flex:1;min-width:0}.map-row.is-selected .name[data-v-9cf80104]{color:var(--accent-color, #4a7)}.thumb[data-v-9cf80104]{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #555)}.meta[data-v-9cf80104]{min-width:0;display:flex;flex-direction:column;gap:.2rem}.name[data-v-9cf80104]{color:var(--text-color, #f5f5f5);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc[data-v-9cf80104]{color:var(--text-color-muted, #888);font-size:.72rem}.cat-pill[data-v-9cf80104]{background:var(--bg-color-deep, #0d0d0d);border:1px solid var(--border-color, #2a2a2a);border-radius:999px;padding:0 .4rem;font-size:.65rem;color:var(--text-color, #f5f5f5)}.map-detail[data-v-8251c1a4]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem;color:var(--text-color, #f5f5f5)}.no-selection[data-v-8251c1a4]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #aaa);gap:.5rem}.head h2[data-v-8251c1a4]{margin:0 0 .4rem;font-size:1.4rem}.head .desc[data-v-8251c1a4]{margin:0 0 .6rem;color:var(--text-color-muted, #aaa)}.meta-grid[data-v-8251c1a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem 1rem;margin:0 0 .6rem}.meta-grid>div[data-v-8251c1a4]{display:flex;flex-direction:column;gap:.1rem}.meta-grid dt[data-v-8251c1a4]{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-muted, #aaa)}.meta-grid dd[data-v-8251c1a4]{margin:0;font-size:.9rem}section h3[data-v-8251c1a4]{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-muted, #aaa)}.actions[data-v-8251c1a4]{display:flex;gap:.5rem;margin-top:.5rem}.btn[data-v-8251c1a4]{border:0;border-radius:4px;padding:.4rem .8rem;font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.btn-primary[data-v-8251c1a4]{background:var(--primary-color, #4a7);color:var(--primary-text, #fff)}.btn-secondary[data-v-8251c1a4]{background:transparent;color:var(--text-color, #f5f5f5);border:1px solid var(--border-color, #2a2a2a)}.btn[data-v-8251c1a4]:disabled{opacity:.5;cursor:not-allowed}.map-editor[data-v-ba9cedb5]{flex:1;display:flex;flex-direction:column;min-height:0;color:var(--text-color, #f5f5f5)}.topbar[data-v-ba9cedb5]{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;background:var(--bg-color-elevated, #1a1a1a);border-bottom:1px solid var(--border-color, #2a2a2a)}.back[data-v-ba9cedb5]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:transparent;border:1px solid var(--border-color, #2a2a2a);color:var(--text-color, #f5f5f5);border-radius:4px;text-decoration:none}.back[data-v-ba9cedb5]:hover{background:var(--bg-color-hover, #2a2a2a)}.title[data-v-ba9cedb5]{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem}.status[data-v-ba9cedb5]{margin-left:auto;color:var(--text-color-muted, #aaa);font-size:.85rem}.dim[data-v-ba9cedb5]{font-variant-numeric:tabular-nums}.editor-body[data-v-ba9cedb5]{flex:1;display:flex;min-height:0;overflow:hidden}.palette[data-v-ba9cedb5]{width:260px;flex-shrink:0;padding:.75rem;border-right:1px solid var(--border-color, #2a2a2a);background:var(--bg-color-elevated, #1a1a1a);overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.palette h3[data-v-ba9cedb5]{margin:.4rem 0 .2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-muted, #aaa)}.tool-row[data-v-ba9cedb5],.layer-row[data-v-ba9cedb5]{display:flex;gap:.3rem;flex-wrap:wrap}.tool-btn[data-v-ba9cedb5],.layer-btn[data-v-ba9cedb5]{background:transparent;color:var(--text-color, #f5f5f5);border:1px solid var(--border-color, #2a2a2a);border-radius:4px;cursor:pointer;padding:.35rem .6rem;font-size:.85rem}.tool-btn.is-active[data-v-ba9cedb5],.layer-btn.is-active[data-v-ba9cedb5]{background:var(--accent-color, #4a7);color:var(--primary-text, #fff);border-color:var(--accent-color, #4a7)}.tileset-list[data-v-ba9cedb5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ts-btn[data-v-ba9cedb5]{display:flex;align-items:center;gap:.4rem;width:100%;background:transparent;cursor:pointer;border:1px solid var(--border-color, #2a2a2a);border-radius:4px;padding:.3rem;color:var(--text-color, #f5f5f5);font-size:.82rem;text-align:left}.ts-btn.is-active[data-v-ba9cedb5]{border-color:var(--accent-color, #4a7);background:var(--bg-color-hover, #2a2a2a)}.ts-thumb[data-v-ba9cedb5]{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;background:var(--bg-color-deep, #0d0d0d);border-radius:2px}.tile-index-row[data-v-ba9cedb5]{display:flex;flex-direction:column;gap:.2rem;margin-top:.4rem;font-size:.78rem;color:var(--text-color-muted, #aaa)}.canvas-wrap[data-v-ba9cedb5]{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--bg-color-deep, #0d0d0d);position:relative;padding:1rem}.map-canvas[data-v-ba9cedb5]{image-rendering:pixelated;cursor:crosshair;display:block}.canvas-hud[data-v-ba9cedb5]{position:absolute;top:1rem;right:1rem;background:#0009;color:var(--text-color-muted, #aaa);border-radius:4px;padding:.3rem .6rem;font-size:.75rem;display:flex;gap:.7rem;pointer-events:none}.hint[data-v-ba9cedb5]{color:var(--text-color-muted, #aaa);font-size:.82rem;margin:0}.loading-state[data-v-ba9cedb5],.error-state[data-v-ba9cedb5]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-color-muted, #aaa)}.error-state[data-v-ba9cedb5]{color:var(--color-danger, #ff6b6b)}.maps-tab[data-v-1b954987]{flex:1;display:flex;min-height:0;overflow:hidden}.streaming-placeholder[data-v-94cf29e3]{padding:2rem;text-align:center}.music-view[data-v-db39c6f3]{width:100%;padding:0}.mp-debug[data-v-5d20e18b]{position:fixed;bottom:8px;right:8px;width:520px;max-height:70vh;background:#121216f5;border:1px solid rgba(79,195,247,.3);border-radius:8px;box-shadow:0 4px 24px #00000080;z-index:9999;display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.72rem;color:#ccc;overflow:hidden}.mp-debug--collapsed[data-v-5d20e18b]{max-height:none}.mp-debug__header[data-v-5d20e18b]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#4fc3f714;border-bottom:1px solid rgba(79,195,247,.15);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.mp-debug__title[data-v-5d20e18b]{font-weight:700;color:#4fc3f7;display:flex;align-items:center;gap:8px}.mp-debug__badge[data-v-5d20e18b]{font-size:.6rem;padding:1px 6px;border-radius:3px;font-weight:700;text-transform:uppercase;animation:mp-debug-pulse-5d20e18b 1s infinite}.mp-debug__badge--error[data-v-5d20e18b]{background:#ef5350;color:#fff}.mp-debug__badge--warn[data-v-5d20e18b]{background:#e6a817;color:#000}@keyframes mp-debug-pulse-5d20e18b{0%,to{opacity:1}50%{opacity:.6}}.mp-debug__toggle[data-v-5d20e18b]{background:none;border:none;color:#4fc3f7;cursor:pointer;font-size:.7rem;padding:2px}.mp-debug__body[data-v-5d20e18b]{flex:1;overflow-y:auto;min-height:0}.mp-debug__tabs[data-v-5d20e18b]{display:flex;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.mp-debug__tab[data-v-5d20e18b]{flex:1;padding:4px 6px;background:none;border:none;color:#888;font-size:.65rem;font-family:inherit;cursor:pointer;transition:all .12s;border-bottom:2px solid transparent}.mp-debug__tab[data-v-5d20e18b]:hover{color:#ccc}.mp-debug__tab--active[data-v-5d20e18b]{color:#4fc3f7;border-bottom-color:#4fc3f7}.mp-debug__section[data-v-5d20e18b]{padding:6px 8px;overflow-y:auto;max-height:55vh}.mp-debug__section--log[data-v-5d20e18b]{padding:4px}.mp-debug__sub[data-v-5d20e18b]{margin:8px 0 4px;font-size:.68rem;color:#4fc3f7;border-bottom:1px solid rgba(79,195,247,.15);padding-bottom:2px}.mp-debug__table[data-v-5d20e18b]{width:100%;border-collapse:collapse}.mp-debug__table td[data-v-5d20e18b],.mp-debug__table th[data-v-5d20e18b]{padding:2px 6px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.mp-debug__table td[data-v-5d20e18b]:first-child,.mp-debug__table th[data-v-5d20e18b]:first-child{color:#888;white-space:nowrap;width:1%}.mp-debug__table td[data-v-5d20e18b]:last-child{word-break:break-all}.mp-debug__table--tracks[data-v-5d20e18b]{font-size:.64rem}.mp-debug__table--tracks th[data-v-5d20e18b]{color:#4fc3f7;font-weight:600;text-align:left;font-size:.6rem}.mp-debug__row--active[data-v-5d20e18b]{background:#4fc3f71a}.mp-debug__score-header[data-v-5d20e18b]{padding:4px 6px 6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.mp-debug__val--ok[data-v-5d20e18b]{color:#66bb6a}.mp-debug__val--warn[data-v-5d20e18b]{color:#e6a817}.mp-debug__val--error[data-v-5d20e18b]{color:#ef5350;font-weight:600}.mp-debug__val--muted[data-v-5d20e18b]{color:#666}.mp-debug__val--mono[data-v-5d20e18b]{font-family:inherit;font-size:.65rem}.mp-debug__log-controls[data-v-5d20e18b]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.mp-debug__btn[data-v-5d20e18b]{padding:2px 8px;border:1px solid #555;border-radius:3px;background:transparent;color:#aaa;font-size:.62rem;font-family:inherit;cursor:pointer}.mp-debug__btn[data-v-5d20e18b]:hover{border-color:#4fc3f7;color:#4fc3f7}.mp-debug__log-count[data-v-5d20e18b]{color:#666;font-size:.6rem}.mp-debug__log[data-v-5d20e18b]{max-height:45vh;overflow-y:auto;padding:4px}.mp-debug__log-entry[data-v-5d20e18b]{display:flex;gap:6px;padding:1px 4px;border-bottom:1px solid rgba(255,255,255,.02);line-height:1.4}.mp-debug__log-entry--warn[data-v-5d20e18b]{background:#e6a81714}.mp-debug__log-entry--error[data-v-5d20e18b]{background:#ef535014}.mp-debug__log-entry--info[data-v-5d20e18b]{background:#4fc3f70f}.mp-debug__log-time[data-v-5d20e18b]{color:#555;flex-shrink:0;font-size:.6rem}.mp-debug__log-type[data-v-5d20e18b]{color:#4fc3f7;font-weight:600;flex-shrink:0;min-width:60px}.mp-debug__log-msg[data-v-5d20e18b]{color:#bbb;word-break:break-word}.mp-debug__empty[data-v-5d20e18b]{text-align:center;color:#555;padding:12px}.mp-audio-tool__recover-btn[data-v-927067eb]{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--color-border, #555);border-radius:4px;background:var(--color-bg-secondary, #333);color:var(--color-text, #eee);cursor:pointer;white-space:nowrap}.mp-audio-tool__recover-btn[data-v-927067eb]:hover:not(:disabled){background:var(--color-primary, #4a9eff)}.mp-audio-tool__recover-btn[data-v-927067eb]:disabled{opacity:.5;cursor:not-allowed}.mp-audio-tool__tracks[data-v-927067eb]{display:flex;flex-direction:column;gap:.75rem}.mp-audio-tool__track[data-v-927067eb]{background:var(--color-bg-secondary, #1e1e2e);border:1px solid var(--color-border, #333);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.mp-audio-tool__track-header[data-v-927067eb]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mp-audio-tool__track-label[data-v-927067eb]{font-weight:600;font-size:.95rem;color:var(--color-text, #eee)}.mp-audio-tool__track-badge[data-v-927067eb]{font-size:.65rem;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.mp-audio-tool__track-badge--stem[data-v-927067eb]{background:#4a9eff33;color:#4a9eff}.mp-audio-tool__track-badge--back[data-v-927067eb]{background:#ffaa3c33;color:#ffaa3c}.mp-audio-tool__track-stage[data-v-927067eb]{font-size:.7rem;color:var(--color-text-muted, #888);margin-left:auto}.mp-audio-tool__waveform-wrap[data-v-927067eb]{position:relative;height:60px;background:#00000040;border-radius:4px;overflow:hidden;cursor:pointer}.mp-audio-tool__waveform[data-v-927067eb]{width:100%;height:100%;display:block}.mp-audio-tool__waveform-loading[data-v-927067eb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #888);font-size:.75rem}.mp-audio-tool__track-controls[data-v-927067eb]{display:flex;align-items:center;gap:.75rem}.mp-audio-tool__play-btn[data-v-927067eb]{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border, #555);background:var(--color-bg-secondary, #2a2a3e);color:var(--color-text, #eee);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;transition:background .15s}.mp-audio-tool__play-btn[data-v-927067eb]:hover{background:var(--color-primary, #4a9eff)}.mp-audio-tool__track-time[data-v-927067eb]{font-size:.75rem;color:var(--color-text-muted, #aaa);font-variant-numeric:tabular-nums}.mp-audio-tool__dl-link[data-v-927067eb]{margin-left:auto;font-size:.75rem;color:var(--color-primary, #4a9eff);text-decoration:none}.mp-audio-tool__dl-link[data-v-927067eb]:hover{text-decoration:underline}.music-production-view{--mp-gap: .75rem;--mp-radius: var(--radius-md, 8px);--mp-surface: var(--color-surface, #1e1e2e);--mp-surface-elevated: var(--color-surface-elevated, #2a2a3e);--mp-border: var(--color-border, #3a3a4e);--mp-accent: var(--color-primary, #4fc3f7)}.music-production-view{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--mp-surface)}.music-production-view__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--mp-border);flex-shrink:0;flex-wrap:wrap;gap:.5rem}.music-production-view__song-selector{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:.5rem}.music-production-view__song-label{font-size:.8rem;color:var(--color-text-muted, #aaa);white-space:nowrap;display:flex;align-items:center;gap:.35rem}.music-production-view__song-select{background:var(--mp-surface-elevated, #2a2a3e);border:1px solid var(--mp-border, #444);border-radius:6px;color:var(--color-text, #eee);padding:.3rem .6rem;font-size:.8rem;min-width:180px;max-width:320px}.music-production-view__gp5-badge{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#4a9eff26;color:#4a9eff;font-weight:600;white-space:nowrap}.music-production-view__title-wrap{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.music-production-view__title{font-size:1.1rem;font-weight:600;color:var(--color-text, #eee);display:flex;align-items:center;gap:.5rem}.music-production-view__title i{color:var(--mp-accent)}.music-production-view__dashboard{flex:1;overflow:auto}.music-production-view__tabs{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border:1px solid var(--mp-border);border-radius:999px;background:color-mix(in srgb,var(--mp-surface-elevated) 60%,transparent)}.music-production-view__tab{border:0;border-radius:999px;background:transparent;color:var(--color-text-muted, #999);padding:.4rem .85rem;font-size:.85rem;cursor:pointer;transition:.15s ease}.music-production-view__tab:hover{color:var(--color-text, #eee)}.music-production-view__tab--active{color:#111;background:var(--mp-accent)}.music-production-view__loading{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;color:var(--color-text-muted, #888);font-size:.95rem}.music-production-view__debug-btn{width:28px;height:28px;border:1px solid var(--mp-border);border-radius:4px;background:transparent;color:var(--color-text-muted, #888);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.music-production-view__debug-btn:hover{border-color:var(--mp-accent);color:var(--mp-accent)}.music-production-view__debug-btn--active{background:#4fc3f71f;border-color:var(--mp-accent);color:var(--mp-accent)}.mp-audio-tool{display:grid;grid-template-columns:minmax(360px,520px) minmax(420px,1fr);gap:1rem;padding:1rem;height:100%;box-sizing:border-box;align-items:start}.mp-audio-tool__card{border:1px solid var(--mp-border);border-radius:var(--mp-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--mp-surface-elevated) 92%,white 8%),var(--mp-surface-elevated));box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.18));padding:1rem;display:flex;flex-direction:column;gap:.8rem;min-height:0}.mp-audio-tool__section{border:1px solid color-mix(in srgb,var(--mp-border) 70%,transparent);border-radius:10px;padding:.8rem;background:color-mix(in srgb,var(--mp-surface) 78%,transparent)}.mp-audio-tool__section--compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.mp-audio-tool__section-head h4{margin:0 0 .15rem;font-size:.95rem;color:var(--color-text, #eee)}.mp-audio-tool__section-head p{margin:0 0 .6rem;color:var(--color-text-muted, #aaa);font-size:.82rem}.mp-audio-tool__preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.mp-audio-tool__preset{border:1px solid var(--mp-border);border-radius:10px;background:var(--mp-surface);color:var(--color-text, #eee);padding:.7rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.3rem}.mp-audio-tool__preset small{color:var(--color-text-muted, #aaa)}.mp-audio-tool__preset--active{border-color:var(--mp-accent);background:color-mix(in srgb,var(--mp-accent) 12%,var(--mp-surface))}.mp-audio-tool__source-tabs{display:inline-flex;gap:.35rem;padding:.2rem;border:1px solid var(--mp-border);border-radius:999px;width:fit-content}.mp-audio-tool__source-tab{border:0;border-radius:999px;background:transparent;color:var(--color-text-muted, #aaa);padding:.4rem .8rem;cursor:pointer}.mp-audio-tool__source-tab--active{background:var(--mp-accent);color:#0c1a23}.mp-audio-tool__library{display:flex;flex-direction:column;gap:.45rem}.mp-audio-tool__preview{width:100%}.mp-audio-tool__heading{margin:0;font-size:1rem;color:var(--color-text, #eee)}.mp-audio-tool__subheading{margin:0;font-size:.9rem;color:var(--color-text-muted, #aaa)}.mp-audio-tool__label,.mp-audio-tool__fieldset legend{font-size:.82rem;color:var(--color-text-muted, #aaa)}.mp-audio-tool__input,.mp-audio-tool__select{width:100%;border:1px solid var(--mp-border);border-radius:6px;padding:.55rem .65rem;background:var(--mp-surface);color:var(--color-text, #eee)}.mp-audio-tool__fieldset{border:1px solid var(--mp-border);border-radius:8px;padding:.5rem .7rem;margin:0}.mp-audio-tool__checkbox{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--color-text, #eee);margin:.2rem 0}.mp-audio-tool__row{display:flex;flex-direction:column;gap:.35rem}.mp-audio-tool__actions{display:flex;flex-wrap:wrap;gap:.6rem}.mp-audio-tool__run-btn{border:0;border-radius:8px;padding:.7rem .85rem;font-weight:600;cursor:pointer;background:var(--mp-accent);color:#0c1a23;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.mp-audio-tool__run-btn--secondary{background:color-mix(in srgb,var(--mp-accent) 20%,var(--mp-surface));color:var(--color-text, #eee);border:1px solid var(--mp-border)}.mp-audio-tool__run-btn:disabled{opacity:.55;cursor:not-allowed}.mp-audio-tool__status{margin:0;color:var(--color-text, #eee)}.mp-audio-tool__meta{border:1px dashed var(--mp-border);border-radius:8px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.25rem;color:var(--color-text, #eee)}.mp-audio-tool__error{margin:0;color:#ff9f9f}.mp-audio-tool__file-meta{margin:0;color:var(--color-text-muted, #aaa);font-size:.82rem}.mp-audio-tool__tracks{display:flex;flex-direction:column;gap:.65rem;overflow:auto}.mp-audio-tool__track{border:1px solid var(--mp-border);border-radius:8px;background:var(--mp-surface);padding:.6rem;display:flex;flex-direction:column;gap:.45rem}.mp-audio-tool__track-header{display:flex;justify-content:space-between;gap:.5rem;color:var(--color-text, #eee)}.mp-audio-tool__track audio{width:100%}.mp-audio-tool__track a{color:var(--mp-accent);font-size:.85rem}.mp-audio-tool__jobs{display:flex;flex-direction:column;gap:.45rem;overflow:auto}.mp-audio-tool__job{border:1px solid var(--mp-border);border-radius:8px;background:var(--mp-surface);color:var(--color-text, #eee);padding:.5rem .6rem;text-align:left;display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.mp-audio-tool__job small{color:var(--color-text-muted, #aaa)}@media(max-width:760px){.music-production-view__header{align-items:flex-start}.music-production-view__title-wrap{flex-direction:column;align-items:flex-start}.music-production-view__tabs{width:100%;overflow-x:auto}}.node-editor__accent-dot[data-v-f2d7c1ff]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.node-editor__type-badge[data-v-f2d7c1ff]{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;padding:1px 8px;border:1px solid;border-radius:10px;font-weight:500}.node-editor__row[data-v-f2d7c1ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.node-editor__section[data-v-f2d7c1ff]{margin-bottom:12px}.node-editor__section>label[data-v-f2d7c1ff]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-bottom:4px}.node-editor__toggle[data-v-f2d7c1ff]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.node-editor__toggle svg[data-v-f2d7c1ff]{transition:transform .2s}.node-editor__id[data-v-f2d7c1ff]{font-family:monospace;font-size:.8rem;color:var(--color-muted)}.node-editor__text[data-v-f2d7c1ff]{font-size:.85rem;line-height:1.5;margin:0}.node-editor__text--desc[data-v-f2d7c1ff]{white-space:pre-wrap;max-height:200px;overflow-y:auto;font-size:.82rem;padding:6px 8px;background:var(--hover-bg);border-radius:var(--rounded, 5px)}.node-editor__image-preview[data-v-f2d7c1ff]{border-radius:var(--rounded, 6px);overflow:hidden;border:1px solid var(--color-border)}.node-editor__image-preview img[data-v-f2d7c1ff]{width:100%;height:auto;display:block;max-height:180px;object-fit:cover}.node-editor__image-caption[data-v-f2d7c1ff]{display:block;padding:4px 8px;font-size:.7rem;color:var(--color-muted);background:var(--hover-bg)}.node-editor__image-ref[data-v-f2d7c1ff]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--hover-bg);border-radius:var(--rounded, 5px);font-size:.82rem}.node-editor__kv-grid[data-v-f2d7c1ff]{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:.8rem}.node-editor__kv-label[data-v-f2d7c1ff]{font-family:monospace;color:var(--color-muted);font-size:.72rem}.node-editor__kv-value[data-v-f2d7c1ff]{font-size:.82rem}.node-editor__audio-section[data-v-f2d7c1ff]{display:flex;flex-direction:column;gap:3px}.node-editor__audio-row[data-v-f2d7c1ff]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--color-muted)}.node-editor__audio-icon[data-v-f2d7c1ff]{font-size:.9rem}.node-editor__condition-chip[data-v-f2d7c1ff]{display:inline-block;padding:2px 8px;border-radius:8px;background:var(--hover-bg);font-size:.75rem;font-family:monospace;margin:2px 4px 2px 0}.node-editor__badge[data-v-f2d7c1ff]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;text-transform:capitalize}.badge--major[data-v-f2d7c1ff]{background:var(--gold-hover-bg);color:var(--gold)}.badge--moderate[data-v-f2d7c1ff]{background:#6b728033;color:var(--color-muted)}.badge--minor[data-v-f2d7c1ff]{background:#6b72801a;color:var(--color-muted)}.node-editor__chips[data-v-f2d7c1ff]{display:flex;flex-wrap:wrap;gap:4px}.node-editor__chip[data-v-f2d7c1ff]{padding:2px 8px;border-radius:10px;background:var(--hover-bg);font-size:.78rem;display:inline-flex;align-items:center;gap:4px}.node-editor__chip-role[data-v-f2d7c1ff]{font-size:.65rem;color:var(--color-muted);text-transform:uppercase}.node-editor__tag[data-v-f2d7c1ff]{padding:1px 7px;border-radius:8px;background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);font-size:.72rem}.node-editor__tag--add[data-v-f2d7c1ff]{cursor:pointer;opacity:.6;transition:opacity .15s}.node-editor__tag--add[data-v-f2d7c1ff]:hover{opacity:1}.node-editor__tag-suggestions[data-v-f2d7c1ff]{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px;max-height:80px;overflow-y:auto}.node-editor__hint-help[data-v-f2d7c1ff]{font-size:.72rem;color:var(--color-muted);margin:0 0 8px}.node-editor__hint-row[data-v-f2d7c1ff]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.node-editor__choice-card[data-v-f2d7c1ff]{padding:6px 8px;margin-bottom:6px;border-left:3px solid var(--gold);background:var(--hover-bg);border-radius:0 6px 6px 0}.node-editor__choice-label[data-v-f2d7c1ff]{font-size:.84rem;font-weight:500;margin-bottom:2px}.node-editor__choice-text[data-v-f2d7c1ff]{font-size:.78rem;color:var(--color-muted);margin-bottom:4px;line-height:1.4}.node-editor__choice-meta[data-v-f2d7c1ff]{display:flex;flex-wrap:wrap;gap:8px;font-size:.72rem}.node-editor__choice-target[data-v-f2d7c1ff]{font-family:monospace;color:var(--color-muted)}.node-editor__choice-condition[data-v-f2d7c1ff],.node-editor__choice-time[data-v-f2d7c1ff]{color:var(--gold)}.node-editor__action-flags[data-v-f2d7c1ff]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.node-editor__action-flag[data-v-f2d7c1ff]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.68rem;font-family:monospace;background:color-mix(in srgb,var(--gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold);white-space:nowrap}.node-editor__flow-info[data-v-f2d7c1ff]{font-size:.82rem;font-family:monospace;line-height:1.6;color:var(--color-muted)}.node-editor__field[data-v-f2d7c1ff]{margin-bottom:10px}.node-editor__field>label[data-v-f2d7c1ff]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-bottom:3px}.node-editor__input[data-v-f2d7c1ff],.node-editor__select[data-v-f2d7c1ff],.node-editor__textarea[data-v-f2d7c1ff]{width:100%;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--rounded, 5px);background:var(--color-bg);color:var(--color-text);font-size:.82rem;font-family:inherit;transition:border-color .2s}.node-editor__input[data-v-f2d7c1ff]:focus,.node-editor__select[data-v-f2d7c1ff]:focus,.node-editor__textarea[data-v-f2d7c1ff]:focus{border-color:var(--gold);outline:none}.node-editor__textarea[data-v-f2d7c1ff]{resize:vertical}.node-editor__textarea--lg[data-v-f2d7c1ff]{min-height:120px;line-height:1.5;font-size:.85rem}.node-editor__input--sm[data-v-f2d7c1ff]{flex:1;min-width:0}.node-editor__input--xs[data-v-f2d7c1ff]{width:60px;flex-shrink:0}.node-editor__select--sm[data-v-f2d7c1ff]{width:auto;flex-shrink:0}.node-editor__select--grow[data-v-f2d7c1ff]{flex:1;min-width:0}.node-editor__fieldset[data-v-f2d7c1ff]{border:1px solid var(--color-border);border-radius:var(--rounded, 6px);padding:10px 12px 8px;margin-bottom:12px}.node-editor__fieldset>legend[data-v-f2d7c1ff]{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);padding:0 6px;font-weight:500}.node-editor__sub-fieldset[data-v-f2d7c1ff]{margin-top:8px;padding:6px 8px;border-radius:var(--rounded, 5px);background:var(--hover-bg)}.node-editor__sub-label[data-v-f2d7c1ff]{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-bottom:4px;font-weight:500}.node-editor__lang-tabs[data-v-f2d7c1ff]{display:flex;gap:4px;margin-bottom:10px}.node-editor__lang-tab[data-v-f2d7c1ff]{padding:3px 12px;border:1px solid var(--color-border);border-radius:6px 6px 0 0;background:transparent;color:var(--color-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s}.node-editor__lang-tab--active[data-v-f2d7c1ff]{background:var(--gold);color:var(--color-bg);border-color:var(--gold)}.node-editor__who-row[data-v-f2d7c1ff],.node-editor__branch-row[data-v-f2d7c1ff],.node-editor__condition-row[data-v-f2d7c1ff],.node-editor__sfx-row[data-v-f2d7c1ff],.node-editor__action-row[data-v-f2d7c1ff]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.node-editor__inline-row[data-v-f2d7c1ff]{display:flex;gap:10px}.node-editor__choice-edit[data-v-f2d7c1ff]{padding:8px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:var(--rounded, 6px);border-left:3px solid var(--gold)}.node-editor__choice-header[data-v-f2d7c1ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.82rem}.node-editor__checkbox[data-v-f2d7c1ff]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;cursor:pointer}.node-editor__checkbox input[type=checkbox][data-v-f2d7c1ff]{accent-color:var(--gold)}.node-editor__btn[data-v-f2d7c1ff]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--rounded, 5px);background:transparent;color:var(--color-text);cursor:pointer;font-size:.82rem;transition:background-color .2s,border-color .2s}.node-editor__btn[data-v-f2d7c1ff]:hover{background:var(--hover-bg)}.node-editor__btn--gold[data-v-f2d7c1ff]{background:var(--gold);color:var(--color-bg);border-color:var(--gold)}.node-editor__btn--gold[data-v-f2d7c1ff]:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.node-editor__btn--danger[data-v-f2d7c1ff]{color:var(--error-text);border-color:var(--error-text)}.node-editor__btn--danger[data-v-f2d7c1ff]:hover{background:var(--error-bg)}.node-editor__btn--sm[data-v-f2d7c1ff]{font-size:.75rem;padding:3px 8px}.node-editor__btn--icon[data-v-f2d7c1ff]{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:2px 4px;font-size:.85rem;transition:color .2s}.node-editor__btn--icon[data-v-f2d7c1ff]:hover{color:var(--error-text)}.dialog-editor[data-v-7a0e07dd]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text)}.dialog-editor__world-select[data-v-7a0e07dd]{padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--rounded, 6px);background:var(--color-bg);color:var(--color-text);font-size:.85rem;cursor:pointer;transition:border-color .2s}.dialog-editor__world-select[data-v-7a0e07dd]:focus{border-color:var(--gold);outline:none}.dialog-editor__btn[data-v-7a0e07dd]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--rounded, 6px);background:transparent;color:var(--color-text);cursor:pointer;font-size:.85rem;transition:background-color .2s,border-color .2s}.dialog-editor__btn[data-v-7a0e07dd]:hover{background:var(--hover-bg)}.dialog-editor__btn--gold[data-v-7a0e07dd]{background:var(--gold);color:var(--color-bg);border-color:var(--gold)}.dialog-editor__btn--gold[data-v-7a0e07dd]:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.dialog-editor__btn--icon[data-v-7a0e07dd]{padding:6px 8px}.dialog-editor__legend[data-v-7a0e07dd]{background:var(--color-surface)}.dialog-editor__legend-item[data-v-7a0e07dd]{text-transform:capitalize;color:var(--color-muted)}.dialog-editor__legend-dot[data-v-7a0e07dd]{width:10px;height:10px}.dialog-editor__spinner[data-v-7a0e07dd]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--gold);border-radius:50%;animation:dialog-spin-7a0e07dd .8s linear infinite}@keyframes dialog-spin-7a0e07dd{to{transform:rotate(360deg)}}.dialog-editor__node[data-v-7a0e07dd]{width:320px;padding:12px 16px;border-radius:var(--rounded-lg, 10px);background:var(--card-bg);border:2px solid var(--node-accent, var(--color-border));border-left:4px solid var(--node-accent, var(--color-border));pointer-events:all;transition:border-color .2s,box-shadow .2s}.dialog-editor__node[data-v-7a0e07dd]:hover{box-shadow:var(--card-shadow-hover)}.dialog-editor__node--selected[data-v-7a0e07dd]{box-shadow:0 0 0 3px var(--node-accent, var(--gold)),0 0 16px 2px #d4af3759;outline:2px solid var(--node-accent, var(--gold));outline-offset:1px;background:color-mix(in srgb,var(--node-accent, var(--gold)) 8%,var(--card-bg));transition:box-shadow .25s,outline .2s,transform .2s,background .2s}.dialog-editor__node--decision[data-v-7a0e07dd]{border-left-width:5px}.dialog-editor__node--major[data-v-7a0e07dd]{border-top:2px solid var(--gold)}.dialog-editor__node-type[data-v-7a0e07dd]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-bottom:4px}.dialog-editor__node-title[data-v-7a0e07dd]{font-size:.9rem;line-height:1.3;margin-bottom:4px}.dialog-editor__node-meta[data-v-7a0e07dd]{font-size:.75rem}.dialog-editor__node-flow[data-v-7a0e07dd]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--gold);margin-top:4px}[data-v-7a0e07dd] .edge-parallel path{stroke-dasharray:6 4}[data-v-7a0e07dd] .edge-inferred path{stroke-dasharray:4 3;opacity:.6}.dialog-editor__choice-node[data-v-7a0e07dd]{width:220px;padding:8px 12px;border-radius:20px;background:color-mix(in srgb,var(--gold) 12%,var(--card-bg));border:1.5px solid color-mix(in srgb,var(--gold) 50%,transparent);pointer-events:all;text-align:center;transition:border-color .2s,box-shadow .2s}.dialog-editor__choice-node[data-v-7a0e07dd]:hover{border-color:var(--gold);box-shadow:0 0 8px #d4af374d}.dialog-editor__choice-label[data-v-7a0e07dd]{font-size:.78rem;color:var(--gold);line-height:1.3}.dialog-editor__choice-node--orphan[data-v-7a0e07dd]{border-style:dashed;opacity:.7}.dialog-editor__choice-badges[data-v-7a0e07dd]{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px;justify-content:center}.dialog-editor__choice-badge[data-v-7a0e07dd]{display:inline-block;padding:1px 6px;border-radius:8px;font-size:.62rem;font-family:monospace;white-space:nowrap;line-height:1.4}.dialog-editor__choice-badge--action[data-v-7a0e07dd]{background:color-mix(in srgb,#7C4DFF 18%,transparent);border:1px solid color-mix(in srgb,#7C4DFF 50%,transparent);color:#b39ddb}.dialog-editor__choice-badge--condition[data-v-7a0e07dd]{background:color-mix(in srgb,#FF7043 18%,transparent);border:1px solid color-mix(in srgb,#FF7043 50%,transparent);color:#ffab91}.dialog-editor__choice-badge--time[data-v-7a0e07dd]{background:color-mix(in srgb,#26C6DA 18%,transparent);border:1px solid color-mix(in srgb,#26C6DA 50%,transparent);color:#80deea}.dialog-editor__canvas-wrap[data-v-7a0e07dd]{display:flex;flex-direction:column;height:100%}.dialog-editor__canvas-wrap[data-v-7a0e07dd] .tree-canvas-wrapper{flex:1;min-height:0;height:100%}.dialog-editor__panel[data-v-7a0e07dd]{width:420px;border-left:1px solid var(--color-border);background:var(--panel-bg);overflow-y:auto}@media(max-width:900px){.dialog-editor__content[data-v-7a0e07dd]{flex-direction:column}.dialog-editor__panel[data-v-7a0e07dd]{width:100%;max-height:50vh;border-left:none;border-top:1px solid var(--color-border)}}.login-page[data-v-87675b0f]{min-height:100dvh;min-height:-webkit-fill-available;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--page-padding-sm, 16px);padding-top:60px;padding-bottom:env(safe-area-inset-bottom,16px);background:var(--page-background);color:var(--text-color);transition:background .3s,color .3s;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-card[data-v-87675b0f]{width:100%;max-width:100%;background:var(--card-bg);color:var(--text-color);border:1px solid var(--card-border);border-radius:10px;box-shadow:var(--card-shadow);padding:0;transition:background .3s,color .3s,border .3s,box-shadow .3s;flex-shrink:0;margin:auto 0}.notice-chip[data-v-87675b0f]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:100;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--gold-rgb),.15);border:1px solid var(--gold);border-radius:20px;color:var(--gold);font-size:.8rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(var(--gold-rgb),.2);max-width:calc(100% - 32px);text-align:center}.notice-chip-icon[data-v-87675b0f]{font-size:.9rem;flex-shrink:0}.notice-chip-text[data-v-87675b0f]{line-height:1.3}.login-logo[data-v-87675b0f]{display:flex;justify-content:center;padding:24px 16px 8px}.logo-img[data-v-87675b0f]{width:80px;height:80px;object-fit:contain}.login-title[data-v-87675b0f]{margin:0;padding:1rem 1rem 0;line-height:1.25;font-size:var(--heading-1-sm, 1.5rem);font-weight:800;color:var(--gold)}.login-subtitle[data-v-87675b0f]{margin:0;padding:.5rem 1rem 0;line-height:1.4;font-size:.9rem;color:var(--text-secondary)}.login-alert[data-v-87675b0f]{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);padding:10px 12px;border-radius:8px;margin:0 1rem 1rem;font-size:.9rem}.login-form[data-v-87675b0f]{display:grid;gap:12px;padding:0 1rem 1rem}.login-field[data-v-87675b0f]{display:grid;gap:6px}.login-label[data-v-87675b0f]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.login-input[data-v-87675b0f]{width:100%;height:var(--input-height-sm, 48px);border-radius:8px;background:var(--input-bg);color:var(--text-color);border:1px solid var(--input-border);padding:0 12px;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.login-input[data-v-87675b0f]:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-focus-shadow)}.pw-wrap[data-v-87675b0f]{position:relative}.pw-toggle[data-v-87675b0f]{position:absolute;right:8px;top:50%;translate:0 -50%;width:36px;height:36px;border-radius:9999px;border:1px solid var(--input-border);background:var(--input-bg);display:grid;place-items:center;cursor:pointer;color:var(--text-secondary);transition:background .2s,border-color .2s}.pw-toggle[data-v-87675b0f]:hover,.pw-toggle[data-v-87675b0f]:active{background:var(--gold-hover-bg);border-color:var(--gold);color:var(--gold)}.login-submit[data-v-87675b0f]{margin-top:8px;height:var(--button-height-sm, 48px);border-radius:8px;border:none;background:var(--gold);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;-webkit-appearance:none}.login-submit[data-v-87675b0f]:hover:not([disabled]){background:var(--gold-hover);box-shadow:0 4px 12px rgba(var(--gold-rgb),.3)}.login-submit[data-v-87675b0f]:active:not([disabled]){transform:scale(.98)}.login-submit[disabled][data-v-87675b0f]{opacity:.6;cursor:not-allowed}.spinner[data-v-87675b0f]{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.5);border-right-color:transparent;border-radius:50%;animation:spin-87675b0f .8s linear infinite;vertical-align:middle}@keyframes spin-87675b0f{to{transform:rotate(360deg)}}.login-secondary[data-v-87675b0f]{display:flex;gap:16px;justify-content:space-between;padding:0 1rem 1rem;flex-wrap:wrap}.link[data-v-87675b0f]{appearance:none;background:transparent;border:none;color:var(--gold);cursor:pointer;padding:0;transition:color .2s}.link[data-v-87675b0f]:hover{color:var(--gold-hover);text-decoration:underline}.show-sm-only[data-v-87675b0f]{display:block}@media(min-width:576px){.login-page[data-v-87675b0f]{padding:var(--page-padding-md, 24px);padding-top:70px}.notice-chip[data-v-87675b0f]{top:16px}.login-card[data-v-87675b0f]{max-width:420px}.login-logo[data-v-87675b0f],.show-sm-only[data-v-87675b0f]{display:none}.login-title[data-v-87675b0f]{font-size:var(--heading-1-md, 1.75rem);padding:1.5rem 1.5rem 0}.login-subtitle[data-v-87675b0f]{padding:.5rem 1.5rem 0;font-size:.95rem}.notice-bar[data-v-87675b0f]{font-size:.95rem;padding:.75rem 1.25rem}.login-form[data-v-87675b0f]{padding:0 1.5rem 1.5rem}.login-alert[data-v-87675b0f]{margin:0 1.5rem 1rem}.login-secondary[data-v-87675b0f]{padding:0 1.5rem 1.5rem}.login-input[data-v-87675b0f]{height:var(--input-height-md, 44px)}.pw-toggle[data-v-87675b0f]{width:34px;height:34px}.login-submit[data-v-87675b0f]{height:var(--button-height-md, 44px)}}@media(min-width:992px){.login-page[data-v-87675b0f]{padding:var(--page-padding-lg, 32px);padding-top:80px}.notice-chip[data-v-87675b0f]{top:20px}.login-card[data-v-87675b0f]{max-width:460px}.login-title[data-v-87675b0f]{font-size:var(--heading-1-lg, 1.6rem)}.login-input[data-v-87675b0f]{height:var(--input-height-lg, 42px)}.pw-toggle[data-v-87675b0f]{width:32px;height:32px}.login-submit[data-v-87675b0f]{height:var(--button-height-lg, 44px)}.login-submit[data-v-87675b0f]:hover:not([disabled]){transform:translateY(-1px)}}.login-page[data-v-8339df01]{min-height:100dvh;display:grid;place-items:center;padding:16px;background:var(--color-bg, #f5f7fb);color:var(--text-color, #222);transition:background .3s,color .3s}.dark{background:var(--page-bg-dark, #111417);color:var(--text-color-dark, #e6e6e6)}.login-card[data-v-8339df01]{width:100%;max-width:420px;background:var(--card-bg, #ffffff);color:var(--card-fg, #111);border:1px solid var(--card-border, rgba(0,0,0,.08));border-radius:16px;box-shadow:0 10px 32px #0000001f;padding:22px;-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);transition:background .3s,color .3s,border .3s}.dark{background:var(--card-bg-dark, rgba(26,28,32,.9));color:var(--card-fg-dark, #f5f5f5);border-color:var(--card-border-dark, rgba(255,255,255,.12))}.login-title[data-v-8339df01]{margin:0;padding:0;line-height:1.25;font-size:1.6rem;font-weight:800;color:var(--text-strong, currentColor)}.login-subtitle[data-v-8339df01]{margin:6px 0 16px;line-height:1.4;font-size:.95rem;color:var(--text-muted, #666)}.login-alert[data-v-8339df01]{background:var(--alert-bg, rgba(229,57,53,.12));color:var(--alert-fg, #c62828);border:1px solid var(--alert-border, rgba(229,57,53,.35));padding:10px 12px;border-radius:10px;margin-bottom:12px}.login-form[data-v-8339df01]{display:grid;gap:12px}.login-field[data-v-8339df01]{display:grid;gap:6px}.login-label[data-v-8339df01]{font-size:.9rem;color:var(--text-muted, #777)}.login-input[data-v-8339df01]{width:100%;height:44px;border-radius:12px;background:var(--input-bg, #fafafa);color:var(--input-fg, #111);border:1px solid var(--input-border, rgba(0,0,0,.2));padding:0 12px;outline:none}.login-input[data-v-8339df01]:focus{border-color:var(--focus, #7aa2ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus, #7aa2ff) 30%,transparent)}.dark{background:var(--input-bg-dark, rgba(255,255,255,.07));color:var(--input-fg-dark, #fff);border-color:var(--input-border-dark, rgba(255,255,255,.15))}.pw-wrap[data-v-8339df01]{position:relative}.pw-toggle[data-v-8339df01]{position:absolute;right:8px;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:9999px;border:1px solid var(--input-border, rgba(0,0,0,.15));background:var(--input-bg, #fafafa);display:grid;place-items:center;cursor:pointer;color:var(--text-muted, #888)}.dark{background:var(--input-bg-dark, rgba(255,255,255,.07));border-color:var(--input-border-dark, rgba(255,255,255,.15));color:var(--text-muted-dark, #c7c7c7)}.login-submit[data-v-8339df01]{margin-top:4px;height:44px;border-radius:12px;border:1px solid var(--primary-border, rgba(120,180,255,.35));background:var(--primary, #6aa8ff);color:var(--button-fg, #0b0b0b);font-weight:700;cursor:pointer}.login-submit[disabled][data-v-8339df01]{opacity:.6;cursor:not-allowed}.spinner[data-v-8339df01]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-right-color:transparent;border-radius:50%;animation:spin-8339df01 .8s linear infinite;vertical-align:middle}@keyframes spin-8339df01{to{transform:rotate(360deg)}}.login-secondary[data-v-8339df01]{display:flex;gap:16px;justify-content:space-between;margin-top:14px;flex-wrap:wrap}.link[data-v-8339df01]{appearance:none;background:transparent;border:none;color:var(--link, #1976d2);cursor:pointer;padding:0}.link[data-v-8339df01]:hover{text-decoration:underline}@media(max-width:380px){.login-card[data-v-8339df01]{max-width:360px;padding:16px;border-radius:14px}.login-title[data-v-8339df01]{font-size:1.4rem}.login-subtitle[data-v-8339df01]{font-size:.9rem;margin:6px 0 12px}.login-input[data-v-8339df01]{height:42px;border-radius:10px}.pw-toggle[data-v-8339df01]{width:30px;height:30px}.login-submit[data-v-8339df01]{height:42px;border-radius:10px}}.cloud-creds[data-v-26661f3e]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg, 8px);padding:1.25rem;max-width:32rem;box-shadow:var(--card-shadow, 0 1px 3px rgba(0, 0, 0, .08))}.cloud-creds__header[data-v-26661f3e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.cloud-creds__title[data-v-26661f3e]{margin:0;font-size:1.1rem;color:var(--color-text)}.cloud-creds__status[data-v-26661f3e]{font-size:.8rem;padding:.25rem .6rem;border-radius:var(--radius-md, 6px);display:inline-flex;align-items:center;gap:.35rem;background:var(--notice-bg);color:var(--notice-text, var(--color-text));border:1px solid var(--notice-border)}.cloud-creds__status--ok[data-v-26661f3e]{background:color-mix(in srgb,var(--success-text, #22c55e) 12%,transparent);border-color:var(--success-text, #22c55e);color:var(--success-text, #22c55e)}.cloud-creds__status--failed[data-v-26661f3e]{background:var(--error-bg, rgba(220, 53, 69, .08));border-color:var(--error-text, #dc3545);color:var(--error-text, #dc3545)}.cloud-creds__meta[data-v-26661f3e]{margin:0 0 .75rem;font-size:.85rem;color:var(--color-muted)}.cloud-creds__form[data-v-26661f3e]{display:flex;flex-direction:column;gap:.85rem}.cloud-creds__group[data-v-26661f3e]{border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);padding:.75rem .85rem .85rem;margin:0;display:flex;flex-direction:column;gap:.7rem;background:var(--color-bg, transparent)}.cloud-creds__group--alt[data-v-26661f3e]{background:var(--hover-bg, var(--color-surface-secondary, transparent))}.cloud-creds__group--alt>.cloud-creds__field[data-v-26661f3e]{margin-top:.5rem}.cloud-creds__legend[data-v-26661f3e]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--color-text);cursor:pointer;padding:0 .25rem;-webkit-user-select:none;user-select:none}.cloud-creds__legend>i[data-v-26661f3e]{color:var(--color-primary, var(--color-accent))}.cloud-creds__hint[data-v-26661f3e]{margin:0;font-size:.85rem;color:var(--color-muted)}.cloud-creds__hint a[data-v-26661f3e]{color:var(--color-primary, var(--color-accent));text-decoration:none}.cloud-creds__hint a[data-v-26661f3e]:hover{text-decoration:underline}.cloud-creds__hint--info[data-v-26661f3e]{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--radius-md, 6px);padding:.5rem .7rem;color:var(--notice-text, var(--color-text))}.cloud-creds__hint--info>i[data-v-26661f3e]{color:var(--color-primary, var(--color-accent))}.cloud-creds__code[data-v-26661f3e]{display:inline-block;margin-top:.3rem;padding:.15rem .45rem;background:var(--color-code-bg, var(--color-surface-secondary, rgba(0,0,0,.06)));border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;cursor:copy;word-break:break-all;-webkit-user-select:all;user-select:all}.cloud-creds__code[data-v-26661f3e]:hover{background:var(--hover-bg)}.cloud-creds__field[data-v-26661f3e]{display:flex;flex-direction:column;gap:.3rem}.cloud-creds__label[data-v-26661f3e]{font-size:.8rem;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem}.cloud-creds__link-btn[data-v-26661f3e]{background:none;border:0;padding:0;cursor:pointer;color:var(--color-primary, var(--color-accent));font:inherit;font-size:.8rem;display:inline-flex;align-items:center;gap:.3rem}.cloud-creds__link-btn[data-v-26661f3e]:hover{text-decoration:underline}.cloud-creds__error[data-v-26661f3e]{margin:0;color:var(--error-text, #dc3545);font-size:.85rem;display:inline-flex;align-items:center;gap:.35rem}.cloud-creds__success[data-v-26661f3e]{margin:0;color:var(--success-text, #22c55e);font-size:.85rem;display:inline-flex;align-items:center;gap:.35rem}.cloud-creds__actions[data-v-26661f3e]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.cloud-creds__btn[data-v-26661f3e]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius-md, 6px);padding:.5rem .95rem;font:inherit;cursor:pointer;transition:background var(--speed-fast, .1s),color var(--speed-fast, .1s)}.cloud-creds__btn[data-v-26661f3e]:disabled{opacity:.6;cursor:not-allowed}.cloud-creds__btn--primary[data-v-26661f3e]{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff)}.cloud-creds__btn--primary[data-v-26661f3e]:hover:not(:disabled){background:var(--btn-primary-hover, var(--color-primary))}.cloud-creds__btn--secondary[data-v-26661f3e]{background:var(--btn-bg, transparent);color:var(--color-text);border-color:var(--color-border)}.cloud-creds__btn--secondary[data-v-26661f3e]:hover:not(:disabled){background:var(--btn-hover, var(--hover-bg))}.cloud-creds__btn--danger[data-v-26661f3e]{background:transparent;color:var(--error-text, #dc3545);border-color:var(--error-text, #dc3545)}.cloud-creds__btn--danger[data-v-26661f3e]:hover:not(:disabled){background:var(--error-bg, rgba(220, 53, 69, .08))}.cloud-banner[data-v-88c2d8b3]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-md, 6px);border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-text, var(--color-text));box-shadow:var(--card-shadow, 0 1px 3px rgba(0, 0, 0, .06))}.cloud-banner--broken[data-v-88c2d8b3]{border-color:var(--error-text, #dc3545);background:var(--error-bg, rgba(220, 53, 69, .08));color:var(--error-text, #dc3545)}.cloud-banner--unsupported[data-v-88c2d8b3]{border-style:dashed;opacity:.85}.cloud-banner__icon[data-v-88c2d8b3]{font-size:1.4rem;line-height:1;padding-top:.15rem;color:var(--color-primary, var(--color-accent))}.cloud-banner--broken .cloud-banner__icon[data-v-88c2d8b3]{color:var(--error-text, #dc3545)}.cloud-banner__body[data-v-88c2d8b3]{flex:1;min-width:0}.cloud-banner__title[data-v-88c2d8b3]{margin:0;font-weight:600;color:inherit}.cloud-banner__message[data-v-88c2d8b3]{margin:.15rem 0 0;font-size:.9rem;color:var(--color-muted)}.cloud-banner--broken .cloud-banner__message[data-v-88c2d8b3]{color:inherit}.cloud-banner__btn[data-v-88c2d8b3]{display:inline-flex;align-items:center;gap:.35rem;border:0;background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff);border-radius:var(--radius-md, 6px);padding:.5rem .9rem;cursor:pointer;font:inherit;transition:background var(--speed-fast, .1s)}.cloud-banner__btn[data-v-88c2d8b3]:hover{background:var(--btn-primary-hover, var(--color-primary))}.cloud-banner--broken .cloud-banner__btn[data-v-88c2d8b3]{background:var(--error-text, #dc3545);color:var(--btn-primary-text, #fff)}.cloud-banner__form-wrapper[data-v-88c2d8b3]{margin-top:.75rem}.oauth-callback[data-v-cf05186e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-bg);color:var(--color-text)}.oauth-callback__panel[data-v-cf05186e]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 8px);box-shadow:var(--card-shadow, 0 1px 3px rgba(0, 0, 0, .08));padding:2rem 2.5rem;max-width:28rem}.oauth-callback__panel i[data-v-cf05186e]{font-size:2.5rem;display:block;margin-bottom:.75rem;color:var(--color-primary, var(--color-accent))}.oauth-callback__panel--ok i[data-v-cf05186e]{color:var(--success-text, #22c55e)}.oauth-callback__panel--error i[data-v-cf05186e]{color:var(--error-text, #dc3545)}.oauth-callback__panel h3[data-v-cf05186e]{margin:0 0 .5rem}.oauth-callback__panel p[data-v-cf05186e]{margin:0;color:var(--color-muted)}.oauth-callback__btn[data-v-cf05186e]{margin-top:1rem;border:0;border-radius:var(--radius-md, 6px);padding:.5rem 1rem;background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff);cursor:pointer;font:inherit}.gc-card[data-v-d9f0dbef]{--gc-card-width: 120px;--gc-card-height: auto;--gc-card-aspect-ratio: 2/3;--gc-card-border-radius: 8px;--gc-card-bg-color: #2a2a2a;--gc-card-border-color: #444;--gc-card-border-width: 2px;--gc-card-selected-color: #d4a849;--gc-card-highlight-color: #4dabf7;--gc-card-disabled-opacity: .5;--gc-card-hover-scale: 1.05;--gc-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, .4);--gc-card-hover-z-index: 100;--gc-card-flip-duration: .4s;--gc-card-transition-duration: .2s;--gc-card-tap-rotation: 90deg;--gc-card-overlay-bg: linear-gradient(to top, rgba(0,0,0,.8) 0%, transparent 100%);--gc-card-overlay-padding: 8px;--gc-card-name-color: #fff;--gc-card-name-size: .75rem;--gc-card-type-color: #aaa;--gc-card-type-size: .65rem}.gc-card[data-v-d9f0dbef]{position:relative;width:var(--gc-card-width);height:var(--gc-card-height);aspect-ratio:var(--gc-card-aspect-ratio);perspective:1000px;cursor:default;-webkit-user-select:none;user-select:none;transition:transform var(--gc-card-transition-duration) ease,box-shadow var(--gc-card-transition-duration) ease}.gc-card__inner[data-v-d9f0dbef]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--gc-card-flip-duration) ease}.gc-card--flip-animated .gc-card__inner--flipped[data-v-d9f0dbef]{transform:rotateY(180deg)}.gc-card:not(.gc-card--flip-animated) .gc-card__inner--flipped .gc-card__face--front[data-v-d9f0dbef]{visibility:hidden}.gc-card:not(.gc-card--flip-animated) .gc-card__inner--flipped .gc-card__face--back[data-v-d9f0dbef]{visibility:visible;transform:rotateY(0)}.gc-card__face[data-v-d9f0dbef]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--gc-card-border-radius);border:var(--gc-card-border-width) solid var(--gc-card-border-color);background-color:var(--gc-card-bg-color);overflow:hidden;box-shadow:0 2px 8px #0000004d}.gc-card__face--front[data-v-d9f0dbef]{z-index:2}.gc-card__face--back[data-v-d9f0dbef]{transform:rotateY(180deg)}.gc-card__image[data-v-d9f0dbef]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.gc-card__placeholder[data-v-d9f0dbef]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);padding:10%}.gc-card__placeholder--back[data-v-d9f0dbef]{background:linear-gradient(135deg,#4a4a4a,#3a3a3a)}.gc-card__placeholder-text[data-v-d9f0dbef]{color:#888;font-size:.8rem;text-align:center;word-break:break-word}.gc-card__placeholder-icon[data-v-d9f0dbef]{font-size:2rem;opacity:.5}.gc-card__overlay[data-v-d9f0dbef]{position:absolute;bottom:0;left:0;right:0;padding:var(--gc-card-overlay-padding);background:var(--gc-card-overlay-bg);pointer-events:none}.gc-card__default-overlay[data-v-d9f0dbef]{display:flex;flex-direction:column;gap:2px}.gc-card__name[data-v-d9f0dbef]{color:var(--gc-card-name-color);font-size:var(--gc-card-name-size);font-weight:600;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gc-card__type[data-v-d9f0dbef]{color:var(--gc-card-type-color);font-size:var(--gc-card-type-size);text-transform:uppercase;letter-spacing:.5px}.gc-card__badge[data-v-d9f0dbef]{position:absolute;top:-8px;right:-8px;z-index:10}.gc-card__corner[data-v-d9f0dbef]{position:absolute;z-index:5;pointer-events:none}.gc-card__corner--tl[data-v-d9f0dbef]{top:4px;left:4px}.gc-card__corner--tr[data-v-d9f0dbef]{top:4px;right:4px}.gc-card__corner--bl[data-v-d9f0dbef]{bottom:4px;left:4px}.gc-card__corner--br[data-v-d9f0dbef]{bottom:4px;right:4px}.gc-card__indicator[data-v-d9f0dbef]{position:absolute;inset:-3px;border-radius:calc(var(--gc-card-border-radius) + 3px);pointer-events:none;z-index:1}.gc-card--selected .gc-card__indicator[data-v-d9f0dbef]{border:3px solid var(--gc-card-selected-color);box-shadow:0 0 12px var(--gc-card-selected-color)}.gc-card--highlighted .gc-card__indicator[data-v-d9f0dbef]{border:3px solid var(--gc-card-highlight-color);box-shadow:0 0 12px var(--gc-card-highlight-color);animation:gc-card-pulse-d9f0dbef 1.5s ease-in-out infinite}@keyframes gc-card-pulse-d9f0dbef{0%,to{opacity:1}50%{opacity:.6}}.gc-card--tapped[data-v-d9f0dbef]{transform:rotate(var(--gc-card-tap-rotation))}.gc-card--disabled[data-v-d9f0dbef]{opacity:var(--gc-card-disabled-opacity);cursor:not-allowed;filter:grayscale(.5)}.gc-card--clickable[data-v-d9f0dbef]{cursor:pointer}.gc-card--hoverable[data-v-d9f0dbef]:not(.gc-card--disabled):hover{transform:scale(var(--gc-card-hover-scale));box-shadow:var(--gc-card-hover-shadow);z-index:var(--gc-card-hover-z-index)}.gc-card--tapped.gc-card--hoverable[data-v-d9f0dbef]:not(.gc-card--disabled):hover{transform:rotate(var(--gc-card-tap-rotation)) scale(var(--gc-card-hover-scale))}.gc-card--rarity-common[data-v-d9f0dbef]{--gc-card-border-color: #666}.gc-card--rarity-uncommon[data-v-d9f0dbef]{--gc-card-border-color: #2e7d32}.gc-card--rarity-rare[data-v-d9f0dbef]{--gc-card-border-color: #1565c0}.gc-card--rarity-epic[data-v-d9f0dbef]{--gc-card-border-color: #7b1fa2}.gc-card--rarity-legendary[data-v-d9f0dbef]{--gc-card-border-color: #ff8f00;box-shadow:0 0 15px #ff8f004d}@media(max-width:600px){.gc-card[data-v-d9f0dbef]{--gc-card-width: 80px;--gc-card-name-size: .65rem;--gc-card-type-size: .55rem;--gc-card-hover-scale: 1}}.gc-deck-zone[data-v-205debea]{--gc-deck-card-width: 100px;--gc-deck-layer-offset: 2px;--gc-deck-bg: var(--gc-bg-secondary, #1e1e1e);--gc-deck-border: var(--gc-border-color, #333);--gc-deck-accent: var(--gc-primary-color, #d4a849);--gc-deck-radius: var(--gc-border-radius, 8px)}.gc-deck-zone[data-v-205debea]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--gc-deck-bg);border:2px solid var(--gc-deck-border);border-radius:var(--gc-deck-radius);transition:border-color .2s ease,box-shadow .2s ease}.gc-deck-zone--editable[data-v-205debea]{border-style:dashed}.gc-deck-zone--drag-over[data-v-205debea]{border-color:var(--gc-deck-accent);box-shadow:0 0 12px #d4a8494d}.gc-deck-zone__header[data-v-205debea]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--gc-deck-border)}.gc-deck-zone__title[data-v-205debea]{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--gc-text-color, #fff)}.gc-deck-zone__title-icon[data-v-205debea]{font-size:1.1rem}.gc-deck-zone__title-text[data-v-205debea]{font-size:.9rem}.gc-deck-zone__count[data-v-205debea]{font-size:.8rem;color:var(--gc-text-muted, #888);background:#ffffff1a;padding:2px 8px;border-radius:10px}.gc-deck-zone__display[data-v-205debea]{position:relative;display:flex;justify-content:center;align-items:center;min-height:calc(var(--gc-deck-card-width) * 1.5 + 20px);padding:10px}.gc-deck-zone__empty[data-v-205debea]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.gc-deck-zone__empty-content[data-v-205debea]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gc-text-muted, #666)}.gc-deck-zone__empty-icon[data-v-205debea]{font-size:2rem;opacity:.5}.gc-deck-zone__empty-text[data-v-205debea]{font-size:.8rem}.gc-deck-zone__stack[data-v-205debea]{position:relative}.gc-deck-zone__layer[data-v-205debea]{position:absolute;width:var(--gc-deck-card-width);aspect-ratio:var(--gc-deck-aspect-ratio, 2/3);background:linear-gradient(135deg,#4a4a4a,#3a3a3a);border-radius:var(--gc-deck-border-radius, 8px);border:2px solid #555;box-shadow:0 2px 4px #0000004d}.gc-deck-zone__top-card[data-v-205debea]{position:relative;z-index:10;cursor:pointer}.gc-deck-zone__placeholder[data-v-205debea]{width:var(--gc-deck-card-width);aspect-ratio:var(--gc-deck-aspect-ratio, 2/3);display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px dashed var(--gc-deck-border);border-radius:var(--gc-deck-border-radius, 8px);font-size:2rem;opacity:.5}.gc-deck-zone__drop-overlay[data-v-205debea]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#d4a84933;border-radius:var(--gc-deck-radius);pointer-events:none}.gc-deck-zone__drop-text[data-v-205debea]{color:var(--gc-deck-accent);font-weight:600;font-size:.9rem}.gc-deck-zone__actions[data-v-205debea]{display:flex;justify-content:center;gap:8px;padding-top:8px;border-top:1px solid var(--gc-deck-border)}.gc-deck-zone__action-btn[data-v-205debea]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#ffffff1a;border:1px solid var(--gc-deck-border);border-radius:6px;color:var(--gc-text-color, #fff);font-size:.8rem;cursor:pointer;transition:all .2s ease}.gc-deck-zone__action-btn[data-v-205debea]:hover:not(:disabled){background:var(--gc-deck-accent);border-color:var(--gc-deck-accent);color:#000}.gc-deck-zone__action-btn[data-v-205debea]:disabled{opacity:.4;cursor:not-allowed}.gc-deck-zone__action-icon[data-v-205debea]{font-size:1rem}.gc-deck-zone__action-label[data-v-205debea]{font-size:.75rem}.gc-deck-zone__preview-overlay[data-v-205debea]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.gc-deck-zone__preview-modal[data-v-205debea]{background:var(--gc-bg-primary, #121212);border-radius:12px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.gc-deck-zone__preview-header[data-v-205debea]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gc-deck-border)}.gc-deck-zone__preview-header h3[data-v-205debea]{margin:0;color:var(--gc-text-color, #fff);font-size:1.1rem}.gc-deck-zone__preview-close[data-v-205debea]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--gc-text-muted, #888);font-size:1.2rem;cursor:pointer;border-radius:6px;transition:all .2s}.gc-deck-zone__preview-close[data-v-205debea]:hover{background:#ffffff1a;color:var(--gc-text-color, #fff)}.gc-deck-zone__preview-content[data-v-205debea]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-content:flex-start}.gc-deck-zone__preview-card[data-v-205debea]{position:relative;cursor:pointer;transition:transform .2s ease}.gc-deck-zone__preview-card[data-v-205debea]:hover{transform:translateY(-4px)}.gc-deck-zone__preview-card--selected[data-v-205debea]{outline:3px solid var(--gc-deck-accent);outline-offset:2px;border-radius:10px}.gc-deck-zone__preview-card-actions[data-v-205debea]{position:absolute;top:4px;right:4px;display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .2s}.gc-deck-zone__preview-card:hover .gc-deck-zone__preview-card-actions[data-v-205debea]{opacity:1}.gc-deck-zone__preview-btn[data-v-205debea]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:none;border-radius:4px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .15s}.gc-deck-zone__preview-btn[data-v-205debea]:hover:not(:disabled){background:var(--gc-deck-accent);color:#000}.gc-deck-zone__preview-btn[data-v-205debea]:disabled{opacity:.3;cursor:not-allowed}.gc-deck-zone__preview-btn--remove[data-v-205debea]:hover:not(:disabled){background:#e53935;color:#fff}.gc-deck-zone__preview-card-index[data-v-205debea]{position:absolute;bottom:4px;left:4px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#000000b3;color:#fff;font-size:.7rem;font-weight:600;border-radius:4px;padding:0 4px}.gc-deck-zone__preview-empty[data-v-205debea]{display:flex;align-items:center;justify-content:center;width:100%;padding:40px;color:var(--gc-text-muted, #666)}.gc-deck-zone__preview-footer[data-v-205debea]{display:flex;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid var(--gc-deck-border)}.gc-deck-zone__preview-action[data-v-205debea]{padding:8px 16px;background:#ffffff1a;border:1px solid var(--gc-deck-border);border-radius:6px;color:var(--gc-text-color, #fff);font-size:.85rem;cursor:pointer;transition:all .2s}.gc-deck-zone__preview-action[data-v-205debea]:hover{background:var(--gc-deck-accent);border-color:var(--gc-deck-accent);color:#000}.gc-deck-zone__preview-action--danger[data-v-205debea]:hover{background:#e53935;border-color:#e53935;color:#fff}@media(max-width:600px){.gc-deck-zone[data-v-205debea]{padding:8px}.gc-deck-zone__preview-modal[data-v-205debea]{max-width:100vw;max-height:100vh;border-radius:0}.gc-deck-zone__preview-content[data-v-205debea]{padding:12px;gap:10px}}.peer-stage[data-v-016fcfc9]{position:relative;display:flex;flex-direction:column;gap:6px;background:transparent;width:100%;height:100%;min-height:0}.peer-stage__body[data-v-016fcfc9]{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--gc-bg-color, #0d0d0d);border:2px solid var(--gc-accent-color, #4a9eff);border-radius:8px;flex:1 1 auto;min-height:0}.peer-stage--host .peer-stage__body[data-v-016fcfc9]{box-shadow:0 0 0 1px var(--gc-accent-color, #4a9eff) inset}.peer-stage--bot .peer-stage__body[data-v-016fcfc9]{border-style:dashed}.peer-stage__stage-wrap[data-v-016fcfc9]{position:relative;flex:1 1 auto;width:100%;height:100%;overflow:hidden}.peer-stage__stage[data-v-016fcfc9]{position:relative;overflow:hidden;background:var(--gc-bg-color, #0d0d0d);width:100%;height:100%}.peer-stage__stage[data-v-016fcfc9]>*{width:100%;height:100%}.peer-stage__bot-card[data-v-016fcfc9],.peer-stage__headless-card[data-v-016fcfc9]{margin:auto;padding:1.5rem;text-align:center;color:var(--gc-text-muted, #aaa)}.peer-stage__bot-card i[data-v-016fcfc9]{font-size:2.5rem;color:#ffc800b3;margin-bottom:.5rem}.peer-stage__headless-card i[data-v-016fcfc9]{font-size:2rem;color:var(--gc-accent-color, #4a9eff);margin-bottom:.5rem;display:block}.peer-stage__headless-title[data-v-016fcfc9]{font-weight:600;margin:.4rem 0 .25rem;color:var(--gc-text-color, #ddd);font-size:.95rem}.peer-stage__headless-meta[data-v-016fcfc9]{font-size:.75rem;margin:.25rem 0;font-family:ui-monospace,monospace;color:var(--gc-text-muted, #999)}.peer-stage__headless-hint[data-v-016fcfc9]{font-size:.65rem;color:var(--gc-text-muted, #777);margin-top:.6rem;font-style:italic}.peer-stage__bot-title[data-v-016fcfc9]{font-weight:600;margin:.5rem 0 .25rem}.peer-stage__bot-meta[data-v-016fcfc9]{font-size:12px;margin:.25rem 0;font-family:ui-monospace,monospace}.peer-stage__missing[data-v-016fcfc9]{margin:auto;padding:1.5rem;text-align:center;color:#ff8080}.peer-stage__missing i[data-v-016fcfc9]{font-size:2rem;margin-bottom:.5rem}.peer-stage__missing code[data-v-016fcfc9]{background:#ff50501a;padding:1px 4px;border-radius:3px}.peer-stage__errors[data-v-016fcfc9]{position:absolute;left:0;right:0;bottom:0;max-height:50%;overflow-y:auto;background:#3c0000eb;border-top:2px solid #ff5050;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#ffd0d0;z-index:5}.peer-stage__errors-head[data-v-016fcfc9]{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:#500000d9;position:sticky;top:0;z-index:1}.peer-stage__errors-head i[data-v-016fcfc9]{color:#ff8080}.peer-stage__errors-head span[data-v-016fcfc9]{font-weight:600;color:#ffe0e0}.peer-stage__errors-head .peer-stage__err-btn[data-v-016fcfc9]{margin-left:auto}.peer-stage__errors-head .peer-stage__err-btn+.peer-stage__err-btn[data-v-016fcfc9]{margin-left:.3rem}.peer-stage__errors-list[data-v-016fcfc9]{list-style:none;margin:0;padding:.3rem .6rem}.peer-stage__error[data-v-016fcfc9]{background:#00000059;border:1px solid rgba(255,80,80,.3);border-radius:4px;padding:.4rem .5rem;margin-bottom:.4rem}.peer-stage__error-meta[data-v-016fcfc9]{display:flex;align-items:center;gap:.4rem;font-size:10px;color:#ffb0b0;margin-bottom:.25rem}.peer-stage__error-info[data-v-016fcfc9]{font-weight:600}.peer-stage__error-when[data-v-016fcfc9]{opacity:.7}.peer-stage__error-meta .peer-stage__err-btn[data-v-016fcfc9]{margin-left:auto}.peer-stage__error-meta .peer-stage__err-btn+.peer-stage__err-btn[data-v-016fcfc9]{margin-left:.3rem}.peer-stage__error-msg[data-v-016fcfc9]{white-space:pre-wrap;word-break:break-word;margin:0;color:#ffe5e5;font-size:11px;-webkit-user-select:text;user-select:text}.peer-stage__error-details summary[data-v-016fcfc9]{cursor:pointer;margin-top:.3rem;color:#ffb0b0;font-size:10px}.peer-stage__error-stack[data-v-016fcfc9]{white-space:pre-wrap;word-break:break-word;margin:.25rem 0 0;color:#ffc0c0;font-size:10px;max-height:200px;overflow:auto;-webkit-user-select:text;user-select:text}.peer-stage__err-btn[data-v-016fcfc9]{background:#ffffff1a;color:#ffe5e5;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 6px;font-size:10px;cursor:pointer}.peer-stage__err-btn[data-v-016fcfc9]:hover{background:#fff3}.spb[data-v-1e2606f5]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:6px 12px;border-radius:10px;background:#181825eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 22px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:system-ui,sans-serif;font-size:12px;color:#cdd6f4;-webkit-user-select:none;user-select:none}.spb__status[data-v-1e2606f5]{display:flex;align-items:center;gap:8px;min-width:0}.spb__dot[data-v-1e2606f5]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#585b70}.spb__dot--playing[data-v-1e2606f5]{background:#a6e3a1;box-shadow:0 0 6px #a6e3a1;animation:spb-pulse-1e2606f5 1s ease-in-out infinite}.spb__dot--paused[data-v-1e2606f5]{background:#f9e2af}.spb__dot--done[data-v-1e2606f5]{background:#89b4fa}.spb__dot--error[data-v-1e2606f5]{background:#f38ba8}@keyframes spb-pulse-1e2606f5{50%{opacity:.4}}.spb__count[data-v-1e2606f5]{font-weight:700;white-space:nowrap}.spb__label[data-v-1e2606f5]{color:#a6adc8;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.spb__controls[data-v-1e2606f5]{display:flex;align-items:center;gap:4px}.spb__btn[data-v-1e2606f5]{background:transparent;border:1px solid transparent;color:#cdd6f4;border-radius:6px;padding:3px 8px;font-size:13px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.spb__btn[data-v-1e2606f5]:hover:not(:disabled){background:#ffffff1a}.spb__btn[data-v-1e2606f5]:disabled{opacity:.3;cursor:not-allowed}.spb__btn--main[data-v-1e2606f5]{background:#89b4fa;color:#11111b;font-weight:700;min-width:34px}.spb__btn--main[data-v-1e2606f5]:hover:not(:disabled){background:#a6c8ff}.spb__speed[data-v-1e2606f5]{display:flex;align-items:center;gap:4px;color:#a6adc8}.spb__speed select[data-v-1e2606f5]{background:#313244;color:#cdd6f4;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px 4px;font-size:11px;cursor:pointer}.mp-sandbox[data-v-7d9942e6]{position:relative;width:100%;height:100%;background:var(--gc-bg-color, #0a0a0a);color:var(--gc-text-color, #ddd);font-family:var(--gc-font-family, system-ui, sans-serif)}.mp-sandbox__viewport[data-v-7d9942e6]{position:absolute;inset:0}.mp-sandbox__grid[data-v-7d9942e6]{width:100%;height:100%;gap:1rem}.mp-sandbox__debug[data-v-7d9942e6]{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:.4rem;padding:.25rem .7rem;background:#50006459;border-top:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--gc-text-muted, #ccc);cursor:pointer;-webkit-user-select:none;user-select:none}.mp-sandbox__debug[data-v-7d9942e6]:hover{background:#50006466}.mp-sandbox__debug b[data-v-7d9942e6]{color:#fff;font-weight:600}.mp-sandbox__debug b[data-on=true][data-v-7d9942e6]{color:#6fdb6f}.mp-sandbox__debug b[data-on=false][data-v-7d9942e6]{color:#ff8080}.mp-sandbox__debug span[data-warn=true] b[data-v-7d9942e6]{color:#ffd24a;background:#ffc80026;padding:0 4px;border-radius:3px}.mp-sandbox__debug-hint[data-v-7d9942e6]{margin-left:auto;color:#6fdb6f;font-style:italic}.mp-sandbox__loading[data-v-7d9942e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;color:var(--gc-text-muted, #999)}.mp-sandbox__loading i[data-v-7d9942e6]{font-size:1.5rem}.mp-step-insp[data-v-4749b6c7]{display:flex;flex-direction:column;height:100%;background:var(--gc-bg-color, #0a0a0a);color:var(--gc-text-color, #ddd);font-size:12px;overflow:hidden}.mp-step-insp__header[data-v-4749b6c7]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.06);flex:0 0 auto}.mp-step-insp__title[data-v-4749b6c7]{font-weight:600;color:#fff}.mp-step-insp__report[data-v-4749b6c7]{margin-left:auto;padding:1px 6px;border-radius:3px;font-family:ui-monospace,monospace;font-size:11px}.mp-step-insp__report[data-ok=true][data-v-4749b6c7]{background:#50c85026;color:#6fdb6f}.mp-step-insp__report[data-ok=false][data-v-4749b6c7]{background:#ff505026;color:#ff8080}.mp-step-insp__empty[data-v-4749b6c7]{padding:1rem;color:var(--gc-text-muted, #888);font-style:italic}.mp-step-insp__list[data-v-4749b6c7]{flex:1 1 auto;margin:0;padding:0;list-style:none;overflow:auto}.mp-step-insp__row[data-v-4749b6c7]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);font-family:ui-monospace,monospace}.mp-step-insp__row[data-status=pending][data-v-4749b6c7]{background:#4a9eff0f}.mp-step-insp__row[data-status=fail][data-v-4749b6c7]{background:#ff505014;color:#ff8080}.mp-step-insp__row[data-phase=setup][data-v-4749b6c7]{background:#ffc8000a}.mp-step-insp__row[data-phase=setup][data-status=fail][data-v-4749b6c7]{background:#ff505014}.mp-step-insp__row-num[data-v-4749b6c7]{min-width:1.5em;color:var(--gc-text-muted, #888);font-size:11px}.mp-step-insp__row-body[data-v-4749b6c7]{flex:1 1 auto;min-width:0}.mp-step-insp__row-label[data-v-4749b6c7]{font-weight:600}.mp-step-insp__phase-tag[data-v-4749b6c7]{font-size:9px;font-weight:700;padding:1px 4px;margin-right:.4em;border-radius:2px;background:#ffc8002e;color:#ffc800;letter-spacing:.04em}.mp-step-insp__row-detail[data-v-4749b6c7]{color:var(--gc-text-muted, #999);font-size:11px;margin-top:2px;word-break:break-word}.mp-step-insp__row-meta[data-v-4749b6c7]{display:flex;align-items:center;gap:.5rem;font-size:11px}.mp-step-insp__row-duration[data-v-4749b6c7]{color:var(--gc-text-muted, #888)}.mp-step-insp__row-status[data-v-4749b6c7]{width:1.5em;text-align:center}.mp-step-insp__row[data-status=ok] .mp-step-insp__row-status[data-v-4749b6c7]{color:#6fdb6f}.mp-step-insp__row[data-status=fail] .mp-step-insp__row-status[data-v-4749b6c7]{color:#ff8080}.mp-step-insp__row[data-status=pending] .mp-step-insp__row-status[data-v-4749b6c7]{color:var(--gc-accent-color, #4a9eff)}.mp-step-insp__error[data-v-4749b6c7]{flex:0 0 auto;padding:.6rem .75rem;background:#ff50501a;color:#ff8080;font-size:11px;border-top:1px solid rgba(255,80,80,.2);display:flex;gap:.5rem;align-items:flex-start}.mp-step-insp__error code[data-v-4749b6c7]{font-family:ui-monospace,monospace;word-break:break-word;background:transparent;color:inherit}.adv-loading-view[data-v-8f8e5805]{display:flex;flex-direction:column;gap:var(--gc-spacing-lg, 1.5rem);padding:var(--gc-spacing-xl, 2rem);max-width:720px;margin:0 auto;min-height:100vh;justify-content:center;color:var(--gc-text-color, #f0f0f0);background:var(--gc-bg-color, #111);font-family:var(--gc-font-family, system-ui, sans-serif)}.adv-loading-view__header[data-v-8f8e5805]{text-align:center;display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem)}.adv-loading-view__title[data-v-8f8e5805]{font-size:var(--gc-font-size-xl, 1.75rem);font-weight:700;margin:0;color:var(--gc-text-strong, #fff)}.adv-loading-view__subtitle[data-v-8f8e5805]{font-size:var(--gc-font-size-md, 1rem);color:var(--gc-text-muted, #aaa);margin:0}.adv-loading-view__players[data-v-8f8e5805]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gc-spacing-md, 1rem)}.adv-loading-view__player[data-v-8f8e5805]{display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem);padding:var(--gc-spacing-md, 1rem);background:var(--gc-surface-color, rgba(255, 255, 255, .04));border:1px solid var(--gc-border-color, rgba(255, 255, 255, .08));border-radius:var(--gc-radius-md, 8px);transition:border-color .2s ease}.adv-loading-view__player[data-self=true][data-v-8f8e5805]{border-color:var(--gc-accent-color, #4a9eff)}.adv-loading-view__player[data-state=done][data-v-8f8e5805]{opacity:.65}.adv-loading-view__player[data-state=failed][data-v-8f8e5805]{border-color:var(--gc-error-color, #ff6b6b)}.adv-loading-view__player-row[data-v-8f8e5805]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gc-spacing-sm, .5rem)}.adv-loading-view__player-name[data-v-8f8e5805]{font-weight:600;color:var(--gc-text-strong, #fff)}.adv-loading-view__self-tag[data-v-8f8e5805]{margin-left:.4em;font-size:.85em;font-weight:400;color:var(--gc-accent-color, #4a9eff)}.adv-loading-view__player-state[data-v-8f8e5805]{font-size:var(--gc-font-size-sm, .9rem);color:var(--gc-text-muted, #aaa)}.adv-loading-view__bar[data-v-8f8e5805]{position:relative;width:100%;height:6px;background:var(--gc-bg-elevated, rgba(255, 255, 255, .08));border-radius:var(--gc-radius-pill, 999px);overflow:hidden}.adv-loading-view__bar-fill[data-v-8f8e5805]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--gc-accent-color, #4a9eff) 0%,var(--gc-accent-color-bright, #7cc1ff) 100%);border-radius:inherit;transition:width .18s ease-out}.adv-loading-view__player[data-state=failed] .adv-loading-view__bar-fill[data-v-8f8e5805]{background:var(--gc-error-color, #ff6b6b)}.adv-loading-view__current[data-v-8f8e5805]{display:flex;gap:.4em;font-size:var(--gc-font-size-sm, .85rem);color:var(--gc-text-muted, #aaa);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-loading-view__current-label[data-v-8f8e5805]{color:var(--gc-text-muted, #888);flex-shrink:0}.adv-loading-view__current-items[data-v-8f8e5805]{color:var(--gc-text-color, #ccc);overflow:hidden;text-overflow:ellipsis}.adv-loading-view__failed[data-v-8f8e5805]{font-size:var(--gc-font-size-sm, .85rem);color:var(--gc-error-color, #ff6b6b)}.adv-loading-view__footer[data-v-8f8e5805]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem);align-items:stretch;text-align:center}.adv-loading-view__skip-note[data-v-8f8e5805]{font-size:var(--gc-font-size-sm, .9rem);color:var(--gc-text-muted, #aaa);margin:0}.adv-loading-view__skip-btn[data-v-8f8e5805]{align-self:center;padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-lg, 1.5rem);background:var(--gc-warning-color, #ffaa3c);border:1px solid var(--gc-warning-border, #cc7d20);border-radius:var(--gc-radius-md, 8px);color:var(--gc-bg-color, #111);font-weight:600;cursor:pointer;transition:filter .15s ease}.adv-loading-view__skip-btn[data-v-8f8e5805]:hover{filter:brightness(1.08)}.adv-loading-view__skip-btn[data-v-8f8e5805]:active{filter:brightness(.95)}.adv-loading-view__start-btn[data-v-8f8e5805]{align-self:center;padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-lg, 1.5rem);background:var(--gc-success-color, #4caf50);border:1px solid var(--gc-success-border, #357a38);border-radius:var(--gc-radius-md, 8px);color:var(--gc-bg-color, #111);font-weight:700;font-size:var(--gc-font-size-md, 1rem);cursor:pointer;transition:filter .15s ease}.adv-loading-view__start-btn[data-v-8f8e5805]:hover{filter:brightness(1.08)}.adv-loading-view__start-btn[data-v-8f8e5805]:active{filter:brightness(.95)}.adv-loading-view__waiting[data-v-8f8e5805]{text-align:center;font-size:var(--gc-font-size-sm, .9rem);color:var(--gc-text-muted, #888)}:root{--gc-primary-color: var(--gold, #d4a849);--gc-primary-hover: var(--gold-hover, #c49a3d);--gc-primary-light: var(--gold-light, #e8c976);--gc-success-color: #22c55e;--gc-warning-color: #f59e0b;--gc-error-color: var(--error-text, #dc3545);--gc-spacing-xs: .25rem;--gc-spacing-sm: .5rem;--gc-spacing-md: 1rem;--gc-spacing-lg: 1.5rem;--gc-spacing-xl: 2rem;--gc-spacing-xxl: 3rem;--gc-border-radius: .5rem;--gc-border-radius-sm: .25rem;--gc-border-radius-lg: .75rem;--gc-border-radius-full: 9999px;--gc-transition-fast: .15s ease;--gc-transition-normal: .25s ease}.gc-layout,[class*=gc-]{--gc-bg-primary: var(--color-bg, #f9f9f9);--gc-bg-secondary: var(--color-surface, #ffffff);--gc-bg-tertiary: var(--panel-bg, #f9f9f9);--gc-text-color: var(--color-text, #1e1e1e);--gc-text-muted: var(--text-muted-color, #666);--gc-border-color: var(--color-border, #dcdcdc);--gc-card-bg: var(--card-bg, #ffffff);--gc-card-border: var(--card-border, #ddd);--gc-card-shadow: var(--card-shadow, 0 2px 4px rgba(0, 0, 0, .1));--gc-hover-bg: var(--hover-bg, #f5f5f5)}.gc-layout{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--page-padding-md, var(--gc-spacing-lg));background:var(--gc-bg-primary);color:var(--gc-text-color)}@media(max-width:767px){.gc-layout{padding:0}}@media(min-width:992px){.gc-layout{padding:var(--page-padding-lg, var(--gc-spacing-xl))}}.gc-content{flex:1;overflow-x:hidden;overflow-y:auto;height:100%;min-height:0;min-width:0}.gc-page-title{font-size:var(--heading-1-sm, 1.5rem);font-weight:600;margin:0 0 var(--gc-spacing-sm) 0;color:var(--gc-text-color)}@media(min-width:768px){.gc-page-title{font-size:var(--heading-1-md, 1.75rem)}}.gc-page-subtitle{font-size:1rem;color:var(--gc-text-muted);margin:0}.gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm);padding:var(--touch-padding-sm, 10px 14px);min-height:var(--touch-target-sm, 40px);font-size:var(--touch-font-sm, .95rem);font-weight:500;border-radius:var(--gc-border-radius);border:1px solid transparent;cursor:pointer;transition:all var(--gc-transition-fast);text-decoration:none;font-family:inherit}.gc-btn:disabled{opacity:.5;cursor:not-allowed}.gc-btn-primary{background:var(--gc-primary-color);color:var(--color-bg, white);border-color:var(--gc-primary-color)}.gc-btn-primary:hover:not(:disabled){background:var(--gc-primary-hover);border-color:var(--gc-primary-hover)}.gc-btn-secondary{background:transparent;color:var(--gc-text-color);border-color:var(--gc-border-color)}.gc-btn-secondary:hover:not(:disabled){background:var(--gc-hover-bg);border-color:var(--gc-primary-color)}.gc-btn-success{background:var(--gc-success-color);color:#fff}.gc-btn-success:hover:not(:disabled){filter:brightness(1.1)}.gc-btn-danger{background:var(--gc-error-color);color:#fff}.gc-btn-danger:hover:not(:disabled){filter:brightness(1.1)}.gc-btn-outline{background:transparent;color:var(--gc-text-color);border:2px solid var(--gc-border-color)}.gc-btn-outline:hover:not(:disabled){border-color:var(--gc-primary-color);color:var(--gc-primary-color)}.gc-btn-sm{padding:var(--gc-spacing-xs) var(--gc-spacing-sm);min-height:auto;font-size:.8125rem}.gc-btn-lg{padding:var(--touch-padding-md, 12px 16px);min-height:var(--touch-target-md, 48px);font-size:var(--touch-font-md, 1rem)}.gc-btn-icon{padding:var(--gc-spacing-sm);width:var(--touch-target-sm, 40px);height:var(--touch-target-sm, 40px);min-height:auto}.gc-btn-block{width:100%}.gc-card{background:var(--gc-card-bg);border:1px solid var(--gc-card-border);border-radius:var(--gc-border-radius-lg);box-shadow:var(--gc-card-shadow);overflow:hidden}.gc-card-hover{transition:all var(--gc-transition-normal)}.gc-card-hover:hover{border-color:var(--gc-primary-color);box-shadow:var(--card-shadow-hover, 0 10px 15px rgba(0, 0, 0, .2));transform:translateY(-2px)}.gc-card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gc-spacing-md);border-bottom:1px solid var(--gc-border-color);background:var(--gc-bg-tertiary)}.gc-card-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--gc-text-color)}.gc-card-body{padding:var(--gc-spacing-md)}.gc-card-footer{display:flex;gap:var(--gc-spacing-sm);justify-content:flex-end;padding:var(--gc-spacing-md);border-top:1px solid var(--gc-border-color);background:var(--gc-bg-tertiary)}.gc-grid{display:grid;gap:var(--gc-spacing-md)}.gc-grid-responsive{grid-template-columns:1fr}@media(min-width:576px){.gc-grid-responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.gc-grid-responsive{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.gc-grid-responsive{grid-template-columns:repeat(4,1fr)}}.gc-form-group{margin-bottom:var(--gc-spacing-md)}.gc-label{display:block;margin-bottom:var(--gc-spacing-xs);font-size:.875rem;font-weight:500;color:var(--gc-text-color)}.gc-input,.gc-select{width:100%;padding:var(--gc-spacing-sm) var(--gc-spacing-md);min-height:var(--touch-target-sm, 40px);font-size:1rem;font-family:inherit;background:var(--gc-bg-secondary);border:1px solid var(--gc-border-color);border-radius:var(--gc-border-radius);color:var(--gc-text-color);transition:border-color var(--gc-transition-fast)}.gc-input:focus,.gc-select:focus{outline:none;border-color:var(--gc-primary-color);box-shadow:0 0 0 3px var(--gold-focus-shadow, rgba(212, 168, 73, .1))}.gc-input::placeholder{color:var(--gc-text-muted)}.gc-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}.gc-badge{display:inline-flex;align-items:center;padding:var(--gc-spacing-xs) var(--gc-spacing-sm);font-size:.75rem;font-weight:500;border-radius:var(--gc-border-radius-full)}.gc-badge-primary{background:var(--gc-primary-color);color:var(--color-bg, white)}.gc-badge-success{background:var(--gc-success-color);color:#fff}.gc-badge-warning{background:var(--gc-warning-color);color:#000}.gc-badge-muted{background:var(--gc-border-color);color:var(--gc-text-muted)}.gc-player-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gc-spacing-sm)}.gc-player-item{display:flex;align-items:center;gap:var(--gc-spacing-md);padding:var(--gc-spacing-sm) var(--gc-spacing-md);background:var(--gc-bg-tertiary);border-radius:var(--gc-border-radius);border:1px solid var(--gc-border-color)}.gc-player-avatar{width:2.5rem;height:2.5rem;border-radius:var(--gc-border-radius-full);background:var(--gc-primary-color);color:var(--color-bg, white);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.gc-player-info{flex:1;min-width:0}.gc-player-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gc-text-color)}.gc-player-status{font-size:.75rem;color:var(--gc-text-muted)}.gc-player-actions{display:flex;gap:var(--gc-spacing-xs)}.gc-status-dot{width:.5rem;height:.5rem;border-radius:var(--gc-border-radius-full);display:inline-block}.gc-status-online{background:var(--gc-success-color)}.gc-status-offline{background:var(--gc-border-color)}.gc-status-ready{background:var(--gc-success-color)}.gc-status-not-ready{background:var(--gc-warning-color)}.gc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gc-spacing-xxl);text-align:center;color:var(--gc-text-muted)}.gc-empty-icon{font-size:3rem;margin-bottom:var(--gc-spacing-md);opacity:.5}.gc-empty-text{margin-bottom:var(--gc-spacing-md);font-size:1rem}.gc-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gc-spacing-xxl);text-align:center}.gc-error-icon{font-size:3rem;color:var(--gc-error-color);margin-bottom:var(--gc-spacing-md)}.gc-error-state p{color:var(--gc-error-color);margin-bottom:var(--gc-spacing-md)}.gc-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gc-spacing-xxl);gap:var(--gc-spacing-md)}.gc-spinner{width:2rem;height:2rem;border:3px solid var(--gc-border-color);border-top-color:var(--gc-primary-color);border-radius:var(--gc-border-radius-full);animation:gc-spin .8s linear infinite}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-modal-overlay{position:fixed;inset:0;background:var(--modal-overlay-bg, rgba(0, 0, 0, .75));display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--gc-spacing-md)}.gc-modal{background:var(--gc-card-bg);border-radius:var(--gc-border-radius-lg);box-shadow:0 25px 50px -12px #00000040;max-height:calc(100vh - 2 * var(--gc-spacing-md));overflow:auto;width:100%}.gc-modal-sm{max-width:400px}.gc-modal-md{max-width:500px}.gc-modal-lg{max-width:700px}.gc-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gc-spacing-md) var(--gc-spacing-lg);border-bottom:1px solid var(--gc-border-color)}.gc-modal-header h2{margin:0;font-size:1.25rem;color:var(--gc-text-color)}.gc-modal-body{padding:var(--gc-spacing-lg)}.gc-modal-footer{display:flex;justify-content:flex-end;gap:var(--gc-spacing-sm);padding:var(--gc-spacing-md) var(--gc-spacing-lg);border-top:1px solid var(--gc-border-color)}@media(max-width:575px){.gc-hide-mobile{display:none!important}.gc-card-body,.gc-player-item{padding:var(--gc-spacing-sm)}}@media(min-width:576px){.gc-hide-desktop{display:none!important}}@media(max-width:575px){.gc-btn{min-height:var(--touch-target-min, 44px);padding:var(--touch-padding-md, 12px 16px)}.gc-input,.gc-select{min-height:var(--touch-target-min, 44px);font-size:16px}}.gc-btn:focus-visible,.gc-input:focus-visible,.gc-select:focus-visible{outline:2px solid var(--gc-primary-color);outline-offset:2px}.gc-progress{width:100%;height:.5rem;background:var(--gc-border-color);border-radius:var(--gc-border-radius-full);overflow:hidden}.gc-progress-bar{height:100%;background:var(--gc-primary-color);transition:width var(--gc-transition-normal)}.gc-progress-success .gc-progress-bar{background:var(--gc-success-color)}.lobby-card[data-v-6159d342]{cursor:pointer}.lobby-card__title[data-v-6159d342]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobby-card__host[data-v-6159d342]{display:flex;gap:var(--gc-spacing-sm);margin-bottom:var(--gc-spacing-sm);font-size:.875rem}.lobby-card__label[data-v-6159d342]{color:var(--gc-text-muted)}.lobby-card__value[data-v-6159d342]{color:var(--gc-text-color)}.lobby-card__players[data-v-6159d342]{display:flex;align-items:center;gap:var(--gc-spacing-sm);margin-bottom:var(--gc-spacing-sm)}.lobby-card__progress[data-v-6159d342]{flex:1}.lobby-card__bar--full[data-v-6159d342]{background:var(--gc-warning-color)!important}.lobby-card__player-count[data-v-6159d342]{font-weight:500;min-width:2.5rem;text-align:right;font-size:.875rem;color:var(--gc-text-color)}.lobby-card__mode[data-v-6159d342]{margin-top:var(--gc-spacing-sm)}.rejoin-dialog-overlay[data-v-2c45054d]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--gc-space-md)}.rejoin-dialog[data-v-2c45054d]{background:var(--gc-bg-secondary, #1e1e1e);border-radius:var(--gc-radius-lg, 12px);box-shadow:0 20px 40px #00000080;max-width:450px;width:100%;overflow:hidden}.rejoin-dialog__header[data-v-2c45054d]{background:var(--gc-warning, #f59e0b);color:var(--gc-text-inverse, #000);padding:var(--gc-space-lg);display:flex;align-items:center;gap:var(--gc-space-md)}.rejoin-dialog__icon[data-v-2c45054d]{font-size:1.75rem}.rejoin-dialog__title[data-v-2c45054d]{margin:0;font-size:1.25rem;font-weight:600}.rejoin-dialog__content[data-v-2c45054d]{padding:var(--gc-space-lg)}.rejoin-dialog__message[data-v-2c45054d]{color:var(--gc-text-secondary, #aaa);margin:0 0 var(--gc-space-md);line-height:1.5}.rejoin-dialog__lobby-info[data-v-2c45054d]{background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-radius-md, 8px);padding:var(--gc-space-md)}.rejoin-dialog__lobby-name[data-v-2c45054d]{display:flex;align-items:center;gap:var(--gc-space-sm);font-size:1.1rem;font-weight:600;color:var(--gc-text-primary, #fff);margin-bottom:var(--gc-space-sm)}.rejoin-dialog__lobby-name i[data-v-2c45054d]{color:var(--gc-primary, #4f46e5)}.rejoin-dialog__lobby-details[data-v-2c45054d]{display:flex;flex-wrap:wrap;gap:var(--gc-space-md)}.rejoin-dialog__detail[data-v-2c45054d]{display:flex;align-items:center;gap:var(--gc-space-xs);color:var(--gc-text-secondary, #aaa);font-size:.9rem}.rejoin-dialog__detail i[data-v-2c45054d]{opacity:.7}.rejoin-dialog__role[data-v-2c45054d]{color:var(--gc-primary, #4f46e5)}.rejoin-dialog__status--disconnected[data-v-2c45054d]{color:var(--gc-error, #ef4444)}.rejoin-dialog__time[data-v-2c45054d]{margin:var(--gc-space-sm) 0 0;font-size:.85rem;color:var(--gc-text-muted, #666)}.rejoin-dialog__actions[data-v-2c45054d]{display:flex;gap:var(--gc-space-md);padding:var(--gc-space-lg);border-top:1px solid var(--gc-border, #333)}.rejoin-dialog__btn--decline[data-v-2c45054d]{flex:1}.rejoin-dialog__btn--rejoin[data-v-2c45054d]{flex:1.5}.gc-modal-enter-active[data-v-2c45054d],.gc-modal-leave-active[data-v-2c45054d]{transition:opacity .2s ease}.gc-modal-enter-active .rejoin-dialog[data-v-2c45054d],.gc-modal-leave-active .rejoin-dialog[data-v-2c45054d]{transition:transform .2s ease,opacity .2s ease}.gc-modal-enter-from[data-v-2c45054d],.gc-modal-leave-to[data-v-2c45054d]{opacity:0}.gc-modal-enter-from .rejoin-dialog[data-v-2c45054d],.gc-modal-leave-to .rejoin-dialog[data-v-2c45054d]{transform:scale(.95);opacity:0}@media(max-width:480px){.rejoin-dialog__actions[data-v-2c45054d]{flex-direction:column-reverse}.rejoin-dialog__btn--decline[data-v-2c45054d],.rejoin-dialog__btn--rejoin[data-v-2c45054d]{flex:none;width:100%}}.lobby-browser[data-v-1f642708]{height:100%}.lobby-browser__header[data-v-1f642708]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gc-spacing-lg);flex-wrap:wrap;gap:var(--gc-spacing-md)}.lobby-browser__title[data-v-1f642708]{font-size:var(--heading-2-sm, 1.25rem);font-weight:600;margin:0;color:var(--gc-text-color)}@media(min-width:768px){.lobby-browser__title[data-v-1f642708]{font-size:var(--heading-2-md, 1.5rem)}}.lobby-browser__actions[data-v-1f642708]{display:flex;gap:var(--gc-spacing-sm)}@media(max-width:575px){.lobby-browser__header[data-v-1f642708]{flex-direction:column;align-items:stretch}.lobby-browser__actions[data-v-1f642708]{width:100%}.lobby-browser__actions .gc-btn[data-v-1f642708]{flex:1;justify-content:center}}.lobby-creator[data-v-4a36728e]{max-width:500px;margin:0 auto}.lobby-creator__header[data-v-4a36728e]{display:flex;align-items:center;gap:var(--gc-spacing-md);margin-bottom:var(--gc-spacing-lg)}.lobby-creator__header h2[data-v-4a36728e]{margin:0}.lobby-creator__form[data-v-4a36728e]{background:var(--gc-bg-card);border:1px solid var(--gc-border);border-radius:var(--gc-radius-lg);padding:var(--gc-spacing-lg)}.gc-form-group--checkbox[data-v-4a36728e]{margin-top:var(--gc-spacing-md)}.gc-checkbox-label[data-v-4a36728e]{display:flex;align-items:center;gap:var(--gc-spacing-sm);cursor:pointer;font-weight:500}.gc-checkbox[data-v-4a36728e]{width:18px;height:18px;accent-color:var(--gold, #d4af37);cursor:pointer}.gc-hint[data-v-4a36728e]{margin:var(--gc-spacing-xs) 0 0 26px;font-size:.85em;color:var(--gc-text-muted)}.lobby-creator__error[data-v-4a36728e]{background:#ef44441a;border:1px solid var(--gc-error);border-radius:var(--gc-radius-md);padding:var(--gc-spacing-md);margin-bottom:var(--gc-spacing-md);color:var(--gc-error);display:flex;align-items:center;gap:var(--gc-spacing-sm)}.lobby-creator__actions[data-v-4a36728e]{display:flex;gap:var(--gc-spacing-sm);justify-content:flex-end;margin-top:var(--gc-spacing-lg)}@media(max-width:767px){.lobby-creator[data-v-4a36728e]{max-width:none}.lobby-creator__form[data-v-4a36728e]{border-radius:0;border-left:none;border-right:none}.lobby-creator__actions[data-v-4a36728e]{flex-direction:column-reverse}.lobby-creator__actions .gc-btn[data-v-4a36728e]{width:100%}}.bot-selector[data-v-97ed1106]{position:relative;display:inline-block}.bot-selector__trigger[data-v-97ed1106]{display:flex;align-items:center;gap:var(--gc-spacing-xs)}.bot-selector__icon[data-v-97ed1106]{font-size:1.1em}.bot-selector__caret[data-v-97ed1106]{font-size:.7em;opacity:.7;transition:transform var(--gc-transition-fast)}.bot-selector__trigger:hover .bot-selector__caret[data-v-97ed1106]{transform:translateY(1px)}.bot-selector__overlay[data-v-97ed1106]{position:fixed;inset:0;z-index:999;background:transparent}.bot-selector__dropdown[data-v-97ed1106]{z-index:1000;background:var(--gc-card-bg);border:1px solid var(--gc-border-color);border-radius:var(--gc-border-radius-lg);box-shadow:var(--gc-card-shadow),0 8px 24px #00000040;max-height:300px;overflow-y:auto}.bot-selector__header[data-v-97ed1106]{padding:var(--gc-spacing-sm) var(--gc-spacing-md);font-weight:600;font-size:.8rem;color:var(--gc-text-muted);background:var(--gc-bg-tertiary);border-bottom:1px solid var(--gc-border-color);text-transform:uppercase;letter-spacing:.05em}.bot-selector__option[data-v-97ed1106]{display:flex;align-items:center;gap:var(--gc-spacing-md);width:100%;padding:var(--gc-spacing-sm) var(--gc-spacing-md);background:var(--gc-card-bg);border:none;cursor:pointer;text-align:left;color:var(--gc-text-color);transition:background-color var(--gc-transition-fast)}.bot-selector__option[data-v-97ed1106]:hover:not(:disabled){background:var(--gc-hover-bg)}.bot-selector__option--disabled[data-v-97ed1106]{opacity:.5;cursor:not-allowed}.bot-selector__option-icon[data-v-97ed1106]{font-size:1.5em;flex-shrink:0}.bot-selector__option-info[data-v-97ed1106]{flex:1;min-width:0}.bot-selector__option-name[data-v-97ed1106]{font-weight:500;color:var(--gc-text-color)}.bot-selector__option-desc[data-v-97ed1106]{font-size:.85rem;color:var(--gc-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-selector__option-badge[data-v-97ed1106]{font-size:.7rem;padding:2px 6px;background:var(--gc-warning-color);color:#000;border-radius:var(--gc-border-radius-sm);text-transform:uppercase;font-weight:600}.bot-selector__empty[data-v-97ed1106]{padding:var(--gc-spacing-lg);text-align:center;color:var(--gc-text-muted);background:var(--gc-card-bg)}.player-list[data-v-b9ca416a]{padding:var(--gc-spacing-md)}.player-list__badges[data-v-b9ca416a]{display:flex;gap:var(--gc-spacing-xs)}.player-list__bot-tag[data-v-b9ca416a]{font-size:.7rem;padding:1px 5px;background:var(--gc-primary, #4f46e5);color:#fff;border-radius:var(--gc-radius-sm);text-transform:uppercase;font-weight:600;margin-left:var(--gc-spacing-xs)}.player-list__empty-slots[data-v-b9ca416a]{margin-top:var(--gc-spacing-md);display:flex;flex-direction:column;gap:var(--gc-spacing-sm)}.player-list__empty-slot[data-v-b9ca416a]{display:flex;align-items:center;gap:var(--gc-spacing-md);padding:var(--gc-spacing-sm) var(--gc-spacing-md);background:var(--gc-bg);border-radius:var(--gc-radius-md);opacity:.7}.player-list__empty-content[data-v-b9ca416a]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--gc-spacing-md)}.player-list__slot-actions[data-v-b9ca416a]{display:flex;gap:var(--gc-spacing-sm)}.player-list__empty-avatar[data-v-b9ca416a]{background:var(--gc-border)!important;color:var(--gc-text-muted)}.gc-player-item--bot .gc-player-avatar[data-v-b9ca416a]{font-size:1.2em;display:flex;align-items:center;justify-content:center}.lobby-room[data-v-253c3613]{display:flex;flex-direction:column;height:100%}.lobby-room__header[data-v-253c3613]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gc-spacing-lg);flex-wrap:wrap;gap:var(--gc-spacing-md)}.lobby-room__title-section[data-v-253c3613]{display:flex;align-items:center;gap:var(--gc-spacing-md)}.lobby-room__title[data-v-253c3613]{margin:0;font-size:1.25rem}.lobby-room__content[data-v-253c3613]{flex:1;display:grid;grid-template-columns:1fr 300px;gap:var(--gc-spacing-lg);min-height:0}@media(max-width:768px){.lobby-room__content[data-v-253c3613]{grid-template-columns:1fr}}.lobby-room__players-section[data-v-253c3613]{display:flex;flex-direction:column;gap:var(--gc-spacing-md)}.lobby-room__player-info[data-v-253c3613]{padding:var(--gc-spacing-md);background:var(--gc-bg-card);border-radius:var(--gc-radius-md);text-align:center}.lobby-room__ready[data-v-253c3613]{color:var(--gc-success);font-weight:500}.lobby-room__sidebar[data-v-253c3613]{display:flex;flex-direction:column;gap:var(--gc-spacing-md)}.lobby-room__settings[data-v-253c3613]{padding:var(--gc-spacing-md)}.lobby-room__setting[data-v-253c3613]{display:flex;justify-content:space-between;padding:var(--gc-spacing-xs) 0;font-size:.875rem}.lobby-room__chat[data-v-253c3613]{flex:1;min-height:200px;padding:var(--gc-spacing-md)}.lobby-room__footer[data-v-253c3613]{padding-top:var(--gc-spacing-lg);border-top:1px solid var(--gc-border);margin-top:var(--gc-spacing-lg);text-align:center}.invite-friends[data-v-89666e1a]{padding:var(--gc-spacing-md)}.invite-friends__link-section[data-v-89666e1a]{margin-bottom:var(--gc-spacing-md)}.invite-friends__link-input[data-v-89666e1a]{display:flex;gap:var(--gc-spacing-xs)}.invite-friends__link-input .gc-input[data-v-89666e1a]{flex:1;font-size:.875rem}.invite-friends__hint[data-v-89666e1a]{font-size:.75rem;margin-top:var(--gc-spacing-xs)}.invite-friends__share-btn[data-v-89666e1a]{width:100%;margin-bottom:var(--gc-spacing-md)}.invite-friends__list[data-v-89666e1a]{margin-top:var(--gc-spacing-md);padding-top:var(--gc-spacing-md);border-top:1px solid var(--gc-border)}.invite-friends__subtitle[data-v-89666e1a]{font-size:.875rem;font-weight:500;margin-bottom:var(--gc-spacing-sm)}.collab-status-panel[data-v-a4ead9ae]{position:fixed;bottom:16px;left:16px;z-index:10002;font-family:system-ui,-apple-system,sans-serif;font-size:13px}.collab-bar[data-v-a4ead9ae]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#14141ef2;border-radius:20px;cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #0000004d;border:1px solid rgba(255,255,255,.08)}.collab-bar[data-v-a4ead9ae]:hover{background:#1e1e2dfa;transform:translateY(-1px)}.is-expanded .collab-bar[data-v-a4ead9ae]{border-radius:20px 20px 0 0}.status-dot[data-v-a4ead9ae]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.connected[data-v-a4ead9ae]{background:#4caf50;box-shadow:0 0 6px #4caf50}.status-dot.connecting[data-v-a4ead9ae],.status-dot.disconnected[data-v-a4ead9ae]{background:#ff9800;animation:pulse-a4ead9ae 1.5s infinite}.status-dot.error[data-v-a4ead9ae]{background:#f44336;box-shadow:0 0 6px #f44336}@keyframes pulse-a4ead9ae{0%,to{opacity:1}50%{opacity:.5}}.user-bubbles[data-v-a4ead9ae]{display:flex}.user-bubble[data-v-a4ead9ae]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;border:2px solid rgba(20,20,30,.95);margin-left:-6px;position:relative;transition:transform .15s}.user-bubble[data-v-a4ead9ae]:first-child{margin-left:0}.user-bubble[data-v-a4ead9ae]:hover{transform:scale(1.15);z-index:1}.user-bubble.is-self[data-v-a4ead9ae]{border-color:#2196f3}.ready-indicator[data-v-a4ead9ae]{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;background:#4caf50;border-radius:50%;border:2px solid rgba(20,20,30,.95)}.user-count[data-v-a4ead9ae]{color:#fff9;font-size:11px;margin-left:2px}.user-count.has-missing[data-v-a4ead9ae]{color:#f44336;font-weight:600}.room-id[data-v-a4ead9ae]{color:#fff6;font-size:10px;font-family:monospace;max-width:80px;overflow:hidden;text-overflow:ellipsis}.collab-bar .mdi[data-v-a4ead9ae]{color:#fff6;font-size:16px}.collab-details[data-v-a4ead9ae]{background:#14141efa;border-radius:0 0 12px 12px;border:1px solid rgba(255,255,255,.08);border-top:none;width:300px;max-height:380px;overflow-y:auto;box-shadow:0 4px 16px #0006}.slide-enter-active[data-v-a4ead9ae],.slide-leave-active[data-v-a4ead9ae]{transition:all .2s ease}.slide-enter-from[data-v-a4ead9ae],.slide-leave-to[data-v-a4ead9ae]{opacity:0;transform:translateY(-8px)}.detail-section[data-v-a4ead9ae]{padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.detail-section[data-v-a4ead9ae]:last-child{border-bottom:none}.section-header[data-v-a4ead9ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-a4ead9ae]{color:#ffffff80;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.status-badge[data-v-a4ead9ae]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.status-badge.connected[data-v-a4ead9ae]{background:#4caf5033;color:#4caf50}.status-badge.connecting[data-v-a4ead9ae],.status-badge.disconnected[data-v-a4ead9ae]{background:#ff980033;color:#ff9800}.status-badge.error[data-v-a4ead9ae]{background:#f4433633;color:#f44336}.error-banner[data-v-a4ead9ae]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin:8px 0;background:#f4433626;border:1px solid rgba(244,67,54,.3);border-radius:6px;color:#f44336;font-size:11px}.error-banner .mdi[data-v-a4ead9ae]{font-size:14px;flex-shrink:0;margin-top:1px}.error-banner .error-text[data-v-a4ead9ae]{word-break:break-word;line-height:1.4}.detail-grid[data-v-a4ead9ae]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:11px}.detail-grid .label[data-v-a4ead9ae]{color:#fff6}.detail-grid .value[data-v-a4ead9ae]{color:#fffc}.detail-grid .mono[data-v-a4ead9ae]{font-family:monospace;font-size:10px}.user-list[data-v-a4ead9ae]{display:flex;flex-direction:column;gap:6px}.user-item[data-v-a4ead9ae]{display:flex;align-items:center;gap:8px;padding:4px 0}.user-avatar[data-v-a4ead9ae]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:600;flex-shrink:0}.user-info[data-v-a4ead9ae]{flex:1;min-width:0}.user-name[data-v-a4ead9ae]{display:block;color:#fff;font-size:11px}.user-meta[data-v-a4ead9ae]{display:flex;gap:6px;font-size:10px}.tag.self[data-v-a4ead9ae]{color:#2196f3;font-size:9px}.tag.bot[data-v-a4ead9ae]{color:#9c27b0;font-size:9px}.tag.missing[data-v-a4ead9ae]{color:#f44336;font-size:9px;font-weight:600}.status-ready[data-v-a4ead9ae]{color:#4caf50}.status-not-ready[data-v-a4ead9ae]{color:#ffffff4d}.status-disconnected[data-v-a4ead9ae]{color:#f44336}.source-tag[data-v-a4ead9ae]{color:#ffffff4d;background:#ffffff14;padding:0 4px;border-radius:3px}.user-item.is-missing[data-v-a4ead9ae]{opacity:.7}.user-item.is-missing .user-name[data-v-a4ead9ae]{color:#ffffff80}.user-avatar.is-missing[data-v-a4ead9ae]{border:2px dashed #f44336;background:#f4433633!important}.user-avatar.is-bot[data-v-a4ead9ae]{font-size:12px}.missing-badge[data-v-a4ead9ae]{background:#f44336;color:#fff;font-size:9px;padding:2px 6px;border-radius:10px;margin-left:8px}.user-bubble.is-missing[data-v-a4ead9ae]{border:2px dashed #f44336;opacity:.6}.user-bubble.is-bot[data-v-a4ead9ae]{font-size:10px}.user-bubble .missing-indicator[data-v-a4ead9ae]{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#f44336;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.empty-state[data-v-a4ead9ae]{color:#ffffff4d;font-style:italic;font-size:11px;padding:8px 0;text-align:center}.log-container[data-v-a4ead9ae]{background:#0000004d;border-radius:6px;padding:6px 8px;max-height:100px;overflow-y:auto;font-family:monospace;font-size:10px}.log-entry[data-v-a4ead9ae]{display:flex;gap:6px;padding:2px 0}.log-time[data-v-a4ead9ae]{color:#ffffff40;flex-shrink:0}.log-msg[data-v-a4ead9ae]{color:#fff9;word-break:break-word}.log-entry.success .log-msg[data-v-a4ead9ae]{color:#4caf50}.log-entry.error .log-msg[data-v-a4ead9ae]{color:#f44336}.log-entry.warn .log-msg[data-v-a4ead9ae]{color:#ff9800}.clear-btn[data-v-a4ead9ae]{background:none;border:none;color:#ffffff4d;font-size:10px;cursor:pointer;padding:2px 4px}.clear-btn[data-v-a4ead9ae]:hover{color:#fff}.actions-section[data-v-a4ead9ae]{display:flex;gap:8px;padding:10px 12px}.action-btn[data-v-a4ead9ae]{flex:1;padding:6px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s}.action-btn[data-v-a4ead9ae]:hover:not(:disabled){background:#ffffff26}.action-btn[data-v-a4ead9ae]:disabled{opacity:.4;cursor:not-allowed}.action-btn .mdi[data-v-a4ead9ae]{font-size:14px}.notifications[data-v-a4ead9ae]{position:absolute;left:calc(100% + 10px);bottom:0;display:flex;flex-direction:column;gap:4px;pointer-events:none}.notification[data-v-a4ead9ae]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;font-size:11px;color:#fff;white-space:nowrap}.notification-dot[data-v-a4ead9ae]{width:6px;height:6px;border-radius:50%}.notification-enter-active[data-v-a4ead9ae]{animation:slideIn-a4ead9ae .25s ease-out}.notification-leave-active[data-v-a4ead9ae]{animation:slideOut-a4ead9ae .25s ease-in}@keyframes slideIn-a4ead9ae{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-a4ead9ae{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}.gr-room-view[data-v-5efdb984]{padding:var(--gc-spacing-lg);max-width:1400px;margin:0 auto;overflow-x:hidden;box-sizing:border-box;width:100%}.gr-room-header[data-v-5efdb984]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gc-spacing-xl);padding-bottom:var(--gc-spacing-md);border-bottom:1px solid var(--gc-border-color)}.gr-room-info[data-v-5efdb984]{display:flex;align-items:center;gap:var(--gc-spacing-md)}.gr-room-mode[data-v-5efdb984]{background:var(--gc-primary-color);color:#fff;padding:.25rem .75rem;border-radius:var(--gc-border-radius);font-size:.875rem;text-transform:capitalize}.gr-room-content[data-v-5efdb984]{display:grid;grid-template-columns:2fr 1fr;gap:var(--gc-spacing-xl)}@media(min-width:768px)and (max-width:1023px){.gr-room-view[data-v-5efdb984]{padding:var(--gc-spacing-md)}.gr-room-content[data-v-5efdb984]{grid-template-columns:1fr}.gr-room-sidebar[data-v-5efdb984]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gc-spacing-md)}.gr-start-section[data-v-5efdb984]{grid-column:1 / -1}}@media(max-width:767px){.gr-room-view[data-v-5efdb984]{padding:0;max-width:none}.gr-room-header[data-v-5efdb984]{flex-direction:column;align-items:flex-start;gap:var(--gc-spacing-sm);margin-bottom:var(--gc-spacing-md);padding:var(--gc-spacing-sm);padding-bottom:var(--gc-spacing-sm)}.gr-room-info[data-v-5efdb984]{flex-wrap:wrap;min-width:0;max-width:100%}.gr-room-content[data-v-5efdb984]{grid-template-columns:1fr;gap:var(--gc-spacing-md)}.gr-player-slot[data-v-5efdb984]{padding:var(--gc-spacing-sm);min-height:var(--touch-target-md, 48px)}.gr-player-info[data-v-5efdb984]{gap:var(--gc-spacing-sm);min-width:0}.gr-player-details[data-v-5efdb984]{min-width:0;overflow:hidden}.gr-player-name[data-v-5efdb984]{font-size:.9rem;flex-wrap:wrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.gr-player-status-row[data-v-5efdb984]{flex-wrap:wrap}.gr-player-avatar[data-v-5efdb984]{width:32px;height:32px;font-size:.75rem}.gr-player-status[data-v-5efdb984]{font-size:.8rem}.gr-team-select[data-v-5efdb984]{min-width:0;width:100%}.gr-ready-section[data-v-5efdb984]{padding:var(--gc-spacing-md)}.gc-btn-lg[data-v-5efdb984]{padding:var(--touch-padding-md, 12px 16px);font-size:var(--touch-font-md, 1rem);min-height:var(--touch-target-md, 48px)}.gr-setting-item[data-v-5efdb984]{flex-direction:column;gap:2px}.gr-spectator-slot[data-v-5efdb984]{min-height:var(--touch-target-sm, 40px);padding:var(--gc-spacing-sm);flex-wrap:wrap;gap:var(--gc-spacing-sm)}.gr-empty-slot[data-v-5efdb984]{flex-direction:column;align-items:flex-start;gap:var(--gc-spacing-xs)}.gc-card[data-v-5efdb984]{border-radius:0;border-left:none;border-right:none}.gc-card-header[data-v-5efdb984]{flex-wrap:wrap;gap:var(--gc-spacing-xs)}.gr-ready-section[data-v-5efdb984]{border-radius:0}}.gr-room-main[data-v-5efdb984],.gr-room-sidebar[data-v-5efdb984]{display:flex;flex-direction:column;gap:var(--gc-spacing-lg)}.gr-players-card[data-v-5efdb984]{flex:1}.gr-player-count[data-v-5efdb984]{color:var(--gc-text-muted);font-size:.875rem}.gr-player-slots[data-v-5efdb984]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm)}.gr-player-slot[data-v-5efdb984]{display:flex;align-items:center;padding:var(--gc-spacing-md);border-radius:var(--gc-border-radius);border:2px solid var(--gc-border-color);background:var(--gc-bg-secondary);transition:all .2s ease;min-height:64px}.gr-player-slot--filled[data-v-5efdb984]{border-color:var(--gc-border-color);background:var(--gc-bg-color)}.gr-player-slot--empty[data-v-5efdb984]{border-style:dashed;opacity:.6}.gr-player-slot--host[data-v-5efdb984]{border-color:var(--gc-warning-color);background:#ffc1071a}.gr-player-slot--ready[data-v-5efdb984]{border-color:var(--gc-success-color)}.gr-player-slot--local[data-v-5efdb984]{box-shadow:0 0 0 2px var(--gc-primary-color)}.gr-player-slot--bot[data-v-5efdb984]{border-left:3px solid var(--gc-primary-color, #4f46e5)}.gr-player-info[data-v-5efdb984]{display:flex;align-items:center;gap:var(--gc-spacing-md);width:100%}.gr-player-avatar[data-v-5efdb984]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}.gr-player-avatar--bot[data-v-5efdb984]{font-size:1.4rem}.gr-player-details[data-v-5efdb984]{flex:1;display:flex;flex-direction:column;gap:2px}.gr-player-name[data-v-5efdb984]{font-weight:500;display:flex;align-items:center;gap:var(--gc-spacing-sm)}.gr-host-badge[data-v-5efdb984]{font-size:.75rem;color:var(--gc-warning-color)}.gr-you-badge[data-v-5efdb984]{font-size:.75rem;color:var(--gc-primary-color);font-weight:400}.gr-bot-badge[data-v-5efdb984]{font-size:.65rem;padding:1px 5px;background:var(--gc-primary-color, #4f46e5);color:#fff;border-radius:3px;text-transform:uppercase;font-weight:600;margin-left:.25rem}.gr-player-status-row[data-v-5efdb984]{display:flex;align-items:center;gap:var(--gc-spacing-sm)}.gr-team-selector[data-v-5efdb984]{margin-top:4px}.gr-team-select[data-v-5efdb984]{font-size:.8rem;padding:2px 6px;border-radius:4px;border:1px solid var(--gc-border-color, #555);background:var(--gc-bg-secondary, #2a2a3a);color:var(--gc-text-primary, #fff);cursor:pointer;min-width:90px}.gr-team-select[data-v-5efdb984]:disabled{opacity:.6;cursor:not-allowed}.gr-team-select--assigned[data-v-5efdb984]{border-color:var(--gc-accent-color, #7c4dff)}.gr-player-status[data-v-5efdb984]{font-size:.875rem;color:var(--gc-text-muted)}.gr-status-ready[data-v-5efdb984]{color:var(--gc-success-color)}.gr-connection-indicator[data-v-5efdb984]{display:flex;align-items:center;font-size:.75rem;padding:2px 6px;border-radius:4px}.gr-connection-collab[data-v-5efdb984]{color:var(--gc-success-color);background:#28a74526}.gr-connection-backend[data-v-5efdb984],.gr-connection-lobby[data-v-5efdb984]{color:var(--gc-warning-color);background:#ffc10726}.gr-connection-bot[data-v-5efdb984]{color:var(--gc-primary-color);background:#4f46e526}.gr-kick-btn[data-v-5efdb984]{background:transparent;border:none;color:var(--gc-text-muted);cursor:pointer;padding:var(--gc-spacing-xs);border-radius:var(--gc-border-radius);transition:all .2s}.gr-kick-btn[data-v-5efdb984]:hover{background:var(--gc-danger-color);color:#fff}.gr-kick-btn--bot[data-v-5efdb984]:hover{background:var(--gc-warning-color)}.gr-empty-slot[data-v-5efdb984]{display:flex;align-items:center;gap:var(--gc-spacing-md);color:var(--gc-text-muted);font-style:italic;flex-wrap:wrap}.gr-empty-slot i[data-v-5efdb984]{font-size:1.5rem;opacity:.5}.gr-settings-display .gc-card-body[data-v-5efdb984]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm)}.gr-setting-item[data-v-5efdb984]{display:flex;justify-content:space-between;padding:var(--gc-spacing-xs) 0;border-bottom:1px solid var(--gc-border-color)}.gr-setting-item[data-v-5efdb984]:last-child{border-bottom:none}.gr-setting-label[data-v-5efdb984]{color:var(--gc-text-muted)}.gr-setting-value[data-v-5efdb984]{font-weight:500;text-transform:capitalize}.gr-ready-section[data-v-5efdb984]{text-align:center;padding:var(--gc-spacing-lg);background:var(--gc-bg-secondary);border-radius:var(--gc-border-radius-lg)}.gr-ready-hint[data-v-5efdb984]{margin-top:var(--gc-spacing-sm);color:var(--gc-text-muted);font-size:.875rem}.gr-start-section[data-v-5efdb984]{margin-top:auto}.gr-start-hint[data-v-5efdb984]{margin-top:var(--gc-spacing-sm);color:var(--gc-warning-color);font-size:.875rem;text-align:center}.gr-chat-section[data-v-5efdb984]{margin-top:var(--gc-spacing-xl)}.gc-btn-success[data-v-5efdb984]{background:var(--gc-success-color);color:#fff}.gc-btn-outline[data-v-5efdb984]{background:transparent;border:2px solid var(--gc-border-color);color:var(--gc-text-color)}.gc-btn-outline[data-v-5efdb984]:hover{border-color:var(--gc-primary-color);color:var(--gc-primary-color)}.gc-btn-block[data-v-5efdb984]{width:100%}.gc-btn-lg[data-v-5efdb984]{padding:var(--gc-spacing-md) var(--gc-spacing-xl);font-size:1.1rem}.gr-spectator-card[data-v-5efdb984]{border-left:3px solid var(--gc-text-muted, #6c757d)}.gr-spectator-card .gc-card-header h3[data-v-5efdb984]{display:flex;align-items:center;gap:var(--gc-spacing-sm);color:var(--gc-text-muted, #999)}.gr-spectator-slot[data-v-5efdb984]{display:flex;align-items:center;gap:var(--gc-spacing-md);padding:var(--gc-spacing-md);border-radius:var(--gc-border-radius);border:2px solid var(--gc-border-color);background:var(--gc-bg-secondary);min-height:56px}.gr-spectator-slot--filled[data-v-5efdb984]{border-color:var(--gc-text-muted, #6c757d);background:var(--gc-bg-color)}.gr-spectator-slot--empty[data-v-5efdb984]{border-style:dashed;opacity:.6;color:var(--gc-text-muted);font-style:italic}.gr-spectator-slot--empty i[data-v-5efdb984]{font-size:1.5rem;opacity:.5}.gr-spectator-slot .gr-player-details[data-v-5efdb984]{flex:1}.gr-spectator-badge[data-v-5efdb984]{font-size:.65rem;padding:1px 5px;background:var(--gc-text-muted, #6c757d);color:#fff;border-radius:3px;text-transform:uppercase;font-weight:600;margin-left:.25rem}.gc-btn-sm[data-v-5efdb984]{padding:var(--gc-spacing-xs) var(--gc-spacing-sm);font-size:.8rem}.gc-rpb-icon[data-v-c179db56]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #00000080;overflow:hidden;flex-shrink:0}.gc-rpb-icon__img[data-v-c179db56]{width:18px;height:18px;object-fit:contain;filter:brightness(1.3)}.gc-rpb-icon__letter[data-v-c179db56]{font-size:.75rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);line-height:1}.gc-rpb-icon--resource[data-v-c179db56]{background:#4caf50;border-color:#4caf5099}.gc-rpb-icon--purchase[data-v-c179db56]{background:gold;border-color:#ffd70099}.gc-rpb-icon--combat[data-v-c179db56]{background:#f44336;border-color:#f4433699}.gc-rpb-icon--cleanup[data-v-c179db56]{background:#9c27b0;border-color:#9c27b099}.gc-rpb-icon--configuration[data-v-c179db56]{background:#666;border-color:#64646499}.gc-rpb-icon--game-setup[data-v-c179db56]{background:#3f51b5;border-color:#3f51b599}.gc-rpb-icon--game-over[data-v-c179db56]{background:#ff5722;border-color:#ff572299}.gc-round-phase-badge[data-v-c179db56]{display:flex;align-items:center;gap:4px}.gc-round-phase-badge--stacked[data-v-c179db56]{flex-direction:column;gap:2px}.gc-round-phase-badge__round[data-v-c179db56]{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:8px;background:var(--gc-primary-color, #d4a849);color:var(--gc-bg-primary, #121212);line-height:1.3;white-space:nowrap}.gc-round-phase-badge__phase[data-v-c179db56]{font-size:.55rem;font-weight:600;padding:1px 5px;border-radius:6px;background:var(--gc-bg-secondary, #1e1e1e);color:var(--gc-text-muted, #888);border:1px solid var(--gc-border-color, #333);text-transform:uppercase;letter-spacing:.03em;line-height:1.3;white-space:nowrap}.gc-round-phase-badge__phase--configuration[data-v-c179db56]{background:#6464644d;border-color:#666;color:#aaa}.gc-round-phase-badge__phase--game-setup[data-v-c179db56]{background:#3f51b533;border-color:#3f51b580;color:#3f51b5}.gc-round-phase-badge__phase--resource[data-v-c179db56]{background:#4caf5033;border-color:#4caf5080;color:#4caf50}.gc-round-phase-badge__phase--purchase[data-v-c179db56]{background:#ffd70033;border-color:#ffd70080;color:gold}.gc-round-phase-badge__phase--combat[data-v-c179db56]{background:#f4433633;border-color:#f4433680;color:#f44336}.gc-round-phase-badge__phase--cleanup[data-v-c179db56]{background:#9c27b033;border-color:#9c27b080;color:#9c27b0}.gc-round-phase-badge__phase--game-over[data-v-c179db56]{background:#ff572233;border-color:#ff572280;color:#ff5722}.resource-badge[data-v-2530fb95]{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;color:var(--gc-text-muted, #888)}.resource-badge--sm[data-v-2530fb95]{font-size:.7rem}.resource-badge--md[data-v-2530fb95]{font-size:.8rem}.resource-badge--money .resource-badge__icon[data-v-2530fb95]{color:gold}.resource-badge--magic .resource-badge__icon[data-v-2530fb95]{color:#9c7bff}.resource-badge__icon[data-v-2530fb95]{font-size:.75rem}.resource-badge--md .resource-badge__icon[data-v-2530fb95]{font-size:.85rem}.resource-badge__icon-img[data-v-2530fb95]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.resource-badge--md .resource-badge__icon-img[data-v-2530fb95]{width:18px;height:18px}.resource-badge__value[data-v-2530fb95]{display:flex;align-items:center;gap:2px;font-weight:600;color:var(--gc-text-color, #fff)}.resource-badge__income[data-v-2530fb95]{color:#4caf50!important;font-size:.75em;font-weight:500;opacity:.9}.gc-turn-panel[data-v-52ea8c56]{position:relative;background:var(--gc-bg-secondary, #1e1e1e);border-radius:var(--gc-border-radius, .5rem);border:1px solid var(--gc-border-color, #333);overflow:hidden;font-family:var(--font-family, system-ui, sans-serif);color:var(--gc-text-color, #e0e0e0)}.gc-turn-panel--minimal[data-v-52ea8c56],.gc-turn-panel--static[data-v-52ea8c56]{position:relative}.gc-turn-panel--syncing[data-v-52ea8c56]{pointer-events:none;min-height:150px}.gc-turn-panel__sync-overlay[data-v-52ea8c56]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#1e1e1ef2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:10}.gc-turn-panel__sync-spinner[data-v-52ea8c56]{width:28px;height:28px;border:3px solid var(--gc-border-color, #333);border-top-color:var(--gc-primary-color, #d4a849);border-radius:50%;animation:gc-turn-spin-52ea8c56 .8s linear infinite}@keyframes gc-turn-spin-52ea8c56{to{transform:rotate(360deg)}}.gc-turn-panel__sync-text[data-v-52ea8c56]{font-size:.8rem;color:var(--gc-text-muted, #888)}.gc-turn-panel__header[data-v-52ea8c56]{display:flex;align-items:center;justify-content:space-between;padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #252525);border-bottom:1px solid var(--gc-border-color, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.gc-turn-panel--minimal .gc-turn-panel__header[data-v-52ea8c56]{cursor:default}.gc-turn-panel__title[data-v-52ea8c56]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);font-size:.9rem;font-weight:600;color:var(--gc-text-color, #fff)}.gc-turn-panel__title i[data-v-52ea8c56]{color:var(--gc-primary-color, #d4a849)}.gc-turn-panel__game-info[data-v-52ea8c56]{display:flex;align-items:center;gap:6px;flex-shrink:0}.gc-turn-panel__active-crest[data-v-52ea8c56]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--gc-bg-secondary, #1e1e1e);border:2px solid var(--gc-primary-color, #d4a849);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 8px #d4a84966;animation:crest-glow-52ea8c56 2s ease-in-out infinite}@keyframes crest-glow-52ea8c56{0%,to{box-shadow:0 0 8px #d4a84966}50%{box-shadow:0 0 12px #d4a849b3}}.gc-turn-panel__active-crest img[data-v-52ea8c56]{width:100%;height:100%;object-fit:contain}.gc-turn-panel__active-crest--empty[data-v-52ea8c56]{border-color:var(--gc-border-color, #444);box-shadow:none;animation:none}.gc-turn-panel__active-crest--empty i[data-v-52ea8c56]{font-size:.9rem;color:var(--gc-text-muted, #666)}.gc-turn-panel__toggle[data-v-52ea8c56]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--gc-text-muted, #666);transition:transform var(--gc-transition-fast, .15s ease)}.gc-turn-panel__toggle-icon[data-v-52ea8c56]{display:block;transition:transform var(--gc-transition-fast, .15s ease)}.gc-turn-panel__toggle-icon--rotated[data-v-52ea8c56]{transform:rotate(180deg)}.gc-turn-panel__players[data-v-52ea8c56]{display:flex;flex-direction:column}.gc-turn-panel__player[data-v-52ea8c56]{display:grid;grid-template-columns:24px 36px 1fr auto;grid-template-rows:auto auto auto;gap:0 var(--gc-spacing-sm, .5rem);align-items:center;padding:var(--gc-spacing-sm, .5rem);padding-bottom:0;background:var(--gc-bg-tertiary, #252525);border-left:3px solid var(--family-primary, var(--gc-border-color, #333));transition:all .2s ease}.gc-turn-panel__player[data-v-52ea8c56]:not(:last-child){border-bottom:1px solid var(--gc-border-color, #333)}.gc-turn-panel__player--active[data-v-52ea8c56]{background:linear-gradient(90deg,color-mix(in srgb,var(--family-primary, var(--gc-primary-color)) 15%,transparent) 0%,var(--gc-bg-tertiary, #252525) 100%);border-left-width:4px}.gc-turn-panel__player--local[data-v-52ea8c56]{box-shadow:inset 0 0 0 1px var(--gc-primary-color, #d4a849)}.gc-turn-panel__player--disconnected[data-v-52ea8c56]{opacity:.5}.gc-turn-panel__position[data-v-52ea8c56]{grid-row:1 / 3;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;background:var(--gc-bg-secondary, #1e1e1e);border:1px solid var(--gc-border-color, #444);border-radius:50%;color:var(--gc-text-muted, #888)}.gc-turn-panel__player--active .gc-turn-panel__position[data-v-52ea8c56]{background:var(--gc-primary-color, #d4a849);border-color:var(--gc-primary-color, #d4a849);color:var(--gc-bg-primary, #121212)}.gc-turn-panel__crest[data-v-52ea8c56]{grid-row:1 / 3;width:36px;height:36px;border-radius:4px;overflow:hidden;background:var(--gc-bg-secondary, #1e1e1e);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-turn-panel__crest-img[data-v-52ea8c56]{width:100%;height:100%;object-fit:contain}.gc-turn-panel__crest-placeholder[data-v-52ea8c56]{color:var(--gc-text-muted, #666);font-size:1rem}.gc-turn-panel__player-info[data-v-52ea8c56]{min-width:0}.gc-turn-panel__player-name[data-v-52ea8c56]{font-size:.8rem;font-weight:500;color:var(--gc-text-color, #fff);display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-turn-panel__family-name[data-v-52ea8c56]{font-size:.6rem;font-weight:600;color:var(--family-accent, var(--gc-text-muted, #888));text-transform:uppercase;letter-spacing:.05em}.gc-turn-panel__start-badge[data-v-52ea8c56]{font-size:.65em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));margin-left:2px}.gc-turn-panel__host-badge[data-v-52ea8c56]{font-size:.65em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));animation:crown-float-52ea8c56 2s ease-in-out infinite}@keyframes crown-float-52ea8c56{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.gc-turn-panel__bot-badge[data-v-52ea8c56]{color:var(--gc-text-muted, #888);font-size:.7rem}.gc-turn-panel__you-badge[data-v-52ea8c56]{font-size:.6rem;padding:1px 4px;border-radius:3px;background:var(--gc-primary-color, #d4a849);color:var(--gc-bg-primary, #121212);font-weight:600}.gc-turn-panel__turn-indicator[data-v-52ea8c56]{grid-row:1 / 3;width:22px;height:22px;border-radius:50%;background:var(--gc-primary-color, #d4a849);color:var(--gc-bg-primary, #121212);display:flex;align-items:center;justify-content:center;font-size:.7rem;animation:turn-pulse-52ea8c56 1.5s ease-in-out infinite}@keyframes turn-pulse-52ea8c56{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.gc-turn-panel__done-indicator[data-v-52ea8c56]{grid-row:1 / 3;width:22px;height:22px;border-radius:50%;background:var(--gc-success-color, #22c55e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem}.gc-turn-panel__disconnected-indicator[data-v-52ea8c56]{grid-row:1 / 3;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--gc-warning-color, #f59e0b)}.gc-turn-panel__stats[data-v-52ea8c56]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-xs, .25rem) 0;border-top:1px solid rgba(255,255,255,.05);margin-top:var(--gc-spacing-xs, .25rem)}.gc-turn-panel__stat[data-v-52ea8c56]{display:flex;align-items:center;gap:2px;font-size:.7rem;color:var(--gc-text-muted, #888)}.gc-turn-panel__stat i[data-v-52ea8c56]{font-size:.75rem}.gc-turn-panel__stat span[data-v-52ea8c56]{font-weight:600;color:var(--gc-text-color, #fff)}.gc-turn-panel__stat--gold i[data-v-52ea8c56]{color:gold}.gc-turn-panel__stat--food i[data-v-52ea8c56]{color:#7cb342}.gc-turn-panel__stat--influence i[data-v-52ea8c56]{color:#9c27b0}.gc-turn-panel__stat--vp i[data-v-52ea8c56]{color:var(--gc-primary-color, #d4a849)}.gc-turn-panel__stat--chips[data-v-52ea8c56]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffffff0d;border-radius:4px;min-width:50px}.gc-turn-panel__stat--chips-low[data-v-52ea8c56]{background:#ff646426}.gc-turn-panel__stat--chips-low .gc-turn-panel__chip-count[data-v-52ea8c56]{color:#ff6b6b}.gc-turn-panel__chip-icon[data-v-52ea8c56]{position:relative;width:14px;height:14px;flex-shrink:0}.gc-turn-panel__chip-stack[data-v-52ea8c56]{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--family-primary, #d4a849) 0%,var(--family-secondary, #b8860b) 100%);box-shadow:0 1px #ffffff4d inset,0 -1px #0000004d inset,1px 1px 2px #0006}.gc-turn-panel__chip-stack[data-v-52ea8c56]:before{content:"";position:absolute;inset:2px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.gc-turn-panel__chip-count[data-v-52ea8c56]{font-weight:700;font-size:.75rem;color:var(--gc-text-color, #fff);white-space:nowrap}.gc-turn-panel__empty[data-v-52ea8c56]{display:flex;flex-direction:column;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-lg, 1.5rem);color:var(--gc-text-muted, #888);text-align:center}.gc-turn-panel__empty i[data-v-52ea8c56]{font-size:2rem;opacity:.5}.gc-turn-panel__empty span[data-v-52ea8c56]{font-size:.8rem}.gc-turn-panel__status-message[data-v-52ea8c56]{padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);text-align:center;font-size:.75rem;color:var(--gc-text-muted, #666);font-style:italic;border-top:1px solid var(--gc-border-color, #333)}.gc-turn-panel__status-message--ended[data-v-52ea8c56]{color:var(--gc-primary-color, #d4a849);font-weight:500}.gc-turn-panel__family-influence[data-v-52ea8c56]{grid-column:1 / -1;display:flex;flex-wrap:nowrap;gap:2px;padding:4px 8px;margin:4px -.5rem 0;background:#0003;border-top:1px solid var(--gc-border-color, #333);justify-content:space-evenly;width:calc(100% + 1rem)}.gc-turn-panel__family-influence-item[data-v-52ea8c56]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 1px;border-radius:3px;background:#ffffff08;transition:all .2s ease;opacity:.5;flex:1;min-width:0;max-width:28px}.gc-turn-panel__family-influence-item--own[data-v-52ea8c56]{opacity:1;background:#ffd70026;border:1px solid rgba(255,215,0,.3)}.gc-turn-panel__family-influence-item--has-influence[data-v-52ea8c56]{opacity:1;background:#ffffff14}.gc-turn-panel__family-influence-item[data-v-52ea8c56]:hover{opacity:1;background:#ffffff1a}.gc-turn-panel__family-crest-mini[data-v-52ea8c56]{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.gc-turn-panel__family-influence-item--own .gc-turn-panel__family-crest-mini[data-v-52ea8c56]{filter:drop-shadow(0 0 3px rgba(255,215,0,.5))}.gc-turn-panel__family-influence-count[data-v-52ea8c56]{font-size:.6rem;font-weight:700;color:var(--gc-text-muted, #888);line-height:1}.gc-turn-panel__family-influence-item--own .gc-turn-panel__family-influence-count[data-v-52ea8c56]{color:gold}.gc-turn-panel__family-influence-item--has-influence .gc-turn-panel__family-influence-count[data-v-52ea8c56]{color:var(--gc-text-color, #e0e0e0)}.gc-turn-panel__tactic-row[data-v-52ea8c56]{display:flex;align-items:center;gap:6px;padding:2px 4px;margin-top:2px}.gc-turn-panel__tactic-mini[data-v-52ea8c56]{width:24px;height:36px;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gc-turn-panel__tactic-mini[data-v-52ea8c56]:hover{transform:scale(1.1);box-shadow:0 0 6px #64c8ff4d}.gc-turn-panel__tactic-img[data-v-52ea8c56]{width:100%;height:100%;object-fit:cover;display:block}.gc-turn-panel__tactic-icon[data-v-52ea8c56]{font-size:.7rem;color:#ffffff4d}.gc-turn-panel__tactic-label[data-v-52ea8c56]{font-size:.6rem;color:var(--gc-text-muted, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.gc-turn-panel__persistent-row[data-v-52ea8c56]{display:flex;align-items:center;gap:6px;padding:2px 4px;margin-top:2px}.gc-turn-panel__persistent-mini[data-v-52ea8c56]{position:relative;width:24px;height:36px;border-radius:2px;overflow:visible;border:1px solid rgba(200,170,80,.4);background:#c8aa5014;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 4px #c8aa5033}.gc-turn-panel__persistent-img[data-v-52ea8c56]{width:100%;height:100%;object-fit:cover;display:block}.gc-turn-panel__persistent-icon[data-v-52ea8c56]{font-size:.7rem;color:#c8aa5080}.gc-turn-panel__persistent-badge[data-v-52ea8c56]{position:absolute;bottom:-3px;right:-3px;font-size:.5rem;line-height:1}.gc-turn-panel__persistent-label[data-v-52ea8c56]{font-size:.6rem;color:#c8aa50b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.gc-turn-panel__card-stacks[data-v-52ea8c56]{display:flex;align-items:center;gap:6px;padding:2px 6px;background:#ffffff0a;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.gc-turn-panel__card-stack[data-v-52ea8c56]{display:flex;align-items:center;gap:2px;transition:all .2s ease}.gc-turn-panel__card-stack[data-v-52ea8c56]:hover{transform:scale(1.05)}.gc-turn-panel__card-icon[data-v-52ea8c56]{position:relative;width:18px;height:24px;background:linear-gradient(135deg,var(--family-primary, #555) 0%,var(--family-secondary, #333) 100%);border-radius:2px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 2px #0000004d,inset 0 1px #ffffff1a;overflow:hidden}.gc-turn-panel__card-crest[data-v-52ea8c56]{width:12px;height:12px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));opacity:.9}.gc-turn-panel__card-icon i[data-v-52ea8c56]{font-size:.7rem;color:var(--family-accent, #888)}.gc-turn-panel__card-stack--deck .gc-turn-panel__card-icon[data-v-52ea8c56]{box-shadow:2px 2px 0 -1px var(--family-secondary, #333),3px 3px 0 -2px #0000004d,1px 1px 3px #0006}.gc-turn-panel__hand-fan[data-v-52ea8c56]{position:relative;width:26px;height:24px}.gc-turn-panel__fan-card[data-v-52ea8c56]{position:absolute;width:14px;height:20px;background:linear-gradient(135deg,#3a4a5a,#2a3a4a);border:1px solid rgba(120,180,220,.4);border-radius:2px;box-shadow:0 1px 2px #0000004d;transform-origin:bottom center}.gc-turn-panel__fan-card--1[data-v-52ea8c56]{left:0;top:2px;transform:rotate(-12deg);z-index:1}.gc-turn-panel__fan-card--2[data-v-52ea8c56]{left:6px;top:0;transform:rotate(0);z-index:2;background:linear-gradient(135deg,#4a5a6a,#3a4a5a)}.gc-turn-panel__fan-card--3[data-v-52ea8c56]{left:12px;top:2px;transform:rotate(12deg);z-index:1}.gc-turn-panel__card-icon--discard[data-v-52ea8c56]{background:linear-gradient(135deg,#4a3a3a,#3a2a2a);border-color:#b464644d;transform:rotate(-3deg)}.gc-turn-panel__card-icon--discard i[data-v-52ea8c56]{color:#cc9090;font-size:.8rem}.gc-turn-panel__card-stack--empty .gc-turn-panel__card-icon--discard[data-v-52ea8c56]{opacity:.5;transform:rotate(0)}.gc-turn-panel__card-count[data-v-52ea8c56]{font-size:.7rem;font-weight:700;color:var(--gc-text-color, #fff);min-width:12px;text-align:center}.gc-turn-panel__card-stack--deck .gc-turn-panel__card-count[data-v-52ea8c56]{color:var(--family-accent, #d4a849)}.gc-turn-panel__card-stack--hand .gc-turn-panel__card-count[data-v-52ea8c56]{color:#7ab8e0}.gc-turn-panel__card-stack--discard .gc-turn-panel__card-count[data-v-52ea8c56]{color:#cc8080}.gc-turn-panel__card-stack--played .gc-turn-panel__card-count[data-v-52ea8c56]{color:#9b59b6}.gc-turn-panel__card-stack--purchased .gc-turn-panel__card-count[data-v-52ea8c56]{color:#27ae60}.gc-turn-panel__card-stack--empty .gc-turn-panel__card-count[data-v-52ea8c56]{color:var(--gc-text-muted, #666)}.gc-turn-panel__card-stack--clickable[data-v-52ea8c56]{cursor:pointer;transition:transform .15s ease,background .15s ease}.gc-turn-panel__card-stack--clickable[data-v-52ea8c56]:hover{transform:scale(1.1);background:#ffffff1a;border-radius:4px}.gc-turn-panel__card-icon--played[data-v-52ea8c56]{color:#9b59b6}.gc-turn-panel__card-icon--purchased[data-v-52ea8c56]{color:#27ae60}.gc-turn-panel__card-stack--exiled .gc-turn-panel__card-count[data-v-52ea8c56]{color:#e74c3c}.gc-turn-panel__card-icon--exiled[data-v-52ea8c56]{color:#e74c3c;opacity:.8}.gc-turn-panel__card-popup-overlay[data-v-52ea8c56]{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gc-turn-panel__card-popup[data-v-52ea8c56]{background:var(--gc-bg-secondary, #1a1a1a);border:1px solid var(--gc-border-color, #333);border-radius:12px;max-width:90vw;max-height:80vh;min-width:300px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;overflow:hidden}.gc-turn-panel__card-popup-header[data-v-52ea8c56]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--gc-bg-tertiary, #222);border-bottom:1px solid var(--gc-border-color, #333)}.gc-turn-panel__card-popup-title[data-v-52ea8c56]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1rem;color:var(--gc-text-primary, #fff)}.gc-turn-panel__card-popup-crest[data-v-52ea8c56]{width:28px;height:28px;object-fit:contain}.gc-turn-panel__card-popup-close[data-v-52ea8c56]{background:none;border:none;color:var(--gc-text-muted, #888);cursor:pointer;padding:4px 8px;font-size:1.2rem;transition:color .15s}.gc-turn-panel__card-popup-close[data-v-52ea8c56]:hover{color:var(--gc-text-primary, #fff)}.gc-turn-panel__card-popup-content[data-v-52ea8c56]{padding:16px;overflow-y:auto;flex:1}.gc-turn-panel__card-popup-empty[data-v-52ea8c56]{text-align:center;color:var(--gc-text-muted, #888);padding:32px;font-style:italic}.gc-turn-panel__card-popup-grid[data-v-52ea8c56]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gc-turn-panel__card-popup-card[data-v-52ea8c56]{width:100px;aspect-ratio:2.5/3.5;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease}.gc-turn-panel__card-popup-card[data-v-52ea8c56]:hover{transform:scale(1.05)}.gc-turn-panel__card-popup-img[data-v-52ea8c56]{width:100%;height:100%;object-fit:cover}.gc-turn-panel__card-popup-placeholder[data-v-52ea8c56]{width:100%;height:100%;background:var(--gc-bg-tertiary, #222);display:flex;align-items:center;justify-content:center;text-align:center;font-size:.7rem;color:var(--gc-text-muted, #888);padding:8px}.input-hint[data-v-0bdb5a45]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.input-hint__key[data-v-0bdb5a45]{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:.1em .35em;border-radius:4px;border:1px solid rgba(255,255,255,.25);border-bottom-width:2px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);color:#ffffffd9;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:inherit;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff0f}.input-hint__gp[data-v-0bdb5a45]{display:inline-flex;align-items:center}.input-hint__gp-circle[data-v-0bdb5a45]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#000;font-weight:700;font-size:inherit;line-height:1;box-shadow:0 1px 3px #0006}.input-hint__gp--dpad[data-v-0bdb5a45]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.input-hint__dpad[data-v-0bdb5a45]{display:block}.input-hint__dpad-base[data-v-0bdb5a45]{fill:#ffffff2e;stroke:#00000080;stroke-width:1}.input-hint__dpad-arm[data-v-0bdb5a45]{filter:brightness(1.05)}.input-hint__icon[data-v-0bdb5a45]{display:inline-flex;align-items:center;gap:.25em;color:#fff9}.input-hint__icon .mdi[data-v-0bdb5a45]{font-size:1.15em}.input-hint__label[data-v-0bdb5a45]{font-size:.85em;opacity:.7}.input-hint--sm[data-v-0bdb5a45]{font-size:.6rem}.input-hint--sm .input-hint__gp-circle[data-v-0bdb5a45]{width:14px;height:14px;font-size:.5rem}.input-hint--sm .input-hint__dpad[data-v-0bdb5a45]{width:16px;height:16px}.input-hint--md[data-v-0bdb5a45]{font-size:.7rem}.input-hint--md .input-hint__gp-circle[data-v-0bdb5a45]{width:18px;height:18px;font-size:.6rem}.input-hint--md .input-hint__dpad[data-v-0bdb5a45]{width:20px;height:20px}.input-hint--lg[data-v-0bdb5a45]{font-size:.85rem}.input-hint--lg .input-hint__gp-circle[data-v-0bdb5a45]{width:24px;height:24px;font-size:.75rem}.input-hint--lg .input-hint__dpad[data-v-0bdb5a45]{width:26px;height:26px}.input-hint[data-v-0bdb5a45]{transition:opacity .2s ease}.cube-arrow-target[data-v-5d5a8c4a]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:60px;height:60px}.cube-arrow-target__source[data-v-5d5a8c4a]{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6)) brightness(1.15);animation:cubeArrowBounce-5d5a8c4a 2s ease-in-out infinite}.cube-arrow-target__arrow[data-v-5d5a8c4a]{width:22px;height:20px;margin:-4px 0;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.cube-arrow-target__target[data-v-5d5a8c4a]{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5)) brightness(1.1);opacity:.85}@keyframes cubeArrowBounce-5d5a8c4a{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.xbox-controller[data-v-e6486bae]{position:relative;width:100%;max-width:520px;margin:0 auto}.xbox-controller__svg[data-v-e6486bae]{width:100%;height:auto;display:block}.xbox-controller--offline .xbox-controller__svg[data-v-e6486bae]{filter:grayscale(.7) opacity(.55)}.xbox-controller__hint[data-v-e6486bae]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;color:var(--text-muted-color, var(--color-muted, #888));pointer-events:none}.xbox-controller__diag[data-v-e6486bae]{margin-top:.75rem;padding:.6rem .75rem;background:var(--color-surface-secondary, #111);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 6px);font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:var(--color-text, #ddd)}.xbox-controller__diag-row[data-v-e6486bae]{display:flex;gap:.75rem;align-items:baseline}.xbox-controller__diag-label[data-v-e6486bae]{color:var(--text-muted-color, var(--color-muted, #888));width:7rem;flex-shrink:0}.xbox-controller__diag-value[data-v-e6486bae]{word-break:break-word;flex:1}.xbox-controller__diag-warn[data-v-e6486bae]{margin-left:.5rem;color:#ffb84d}.xbox-controller__diag-profile[data-v-e6486bae]{color:#4ade80}.xbox-controller__diag-details[data-v-e6486bae]{margin-top:.5rem}.xbox-controller__diag-details summary[data-v-e6486bae]{cursor:pointer;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-color, var(--color-muted, #888));padding:.25rem 0}.xbox-controller__diag-grid[data-v-e6486bae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.3rem;margin-top:.4rem}.xbox-controller__diag-cell[data-v-e6486bae]{background:var(--color-surface, #111);border:1px solid var(--color-border, #333);border-radius:var(--radius-sm, 4px);padding:.3rem .4rem;font-size:.7rem;transition:border-color 60ms linear,background 60ms linear}.xbox-controller__diag-cell--active[data-v-e6486bae]{border-color:var(--color-primary, #f4c430);background:color-mix(in srgb,var(--color-primary, #f4c430) 18%,transparent)}.xbox-controller__diag-cell-head[data-v-e6486bae]{display:flex;justify-content:space-between;color:var(--text-muted-color, var(--color-muted, #888))}.xbox-controller__diag-cell-idx[data-v-e6486bae]{font-family:var(--font-mono, ui-monospace, monospace)}.xbox-controller__diag-cell-name[data-v-e6486bae]{font-weight:600;color:var(--color-text, #eee)}.xbox-controller__diag-cell-val[data-v-e6486bae]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:var(--color-text, #eee)}.xbox-controller__diag-actions[data-v-e6486bae]{margin-top:.5rem;display:flex;justify-content:flex-end}.xbc-body[data-v-e6486bae]{fill:#222;stroke:#111;stroke-width:1.5}.xbc-btn[data-v-e6486bae]{fill:#3a3a3a;stroke:#111;stroke-width:1;transition:fill 60ms linear,filter 60ms linear}.xbc-btn--pressed[data-v-e6486bae]{fill:var(--color-primary, #f4c430);filter:drop-shadow(0 0 6px var(--color-primary, #f4c430))}.xbc-btn--a[data-v-e6486bae]{fill:#1b9e3e}.xbc-btn--b[data-v-e6486bae]{fill:#c94040}.xbc-btn--x[data-v-e6486bae]{fill:#2e6ed5}.xbc-btn--y[data-v-e6486bae]{fill:#d5a82e}.xbc-btn--a.xbc-btn--pressed[data-v-e6486bae]{fill:#40ff60}.xbc-btn--b.xbc-btn--pressed[data-v-e6486bae]{fill:#ff6060}.xbc-btn--x.xbc-btn--pressed[data-v-e6486bae]{fill:#5090ff}.xbc-btn--y.xbc-btn--pressed[data-v-e6486bae]{fill:#ffd840}.xbc-trigger[data-v-e6486bae]{fill:#3a3a3a;stroke:#111;stroke-width:1}.xbc-trigger-fill[data-v-e6486bae]{fill:var(--color-primary, #f4c430);opacity:0;pointer-events:none;transition:opacity 60ms linear}.xbc-btn-label[data-v-e6486bae]{fill:#fff;font-family:sans-serif;font-weight:700;font-size:12px;text-anchor:middle;pointer-events:none}.xbc-label[data-v-e6486bae]{fill:#ccc;font-family:sans-serif;font-size:10px;text-anchor:middle;pointer-events:none}.xbc-label--sm[data-v-e6486bae]{font-size:8px}.xbc-stick-base[data-v-e6486bae]{fill:#1a1a1a;stroke:#111;stroke-width:1}.xbc-stick[data-v-e6486bae]{fill:#555;stroke:#111;stroke-width:1;transition:cx 30ms linear,cy 30ms linear,fill 60ms linear}.xbc-stick--pressed[data-v-e6486bae]{fill:var(--color-primary, #f4c430)}.xbc-guide[data-v-e6486bae]{fill:#0a0a0a;stroke:#1b9e3e;stroke-width:1.5}.xbc-guide.xbc-btn--pressed[data-v-e6486bae]{fill:#1b9e3e;filter:drop-shadow(0 0 8px #1b9e3e)}.xbox-controller__edit-banner[data-v-e6486bae]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;margin-bottom:.6rem;background:var(--color-surface-secondary, #111);border:1px solid var(--color-primary, #f4c430);border-radius:var(--radius-md, 6px);color:var(--color-text, #eee);font-size:.9rem}.xbox-controller--editing .xbc-btn[data-v-e6486bae],.xbox-controller--editing .xbc-trigger[data-v-e6486bae]{cursor:pointer}.xbc-btn--edit-selectable[data-v-e6486bae]{stroke:var(--color-primary, #f4c430);stroke-width:1.5;stroke-dasharray:3 2}.xbc-btn--edit-pending[data-v-e6486bae]{stroke:var(--color-primary, #f4c430);stroke-width:2.5;filter:drop-shadow(0 0 8px var(--color-primary, #f4c430));animation:xbc-edit-pulse-e6486bae 1s ease-in-out infinite}@keyframes xbc-edit-pulse-e6486bae{0%,to{filter:drop-shadow(0 0 8px var(--color-primary, #f4c430))}50%{filter:drop-shadow(0 0 16px var(--color-primary, #f4c430))}}.gc-pass-chain[data-v-33b9210b]{background:var(--gc-bg-secondary);border:1px solid var(--gc-border-color);border-radius:var(--gc-radius-md);padding:var(--gc-spacing-md);margin-top:var(--gc-spacing-sm)}.gc-pass-chain--complete[data-v-33b9210b]{border-color:var(--gc-success-color, #4caf50);background:linear-gradient(135deg,var(--gc-bg-secondary) 0%,rgba(76,175,80,.1) 100%)}.gc-pass-chain--inactive[data-v-33b9210b]{border-color:transparent;background:transparent}.gc-pass-chain__header[data-v-33b9210b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gc-spacing-sm);padding-bottom:var(--gc-spacing-xs);border-bottom:1px solid var(--gc-border-color)}.gc-pass-chain__title[data-v-33b9210b]{display:flex;align-items:center;gap:var(--gc-spacing-xs);font-weight:600;font-size:.85rem;color:var(--gc-text-color)}.gc-pass-chain__title i[data-v-33b9210b]{color:var(--gc-accent-color)}.gc-pass-chain__status[data-v-33b9210b]{display:flex;align-items:center;gap:var(--gc-spacing-sm)}.gc-pass-chain__count[data-v-33b9210b]{font-size:.8rem;color:var(--gc-text-muted);font-weight:500}.gc-pass-chain__complete-badge[data-v-33b9210b]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--gc-success-color, #4caf50);font-weight:600}.gc-pass-chain__action[data-v-33b9210b]{display:flex;justify-content:center;padding:var(--gc-spacing-md) 0}.gc-pass-chain__pass-wrapper[data-v-33b9210b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100px}.gc-pass-chain__pass-btn[data-v-33b9210b]{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;padding:0;background:linear-gradient(145deg,var(--pass-family-primary, #ff9800),var(--pass-family-dark, #b35a00));color:#fff;border:4px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 6px 20px var(--pass-family-glow, rgba(255, 152, 0, .4)),0 2px 8px #0000004d,inset 0 1px #ffffff26;animation:passButtonPulse-33b9210b 2s ease-in-out infinite}.gc-pass-chain__pass-crest[data-v-33b9210b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;pointer-events:none;filter:brightness(1.2);z-index:0}.gc-pass-chain__pass-icon[data-v-33b9210b]{position:relative;z-index:2;font-size:3rem;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.7);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));line-height:1}.gc-pass-chain__pass-btn[data-v-33b9210b]:hover{transform:scale(1.1);border-color:#fff6;box-shadow:0 10px 35px var(--pass-family-glow, rgba(255, 152, 0, .5)),0 4px 15px #0000004d,inset 0 2px #fff3;animation:none}.gc-pass-chain__pass-btn:hover .gc-pass-chain__pass-crest[data-v-33b9210b]{opacity:.3}.gc-pass-chain__pass-btn[data-v-33b9210b]:active{transform:scale(.95)}.gc-pass-chain__pass-hint[data-v-33b9210b]{position:absolute;top:70px;right:-4px;z-index:5;display:flex;align-items:center;justify-content:center;padding:2px 5px;border-radius:6px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 4px #00000059;opacity:1;pointer-events:none}.gc-pass-chain__pass-btn--disabled[data-v-33b9210b]{cursor:default;animation:none;filter:saturate(.6) brightness(.75);opacity:.8;box-shadow:0 2px 8px var(--pass-family-glow, rgba(0, 0, 0, .2)),inset 0 1px #ffffff1a}.gc-pass-chain__pass-btn--waiting[data-v-33b9210b]{filter:saturate(.65) brightness(.8);cursor:default;animation:none!important;opacity:.85}.gc-pass-chain__pass-btn--waiting[data-v-33b9210b]:hover,.gc-pass-chain__pass-btn--disabled[data-v-33b9210b]:hover{transform:none!important;filter:saturate(.75) brightness(.85)}.gc-pass-chain__pass-btn--disabled .gc-pass-chain__pass-crest[data-v-33b9210b],.gc-pass-chain__pass-btn--waiting .gc-pass-chain__pass-crest[data-v-33b9210b]{opacity:.15;filter:grayscale(40%)}.gc-pass-chain__status-message[data-v-33b9210b]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--gc-spacing-xs);width:100px;height:100px;padding:var(--gc-spacing-xs);background:linear-gradient(145deg,#4caf50,#388e3c);color:#fff;border:4px solid rgba(255,255,255,.3);border-radius:50%;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-align:center;line-height:1.2;box-shadow:0 6px 20px #4caf5066,0 2px 8px #0003,inset 0 1px #fff3;animation:passButtonPulse-33b9210b 2s ease-in-out infinite}.gc-pass-chain__status-message i[data-v-33b9210b]{font-size:1.8rem}@keyframes passButtonPulse-33b9210b{0%,to{transform:scale(1);box-shadow:0 6px 20px var(--pass-family-glow, rgba(255, 152, 0, .4)),0 2px 8px #0003,inset 0 1px #ffffff26}50%{transform:scale(1.05);box-shadow:0 8px 30px var(--pass-family-glow, rgba(255, 152, 0, .6)),0 4px 12px #0000004d,inset 0 1px #ffffff40}}.gc-pass-chain__stage[data-v-33b9210b]{display:grid;overflow:visible}.gc-pass-chain__stage[data-v-33b9210b]>*{grid-area:1 / 1}.gc-pass-chain__orbit[data-v-33b9210b]{position:relative;pointer-events:none;overflow:visible;z-index:5}.gc-pass-chain__player[data-v-33b9210b]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-50%);z-index:2;pointer-events:auto}.gc-pass-chain__arc-conn[data-v-33b9210b]{position:absolute;transform:translate(-50%,-50%);font-size:.75rem;z-index:1;pointer-events:none;line-height:1}.gc-pass-chain__arc-conn--active[data-v-33b9210b]{color:var(--gc-success-color, #4caf50)}.gc-pass-chain__arc-conn--waiting[data-v-33b9210b]{color:var(--gc-accent-color);animation:pulse-33b9210b 1.5s ease-in-out infinite}.gc-pass-chain__arc-conn--inactive[data-v-33b9210b]{color:var(--gc-text-muted);opacity:.3}.gc-pass-chain__crest[data-v-33b9210b]{position:relative;width:36px;height:36px;border-radius:50%;overflow:visible;border:2px solid var(--player-primary, var(--gc-border-color));background:var(--gc-bg-tertiary);flex-shrink:0}.gc-pass-chain__crest-img[data-v-33b9210b]{width:100%;height:100%;object-fit:cover;border-radius:50%}.gc-pass-chain__crest-placeholder[data-v-33b9210b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gc-text-muted);font-size:1.1rem}.gc-pass-chain__player--passed .gc-pass-chain__crest[data-v-33b9210b]{border-color:var(--gc-success-color, #4caf50);opacity:.85}.gc-pass-chain__passed-mark[data-v-33b9210b]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:var(--gc-success-color, #4caf50);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.55rem;border:2px solid var(--gc-bg-secondary)}.gc-pass-chain__player--active .gc-pass-chain__crest[data-v-33b9210b]{border-color:var(--gc-accent-color);box-shadow:0 0 0 3px #ff98004d}.gc-pass-chain__crest--active[data-v-33b9210b]{animation:glow-33b9210b 2s ease-in-out infinite}.gc-pass-chain__turn-indicator[data-v-33b9210b]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:var(--gc-accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.5rem;border:2px solid var(--gc-bg-secondary)}.gc-pass-chain__player--local .gc-pass-chain__crest[data-v-33b9210b]{border-color:var(--gc-primary-color, #2196f3);box-shadow:0 0 0 3px #2196f34d}.gc-pass-chain__player--waiting[data-v-33b9210b]{opacity:.4}.gc-pass-chain__crest--inactive[data-v-33b9210b]{filter:grayscale(80%);border-color:var(--gc-border-color)}.gc-pass-chain__name[data-v-33b9210b]{font-size:.6rem;color:var(--gc-text-muted);text-align:center;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-pass-chain__player--active .gc-pass-chain__name[data-v-33b9210b],.gc-pass-chain__player--passed .gc-pass-chain__name[data-v-33b9210b]{color:var(--gc-text-color);font-weight:500}.gc-pass-chain__you[data-v-33b9210b]{color:var(--gc-primary-color, #2196f3);font-size:.55rem}@keyframes pulse-33b9210b{0%,to{opacity:.5}50%{opacity:1}}@keyframes glow-33b9210b{0%,to{box-shadow:0 0 0 3px #ff98004d}50%{box-shadow:0 0 0 5px #ff980080}}.gc-pass-chain__pass-btn--illburg[data-v-33b9210b]{animation:passButtonPulse-33b9210b 2s ease-in-out infinite}.gc-pass-chain__cube-action-count[data-v-33b9210b]{position:absolute;top:4px;right:4px;z-index:4;background:#0000008c;color:#fff;font-size:.75rem;font-weight:700;line-height:1;padding:2px 5px;border-radius:8px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.gc-pass-chain__pass-btn--grimmwald-chip[data-v-33b9210b]{animation:passButtonPulse-33b9210b 2s ease-in-out infinite}.gc-pass-chain__grimmwald-chip-btn-icon[data-v-33b9210b]{position:relative;z-index:2;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6)) brightness(1.15)}.gc-pass-chain__grimmwald-chip-badge[data-v-33b9210b]{position:absolute;bottom:8px;right:8px;z-index:3;font-size:1.3rem;color:#ff9800;text-shadow:0 1px 3px rgba(0,0,0,.7);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.gc-pass-chain__pass-btn--placement[data-v-33b9210b]{animation:passButtonPulse-33b9210b 2s ease-in-out infinite}.gc-pass-chain__placement-btn-icon[data-v-33b9210b]{position:relative;z-index:2;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6)) brightness(1.15)}.gc-pass-chain__placement-btn-icon--mdi[data-v-33b9210b]{width:auto;height:auto;font-size:2.8rem;color:#fff}.gc-pass-chain__placement-place-badge[data-v-33b9210b]{position:absolute;bottom:8px;right:8px;z-index:3;font-size:1.3rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.gc-pass-chain__arrest-btn-icon[data-v-33b9210b]{position:relative;z-index:2;font-size:2.4rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.gc-pass-chain__pass-btn--tactic[data-v-33b9210b]{animation:passButtonPulse-33b9210b 2s ease-in-out infinite}.gc-pass-chain__tactic-btn-icon[data-v-33b9210b]{position:relative;z-index:2;font-size:2.8rem;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.gc-pass-chain__tactic-btn-icon--img[data-v-33b9210b]{width:2.8rem;height:2.8rem;object-fit:contain}.gc-pass-chain__tactic-place-badge[data-v-33b9210b]{position:absolute;bottom:8px;right:8px;z-index:3;font-size:1.3rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.gc-pass-chain__pass-btn--combat[data-v-33b9210b]{animation:passButtonPulse-33b9210b 2s ease-in-out infinite}.gc-pass-chain__sim-header[data-v-33b9210b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:4px}.gc-pass-chain__sim-timer[data-v-33b9210b]{position:relative;width:100%;max-width:180px;height:6px;background:#ffffff26;border-radius:3px;overflow:hidden}.gc-pass-chain__sim-timer-bar[data-v-33b9210b]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:3px;transition:width 1s linear}.gc-pass-chain__sim-timer-text[data-v-33b9210b]{position:absolute;top:-16px;right:0;font-size:.7rem;color:#ffffffb3;font-variant-numeric:tabular-nums}.gc-pass-chain__sim-round[data-v-33b9210b]{font-size:.65rem;color:#fff9;letter-spacing:.05em;text-transform:uppercase}.gc-pass-chain__sim-ring-overlay[data-v-33b9210b]{position:relative;pointer-events:none;overflow:visible;z-index:5}.gc-pass-chain__sim-node[data-v-33b9210b]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%,-50%);z-index:2;pointer-events:auto;transition:opacity .3s ease;cursor:default}.gc-pass-chain__sim-crest[data-v-33b9210b]{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid var(--player-primary, var(--gc-border-color));background:var(--gc-bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#fffc;flex-shrink:0;transition:all .3s ease;overflow:hidden}.gc-pass-chain__sim-portrait[data-v-33b9210b]{width:100%;height:100%;object-fit:cover;border-radius:50%}.gc-pass-chain__sim-crest--active[data-v-33b9210b]{animation:glow-33b9210b 2s ease-in-out infinite}.gc-pass-chain__sim-ap-badge[data-v-33b9210b]{position:absolute;top:-5px;left:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#000000b3;color:#fffc;font-size:.5rem;font-weight:600;line-height:14px;text-align:center;font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.15);z-index:3}.gc-pass-chain__sim-label[data-v-33b9210b]{font-size:.5rem;color:var(--gc-text-muted);white-space:nowrap;line-height:1;text-align:center;max-width:40px;overflow:hidden;text-overflow:ellipsis}.gc-pass-chain__sim-node--passed[data-v-33b9210b]{opacity:.85}.gc-pass-chain__sim-node--passed .gc-pass-chain__sim-crest[data-v-33b9210b]{border-color:var(--gc-success-color, #4caf50);border-width:2.5px;box-shadow:0 0 6px 1px #4caf5080;filter:none}.gc-pass-chain__sim-node--active:not(.gc-pass-chain__sim-node--npc-event) .gc-pass-chain__sim-crest[data-v-33b9210b]{animation:sim-waiting-pulse-33b9210b 1.8s ease-in-out infinite}@keyframes sim-waiting-pulse-33b9210b{0%,to{border-color:var(--gc-border-color, #555)}50%{border-color:var(--gc-warning-color, #ff9800)}}.gc-pass-chain__sim-confirmed-badge[data-v-33b9210b]{position:absolute;bottom:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--gc-success-color, #4caf50);color:#fff;font-size:.6rem;display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 0 4px #4caf5099;border:1px solid rgba(255,255,255,.5)}.gc-pass-chain__sim-node--active .gc-pass-chain__sim-label[data-v-33b9210b]{color:var(--gc-text-color);font-weight:500}.gc-pass-chain__sim-node--local .gc-pass-chain__sim-crest[data-v-33b9210b]{border-color:var(--gc-primary-color, #2196f3);box-shadow:0 0 0 2px #2196f34d}.gc-pass-chain__sim-node--npc .gc-pass-chain__sim-crest[data-v-33b9210b]{border-style:dashed}.gc-pass-chain__sim-node--npc-event .gc-pass-chain__sim-crest[data-v-33b9210b]{border-color:var(--gold, #c4a35a);animation:npc-event-pulse-33b9210b 1.5s ease-in-out infinite}@keyframes npc-event-pulse-33b9210b{0%,to{box-shadow:0 0 #c4a35a66}50%{box-shadow:0 0 6px 2px #c4a35a80}}.gc-grid-canvas-wrapper[data-v-c8d422d3]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--gc-bg-primary, #121212);border-radius:var(--gc-border-radius, .5rem);overflow:hidden}.gc-grid-axis-row[data-v-c8d422d3]{display:flex;flex-shrink:0;height:28px}.gc-grid-corner-spacer[data-v-c8d422d3]{flex-shrink:0;width:32px}.gc-grid-scrollbar-spacer[data-v-c8d422d3]{flex-shrink:0;width:12px}.gc-grid-x-labels[data-v-c8d422d3]{flex:1;min-width:0}.gc-grid-canvas-row[data-v-c8d422d3]{display:flex;flex:1;min-height:0}.gc-grid-y-labels[data-v-c8d422d3]{flex-shrink:0;width:32px}.gc-grid-canvas[data-v-c8d422d3]{flex:1;position:relative;overflow:hidden;cursor:grab;background:var(--gc-bg-secondary, #1a1a1a);user-select:none;-webkit-user-select:none}.gc-grid-canvas.is-panning[data-v-c8d422d3]{cursor:grabbing}.gc-grid-canvas[data-v-c8d422d3]:focus{outline:none}.gc-grid-scrollbar-v[data-v-c8d422d3]{flex-shrink:0;width:12px}.gc-grid-scrollbar-h[data-v-c8d422d3]{flex:1;height:12px}.gc-grid-bottom-row[data-v-c8d422d3]{display:flex;flex-shrink:0;height:12px}.gc-grid-content[data-v-c8d422d3]{position:absolute;top:0;left:0;transform-origin:0 0}.gc-grid-board[data-v-c8d422d3]{background:linear-gradient(135deg,var(--gc-bg-tertiary, #252525) 0%,var(--gc-bg-secondary, #1e1e1e) 100%);border-radius:var(--gc-border-radius, .5rem);box-shadow:inset 0 0 20px #0000004d}.gc-grid-cell[data-v-c8d422d3]{position:relative;background:var(--gc-bg-primary, #121212);border:1px solid var(--gc-border-color, #333);border-radius:var(--gc-border-radius-sm, .25rem);cursor:pointer;transition:all .15s ease;overflow:visible}.gc-grid-cell[data-v-c8d422d3]:hover{border-color:var(--gc-primary-color, #d4a849);box-shadow:0 0 8px color-mix(in srgb,var(--gc-primary-color, #d4a849) 30%,transparent);z-index:1}.gc-grid-cell--highlighted[data-v-c8d422d3]{border-color:var(--gc-success-color, #4caf50);box-shadow:0 0 12px #4caf5066}.gc-grid-cell--has-data[data-v-c8d422d3]{background:var(--gc-bg-secondary, #1e1e1e)}.gc-grid-cell--hovered[data-v-c8d422d3]{transform:scale(1.02)}.gc-grid-cell--gamepad-selected[data-v-c8d422d3]{border-color:var(--gc-primary-color, #d4a849);border-width:2px;box-shadow:0 0 12px color-mix(in srgb,var(--gc-primary-color, #d4a849) 50%,transparent),inset 0 0 8px color-mix(in srgb,var(--gc-primary-color, #d4a849) 15%,transparent);z-index:2;animation:gc-gamepad-pulse-c8d422d3 1.5s ease-in-out infinite}@keyframes gc-gamepad-pulse-c8d422d3{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--gc-primary-color, #d4a849) 50%,transparent),inset 0 0 8px color-mix(in srgb,var(--gc-primary-color, #d4a849) 15%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--gc-primary-color, #d4a849) 70%,transparent),inset 0 0 12px color-mix(in srgb,var(--gc-primary-color, #d4a849) 25%,transparent)}}.gc-grid-cell-default[data-v-c8d422d3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.02) 10px,rgba(255,255,255,.02) 20px)}.gc-grid-cell-coords[data-v-c8d422d3]{font-size:.65rem;color:var(--gc-text-muted, #666);opacity:.5;font-family:monospace}.gc-grid-zoom-controls[data-v-c8d422d3]{position:absolute;top:12px;left:12px;z-index:100}.gc-grid-hover-info[data-v-c8d422d3]{position:absolute;bottom:12px;left:12px;padding:4px 8px;background:#000000b3;border-radius:var(--gc-border-radius-sm, .25rem);font-size:.75rem;font-family:monospace;color:var(--gc-text-color, #fff);pointer-events:none;z-index:100}@media(max-width:1024px){.gc-grid-corner-spacer[data-v-c8d422d3],.gc-grid-y-labels[data-v-c8d422d3]{width:28px}.gc-grid-axis-row[data-v-c8d422d3]{height:26px}}@media(max-width:767px){.gc-grid-corner-spacer[data-v-c8d422d3],.gc-grid-y-labels[data-v-c8d422d3]{width:24px}.gc-grid-axis-row[data-v-c8d422d3]{height:24px}.gc-grid-scrollbar-spacer[data-v-c8d422d3],.gc-grid-scrollbar-v[data-v-c8d422d3]{width:6px}.gc-grid-bottom-row[data-v-c8d422d3],.gc-grid-scrollbar-h[data-v-c8d422d3]{height:6px}.gc-grid-zoom-controls[data-v-c8d422d3]{top:6px;left:6px}.gc-grid-hover-info[data-v-c8d422d3]{bottom:6px;left:6px;font-size:.65rem}}.action-log-panel[data-v-e87ea92e]{background:var(--gc-bg-secondary, var(--color-surface, #1e1e1e));border-radius:var(--gc-border-radius, 8px);overflow:hidden;display:flex;flex-direction:column}.action-log-panel__header[data-v-e87ea92e]{display:flex;align-items:center;justify-content:space-between;padding:var(--gc-spacing-sm) var(--gc-spacing-md);background:var(--gc-bg-tertiary, var(--panel-bg, #252525));cursor:pointer;-webkit-user-select:none;user-select:none}.action-log-panel__header[data-v-e87ea92e]:hover{background:var(--gc-hover-bg, #2a2a2a)}.action-log-panel__title[data-v-e87ea92e]{display:flex;align-items:center;gap:var(--gc-spacing-sm);font-weight:600;font-size:.85rem;color:var(--gc-text-color, var(--color-text, #e0e0e0))}.action-log-panel__title i[data-v-e87ea92e]{font-size:1rem;color:var(--gc-primary-color, var(--gold, #d4a849))}.action-log-panel__count[data-v-e87ea92e]{background:var(--gc-primary-color, var(--gold, #d4a849));color:var(--color-bg, #1e1e1e);font-size:.7rem;padding:2px 6px;border-radius:var(--gc-border-radius-full, 10px);font-weight:600}.action-log-panel__header-actions[data-v-e87ea92e]{display:flex;align-items:center;gap:4px}.action-log-panel__copy-btn[data-v-e87ea92e]{background:none;border:none;color:var(--gc-text-muted, var(--text-muted-color, #888));cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;border-radius:var(--gc-border-radius-sm, 4px);transition:all var(--gc-transition-fast, .15s ease)}.action-log-panel__copy-btn[data-v-e87ea92e]:hover{background:var(--gc-hover-bg, #2a2a2a);color:var(--gc-primary-color, var(--gold, #d4a849))}.action-log-panel__copy-btn i.fa-check[data-v-e87ea92e]{color:var(--gc-success-color, #22c55e)}.action-log-panel__toggle[data-v-e87ea92e]{background:none;border:none;color:var(--gc-text-muted, var(--text-muted-color, #888));cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.action-log-panel__content[data-v-e87ea92e]{display:flex;flex-direction:column;height:300px;min-height:300px;max-height:300px;overflow:hidden}.action-log-panel__tabs[data-v-e87ea92e]{display:flex;gap:0;background:var(--gc-bg-tertiary, var(--panel-bg, #252525));border-bottom:1px solid var(--gc-border-color, var(--color-border, #333))}.action-log-panel__tab[data-v-e87ea92e]{flex:1;background:none;border:none;padding:var(--gc-spacing-sm) var(--gc-spacing-md);color:var(--gc-text-muted, var(--text-muted-color, #888));cursor:pointer;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-xs);transition:all var(--gc-transition-fast, .15s ease);border-bottom:2px solid transparent}.action-log-panel__tab[data-v-e87ea92e]:hover{color:var(--gc-text-color, var(--color-text, #e0e0e0));background:var(--gc-hover-bg, rgba(255,255,255,.05))}.action-log-panel__tab--active[data-v-e87ea92e]{color:var(--gc-primary-color, var(--gold, #d4a849));border-bottom-color:var(--gc-primary-color, var(--gold, #d4a849))}.action-log-panel__tab-badge[data-v-e87ea92e]{background:var(--gc-bg-secondary, var(--color-surface, #1e1e1e));color:var(--gc-text-muted, var(--text-muted-color, #888));font-size:.65rem;padding:1px 5px;border-radius:var(--gc-border-radius-full, 10px);font-weight:600}.action-log-panel__tab--active .action-log-panel__tab-badge[data-v-e87ea92e]{background:var(--gc-primary-color, var(--gold, #d4a849));color:var(--color-bg, #1e1e1e)}.action-log-panel__filters[data-v-e87ea92e]{display:flex;gap:4px;padding:var(--gc-spacing-sm);background:var(--gc-bg-secondary, var(--color-surface, #1e1e1e));border-bottom:1px solid var(--gc-border-color, var(--color-border, #333))}.action-log-panel__filter-btn[data-v-e87ea92e]{background:var(--gc-bg-tertiary, var(--panel-bg, #252525));border:1px solid var(--gc-border-color, var(--color-border, #333));border-radius:var(--gc-border-radius-sm, 4px);color:var(--gc-text-muted, var(--text-muted-color, #888));padding:4px 8px;cursor:pointer;font-size:.8rem;transition:all var(--gc-transition-fast, .15s ease)}.action-log-panel__filter-btn[data-v-e87ea92e]:hover{background:var(--gc-hover-bg, #2a2a2a);color:var(--gc-text-color, var(--color-text, #e0e0e0))}.action-log-panel__filter-btn--active[data-v-e87ea92e]{background:var(--gc-primary-color, var(--gold, #d4a849));border-color:var(--gc-primary-color, var(--gold, #d4a849));color:var(--color-bg, #1e1e1e)}.action-log-panel__entries[data-v-e87ea92e]{flex:1;overflow-y:auto;padding:var(--gc-spacing-sm)}.action-log-panel__entry[data-v-e87ea92e]{display:flex;gap:var(--gc-spacing-sm);padding:6px 8px;border-radius:var(--gc-border-radius-sm, 4px);margin-bottom:4px;background:var(--gc-bg-tertiary, var(--panel-bg, #252525));transition:background var(--gc-transition-fast, .15s ease)}.action-log-panel__entry[data-v-e87ea92e]:hover{background:var(--gc-hover-bg, #2a2a2a)}.action-log-panel__phase-divider[data-v-e87ea92e]{display:flex;align-items:center;gap:var(--gc-spacing-sm);margin:var(--gc-spacing-md) 0;padding:var(--gc-spacing-sm) 0}.action-log-panel__phase-line[data-v-e87ea92e]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gc-primary-color, var(--gold, #d4a849)) 20%,var(--gc-primary-color, var(--gold, #d4a849)) 80%,transparent)}.action-log-panel__phase-content[data-v-e87ea92e]{display:flex;align-items:center;gap:var(--gc-spacing-sm);padding:var(--gc-spacing-xs) var(--gc-spacing-md);background:var(--gc-bg-tertiary, var(--panel-bg, #252525));border:1px solid var(--gc-primary-color, var(--gold, #d4a849));border-radius:var(--gc-border-radius-full, 20px);white-space:nowrap}.action-log-panel__phase-content i[data-v-e87ea92e]{color:var(--gc-primary-color, var(--gold, #d4a849));font-size:.85rem}.action-log-panel__phase-text[data-v-e87ea92e]{font-size:.75rem;font-weight:700;color:var(--gc-primary-color, var(--gold, #d4a849));text-transform:uppercase;letter-spacing:.5px}.action-log-panel__phase-time[data-v-e87ea92e]{font-size:.6rem;color:var(--gc-text-muted, var(--text-muted-color, #666));white-space:nowrap}.action-log-panel__entry--player-connect .action-log-panel__entry-icon[data-v-e87ea92e],.action-log-panel__entry--player-reconnect .action-log-panel__entry-icon[data-v-e87ea92e]{color:var(--gc-success-color, #22c55e)}.action-log-panel__entry--player-disconnect .action-log-panel__entry-icon[data-v-e87ea92e]{color:var(--gc-warning-color, #f59e0b)}.action-log-panel__entry--error .action-log-panel__entry-icon[data-v-e87ea92e]{color:var(--gc-error-color, #ef4444)}.action-log-panel__entry--deck-shuffle .action-log-panel__entry-icon[data-v-e87ea92e],.action-log-panel__entry--deck-draw .action-log-panel__entry-icon[data-v-e87ea92e]{color:var(--gc-primary-color, var(--gold, #d4a849))}.action-log-panel__entry--shop-buy .action-log-panel__entry-icon[data-v-e87ea92e]{color:var(--gc-warning-color, #f59e0b)}.action-log-panel__entry--turn-start .action-log-panel__entry-icon[data-v-e87ea92e],.action-log-panel__entry--game-start .action-log-panel__entry-icon[data-v-e87ea92e]{color:var(--gc-success-color, #22c55e)}.action-log-panel__entry-icon[data-v-e87ea92e]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--gc-text-muted, var(--text-muted-color, #888));flex-shrink:0}.action-log-panel__entry-icon i[data-v-e87ea92e]{font-size:.9rem}.action-log-panel__entry-content[data-v-e87ea92e]{flex:1;min-width:0}.action-log-panel__entry-header[data-v-e87ea92e]{display:flex;justify-content:space-between;align-items:center;gap:var(--gc-spacing-sm);margin-bottom:2px}.action-log-panel__entry-user[data-v-e87ea92e]{font-weight:600;font-size:.75rem;color:var(--gc-text-color, var(--color-text, #e0e0e0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-log-panel__entry-time[data-v-e87ea92e]{font-size:.65rem;color:var(--gc-text-muted, var(--text-muted-color, #666));flex-shrink:0}.action-log-panel__entry-description[data-v-e87ea92e]{font-size:.75rem;color:var(--gc-text-muted, var(--text-muted-color, #999));line-height:1.3;word-break:break-word}.action-log-panel__empty[data-v-e87ea92e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gc-spacing-lg);color:var(--gc-text-muted, var(--text-muted-color, #666));gap:var(--gc-spacing-sm)}.action-log-panel__empty i[data-v-e87ea92e]{font-size:1.5rem}.action-log-panel__empty span[data-v-e87ea92e]{font-size:.8rem}.action-log-panel__clear-filters[data-v-e87ea92e]{background:var(--gc-warning-color, #f59e0b);border:none;border-radius:var(--gc-border-radius-sm, 4px);color:var(--color-bg, #1e1e1e);padding:4px 8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all var(--gc-transition-fast, .15s ease)}.action-log-panel__clear-filters[data-v-e87ea92e]:hover{background:var(--gc-warning-color-dark, #d97706)}.action-log-panel__entry--console[data-v-e87ea92e]{font-family:Fira Code,Consolas,monospace;font-size:.7rem}.action-log-panel__console-header[data-v-e87ea92e]{display:flex;align-items:center;gap:var(--gc-spacing-sm);margin-bottom:2px}.action-log-panel__console-level[data-v-e87ea92e]{display:flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--gc-border-radius-sm, 4px);font-size:.65rem;font-weight:600;text-transform:uppercase}.action-log-panel__console-level--debug[data-v-e87ea92e]{background:#3b82f633;color:#60a5fa}.action-log-panel__console-level--info[data-v-e87ea92e]{background:#22c55e33;color:#4ade80}.action-log-panel__console-level--warn[data-v-e87ea92e]{background:#f59e0b33;color:#fbbf24}.action-log-panel__console-level--error[data-v-e87ea92e]{background:#ef444433;color:#f87171}.action-log-panel__console-source[data-v-e87ea92e]{font-size:.65rem;color:var(--gc-text-muted, var(--text-muted-color, #666));padding:1px 4px;background:var(--gc-bg-secondary, var(--color-surface, #1e1e1e));border-radius:3px}.action-log-panel__console-time[data-v-e87ea92e]{font-size:.6rem;color:var(--gc-text-muted, var(--text-muted-color, #555));margin-left:auto}.action-log-panel__console-message[data-v-e87ea92e]{font-size:.75rem;color:var(--gc-text-color, var(--color-text, #e0e0e0));word-break:break-word;line-height:1.4}.action-log-panel__console-data[data-v-e87ea92e]{margin-top:4px;padding:6px 8px;background:var(--gc-bg-primary, #151515);border-radius:var(--gc-border-radius-sm, 4px);border-left:2px solid var(--gc-border-color, var(--color-border, #333));font-size:.65rem;color:var(--gc-text-muted, var(--text-muted-color, #aaa));white-space:pre-wrap;overflow-x:auto;max-height:100px}.action-log-panel__console-entry[data-v-e87ea92e]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--gc-border-radius-sm, 4px);margin-bottom:4px;background:var(--gc-bg-tertiary, var(--panel-bg, #252525));border-left:3px solid transparent;font-family:Fira Code,Consolas,Monaco,monospace}.action-log-panel__console-entry--debug[data-v-e87ea92e]{border-left-color:#60a5fa}.action-log-panel__console-entry--info[data-v-e87ea92e]{border-left-color:#4ade80}.action-log-panel__console-entry--warn[data-v-e87ea92e]{border-left-color:#fbbf24;background:#f59e0b0d}.action-log-panel__console-entry--error[data-v-e87ea92e]{border-left-color:#f87171;background:#ef444414}.action-log-panel__console-meta[data-v-e87ea92e]{display:flex;align-items:center;gap:var(--gc-spacing-sm);flex-wrap:wrap}.action-log-panel__console-sender[data-v-e87ea92e]{font-size:.65rem;color:var(--gc-primary-color, var(--gold, #d4a849));font-weight:500}.action-log-panel__console-message[data-v-e87ea92e]{font-size:.75rem;color:var(--gc-text-color, var(--color-text, #e0e0e0));word-break:break-word;line-height:1.4;display:flex;align-items:flex-start;gap:6px}.action-log-panel__console-message i[data-v-e87ea92e]{flex-shrink:0;margin-top:2px}.action-log-panel__console-entry--debug .action-log-panel__console-message i[data-v-e87ea92e]{color:#60a5fa}.action-log-panel__console-entry--info .action-log-panel__console-message i[data-v-e87ea92e]{color:#4ade80}.action-log-panel__console-entry--warn .action-log-panel__console-message i[data-v-e87ea92e]{color:#fbbf24}.action-log-panel__console-entry--error .action-log-panel__console-message i[data-v-e87ea92e]{color:#f87171}.action-log-panel__console-stack[data-v-e87ea92e]{margin-top:4px}.action-log-panel__console-stack summary[data-v-e87ea92e]{font-size:.65rem;color:var(--gc-text-muted, var(--text-muted-color, #666));cursor:pointer}.action-log-panel__console-stack pre[data-v-e87ea92e]{margin-top:4px;padding:6px 8px;background:var(--gc-bg-primary, #151515);border-radius:var(--gc-border-radius-sm, 4px);font-size:.6rem;color:var(--gc-error-color, #f87171);white-space:pre-wrap;overflow-x:auto;max-height:150px}.action-log-panel__console-data pre[data-v-e87ea92e]{margin:0}.log-entry-enter-active[data-v-e87ea92e]{transition:all .3s ease}.log-entry-leave-active[data-v-e87ea92e]{transition:all .2s ease}.log-entry-enter-from[data-v-e87ea92e]{opacity:0;transform:translateY(-10px)}.log-entry-leave-to[data-v-e87ea92e]{opacity:0;transform:translate(-20px)}.action-log-panel__entries[data-v-e87ea92e]::-webkit-scrollbar{width:4px}.action-log-panel__entries[data-v-e87ea92e]::-webkit-scrollbar-track{background:transparent}.action-log-panel__entries[data-v-e87ea92e]::-webkit-scrollbar-thumb{background:var(--gc-border-color, var(--color-border, #444));border-radius:2px}.action-log-panel__entries[data-v-e87ea92e]::-webkit-scrollbar-thumb:hover{background:var(--gc-text-muted, var(--text-muted-color, #666))}.hand-cards[data-v-55286e1a]{--card-width: 100px;--card-height: 143px;--card-overlap: -25px;--card-border-radius: 8px;--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 12px 32px rgba(0, 0, 0, .5);--glow-color: var(--primary-color, var(--gold, #d4af37));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;min-height:120px;padding:.5rem;box-sizing:border-box;overflow:visible}@media(max-width:480px){.hand-cards[data-v-55286e1a]{padding:2px;min-height:80px}.hand-cards__container[data-v-55286e1a]{padding-bottom:2px}}.hand-cards__container[data-v-55286e1a]{display:flex;justify-content:center;align-items:flex-end;flex-shrink:0;perspective:1000px;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;overflow:visible}.hand-cards--stagger .hand-cards__container[data-v-55286e1a]{display:block;padding-bottom:0}.hand-cards__card[data-v-55286e1a]{position:relative;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s ease-out;transform-origin:bottom center;cursor:default}.hand-cards__card--draw-animating[data-v-55286e1a],.hand-cards__card--play-animating[data-v-55286e1a]{opacity:0!important;pointer-events:none;transition:none!important}.hand-cards--interactive .hand-cards__card[data-v-55286e1a]{cursor:pointer}.hand-cards__card-inner[data-v-55286e1a]{width:100%;height:100%;border-radius:var(--card-border-radius);overflow:hidden;background:var(--surface-color, #1a1a2e);box-shadow:var(--card-shadow);transition:box-shadow .3s ease}.hand-cards__card--hovered .hand-cards__card-inner[data-v-55286e1a]{box-shadow:var(--card-shadow-hover)}.hand-cards__card-image[data-v-55286e1a]{width:100%;height:100%;background-size:cover;background-position:center top;background-repeat:no-repeat}.hand-cards__card-placeholder[data-v-55286e1a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--surface-color, #1a1a2e) 0%,var(--surface-elevated, #252540) 100%)}.hand-cards__card-placeholder-icon[data-v-55286e1a]{font-size:calc(var(--card-width) * .4);opacity:.5}.hand-cards__card-name[data-v-55286e1a]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hand-cards__card-name-top[data-v-55286e1a]{position:absolute;top:0;left:0;right:0;padding:2px 4px;background:linear-gradient(to bottom,#000000d1,#0000004d);color:#fff;font-size:.55rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;pointer-events:none;display:none}.hand-cards--breakpoint-mobile .hand-cards__card-name-top[data-v-55286e1a],.hand-cards--breakpoint-tablet .hand-cards__card-name-top[data-v-55286e1a]{display:block}.hand-cards__card-glow[data-v-55286e1a]{position:absolute;inset:-2px;border-radius:calc(var(--card-border-radius) + 2px);background:var(--glow-color);opacity:0;filter:blur(8px);z-index:-1;transition:opacity .3s ease}.hand-cards__card--hovered .hand-cards__card-glow[data-v-55286e1a]{opacity:.4}.hand-cards__card--gamepad-selected[data-v-55286e1a]{z-index:20!important}.hand-cards__card--gamepad-selected .hand-cards__card-inner[data-v-55286e1a]{border:2px solid rgba(255,255,255,.85);box-shadow:0 0 12px #ffffff59,inset 0 0 6px #ffffff1a;animation:gamepad-card-pulse-55286e1a 1.8s ease-in-out infinite}@keyframes gamepad-card-pulse-55286e1a{0%,to{box-shadow:0 0 12px #ffffff59,inset 0 0 6px #ffffff1a}50%{box-shadow:0 0 20px #ffffff8c,inset 0 0 10px #fff3}}.hand-cards__card--playable[data-v-55286e1a]{transform:translateY(-4px)}.hand-cards__card--playable .hand-cards__card-inner[data-v-55286e1a]{border:2px solid var(--glow-color, var(--success-color, #4caf50));box-shadow:inset 0 0 10px color-mix(in srgb,var(--glow-color, #4caf50) 20%,transparent)}.hand-cards__card--linked .hand-cards__card-inner[data-v-55286e1a]{border:2px solid var(--fw-accent, #a98dda);box-shadow:0 0 8px color-mix(in srgb,var(--fw-accent, #a98dda) 40%,transparent),inset 0 0 6px color-mix(in srgb,var(--fw-accent, #a98dda) 15%,transparent)}.hand-cards__link-badge[data-v-55286e1a]{position:absolute;top:4px;right:4px;z-index:5;width:20px;height:20px;border-radius:50%;background:var(--fw-accent, #a98dda);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;box-shadow:0 1px 4px #00000080;pointer-events:none}.hand-cards__card--center .hand-cards__card-inner[data-v-55286e1a]{border:1px solid rgba(255,255,255,.1)}.hand-cards__more[data-v-55286e1a]{margin-top:.5rem;flex-shrink:0}.hand-cards__more-btn[data-v-55286e1a]{background:transparent;border:1px solid var(--color-border, rgba(255, 255, 255, .2));color:var(--text-muted-color, #888);padding:.375rem .75rem;border-radius:1rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.hand-cards__more-btn[data-v-55286e1a]:hover{background:var(--surface-elevated, rgba(255, 255, 255, .05));color:var(--text-color, white);border-color:var(--primary-color, var(--gold, #d4af37))}.hand-cards--breakpoint-mobile[data-v-55286e1a]{padding:.25rem;min-height:100px}.hand-cards--breakpoint-mobile .hand-cards__container[data-v-55286e1a]{padding-bottom:.25rem}.hand-cards--breakpoint-mobile .hand-cards__card-name[data-v-55286e1a]{font-size:.625rem;padding:.25rem}.hand-cards--breakpoint-mobile .hand-cards__more-btn[data-v-55286e1a]{font-size:.625rem;padding:.25rem .5rem}.hand-cards--breakpoint-tablet[data-v-55286e1a]{padding:.375rem;min-height:110px}.hand-cards--breakpoint-tablet .hand-cards__card-name[data-v-55286e1a]{font-size:.6875rem}.hand-cards--breakpoint-desktop[data-v-55286e1a]{min-height:140px}@media(max-width:480px){.hand-cards[data-v-55286e1a]{--card-border-radius: 6px}.hand-cards__card-placeholder-icon[data-v-55286e1a]{font-size:1.5rem}}@media(min-width:481px)and (max-width:768px){.hand-cards[data-v-55286e1a]{--card-border-radius: 7px}}@media(min-width:769px){.hand-cards[data-v-55286e1a]{--card-border-radius: 8px}}.hand-cards__card--action .hand-cards__card-inner[data-v-55286e1a]{border:2px solid var(--gt-accent, #e0a040);background:linear-gradient(160deg,#281e0ff2,#3c2d14f2 40%,#23190cf2)}.hand-cards__card--action.hand-cards__card--playable .hand-cards__card-inner[data-v-55286e1a]{border-color:var(--gt-accent, #e0a040);box-shadow:0 0 12px color-mix(in srgb,var(--gt-accent, #e0a040) 35%,transparent),inset 0 0 8px color-mix(in srgb,var(--gt-accent, #e0a040) 15%,transparent)}.hand-cards__action-card[data-v-55286e1a]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;box-sizing:border-box;text-align:center}.hand-cards__action-icon[data-v-55286e1a]{font-size:calc(var(--card-width, 100px) * .22);color:var(--gt-accent, #e0a040);opacity:.85;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gt-accent, #e0a040) 40%,transparent))}.hand-cards__action-label[data-v-55286e1a]{font-size:calc(var(--card-width, 100px) * .11);font-weight:600;color:#f0e0c8;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:break-word}.hand-cards__action-cost[data-v-55286e1a]{font-size:calc(var(--card-width, 100px) * .09);color:var(--text-muted-color, #888);display:flex;align-items:center;gap:.2rem;opacity:.8}.phase-announcement[data-v-176b49a9]{position:fixed;top:var(--gc-spacing-md, 1rem);left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.phase-announcement--overlay-active[data-v-176b49a9]{z-index:10001}.phase-announcement__content[data-v-176b49a9]{display:flex;align-items:center;gap:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-lg, 1.5rem);background:linear-gradient(135deg,#1e1e1ef2,#282828f2);border:1px solid var(--gc-border-color, #444);border-radius:var(--gc-border-radius-lg, .75rem);box-shadow:0 4px 20px #0006,0 0 40px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phase-announcement__icon[data-v-176b49a9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--phase-color, var(--gc-primary-color, #d4a849));color:#1e1e1e;font-size:1.25rem}.phase-announcement__text[data-v-176b49a9]{display:flex;flex-direction:column;gap:.125rem}.phase-announcement__label[data-v-176b49a9]{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gc-text-muted, #888)}.phase-announcement__title[data-v-176b49a9]{font-size:1rem;font-weight:600;color:var(--gc-text-color, #fff);white-space:nowrap}.phase-announcement__progress[data-v-176b49a9]{margin-left:var(--gc-spacing-sm, .5rem)}.phase-announcement__progress-spinner[data-v-176b49a9]{width:20px;height:20px;border:2px solid var(--gc-border-color, #444);border-top-color:var(--phase-color, var(--gc-primary-color, #d4a849));border-radius:50%;animation:phase-spin-176b49a9 .8s linear infinite}@keyframes phase-spin-176b49a9{to{transform:rotate(360deg)}}.phase-announcement--setup[data-v-176b49a9]{--phase-color: #5c9ce6}.phase-announcement--territory[data-v-176b49a9]{--phase-color: #6bc46b}.phase-announcement--market[data-v-176b49a9]{--phase-color: #e6a85c}.phase-announcement--round[data-v-176b49a9]{--phase-color: #d4a849}.phase-announcement--turn[data-v-176b49a9]{--phase-color: #c46bc4}.phase-announcement--ready[data-v-176b49a9]{--phase-color: #4caf50}.phase-announcement-enter-active[data-v-176b49a9],.phase-announcement-leave-active[data-v-176b49a9]{transition:all .4s ease}.phase-announcement-enter-from[data-v-176b49a9]{opacity:0;transform:translate(-50%) translateY(-20px)}.phase-announcement-leave-to[data-v-176b49a9]{opacity:0;transform:translate(-50%) translateY(-10px)}.player-sync-overlay[data-v-7f4b212b]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-sync-overlay__content[data-v-7f4b212b]{background:var(--gc-surface-elevated, #1a1a2e);border:1px solid var(--gc-border, #333);border-radius:12px;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 8px 32px #00000080}.player-sync-overlay__spinner[data-v-7f4b212b]{width:48px;height:48px;margin:0 auto 1.5rem;border:3px solid var(--gc-border, #333);border-top-color:var(--gc-accent, #6366f1);border-radius:50%;animation:spin-7f4b212b 1s linear infinite}@keyframes spin-7f4b212b{to{transform:rotate(360deg)}}.player-sync-overlay__title[data-v-7f4b212b]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--gc-text-primary, #fff)}.player-sync-overlay__message[data-v-7f4b212b]{margin:0 0 1.5rem;color:var(--gc-text-secondary, #888);font-size:.9rem}.player-sync-overlay__missing[data-v-7f4b212b],.player-sync-overlay__connected[data-v-7f4b212b]{margin-top:1rem;text-align:left}.player-sync-overlay__missing-label[data-v-7f4b212b],.player-sync-overlay__connected-label[data-v-7f4b212b]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gc-text-tertiary, #666);margin-bottom:.5rem}.player-sync-overlay__missing-players[data-v-7f4b212b],.player-sync-overlay__connected-players[data-v-7f4b212b]{display:flex;flex-direction:column;gap:.5rem}.player-sync-overlay__player[data-v-7f4b212b]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,99,99,.3)}.player-sync-overlay__player--connected[data-v-7f4b212b]{border-color:#63ff844d}.player-sync-overlay__avatar[data-v-7f4b212b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}.player-sync-overlay__player-name[data-v-7f4b212b]{flex:1;font-size:.9rem;color:var(--gc-text-primary, #fff)}.player-sync-overlay__status[data-v-7f4b212b]{font-size:.75rem;color:var(--gc-warning, #f59e0b);display:flex;align-items:center;gap:.25rem}.player-sync-overlay__status--connected[data-v-7f4b212b]{color:var(--gc-success, #10b981)}.player-sync-overlay__time[data-v-7f4b212b]{margin-top:1.5rem;font-size:.75rem;color:var(--gc-text-tertiary, #666)}.sync-overlay-enter-active[data-v-7f4b212b],.sync-overlay-leave-active[data-v-7f4b212b]{transition:opacity .3s ease}.sync-overlay-enter-from[data-v-7f4b212b],.sync-overlay-leave-to[data-v-7f4b212b]{opacity:0}.sync-overlay-enter-active .player-sync-overlay__content[data-v-7f4b212b],.sync-overlay-leave-active .player-sync-overlay__content[data-v-7f4b212b]{transition:transform .3s ease}.sync-overlay-enter-from .player-sync-overlay__content[data-v-7f4b212b],.sync-overlay-leave-to .player-sync-overlay__content[data-v-7f4b212b]{transform:scale(.95)}.gc-card-market[data-v-672bdb9f]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm);width:100%}.gc-card-market__title[data-v-672bdb9f]{display:flex;align-items:center;gap:var(--gc-spacing-xs);margin:0;font-size:.85rem;font-weight:600;color:var(--gc-text-color, #e5e5e5)}.gc-card-market__title .mdi[data-v-672bdb9f]{font-size:1rem}.gc-card-market__grid[data-v-672bdb9f]{display:grid;grid-template-columns:repeat(var(--market-columns, 3),1fr);gap:var(--gc-spacing-sm);grid-auto-rows:1fr}.gc-card-market__slot[data-v-672bdb9f]{position:relative;aspect-ratio:var(--card-aspect-ratio, 1/1);border-radius:var(--gc-radius-md, 8px);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;perspective:1000px;min-width:0;min-height:0}.gc-card-market__slot[data-v-672bdb9f]:hover:not(.gc-card-market__slot--empty):not(.gc-card-market__slot--animating){transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #0006;z-index:10}.gc-card-market__slot--empty[data-v-672bdb9f]{cursor:default}.gc-card-market__card[data-v-672bdb9f]{width:100%;height:100%;border-radius:var(--gc-radius-md, 8px);overflow:hidden}.gc-card-market__card--entering[data-v-672bdb9f]{animation:card-enter-672bdb9f .3s ease-out}@keyframes card-enter-672bdb9f{0%{transform:translateY(-50px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.gc-card-market__card-flipper[data-v-672bdb9f]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s ease}.gc-card-market__card-flipper.flipped[data-v-672bdb9f]{transform:rotateY(180deg)}.gc-card-market__card-back[data-v-672bdb9f],.gc-card-market__card-front[data-v-672bdb9f]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--gc-radius-md, 8px);overflow:hidden}.gc-card-market__card-back[data-v-672bdb9f]{background:var(--gc-bg-tertiary, #1a1a1a)}.gc-card-market__card-front[data-v-672bdb9f]{transform:rotateY(180deg)}.gc-card-market__card-back img[data-v-672bdb9f],.gc-card-market__card-front img[data-v-672bdb9f]{width:100%;height:100%;object-fit:cover}.gc-card-market__card-name[data-v-672bdb9f]{position:absolute;bottom:0;left:0;right:0;padding:var(--gc-spacing-xs);background:linear-gradient(transparent,#000000d9);color:#fff;font-size:.65rem;text-align:center;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-card-market__stack-counter[data-v-672bdb9f]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:var(--gc-primary-color, #4a9eff);color:#fff;font-size:.7rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 4px #0000004d;border:2px solid var(--gc-bg-color, #1a1a1a)}.gc-card-market__empty-slot[data-v-672bdb9f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gc-bg-secondary, #2a2a2a);border:2px dashed var(--gc-border-color, #444);border-radius:var(--gc-radius-md, 8px);color:var(--gc-text-muted, #666);font-size:1.5rem}.gc-card-market__slot--legendary[data-v-672bdb9f]{border:3px solid transparent;background:linear-gradient(var(--gc-bg-secondary, #1a1a1a),var(--gc-bg-secondary, #1a1a1a)) padding-box,linear-gradient(135deg,gold,#ff8c00,gold,#ffec8b,gold) border-box;box-shadow:0 0 15px #ffd7004d,inset 0 0 10px #ffd7001a;animation:legendary-glow-672bdb9f 3s ease-in-out infinite}@keyframes legendary-glow-672bdb9f{0%,to{box-shadow:0 0 15px #ffd7004d,inset 0 0 10px #ffd7001a}50%{box-shadow:0 0 25px #ffd70080,inset 0 0 15px #ffd70033}}.gc-card-market__slot--not-affordable[data-v-672bdb9f]{opacity:.5;filter:saturate(.7);transition:opacity .3s ease,filter .3s ease}.gc-card-market__slot--not-affordable[data-v-672bdb9f]:hover{opacity:.7;filter:saturate(.85)}.gc-card-market__slot--legendary.gc-card-market__slot--affordable[data-v-672bdb9f]{background:linear-gradient(var(--gc-bg-secondary, #1a1a1a),var(--gc-bg-secondary, #1a1a1a)) padding-box,linear-gradient(135deg,var(--glow-color, #4caf50),#ffd700,var(--glow-color, #4caf50)) border-box}.gc-card-market__slot--legendary[data-v-672bdb9f]:hover:not(.gc-card-market__slot--empty){transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #ffd70066,0 0 30px #ffd7004d}.gc-card-market__empty-slot--legendary[data-v-672bdb9f]{background:linear-gradient(135deg,#1e190fe6,#140f0ae6);border:none;position:relative;gap:.25rem}.gc-card-market__legendary-icon[data-v-672bdb9f]{font-size:2rem;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.gc-card-market__legendary-label[data-v-672bdb9f]{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:gold;opacity:.8}.gc-card-market__legendary-stack[data-v-672bdb9f]{position:relative;width:100%;height:100%}.gc-card-market__stack-card[data-v-672bdb9f]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--gc-radius-md, 8px);overflow:hidden;background:#1a1a1a}.gc-card-market__stack-card img[data-v-672bdb9f]{width:100%;height:100%;object-fit:cover}.gc-card-market__stack-card--3[data-v-672bdb9f]{transform:translate(6px,6px) rotate(2deg);opacity:.4}.gc-card-market__stack-card--2[data-v-672bdb9f]{transform:translate(3px,3px) rotate(1deg);opacity:.7}.gc-card-market__stack-card--top[data-v-672bdb9f]{transform:translate(0);box-shadow:0 4px 12px #0006}.gc-card-market__pile-count[data-v-672bdb9f]{margin-left:.25rem;font-size:.55rem;opacity:.8}.gc-card-market__legendary-pile-badge[data-v-672bdb9f]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a1a;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease}.gc-card-market__legendary-pile-badge[data-v-672bdb9f]:hover{transform:scale(1.15)}.gc-card-market__card--legendary[data-v-672bdb9f]{box-shadow:0 0 20px #ffd70066}.gc-card-market__card-name--legendary[data-v-672bdb9f]{background:linear-gradient(transparent,#281e00f2);color:gold}.gc-card-market__card-name--legendary .mdi[data-v-672bdb9f]{margin-right:.25rem}.gc-card-market__pile-modal[data-v-672bdb9f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gc-card-market__pile-content[data-v-672bdb9f]{background:linear-gradient(135deg,#2a2520,#1a1815);border:2px solid #ffd700;border-radius:12px;padding:1.5rem;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 0 40px #ffd7004d}.gc-card-market__pile-header[data-v-672bdb9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,215,0,.3)}.gc-card-market__pile-header h3[data-v-672bdb9f]{margin:0;color:gold;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.gc-card-market__pile-close[data-v-672bdb9f]{background:none;border:none;color:gold;font-size:1.25rem;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .2s}.gc-card-market__pile-close[data-v-672bdb9f]:hover{opacity:1}.gc-card-market__pile-grid[data-v-672bdb9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.gc-card-market__pile-card[data-v-672bdb9f]{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0006;border:2px solid rgba(255,215,0,.5)}.gc-card-market__pile-card img[data-v-672bdb9f]{width:100%;height:auto;display:block}.gc-card-market__pile-card-name[data-v-672bdb9f]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:linear-gradient(transparent,#281e00f2);color:gold;font-size:.65rem;text-align:center;font-weight:500}.gc-card-market__pile-card-cost[data-v-672bdb9f]{position:absolute;top:4px;right:4px;display:flex;gap:4px;background:#000000b3;color:gold;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:700}.gc-card-market__pile-card--clickable[data-v-672bdb9f]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.gc-card-market__pile-card--clickable[data-v-672bdb9f]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px #00000080}.gc-card-market__pile-card--affordable[data-v-672bdb9f]{border-color:var(--glow-color, #ffd700)}.gc-card-market__pile-card--not-affordable[data-v-672bdb9f]{opacity:.5;filter:saturate(.6);cursor:not-allowed!important}.gc-card-market__pile-card--not-affordable[data-v-672bdb9f]:hover{transform:none;opacity:.65;filter:saturate(.75)}.cm[data-v-2aeb1119]{display:flex;flex-direction:column;gap:14px}.cm__empty[data-v-2aeb1119]{display:flex;align-items:center;gap:8px;padding:24px 12px;color:#ffffff80;font-size:.85rem;justify-content:center}.cm__tabs[data-v-2aeb1119]{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.08)}.cm__tab[data-v-2aeb1119]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;color:#ffffff80;cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.02em;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease,background .12s ease;position:relative}.cm__tab[data-v-2aeb1119]:hover{color:#ffffffd9}.cm__tab--active[data-v-2aeb1119]{color:var(--tm-accent, #fff);border-bottom-color:var(--tm-primary, #d4a849);background:color-mix(in srgb,var(--tm-primary, #d4a849) 10%,transparent)}.cm__tab i[data-v-2aeb1119]{font-size:1rem}.cm__dirty-dot[data-v-2aeb1119]{width:6px;height:6px;border-radius:50%;background:#f1c40f;margin-left:2px;box-shadow:0 0 4px #f1c40f}.cm__panel[data-v-2aeb1119]{min-height:200px}.cm__loading[data-v-2aeb1119]{display:flex;align-items:center;justify-content:center;padding:40px;color:#fff6;font-size:1.5rem}.mdi-spin[data-v-2aeb1119]{animation:cm-spin-2aeb1119 1s linear infinite}@keyframes cm-spin-2aeb1119{to{transform:rotate(360deg)}}.family-confirm-overlay[data-v-f7776fd8]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.family-confirm[data-v-f7776fd8]{position:relative;min-width:300px;max-width:420px;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--family-primary) 15%,#1a1a2e),color-mix(in srgb,var(--family-secondary) 10%,#16213e));border:2px solid var(--family-primary);box-shadow:0 0 20px var(--family-glow),0 8px 32px #0006}.family-confirm__frame[data-v-f7776fd8]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);object-fit:fill;pointer-events:none;opacity:.15;z-index:0}.family-confirm__content[data-v-f7776fd8]{position:relative;z-index:1;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.family-confirm__header[data-v-f7776fd8]{display:flex;align-items:center;gap:12px}.family-confirm__crest-wrapper[data-v-f7776fd8]{width:48px;height:48px;flex-shrink:0;filter:drop-shadow(0 2px 6px var(--family-glow))}.family-confirm__crest[data-v-f7776fd8]{width:100%;height:100%;object-fit:contain}.family-confirm__title[data-v-f7776fd8]{margin:0;font-size:1.05rem;font-weight:700;color:var(--family-accent, #E8E8E8);text-shadow:0 1px 3px rgba(0,0,0,.4);line-height:1.2}.family-confirm__message[data-v-f7776fd8]{margin:0;font-size:.85rem;color:#fffc;line-height:1.5}.family-confirm__actions[data-v-f7776fd8]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.family-confirm__btn[data-v-f7776fd8]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid}.family-confirm__btn i[data-v-f7776fd8]{font-size:1rem}.family-confirm__btn--cancel[data-v-f7776fd8]{background:#ffffff14;color:#ffffffb3;border-color:#ffffff26}.family-confirm__btn--cancel[data-v-f7776fd8]:hover{background:#ffffff26;color:#fff}.family-confirm__btn--confirm[data-v-f7776fd8]{box-shadow:0 2px 8px var(--family-glow)}.family-confirm__btn--confirm[data-v-f7776fd8]:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 12px var(--family-glow)}.family-confirm__input-hint[data-v-f7776fd8]{margin-left:6px;opacity:.7}.family-confirm--warning .family-confirm__title[data-v-f7776fd8]{color:#ffb347}.family-confirm--danger .family-confirm__title[data-v-f7776fd8]{color:#ff6b6b}.family-confirm-fade-enter-active[data-v-f7776fd8],.family-confirm-fade-leave-active[data-v-f7776fd8]{transition:opacity .2s ease,transform .2s ease}.family-confirm-fade-enter-from[data-v-f7776fd8],.family-confirm-fade-leave-to[data-v-f7776fd8]{opacity:0}.family-confirm-fade-enter-from .family-confirm[data-v-f7776fd8],.family-confirm-fade-leave-to .family-confirm[data-v-f7776fd8]{transform:scale(.92)}.card-draw-overlay[data-v-ca79b123]{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.card-draw-orb[data-v-ca79b123]{--orb-color: #d4af37;--orb-size: 22px;position:absolute;width:var(--orb-size);height:var(--orb-size);will-change:left,top,transform}.card-draw-orb__core[data-v-ca79b123]{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 35% 35%,white 0%,color-mix(in srgb,var(--orb-color) 80%,white) 30%,var(--orb-color) 65%,transparent 100%);z-index:2}.card-draw-orb__glow[data-v-ca79b123]{position:absolute;inset:-10px;border-radius:50%;background:var(--orb-color);opacity:.45;filter:blur(10px);z-index:1}.card-draw-orb__trail[data-v-ca79b123]{position:absolute;top:50%;left:50%;width:40px;height:8px;margin-top:-4px;margin-left:-30px;border-radius:4px;background:linear-gradient(to right,transparent 0%,var(--orb-color) 100%);opacity:.3;filter:blur(4px);z-index:0}.card-draw-orb--flying .card-draw-orb__glow[data-v-ca79b123]{animation:orb-glow-pulse-ca79b123 .35s ease-in-out infinite alternate}.card-draw-orb--popping[data-v-ca79b123]{transform:translate(-50%,-50%) scale(1);animation:orb-pop-burst-ca79b123 .32s ease-out forwards}.card-draw-orb--popping .card-draw-orb__trail[data-v-ca79b123]{opacity:0}.card-draw-orb__pop-ring[data-v-ca79b123]{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--orb-color);opacity:1;z-index:3;animation:pop-ring-expand-ca79b123 .32s ease-out forwards}@keyframes orb-glow-pulse-ca79b123{0%{opacity:.35;transform:scale(1)}to{opacity:.65;transform:scale(1.4)}}@keyframes orb-pop-burst-ca79b123{0%{transform:translate(-50%,-50%) scale(1);opacity:1}35%{transform:translate(-50%,-50%) scale(2.2);opacity:.85}to{transform:translate(-50%,-50%) scale(0);opacity:0}}@keyframes pop-ring-expand-ca79b123{0%{transform:scale(1);opacity:.9}to{transform:scale(4.5);opacity:0}}.harvest-overlay[data-v-d48a6b32]{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:hidden}.harvest-particle[data-v-d48a6b32]{--harvest-color: #FFD700;position:absolute;width:28px;height:28px;will-change:left,top,transform,opacity;display:flex;align-items:center;justify-content:center}.harvest-particle__icon[data-v-d48a6b32]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.harvest-particle__img[data-v-d48a6b32]{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 4px var(--harvest-color))}.harvest-particle__fallback[data-v-d48a6b32]{font-size:1.2rem}.harvest-particle--money .harvest-particle__fallback[data-v-d48a6b32]{color:gold}.harvest-particle--magic .harvest-particle__fallback[data-v-d48a6b32]{color:#9c7bff}.harvest-particle__amount[data-v-d48a6b32]{position:absolute;top:-4px;right:-8px;z-index:3;background:#000000b3;color:var(--harvest-color);font-size:.6rem;font-weight:700;line-height:1;padding:1px 3px;border-radius:6px;border:1px solid var(--harvest-color);min-width:12px;text-align:center;font-variant-numeric:tabular-nums}.harvest-particle__glow[data-v-d48a6b32]{position:absolute;inset:-8px;border-radius:50%;background:var(--harvest-color);opacity:.35;filter:blur(8px);z-index:1}.harvest-particle--rising .harvest-particle__glow[data-v-d48a6b32]{animation:harvest-glow-grow-d48a6b32 .4s ease-out forwards}.harvest-particle--flying .harvest-particle__glow[data-v-d48a6b32]{animation:harvest-glow-pulse-d48a6b32 .3s ease-in-out infinite alternate}.harvest-particle--arriving[data-v-d48a6b32]{animation:harvest-arrive-burst-d48a6b32 .25s ease-out forwards}.harvest-particle--arriving .harvest-particle__glow[data-v-d48a6b32],.harvest-particle--arriving .harvest-particle__amount[data-v-d48a6b32]{opacity:0}.harvest-particle__pop-ring[data-v-d48a6b32]{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--harvest-color);opacity:1;z-index:3;animation:harvest-pop-ring-d48a6b32 .25s ease-out forwards}@keyframes harvest-glow-grow-d48a6b32{0%{opacity:0;transform:scale(.5)}to{opacity:.4;transform:scale(1)}}@keyframes harvest-glow-pulse-d48a6b32{0%{opacity:.3;transform:scale(1)}to{opacity:.5;transform:scale(1.3)}}@keyframes harvest-arrive-burst-d48a6b32{0%{transform:translate(-50%,-50%) scale(1);opacity:1}40%{transform:translate(-50%,-50%) scale(1.6);opacity:.8}to{transform:translate(-50%,-50%) scale(0);opacity:0}}@keyframes harvest-pop-ring-d48a6b32{0%{transform:scale(1);opacity:.8}to{transform:scale(3.5);opacity:0}}.cdo-root[data-v-c83feb9a]{position:absolute;inset:0;pointer-events:none;z-index:9000}.cdo-root--embedded[data-v-c83feb9a]{position:absolute;z-index:1}.cdo-particle[data-v-c83feb9a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;animation:cdo-particle-fade-c83feb9a 2.4s ease-out both}.cdo-particle[data-v-c83feb9a]:nth-child(2){transform:translate(calc(-50% + 280px),-50%)}.cdo-particle[data-v-c83feb9a]:nth-child(3){transform:translate(calc(-50% - 280px),-50%)}@keyframes cdo-particle-fade-c83feb9a{0%{opacity:0;transform:translate(-50%,-45%) scale(.92)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.98)}}.cdo-card[data-v-c83feb9a]{position:relative;width:240px;height:336px;border-radius:10px;overflow:hidden;box-shadow:0 0 24px color-mix(in srgb,var(--cdo-family, #d4af37) 70%,transparent),0 0 48px color-mix(in srgb,var(--cdo-family, #d4af37) 40%,transparent);z-index:1}.cdo-card-burn[data-v-c83feb9a]{display:block;pointer-events:none}.cdo-banner[data-v-c83feb9a]{background:#140800d9;border:2px solid var(--cdo-family, #d4af37);color:#fff;padding:10px 18px;border-radius:6px;font-size:1rem;font-weight:600;letter-spacing:.4px;text-shadow:0 1px 3px rgba(0,0,0,.7);box-shadow:0 0 14px color-mix(in srgb,var(--cdo-family, #d4af37) 50%,transparent);max-width:380px;text-align:center;z-index:2}.influence-overlay[data-v-f22ac26a]{position:fixed;inset:0;z-index:9997;pointer-events:none;overflow:hidden}.influence-event[data-v-f22ac26a]{position:absolute;width:80px;height:80px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.influence-event__crest[data-v-f22ac26a]{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,255,255,.6))}.influence-event--gain[data-v-f22ac26a]{animation:influence-gain-f22ac26a 1.2s ease-out forwards}.influence-event--gain .influence-event__crest[data-v-f22ac26a]{animation:influence-gain-crest-f22ac26a 1.2s ease-out forwards}@keyframes influence-gain-f22ac26a{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}15%{transform:translate(-50%,-60%) scale(1.1);opacity:1}40%{transform:translate(-50%,-70%) scale(1);opacity:1}to{transform:translate(-50%,-120%) scale(.6);opacity:0}}@keyframes influence-gain-crest-f22ac26a{0%{filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}30%{filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}to{filter:drop-shadow(0 0 4px rgba(255,255,255,0))}}.influence-event--loss[data-v-f22ac26a]{animation:influence-loss-container-f22ac26a .8s ease-in forwards}.influence-event--loss .influence-event__crest[data-v-f22ac26a]{animation:influence-loss-crest-f22ac26a .8s ease-in forwards}@keyframes influence-loss-container-f22ac26a{0%{transform:translate(-50%,-50%) scale(1);opacity:1}30%{transform:translate(-50%,-50%) scale(1.05);opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}@keyframes influence-loss-crest-f22ac26a{0%{filter:drop-shadow(0 0 8px rgba(255,60,60,.6));opacity:1}40%{filter:drop-shadow(0 0 16px rgba(255,0,0,.9)) saturate(.5);opacity:1}60%{filter:drop-shadow(0 0 16px rgba(255,0,0,.9)) saturate(.2);opacity:.8}to{filter:drop-shadow(0 0 0px rgba(255,0,0,0)) saturate(0);opacity:0}}.influence-event__shard[data-v-f22ac26a]{position:absolute;width:30px;height:30px;background-size:90px 90px;opacity:0}.influence-event--loss .influence-event__shard[data-v-f22ac26a]{animation:influence-shard-fly-f22ac26a .6s .3s ease-out forwards}@keyframes influence-shard-fly-f22ac26a{0%{transform:rotate(0) translate(0) scale(1);opacity:.8}to{transform:rotate(var(--shard-angle)) translate(50px) scale(.3);opacity:0}}.attack-route[data-v-f262c5bc]{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:30}.attack-route__edge[data-v-f262c5bc]{stroke-linecap:round;filter:drop-shadow(0 0 5px var(--ar-glow, rgba(255, 68, 68, .7)))}.attack-route__path[data-v-f262c5bc]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));opacity:.9}.attack-route__marker[data-v-f262c5bc]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.attack-route.is-animated .attack-route__path[data-v-f262c5bc]{animation:attack-route-dash-f262c5bc 1.6s linear infinite}.attack-route.is-animated .attack-route__edge[data-v-f262c5bc]{animation:attack-edge-pulse-f262c5bc 1.2s ease-in-out infinite}.attack-route.is-animated .attack-route__marker--source circle[data-v-f262c5bc],.attack-route.is-animated .attack-route__marker--target circle[data-v-f262c5bc]{animation:attack-marker-pulse-f262c5bc 1.4s ease-in-out infinite alternate}.attack-route.is-animated .attack-route__marker--target circle[data-v-f262c5bc]{animation-delay:.7s}@keyframes attack-route-dash-f262c5bc{to{stroke-dashoffset:-28}}@keyframes attack-edge-pulse-f262c5bc{0%,to{opacity:.7}50%{opacity:1}}@keyframes attack-marker-pulse-f262c5bc{0%{transform:scale(1)}to{transform:scale(1.1)}}.combat-route-overlay[data-v-38823ce6]{position:fixed;inset:0;pointer-events:none;z-index:1500}.combat-victory-overlay[data-v-d36ef9db]{position:fixed;inset:0;pointer-events:none;z-index:1700}.combat-victory-overlay__particle[data-v-d36ef9db]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;animation:combat-victory-rise-d36ef9db 2.4s ease-out forwards;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.combat-victory-overlay__crest[data-v-d36ef9db]{width:64px;height:64px;object-fit:contain;border-radius:50%;background:#ffffff2e;padding:4px;border:2px solid rgba(255,255,255,.5)}.combat-victory-overlay__role-icon[data-v-d36ef9db]{width:44px;height:44px;object-fit:contain}.combat-victory-overlay__particle--attacker .combat-victory-overlay__role-icon[data-v-d36ef9db]{filter:drop-shadow(0 0 6px gold)}.combat-victory-overlay__particle--defender .combat-victory-overlay__role-icon[data-v-d36ef9db]{filter:drop-shadow(0 0 6px #6cb4ff)}.combat-victory-overlay__label[data-v-d36ef9db]{font-size:18px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 12px rgba(0,0,0,.6);padding:4px 10px;border-radius:6px;background:#0000008c}.combat-victory-overlay__particle--attacker .combat-victory-overlay__label[data-v-d36ef9db]{background:linear-gradient(135deg,#b48200d9,#785a00d9);border:1px solid gold}.combat-victory-overlay__particle--defender .combat-victory-overlay__label[data-v-d36ef9db]{background:linear-gradient(135deg,#143c82d9,#0a285ad9);border:1px solid #6cb4ff}@keyframes combat-victory-rise-d36ef9db{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,calc(-50% - 20px)) scale(1.1)}60%{opacity:1;transform:translate(-50%,calc(-50% - 100px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 160px)) scale(.85)}}.combat-battle-start-overlay[data-v-0d095a9f]{position:absolute;inset:0;pointer-events:none;z-index:1800;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 70%,transparent 100%);animation:combat-battle-start-bg-0d095a9f 2.4s ease-out forwards}@keyframes combat-battle-start-bg-0d095a9f{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.combat-battle-start-overlay__panel[data-v-0d095a9f]{display:flex;align-items:center;justify-content:center;gap:32px;padding:16px 32px}.combat-battle-start-overlay__side[data-v-0d095a9f]{display:flex;align-items:center;gap:12px}.combat-battle-start-overlay__side--left[data-v-0d095a9f]{animation:combat-battle-start-slide-left-0d095a9f .6s ease-out}.combat-battle-start-overlay__side--right[data-v-0d095a9f]{animation:combat-battle-start-slide-right-0d095a9f .6s ease-out}@keyframes combat-battle-start-slide-left-0d095a9f{0%{transform:translate(-200px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes combat-battle-start-slide-right-0d095a9f{0%{transform:translate(200px);opacity:0}to{transform:translate(0);opacity:1}}.combat-battle-start-overlay__crest[data-v-0d095a9f]{width:64px;height:64px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;overflow:hidden;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));border:2px solid rgba(255,255,255,.5)}.combat-battle-start-overlay__crest--main[data-v-0d095a9f]{width:110px;height:110px;border-width:3px;border-color:gold;filter:drop-shadow(0 4px 10px rgba(255,215,0,.5))}.combat-battle-start-overlay__crest img[data-v-0d095a9f]{width:100%;height:100%;object-fit:cover}.combat-battle-start-overlay__crest-fallback[data-v-0d095a9f]{color:#fff;font-weight:700;font-size:28px}.combat-battle-start-overlay__vs[data-v-0d095a9f]{display:flex;align-items:center;gap:10px;animation:combat-battle-start-vs-0d095a9f 2.4s ease-in-out}@keyframes combat-battle-start-vs-0d095a9f{0%{transform:scale(.5);opacity:0}20%{transform:scale(1.2);opacity:1}30%{transform:scale(1)}80%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.combat-battle-start-overlay__vs-icon[data-v-0d095a9f]{width:48px;height:48px;filter:drop-shadow(0 0 8px gold)}.combat-battle-start-overlay__vs-icon--mirrored[data-v-0d095a9f]{transform:scaleX(-1)}.combat-battle-start-overlay__vs-text[data-v-0d095a9f]{color:gold;font-size:56px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 20px rgba(255,215,0,.6);letter-spacing:4px}.turn-start-overlay[data-v-3fe3d899]{position:absolute;inset:0;pointer-events:none;z-index:1800;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 70%,transparent 100%);animation:turn-start-bg-3fe3d899 2.4s ease-out forwards}@keyframes turn-start-bg-3fe3d899{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.turn-start-overlay__panel[data-v-3fe3d899]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px 32px;animation:turn-start-pop-3fe3d899 2.4s ease-out}@keyframes turn-start-pop-3fe3d899{0%{transform:scale(.7);opacity:0}20%{transform:scale(1.1);opacity:1}30%{transform:scale(1)}80%{transform:scale(1);opacity:1}to{transform:scale(1.15);opacity:0}}.turn-start-overlay__crest[data-v-3fe3d899]{width:140px;height:140px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid gold;filter:drop-shadow(0 4px 12px rgba(255,215,0,.55))}.turn-start-overlay__crest img[data-v-3fe3d899]{width:100%;height:100%;object-fit:cover}.turn-start-overlay__crest-fallback[data-v-3fe3d899]{color:#fff;font-weight:700;font-size:48px}.turn-start-overlay__text[data-v-3fe3d899]{color:gold;font-size:48px;font-weight:900;letter-spacing:2px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.85),0 0 20px rgba(255,215,0,.55)}.aro-outlet--fixed[data-v-3d7e8e73]{position:fixed;top:var(--gc-debug-topbar-height, 0px);left:50%;transform:translate(-50%);margin-left:calc(var(--gc-dev-panel-width, 0px) / 2);width:var(--gc-stage-width, calc(100vw - var(--gc-dev-panel-width, 0px)));max-width:calc(100vw - var(--gc-dev-panel-width, 0px));z-index:5000;pointer-events:auto}.aro-outlet--static[data-v-3d7e8e73]{position:static;width:100%;pointer-events:auto}.flying-cards-overlay[data-v-7182cb63]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden;perspective:1200px}.flying-card[data-v-7182cb63]{position:absolute;width:var(--card-width, 80px);height:var(--card-height, 120px);transform-origin:center center;will-change:transform,left,top,opacity;pointer-events:none}.flying-card__flipper[data-v-7182cb63]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s ease-out}.flying-card__face[data-v-7182cb63]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0006,0 4px 8px #0000004d;background:var(--color-surface-elevated, #2a2a3a)}.flying-card__face--back[data-v-7182cb63]{transform:rotateY(0)}.flying-card__face--front[data-v-7182cb63]{transform:rotateY(180deg)}.flying-card__image[data-v-7182cb63]{width:100%;height:100%;object-fit:cover}.flying-card__placeholder[data-v-7182cb63]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a5a8c,#2d4a6c);font-size:2rem}.flying-card__placeholder--front[data-v-7182cb63]{background:linear-gradient(135deg,#5a3a8c,#4a2d6c);font-size:1.5rem;font-weight:700;color:#fff}.flying-card--active[data-v-7182cb63]{animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-iteration-count:1}.flying-card--to-grid.flying-card--active[data-v-7182cb63]{animation:cardFlyToGrid-7182cb63 var(--fly-duration, .4s) cubic-bezier(.34,1.56,.64,1) forwards 1;animation-delay:var(--stagger-delay, 0ms)}.flying-card--to-deck.flying-card--active[data-v-7182cb63]{animation:cardFlyToDeck-7182cb63 var(--fly-duration, .4s) cubic-bezier(.34,1.56,.64,1) forwards 1;animation-delay:var(--stagger-delay, 0ms)}.flying-card--to-hand.flying-card--active[data-v-7182cb63]{animation:cardFlyToHand-7182cb63 var(--fly-duration, .5s) cubic-bezier(.25,.46,.45,.94) forwards 1;animation-delay:var(--stagger-delay, 0ms)}.flying-card--to-hand.flying-card--active .flying-card__flipper[data-v-7182cb63]{animation:cardFlip-7182cb63 var(--fly-duration, .5s) ease-out forwards 1;animation-delay:var(--stagger-delay, 0ms)}@keyframes cardFlyToGrid-7182cb63{0%{transform:translate(0) scale(.8) rotate(-5deg);opacity:1}50%{transform:translate(calc((var(--to-x) - var(--from-x)) * .5),calc((var(--to-y) - var(--from-y)) * .5 - var(--fly-arc-height, 50px))) scale(1.1) rotate(5deg);opacity:1}to{transform:translate(calc(var(--to-x) - var(--from-x)),calc(var(--to-y) - var(--from-y))) scale(1) rotate(0);opacity:1}}@keyframes cardFlyToDeck-7182cb63{0%{transform:translate(0) scale(1) rotate(0);opacity:1}50%{transform:translate(calc((var(--to-x) - var(--from-x)) * .5),calc((var(--to-y) - var(--from-y)) * .5 - var(--fly-arc-height, 50px))) scale(1.1) rotate(-5deg);opacity:1}to{transform:translate(calc(var(--to-x) - var(--from-x)),calc(var(--to-y) - var(--from-y))) scale(.8) rotate(5deg);opacity:.8}}@keyframes cardFlyToHand-7182cb63{0%{transform:translate(0) scale(.5);opacity:0}8%{opacity:1;transform:translateY(-20px) scale(.7)}35%{transform:translate(calc((var(--to-x) - var(--from-x)) * .35),calc((var(--to-y) - var(--from-y)) * .25 - var(--fly-arc-height, 80px))) scale(1.1);opacity:1}65%{transform:translate(calc((var(--to-x) - var(--from-x)) * .75),calc((var(--to-y) - var(--from-y)) * .6 - var(--fly-arc-height, 80px) * .4)) scale(1.02);opacity:1}90%{transform:translate(calc(var(--to-x) - var(--from-x)),calc(var(--to-y) - var(--from-y))) scale(1);opacity:.9}to{transform:translate(calc(var(--to-x) - var(--from-x)),calc(var(--to-y) - var(--from-y) + 10px)) scale(.95);opacity:0}}@keyframes cardFlip-7182cb63{0%{transform:rotateY(0) rotate(-12deg)}20%{transform:rotateY(30deg) rotate(-6deg)}50%{transform:rotateY(100deg) rotate(0)}75%{transform:rotateY(160deg) rotate(3deg)}to{transform:rotateY(180deg) rotate(0)}}.game-dice-visual[data-v-7f1de2ee]{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.game-dice-visual[data-v-7f1de2ee]:before{content:"";position:absolute;inset:0;border-radius:inherit}.game-dice-visual--small[data-v-7f1de2ee]{width:28px;height:28px;border-radius:4px;font-size:1.1rem}.game-dice-visual--normal[data-v-7f1de2ee]{width:36px;height:36px;border-radius:6px;font-size:1.5rem}.game-dice-visual--large[data-v-7f1de2ee]{width:56px;height:56px;border-radius:8px;font-size:2.2rem}.game-dice-visual--small[data-v-7f1de2ee],.game-dice-visual--normal[data-v-7f1de2ee],.game-dice-visual--large[data-v-7f1de2ee]{display:inline-flex;align-items:center;justify-content:center;background:var(--gc-bg-secondary, #1e1e1e);border:2px solid var(--gc-border-color, #333);transition:all .3s ease}.game-dice-visual--small[data-v-7f1de2ee]{border-width:1.5px}.game-dice-visual--rolling[data-v-7f1de2ee]{animation:dice-shake-7f1de2ee .1s infinite;border-color:var(--gc-primary-color, #d4a849)!important;background:#d4a8491a}.game-dice-visual--result[data-v-7f1de2ee]{border-color:var(--dice-family-color, var(--gc-success-color, #4caf50));background:var(--dice-family-bg, rgba(76, 175, 80, .1))}.game-dice-visual__face[data-v-7f1de2ee]{line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:1}.game-dice-visual__crest[data-v-7f1de2ee]{position:absolute;width:60%;height:60%;object-fit:contain;opacity:.2;pointer-events:none;z-index:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.game-dice-visual__value[data-v-7f1de2ee]{font-size:.65rem;font-weight:700;color:var(--gc-primary-color, #d4a849);background:var(--gc-bg-tertiary, #2a2a2a);padding:1px 5px;border-radius:4px;margin-top:2px}@keyframes dice-shake-7f1de2ee{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1)}75%{transform:rotate(-5deg) scale(1.05)}}.game-dice-visual[data-v-7f1de2ee]:hover{filter:brightness(1.15)}.ffo-setup-section__methods[data-v-5849d242]{display:flex;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-lg, 1.5rem)}.ffo-setup-section__method-btn[data-v-5849d242]{flex:1;padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);color:var(--gc-text-muted, #888);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--gc-spacing-xs, .25rem);transition:all .2s}.ffo-setup-section__method-btn i[data-v-5849d242]{font-size:1.5rem}.ffo-setup-section__method-btn[data-v-5849d242]:hover{background:var(--gc-hover-bg, #333);color:var(--gc-text-color, #fff)}.ffo-setup-section__method-btn--active[data-v-5849d242]{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__info[data-v-5849d242]{color:var(--gc-text-muted, #888);font-size:.875rem;text-align:center;margin-bottom:var(--gc-spacing-md, 1rem)}.ffo-setup-section__avatar[data-v-5849d242]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff;position:relative;flex-shrink:0}.ffo-setup-section__avatar--sm[data-v-5849d242]{width:28px;height:28px;font-size:.625rem}.ffo-setup-section__avatar--lg[data-v-5849d242]{width:44px;height:44px;font-size:1rem}.ffo-setup-section__you-badge[data-v-5849d242]{font-size:.75rem;color:var(--gc-primary-color, #d4a849);font-weight:500}.ffo-setup-section__host-badge[data-v-5849d242]{font-size:.7em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));animation:crown-float-5849d242 2s ease-in-out infinite}@keyframes crown-float-5849d242{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ffo-setup-section__bot-badge[data-v-5849d242]{position:absolute;bottom:-2px;right:-2px;font-size:.625rem}.ffo-setup-section__results[data-v-5849d242]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__result-item[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__result-item--winner[data-v-5849d242]{background:#d4a84933;border:1px solid var(--gc-primary-color, #d4a849)}.ffo-setup-section__result-pos[data-v-5849d242]{font-weight:700;color:var(--gc-text-muted, #888);min-width:1.5rem}.ffo-setup-section__result-name[data-v-5849d242]{flex:1}.ffo-setup-section__result-roll[data-v-5849d242]{font-weight:700;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__player-list[data-v-5849d242]{display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__player-item[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);cursor:grab;transition:all .2s}.ffo-setup-section__player-item[data-v-5849d242]:hover{background:var(--gc-hover-bg, #333)}.ffo-setup-section__player-item--dragging[data-v-5849d242]{opacity:.5}.ffo-setup-section__player-item--drag-over[data-v-5849d242]{border:2px dashed var(--gc-primary-color, #d4a849)}.ffo-setup-section__player-item--votable[data-v-5849d242]{cursor:pointer;border:2px solid transparent}.ffo-setup-section__player-item--votable[data-v-5849d242]:hover{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-section__player-item--voted[data-v-5849d242]{border-color:var(--gc-primary-color, #d4a849);background:#d4a84926}.ffo-setup-section__player-item--winner[data-v-5849d242]{border-color:var(--gc-success-color, #4caf50);background:#4caf5026}.ffo-setup-section__vote-inline[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);margin-left:auto}.ffo-setup-section__vote-count-inline[data-v-5849d242]{font-weight:700;color:var(--gc-primary-color, #d4a849);font-size:1.1rem;min-width:1.5rem;text-align:center}.ffo-setup-section__voters-inline[data-v-5849d242]{display:flex}.ffo-setup-section__vote-status-bar[data-v-5849d242]{display:flex;align-items:center;justify-content:space-between;gap:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);margin-top:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__vote-progress[data-v-5849d242]{flex:1;display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem);font-size:.875rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__player-pos[data-v-5849d242]{font-weight:700;color:var(--gc-primary-color, #d4a849);min-width:1.5rem;text-align:center}.ffo-setup-section__player-name[data-v-5849d242]{flex:1}.ffo-setup-section__drag-handle[data-v-5849d242]{color:var(--gc-text-muted, #888);cursor:grab}.ffo-setup-section__actions[data-v-5849d242]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-md, 1rem);margin-top:var(--gc-spacing-md, 1rem);flex-wrap:wrap}.ffo-setup-section__vote-toggle[data-v-5849d242]{display:inline-flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-xs, .25rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .2s;color:var(--gc-text-muted, #888);font-size:.875rem;-webkit-user-select:none;user-select:none}.ffo-setup-section__vote-toggle[data-v-5849d242]:hover{background:var(--gc-hover-bg, #333);color:var(--gc-text-color, #fff)}.ffo-setup-section__vote-toggle[data-v-5849d242]:has(input:checked){border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__vote-toggle input[type=checkbox][data-v-5849d242]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--gc-border-color, #444);border-radius:4px;background:var(--gc-bg-secondary, #1e1e1e);cursor:pointer;position:relative;transition:all .2s}.ffo-setup-section__vote-toggle input[type=checkbox][data-v-5849d242]:checked{background:var(--gc-primary-color, #d4a849);border-color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__vote-toggle input[type=checkbox][data-v-5849d242]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ffo-setup-section__vote-options[data-v-5849d242]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-md, 1rem)}.ffo-setup-section__vote-option[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .2s}.ffo-setup-section__vote-option[data-v-5849d242]:hover{background:var(--gc-hover-bg, #333)}.ffo-setup-section__vote-option--selected[data-v-5849d242]{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-section__vote-option--winner[data-v-5849d242]{border-color:var(--gc-success-color, #4caf50);background:#4caf501a}.ffo-setup-section__vote-info[data-v-5849d242]{flex:1;display:flex;flex-direction:column}.ffo-setup-section__vote-name[data-v-5849d242]{font-weight:500}.ffo-setup-section__vote-count[data-v-5849d242]{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__voters[data-v-5849d242]{display:flex}.ffo-setup-section__voter-mini[data-v-5849d242]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#fff;border:2px solid var(--gc-card-bg, #1e1e1e);margin-left:-8px}.ffo-setup-section__voter-mini[data-v-5849d242]:first-child{margin-left:0}.ffo-setup-section__vote-status[data-v-5849d242]{text-align:center;font-size:.875rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__progress-bar[data-v-5849d242]{height:4px;background:var(--gc-bg-tertiary, #2a2a2a);border-radius:2px;margin-top:var(--gc-spacing-xs, .25rem);overflow:hidden}.ffo-setup-section__progress-fill[data-v-5849d242]{height:100%;background:var(--gc-primary-color, #d4a849);transition:width .3s ease}.ffo-setup-section__preview[data-v-5849d242]{margin-top:var(--gc-spacing-lg, 1.5rem);padding-top:var(--gc-spacing-md, 1rem);border-top:1px solid var(--gc-border-color, #333)}.ffo-setup-section__preview-title[data-v-5849d242]{font-size:.875rem;color:var(--gc-text-muted, #888);margin:0 0 var(--gc-spacing-sm, .5rem);text-transform:uppercase;letter-spacing:.05em}.ffo-setup-section__preview-list[data-v-5849d242]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);flex-wrap:wrap}.ffo-setup-section__preview-item[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__preview-num[data-v-5849d242]{font-weight:700;color:var(--gc-primary-color, #d4a849);font-size:.75rem}.ffo-setup-section__preview-name[data-v-5849d242]{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__veto[data-v-5849d242]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-sm, .5rem);background:#d4a8491a;border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__veto-label[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);color:var(--gc-primary-color, #d4a849);font-size:.875rem}.ffo-setup-section__footer[data-v-5849d242]{margin-top:var(--gc-spacing-lg, 1.5rem);text-align:center}.player-list-move[data-v-5849d242]{transition:transform .3s ease}.ffo-setup-section__selection-grid[data-v-5849d242]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--gc-spacing-md, 1rem)}.ffo-setup-section__selection-card[data-v-5849d242]{background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius-lg, .75rem);padding:var(--gc-spacing-md, 1rem);cursor:pointer;transition:all .2s;text-align:center}.ffo-setup-section__selection-card[data-v-5849d242]:hover{background:var(--gc-hover-bg, #333);transform:translateY(-2px)}.ffo-setup-section__selection-card--selected[data-v-5849d242]{border-color:var(--gc-primary-color, #d4a849);background:#d4a84926}.ffo-setup-section__selection-card--disabled[data-v-5849d242]{opacity:.5;cursor:not-allowed}.ffo-setup-section__selection-card--disabled[data-v-5849d242]:hover{transform:none}.ffo-setup-section__card-icon[data-v-5849d242]{font-size:2.5rem;margin-bottom:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__card-name[data-v-5849d242]{font-weight:600;margin-bottom:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__card-desc[data-v-5849d242]{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__card-taken[data-v-5849d242]{font-size:.75rem;color:var(--gc-warning-color, #ff9800);margin-top:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__observer-status[data-v-5849d242]{text-align:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);margin-bottom:var(--gc-spacing-lg, 1.5rem)}.ffo-setup-section__observer-method[data-v-5849d242]{display:inline-flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);font-size:1rem;font-weight:600;color:var(--gc-info-color, #2196f3);margin-bottom:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__observer-method i[data-v-5849d242]{font-size:1.25rem}.ffo-setup-section__observer-hint[data-v-5849d242]{font-size:.875rem;color:var(--gc-text-muted, #888);margin:0}.ffo-setup-section__observer-footer[data-v-5849d242]{text-align:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__waiting[data-v-5849d242]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-text-muted, #888);font-size:.875rem}.ffo-setup-section__waiting i[data-v-5849d242]{animation:pulse-5849d242 1.5s ease-in-out infinite}@keyframes pulse-5849d242{0%,to{opacity:.5}50%{opacity:1}}.ffo-setup-section__vote-done[data-v-5849d242]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-success-color, #4caf50);font-weight:500}.ffo-setup-section__vote-pending[data-v-5849d242]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__selection-grid--readonly .ffo-setup-section__selection-card[data-v-5849d242]{cursor:default}.ffo-setup-section__selection-grid--readonly .ffo-setup-section__selection-card[data-v-5849d242]:hover{transform:none}.ffo-setup-selection__draft-status[data-v-5849d242]{display:flex;align-items:center;justify-content:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);flex:1}.ffo-setup-selection__draft-your-turn[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-success-color, #4caf50);font-weight:600;animation:pulse-5849d242 1s ease-in-out infinite}.ffo-setup-selection__draft-waiting[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-text-muted, #888)}.ffo-turn-order-section[data-v-5849d242]{display:flex;flex-direction:column;gap:var(--gc-spacing-lg, 1.5rem)}.ffo-setup-section__loading[data-v-5849d242]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-xl, 2rem);color:var(--gc-text-muted, #888)}.ffo-setup-section__loading-spinner[data-v-5849d242]{width:32px;height:32px;border:3px solid var(--gc-border-color, #333);border-top-color:var(--gc-primary-color, #d4a849);border-radius:50%;animation:spin-5849d242 1s linear infinite}@keyframes spin-5849d242{to{transform:rotate(360deg)}}.ffo-setup-section__dice-display[data-v-5849d242]{margin-left:auto;display:flex;align-items:center}@keyframes dice-shake-5849d242{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1)}75%{transform:rotate(-5deg) scale(1.05)}}.ffo-setup-section__player-item--rolling[data-v-5849d242]{cursor:default!important}.ffo-setup-section__rolling-status[data-v-5849d242]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-primary-color, #d4a849);font-weight:500}.ffo-setup-section__rolling-status i[data-v-5849d242]{animation:dice-shake-5849d242 .2s infinite}.family-modal__close[data-v-81d4cca2]{background:var(--color-surface, rgba(255, 255, 255, .08));border:none;color:var(--text-muted-color, rgba(255, 255, 255, .6));width:32px;height:32px;border-radius:var(--gc-border-radius-full, 50%);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all var(--gc-transition-fast, .2s ease)}.family-modal__close[data-v-81d4cca2]:hover{background:var(--hover-bg, rgba(255, 255, 255, .15));color:var(--text-color, white)}.family-modal__crest[data-v-81d4cca2]{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.family-modal__title-area[data-v-81d4cca2]{display:flex;flex-direction:column;gap:4px}.family-modal__title[data-v-81d4cca2]{font-size:1.125rem;font-weight:600;color:var(--text-color, #e0e0e0);margin:0}.family-modal__influence-badge[data-v-81d4cca2]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--family-primary, var(--gold, #d4a849));font-weight:500}.family-modal__influence-badge .mdi[data-v-81d4cca2]{font-size:.9rem}.family-modal__card-area[data-v-81d4cca2]{display:flex;justify-content:center;margin-bottom:1.25rem}.family-modal__card-wrap[data-v-81d4cca2]{max-width:280px;width:100%}.family-modal__card-image[data-v-81d4cca2]{width:100%;border-radius:var(--gc-border-radius, 8px);box-shadow:0 4px 16px #0006}.family-modal__card-placeholder[data-v-81d4cca2]{aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;background:var(--color-surface, rgba(255, 255, 255, .04));border:2px dashed rgba(255,255,255,.15);border-radius:var(--gc-border-radius, 8px);color:#fff3;font-size:3rem}.family-modal__effects[data-v-81d4cca2]{display:flex;flex-direction:column;gap:var(--gc-spacing-md, 1rem)}.family-modal__effects-title[data-v-81d4cca2]{font-size:.9375rem;font-weight:600;color:var(--text-color, #e0e0e0);margin:0;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--gc-border-color, rgba(255, 255, 255, .08))}.family-modal__effects-title i[data-v-81d4cca2]{color:var(--family-primary, var(--gold, #d4a849))}.family-modal__effects-list[data-v-81d4cca2]{display:flex;flex-direction:column;gap:10px}.family-effect-box[data-v-81d4cca2]{position:relative;border:1px solid var(--gc-border-color, rgba(255, 255, 255, .08));border-radius:var(--gc-border-radius, 8px);padding:12px;background:var(--color-surface, rgba(255, 255, 255, .04));transition:all var(--gc-transition-fast, .2s ease);overflow:hidden}.family-effect-box--active[data-v-81d4cca2]{border-color:color-mix(in srgb,var(--family-primary, #d4a849) 40%,transparent);background:color-mix(in srgb,var(--family-primary, #d4a849) 6%,var(--color-surface, rgba(255, 255, 255, .04)))}.family-effect-box--locked[data-v-81d4cca2]{opacity:.55}.family-effect-box__glow[data-v-81d4cca2]{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 12px color-mix(in srgb,var(--glow-color, #d4a849) 25%,transparent);pointer-events:none}.family-effect-box__header[data-v-81d4cca2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.family-effect-box__tier[data-v-81d4cca2]{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--text-color, #e0e0e0)}.family-effect-box__tier .mdi[data-v-81d4cca2]{color:var(--family-primary, var(--gold, #d4a849))}.family-effect-box__cost[data-v-81d4cca2]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;background:#ffffff0f;color:#ffffff80;border:1px solid rgba(255,255,255,.08)}.family-effect-box__cost .mdi[data-v-81d4cca2]{font-size:.7rem}.family-effect-box__cost--met[data-v-81d4cca2]{background:color-mix(in srgb,var(--family-primary, #d4a849) 20%,transparent);color:var(--family-primary, var(--gold, #d4a849));border-color:color-mix(in srgb,var(--family-primary, #d4a849) 40%,transparent)}.family-effect-box__description[data-v-81d4cca2]{font-size:.8125rem;color:var(--text-color, #ccc);line-height:1.5;margin:0 0 8px}.family-effect-box__description[data-v-81d4cca2] .fe-icon{width:16px;height:16px;vertical-align:middle;margin:0 1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.family-effect-box__description[data-v-81d4cca2] .fe-icon--wide{width:24px;height:auto}.family-effect-box__description[data-v-81d4cca2] .fe-icon-text{font-size:.75rem;color:var(--text-muted-color, #888);font-style:italic}.family-effect-box__status[data-v-81d4cca2]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#fff6}.family-effect-box--active .family-effect-box__status[data-v-81d4cca2]{color:var(--family-primary, var(--gold, #d4a849))}.family-effect-box__status .mdi[data-v-81d4cca2]{font-size:.8rem}@media(max-width:480px){.family-modal[data-v-81d4cca2]{padding:.75rem;max-height:calc(var(--game-grid-height, 100vh) * .9)}.family-modal__card-wrap[data-v-81d4cca2]{max-width:200px}.family-modal__crest[data-v-81d4cca2]{width:36px;height:36px}}.ffo-setup-section__methods[data-v-55ce9e2a]{display:flex;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-lg, 1.5rem)}.ffo-setup-section__method-btn[data-v-55ce9e2a]{flex:1;padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);color:var(--gc-text-muted, #888);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--gc-spacing-xs, .25rem);transition:all .2s}.ffo-setup-section__method-btn i[data-v-55ce9e2a]{font-size:1.5rem}.ffo-setup-section__method-btn[data-v-55ce9e2a]:hover{background:var(--gc-hover-bg, #333);color:var(--gc-text-color, #fff)}.ffo-setup-section__method-btn--active[data-v-55ce9e2a]{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__info[data-v-55ce9e2a]{color:var(--gc-text-muted, #888);font-size:.875rem;text-align:center;margin-bottom:var(--gc-spacing-md, 1rem)}.ffo-setup-section__avatar[data-v-55ce9e2a]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff;position:relative;flex-shrink:0}.ffo-setup-section__avatar--sm[data-v-55ce9e2a]{width:28px;height:28px;font-size:.625rem}.ffo-setup-section__avatar--lg[data-v-55ce9e2a]{width:44px;height:44px;font-size:1rem}.ffo-setup-section__you-badge[data-v-55ce9e2a]{font-size:.75rem;color:var(--gc-primary-color, #d4a849);font-weight:500}.ffo-setup-section__host-badge[data-v-55ce9e2a]{font-size:.7em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));animation:crown-float-55ce9e2a 2s ease-in-out infinite}@keyframes crown-float-55ce9e2a{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ffo-setup-section__bot-badge[data-v-55ce9e2a]{position:absolute;bottom:-2px;right:-2px;font-size:.625rem}.ffo-setup-section__results[data-v-55ce9e2a]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__result-item[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__result-item--winner[data-v-55ce9e2a]{background:#d4a84933;border:1px solid var(--gc-primary-color, #d4a849)}.ffo-setup-section__result-pos[data-v-55ce9e2a]{font-weight:700;color:var(--gc-text-muted, #888);min-width:1.5rem}.ffo-setup-section__result-name[data-v-55ce9e2a]{flex:1}.ffo-setup-section__result-roll[data-v-55ce9e2a]{font-weight:700;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__player-list[data-v-55ce9e2a]{display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__player-item[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);cursor:grab;transition:all .2s}.ffo-setup-section__player-item[data-v-55ce9e2a]:hover{background:var(--gc-hover-bg, #333)}.ffo-setup-section__player-item--dragging[data-v-55ce9e2a]{opacity:.5}.ffo-setup-section__player-item--drag-over[data-v-55ce9e2a]{border:2px dashed var(--gc-primary-color, #d4a849)}.ffo-setup-section__player-item--votable[data-v-55ce9e2a]{cursor:pointer;border:2px solid transparent}.ffo-setup-section__player-item--votable[data-v-55ce9e2a]:hover{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-section__player-item--voted[data-v-55ce9e2a]{border-color:var(--gc-primary-color, #d4a849);background:#d4a84926}.ffo-setup-section__player-item--winner[data-v-55ce9e2a]{border-color:var(--gc-success-color, #4caf50);background:#4caf5026}.ffo-setup-section__vote-inline[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);margin-left:auto}.ffo-setup-section__vote-count-inline[data-v-55ce9e2a]{font-weight:700;color:var(--gc-primary-color, #d4a849);font-size:1.1rem;min-width:1.5rem;text-align:center}.ffo-setup-section__voters-inline[data-v-55ce9e2a]{display:flex}.ffo-setup-section__vote-status-bar[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:space-between;gap:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);margin-top:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__vote-progress[data-v-55ce9e2a]{flex:1;display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem);font-size:.875rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__player-pos[data-v-55ce9e2a]{font-weight:700;color:var(--gc-primary-color, #d4a849);min-width:1.5rem;text-align:center}.ffo-setup-section__player-name[data-v-55ce9e2a]{flex:1}.ffo-setup-section__drag-handle[data-v-55ce9e2a]{color:var(--gc-text-muted, #888);cursor:grab}.ffo-setup-section__actions[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-md, 1rem);margin-top:var(--gc-spacing-md, 1rem);flex-wrap:wrap}.ffo-setup-section__vote-toggle[data-v-55ce9e2a]{display:inline-flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-xs, .25rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .2s;color:var(--gc-text-muted, #888);font-size:.875rem;-webkit-user-select:none;user-select:none}.ffo-setup-section__vote-toggle[data-v-55ce9e2a]:hover{background:var(--gc-hover-bg, #333);color:var(--gc-text-color, #fff)}.ffo-setup-section__vote-toggle[data-v-55ce9e2a]:has(input:checked){border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__vote-toggle input[type=checkbox][data-v-55ce9e2a]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--gc-border-color, #444);border-radius:4px;background:var(--gc-bg-secondary, #1e1e1e);cursor:pointer;position:relative;transition:all .2s}.ffo-setup-section__vote-toggle input[type=checkbox][data-v-55ce9e2a]:checked{background:var(--gc-primary-color, #d4a849);border-color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__vote-toggle input[type=checkbox][data-v-55ce9e2a]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ffo-setup-section__vote-options[data-v-55ce9e2a]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-md, 1rem)}.ffo-setup-section__vote-option[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .2s}.ffo-setup-section__vote-option[data-v-55ce9e2a]:hover{background:var(--gc-hover-bg, #333)}.ffo-setup-section__vote-option--selected[data-v-55ce9e2a]{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-section__vote-option--winner[data-v-55ce9e2a]{border-color:var(--gc-success-color, #4caf50);background:#4caf501a}.ffo-setup-section__vote-info[data-v-55ce9e2a]{flex:1;display:flex;flex-direction:column}.ffo-setup-section__vote-name[data-v-55ce9e2a]{font-weight:500}.ffo-setup-section__vote-count[data-v-55ce9e2a]{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__voters[data-v-55ce9e2a]{display:flex}.ffo-setup-section__voter-mini[data-v-55ce9e2a]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#fff;border:2px solid var(--gc-card-bg, #1e1e1e);margin-left:-8px}.ffo-setup-section__voter-mini[data-v-55ce9e2a]:first-child{margin-left:0}.ffo-setup-section__vote-status[data-v-55ce9e2a]{text-align:center;font-size:.875rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__progress-bar[data-v-55ce9e2a]{height:4px;background:var(--gc-bg-tertiary, #2a2a2a);border-radius:2px;margin-top:var(--gc-spacing-xs, .25rem);overflow:hidden}.ffo-setup-section__progress-fill[data-v-55ce9e2a]{height:100%;background:var(--gc-primary-color, #d4a849);transition:width .3s ease}.ffo-setup-section__preview[data-v-55ce9e2a]{margin-top:var(--gc-spacing-lg, 1.5rem);padding-top:var(--gc-spacing-md, 1rem);border-top:1px solid var(--gc-border-color, #333)}.ffo-setup-section__preview-title[data-v-55ce9e2a]{font-size:.875rem;color:var(--gc-text-muted, #888);margin:0 0 var(--gc-spacing-sm, .5rem);text-transform:uppercase;letter-spacing:.05em}.ffo-setup-section__preview-list[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);flex-wrap:wrap}.ffo-setup-section__preview-item[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__preview-num[data-v-55ce9e2a]{font-weight:700;color:var(--gc-primary-color, #d4a849);font-size:.75rem}.ffo-setup-section__preview-name[data-v-55ce9e2a]{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__veto[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-sm, .5rem);background:#d4a8491a;border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__veto-label[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);color:var(--gc-primary-color, #d4a849);font-size:.875rem}.ffo-setup-section__footer[data-v-55ce9e2a]{margin-top:var(--gc-spacing-lg, 1.5rem);text-align:center}.player-list-move[data-v-55ce9e2a]{transition:transform .3s ease}.ffo-setup-section__selection-grid[data-v-55ce9e2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--gc-spacing-md, 1rem)}.ffo-setup-section__selection-card[data-v-55ce9e2a]{background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius-lg, .75rem);padding:var(--gc-spacing-md, 1rem);cursor:pointer;transition:all .2s;text-align:center}.ffo-setup-section__selection-card[data-v-55ce9e2a]:hover{background:var(--gc-hover-bg, #333);transform:translateY(-2px)}.ffo-setup-section__selection-card--selected[data-v-55ce9e2a]{border-color:var(--gc-primary-color, #d4a849);background:#d4a84926}.ffo-setup-section__selection-card--disabled[data-v-55ce9e2a]{opacity:.5;cursor:not-allowed}.ffo-setup-section__selection-card--disabled[data-v-55ce9e2a]:hover{transform:none}.ffo-setup-section__card-icon[data-v-55ce9e2a]{font-size:2.5rem;margin-bottom:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__card-name[data-v-55ce9e2a]{font-weight:600;margin-bottom:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__card-desc[data-v-55ce9e2a]{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__card-taken[data-v-55ce9e2a]{font-size:.75rem;color:var(--gc-warning-color, #ff9800);margin-top:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__observer-status[data-v-55ce9e2a]{text-align:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);margin-bottom:var(--gc-spacing-lg, 1.5rem)}.ffo-setup-section__observer-method[data-v-55ce9e2a]{display:inline-flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);font-size:1rem;font-weight:600;color:var(--gc-info-color, #2196f3);margin-bottom:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__observer-method i[data-v-55ce9e2a]{font-size:1.25rem}.ffo-setup-section__observer-hint[data-v-55ce9e2a]{font-size:.875rem;color:var(--gc-text-muted, #888);margin:0}.ffo-setup-section__observer-footer[data-v-55ce9e2a]{text-align:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__waiting[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-text-muted, #888);font-size:.875rem}.ffo-setup-section__waiting i[data-v-55ce9e2a]{animation:pulse-55ce9e2a 1.5s ease-in-out infinite}@keyframes pulse-55ce9e2a{0%,to{opacity:.5}50%{opacity:1}}.ffo-setup-section__vote-done[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-success-color, #4caf50);font-weight:500}.ffo-setup-section__vote-pending[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__selection-grid--readonly .ffo-setup-section__selection-card[data-v-55ce9e2a]{cursor:default}.ffo-setup-section__selection-grid--readonly .ffo-setup-section__selection-card[data-v-55ce9e2a]:hover{transform:none}.ffo-setup-selection__draft-status[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);flex:1}.ffo-setup-selection__draft-your-turn[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-success-color, #4caf50);font-weight:600;animation:pulse-55ce9e2a 1s ease-in-out infinite}.ffo-setup-selection__draft-waiting[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-text-muted, #888)}.ffo-family-selection-section[data-v-55ce9e2a]{display:flex;flex-direction:column;gap:var(--gc-spacing-lg, 1.5rem)}.ffo-family-selection__turn-indicator[data-v-55ce9e2a]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);border:2px solid var(--gc-primary-color, #d4a849)}.ffo-family-selection__turn-label[data-v-55ce9e2a]{color:var(--gc-text-muted, #888);font-size:.875rem}.ffo-family-selection__turn-name[data-v-55ce9e2a]{font-weight:600}.ffo-family-selection__overview[data-v-55ce9e2a]{padding-top:var(--gc-spacing-md, 1rem);border-top:1px solid var(--gc-border-color, #333)}.ffo-family-selection__selections[data-v-55ce9e2a]{display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem)}.ffo-family-selection__selection-item[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-xs, .25rem) var(--gc-spacing-sm, .5rem);border-radius:var(--gc-border-radius, .5rem);border-left:3px solid transparent;transition:all .2s ease}.ffo-family-selection__selection-item--current[data-v-55ce9e2a]{background:#d4a8491a;border:1px solid var(--gc-primary-color, #d4a849);border-left:3px solid var(--gc-primary-color, #d4a849)}.ffo-family-selection__selection-item--done[data-v-55ce9e2a]{background:color-mix(in srgb,var(--player-family-primary, #d4a849) 10%,transparent);border-left-width:3px;border-left-style:solid}.ffo-family-selection__player-name[data-v-55ce9e2a]{flex:1;font-size:.875rem}.ffo-family-selection__family-badge[data-v-55ce9e2a]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);font-size:.75rem;color:var(--gc-success-color, #4caf50);background:#4caf501a;padding:2px 8px;border-radius:var(--gc-border-radius, .5rem)}.ffo-family-selection__pending[data-v-55ce9e2a]{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-family-selection__wait-text[data-v-55ce9e2a]{color:var(--gc-text-muted, #888);font-style:italic}.ffo-setup-section__selection-grid--families[data-v-55ce9e2a]{grid-template-columns:repeat(5,1fr);gap:var(--gc-spacing-md, 1rem)}@media(max-width:900px){.ffo-setup-section__selection-grid--families[data-v-55ce9e2a]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ffo-setup-section__selection-grid--families[data-v-55ce9e2a]{grid-template-columns:repeat(2,1fr)}}.ffo-setup-section__selection-card--family[data-v-55ce9e2a]{padding:var(--gc-spacing-sm, .5rem);min-height:160px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.ffo-setup-section__card-color-bar[data-v-55ce9e2a]{position:absolute;top:0;left:0;right:0;height:4px;transition:height .2s ease}.ffo-setup-section__selection-card--family:hover .ffo-setup-section__card-color-bar[data-v-55ce9e2a]{height:6px}.ffo-setup-section__selection-card--family.ffo-setup-section__selection-card--selected .ffo-setup-section__card-color-bar[data-v-55ce9e2a]{height:8px}.ffo-setup-section__card-colors[data-v-55ce9e2a]{display:flex;justify-content:center;gap:4px;margin-top:4px}.ffo-setup-section__color-dot[data-v-55ce9e2a]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.3);box-shadow:0 1px 2px #0000004d}.ffo-setup-section__card-crest[data-v-55ce9e2a]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__crest-image[data-v-55ce9e2a]{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease}.ffo-setup-section__selection-card--family:hover .ffo-setup-section__crest-image[data-v-55ce9e2a]{transform:scale(1.1)}.ffo-setup-section__selection-card--family.ffo-setup-section__selection-card--selected .ffo-setup-section__crest-image[data-v-55ce9e2a]{transform:scale(1.15);filter:drop-shadow(0 0 8px var(--gc-primary-color, #d4a849))}.ffo-setup-section__selection-card--family.ffo-setup-section__selection-card--disabled .ffo-setup-section__crest-image[data-v-55ce9e2a]{filter:grayscale(80%) opacity(.5)}.ffo-family-selection__mini-crest[data-v-55ce9e2a]{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ffo-family-selection__card-detail-btn[data-v-55ce9e2a]{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1a;color:#ffffffb3;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;padding:0;margin-top:var(--gc-spacing-xs, .25rem)}.ffo-family-selection__card-detail-btn[data-v-55ce9e2a]:hover,.ffo-family-selection__card-detail-btn[data-v-55ce9e2a]:active{background:#fff3;color:#fff}.setup-player-list[data-v-25225661]{display:flex;flex-direction:column;gap:.75rem}.setup-player-list__title[data-v-25225661]{font-size:.9rem;font-weight:600;color:#ffffffe6;margin:0}.setup-player-list__players[data-v-25225661]{display:flex;flex-direction:column;gap:.5rem}.setup-player-list__item[data-v-25225661]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:8px;border:2px solid transparent;transition:all .2s ease;overflow:hidden;min-width:0}.setup-player-list__item--local[data-v-25225661]{background:#ffffff1a}.setup-player-list__item--current[data-v-25225661]{border-color:var(--family-primary, #4CAF50);background:#4caf501a}.setup-player-list__item--done[data-v-25225661]{opacity:.7}.setup-player-list__avatar[data-v-25225661]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}.setup-player-list__info[data-v-25225661]{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.setup-player-list__name[data-v-25225661]{font-size:.9rem;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-player-list__badge[data-v-25225661]{font-size:.7rem;flex-shrink:0}.setup-player-list__badge--host[data-v-25225661]{font-size:.85rem}.setup-player-list__badge--you[data-v-25225661]{color:#ffffff80;font-style:italic}.setup-player-list__crest[data-v-25225661]{width:24px;height:24px;object-fit:contain;flex-shrink:0}.setup-player-list__family-badge[data-v-25225661]{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.setup-player-list__tactics[data-v-25225661]{display:flex;gap:4px;min-width:0;overflow:hidden}.setup-player-list__tactic-card[data-v-25225661]{width:28px;height:38px;object-fit:cover;border-radius:3px;flex-shrink:0;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease}.setup-player-list__tactic-card[data-v-25225661]:hover{transform:scale(1.15);z-index:10}.setup-player-list__tactic-card--selected[data-v-25225661]{border:2px solid #4CAF50;box-shadow:0 0 8px #4caf5099}.setup-player-list__tactics .setup-player-list__tactic-card[data-v-25225661]:not(:first-child){margin-left:-12px}.setup-player-list__selected-tactic[data-v-25225661]{display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden}.setup-player-list__tactic-item[data-v-25225661]{display:flex;align-items:center;gap:.35rem}.setup-player-list__tactic-name[data-v-25225661]{font-size:.75rem;color:#ffffffe6;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-player-list__tactic-name--pending[data-v-25225661]{color:#ffffff80;font-style:italic}.setup-player-list__waiting-selection[data-v-25225661]{display:flex;align-items:center;gap:.35rem;min-width:0}.setup-player-list__waiting-selection i[data-v-25225661]{font-size:1.2rem;color:#ffffff80;animation:pulse-25225661 1.5s infinite}.setup-player-list__status[data-v-25225661]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px}.setup-player-list__status-icon[data-v-25225661]{font-size:1.1rem}.setup-player-list__status-icon--done[data-v-25225661]{color:#4caf50}.setup-player-list__status-icon--current[data-v-25225661]{color:#ffc107;animation:pulse-25225661 1s infinite}.setup-player-list__status-icon--pending[data-v-25225661]{color:#fff6}.setup-player-list__materials[data-v-25225661]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto;padding-left:.5rem}.setup-player-list__chip-stack[data-v-25225661]{position:relative;display:flex;align-items:center}.setup-player-list__chip[data-v-25225661]{width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,var(--chip-primary) 0%,color-mix(in srgb,var(--chip-primary) 70%,black) 50%,var(--chip-secondary) 100%);border:2px solid color-mix(in srgb,var(--chip-primary) 80%,white);box-shadow:0 1px 2px #0000004d,inset 0 1px 2px #fff3;display:flex;align-items:center;justify-content:center}.setup-player-list__chip-crest[data-v-25225661]{width:14px;height:14px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.setup-player-list__chip-count[data-v-25225661]{font-size:.65rem;font-weight:600;color:#fffc;margin-left:2px}.setup-player-list__d6[data-v-25225661]{width:20px;height:20px;border-radius:3px;background:linear-gradient(145deg,var(--dice-primary) 0%,color-mix(in srgb,var(--dice-primary) 70%,black) 100%);border:1px solid color-mix(in srgb,var(--dice-primary) 80%,white);transform:perspective(40px) rotateX(5deg) rotateY(-5deg);box-shadow:1px 1px #0006,inset 0 1px 1px #ffffff4d;display:flex;align-items:center;justify-content:center}.setup-player-list__d6-face[data-v-25225661]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1px;width:14px;height:14px}.setup-player-list__d6-pip[data-v-25225661]{width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 1px 1px #0000004d}.setup-player-list__d6-pip[data-v-25225661]:nth-child(1){grid-area:1 / 1}.setup-player-list__d6-pip[data-v-25225661]:nth-child(2){grid-area:1 / 3}.setup-player-list__d6-pip[data-v-25225661]:nth-child(3){grid-area:2 / 1}.setup-player-list__d6-pip[data-v-25225661]:nth-child(4){grid-area:2 / 3}.setup-player-list__d6-pip[data-v-25225661]:nth-child(5){grid-area:3 / 1}.setup-player-list__d6-pip[data-v-25225661]:nth-child(6){grid-area:3 / 3}.setup-player-list__cube[data-v-25225661]{width:18px;height:18px;position:relative;transform-style:preserve-3d;transform:rotateX(-15deg) rotateY(25deg)}.setup-player-list__cube-face[data-v-25225661]{position:absolute;background:var(--cube-primary);border:1px solid color-mix(in srgb,var(--cube-primary) 70%,black)}.setup-player-list__cube-face--front[data-v-25225661]{width:14px;height:14px;left:2px;top:4px;background:linear-gradient(135deg,var(--cube-primary) 0%,color-mix(in srgb,var(--cube-primary) 85%,black) 100%);box-shadow:inset 0 0 3px #fff3}.setup-player-list__cube-face--top[data-v-25225661]{width:14px;height:6px;left:2px;top:-1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--cube-primary) 120%,white) 0%,var(--cube-primary) 100%);transform:skew(-45deg);transform-origin:bottom left}.setup-player-list__cube-face--right[data-v-25225661]{width:6px;height:14px;right:-3px;top:4px;background:linear-gradient(to right,color-mix(in srgb,var(--cube-primary) 70%,black),color-mix(in srgb,var(--cube-primary) 50%,black));transform:skewY(-45deg);transform-origin:top left}@keyframes pulse-25225661{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:480px){.setup-player-list__item[data-v-25225661]{flex-wrap:wrap;gap:.25rem .5rem;padding:.4rem .5rem}.setup-player-list__info[data-v-25225661]{flex:1 1 0;min-width:0}.setup-player-list__selected-tactic[data-v-25225661],.setup-player-list__waiting-selection[data-v-25225661],.setup-player-list__tactics[data-v-25225661]{flex-basis:100%;padding-left:calc(26px + .5rem)}.setup-player-list__materials[data-v-25225661]{flex-basis:100%;padding-left:calc(26px + .5rem);margin-left:0}.setup-player-list__avatar[data-v-25225661]{width:26px;height:26px;font-size:.65rem}.setup-player-list__crest[data-v-25225661]{width:20px;height:20px}.setup-player-list__family-badge[data-v-25225661]{display:none}.setup-player-list__tactic-name[data-v-25225661]{max-width:none}}.tactic-effect-box[data-v-73a0adc5]{position:relative;background:var(--color-surface, #1a1a2e);border:1px solid var(--gc-border-color, rgba(255, 255, 255, .08));border-radius:var(--gc-border-radius, 8px);padding:.75rem;transition:all .3s ease;overflow:hidden}.tactic-effect-box--investable[data-v-73a0adc5]{cursor:pointer;border-color:var(--color-border, rgba(255, 255, 255, .15))}.tactic-effect-box--investable[data-v-73a0adc5]:hover{border-color:var(--gc-primary-color, var(--gold));transform:translateY(-1px);box-shadow:var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, .3))}.tactic-effect-box--locked[data-v-73a0adc5]{opacity:.7;pointer-events:none}.tactic-effect-box--unlocked[data-v-73a0adc5]{border-color:var(--gc-success-color, #22c55e);border-width:2px}.tactic-effect-box--maxed[data-v-73a0adc5]{background:color-mix(in srgb,var(--color-surface, #1a1a2e) 90%,var(--gc-success-color, #22c55e))}.tactic-effect-box__header[data-v-73a0adc5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.tactic-effect-box__icon[data-v-73a0adc5]{font-size:1rem;color:var(--gc-primary-color, var(--gold, #d4a849))}.tactic-effect-box__group-icon[data-v-73a0adc5]{font-size:.875rem;color:var(--group-color, var(--text-muted-color, #888));opacity:.85}.tactic-effect-box__name[data-v-73a0adc5]{font-weight:600;font-size:.875rem;color:var(--text-color, #e0e0e0);flex:1}.tactic-effect-box__name--chain[data-v-73a0adc5]{display:flex;align-items:center;gap:.25rem;min-width:0}.tactic-effect-box__name--chain .mdi-arrow-right[data-v-73a0adc5]{font-size:.75rem;color:var(--text-muted-color, #888);flex-shrink:0}.tactic-effect-box__prereq-name[data-v-73a0adc5]{color:var(--text-muted-color, #999);font-weight:400;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tactic-effect-box__cost-badge[data-v-73a0adc5]{font-size:.6875rem;padding:.125rem .375rem;border-radius:var(--gc-border-radius-sm, 4px);background:#ffffff14;color:var(--text-muted-color, #888);white-space:nowrap}.tactic-effect-box__cost-badge--free[data-v-73a0adc5]{background:color-mix(in srgb,var(--gc-success-color, #22c55e) 15%,transparent);color:var(--gc-success-color, #22c55e)}.tactic-effect-box__cost-badge--unlock[data-v-73a0adc5]{background:color-mix(in srgb,var(--gold, #d4a849) 18%,transparent);color:var(--gold, #d4a849)}.tactic-effect-box__cost-badge--per_activation[data-v-73a0adc5]{background:color-mix(in srgb,var(--gc-warning-color, #f59e0b) 15%,transparent);color:var(--gc-warning-color, #f59e0b)}.tactic-effect-box__cost-badge--progressive[data-v-73a0adc5]{background:color-mix(in srgb,var(--color-accent, #4a90e2) 15%,transparent);color:var(--color-accent, #4a90e2)}.tactic-effect-box__description[data-v-73a0adc5]{font-size:.8125rem;color:var(--text-muted-color, #aaa);margin:0 0 .5rem;line-height:1.3}.tactic-effect-box__tags[data-v-73a0adc5]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tactic-effect-box__tag[data-v-73a0adc5]{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;padding:.125rem .375rem;border-radius:var(--gc-border-radius-sm, 3px);background:#ffffff0d;color:var(--text-muted-color, #888)}.tactic-effect-box__tag--trigger[data-v-73a0adc5]{background:color-mix(in srgb,var(--color-accent, #4a90e2) 10%,transparent);color:var(--color-accent, #4a90e2)}.tactic-effect-box__tag--prereq[data-v-73a0adc5]{background:color-mix(in srgb,var(--gc-warning-color, #f59e0b) 12%,transparent);color:var(--gc-warning-color, #f59e0b)}.tactic-effect-box__tag--uses[data-v-73a0adc5]{background:#ab47bc1a;color:#ba68c8}.tactic-effect-box__tag--phase[data-v-73a0adc5]{background:#0096881a;color:#4db6ac}.tactic-effect-box__tag--cost[data-v-73a0adc5]{background:#ffd7001f;color:gold}.tactic-effect-box__tag i[data-v-73a0adc5]{font-size:.6875rem}.tactic-effect-box__effects[data-v-73a0adc5]{margin-bottom:.375rem}.tactic-effect-box__effect-row[data-v-73a0adc5]{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;color:var(--gc-success-color, #22c55e);padding:.125rem 0}.tactic-effect-box__effect-row i[data-v-73a0adc5]{font-size:.75rem;margin-top:.125rem;flex-shrink:0}.tactic-effect-box__effect-row--combat[data-v-73a0adc5]{color:var(--gc-warning-color, #f59e0b)}.tactic-effect-box__effect-row--win[data-v-73a0adc5]{color:var(--gold-light, #e8c976)}.tactic-effect-box__slots[data-v-73a0adc5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid var(--gc-border-color, rgba(255, 255, 255, .06))}.tactic-effect-box__slots-label[data-v-73a0adc5]{font-size:.75rem;color:var(--text-muted-color, #888);white-space:nowrap;min-width:2.5rem}.tactic-effect-box__slot-grid[data-v-73a0adc5]{display:flex;flex-wrap:wrap;gap:6px}.tactic-effect-box__slot-group[data-v-73a0adc5]{display:flex;align-items:center;gap:3px;padding:2px 4px;border-radius:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tactic-effect-box__slot-group-cost[data-v-73a0adc5]{font-size:10px;font-weight:600;color:var(--text-muted-color, rgba(255, 255, 255, .5));min-width:14px;text-align:center}.tactic-effect-box__slot[data-v-73a0adc5]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:17px;transition:all .2s ease}.tactic-effect-box__slot--filled[data-v-73a0adc5]{color:var(--cube-primary, var(--gc-success-color, #22c55e));background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--cube-primary, #4caf50) 80%,white) 0%,var(--cube-primary, #4caf50) 60%,color-mix(in srgb,var(--cube-primary, #4caf50) 70%,black) 100%);border:1px solid rgba(0,0,0,.4);box-shadow:0 1px 3px #00000080,inset 0 1px #ffffff4d}.tactic-effect-box__slot--filled i[data-v-73a0adc5]{color:#ffffffe6;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tactic-effect-box__slot[data-v-73a0adc5]:not(.tactic-effect-box__slot--filled){color:var(--text-muted-color, rgba(255, 255, 255, .2));border:1px dashed var(--gc-border-color, rgba(255, 255, 255, .15));background:#ffffff05}.tactic-effect-box__lock-banner[data-v-73a0adc5]{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.3rem .5rem;border-radius:var(--gc-border-radius-sm, 4px);background:#ffffff0f;border:1px dashed rgba(255,255,255,.15);color:var(--text-muted-color, rgba(255, 255, 255, .45));font-size:.6875rem;font-style:italic}.tactic-effect-box__lock-banner i[data-v-73a0adc5]{font-size:.875rem}.tactic-effect-box__link-section[data-v-73a0adc5]{margin-top:.5rem;padding-top:.375rem;border-top:1px solid var(--gc-border-color, rgba(255, 255, 255, .06))}.tactic-effect-box__linked-card[data-v-73a0adc5]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:var(--gc-border-radius-sm, 4px);background:color-mix(in srgb,var(--gc-success-color, #22c55e) 15%,transparent);border:1px solid color-mix(in srgb,var(--gc-success-color, #22c55e) 30%,transparent);font-size:.75rem}.tactic-effect-box__linked-card i[data-v-73a0adc5]{color:var(--gc-success-color, #22c55e);font-size:.875rem}.tactic-effect-box__linked-card-name[data-v-73a0adc5]{flex:1;color:var(--text-color, #e0e0e0);font-weight:600}.tactic-effect-box__linked-card-badge[data-v-73a0adc5]{font-size:.625rem;padding:.0625rem .3rem;border-radius:var(--gc-border-radius-sm, 4px);background:#ffffff14;color:var(--text-muted-color, #888);white-space:nowrap}.tactic-effect-box__linked-mods[data-v-73a0adc5]{display:flex;flex-direction:column;gap:.25rem;margin-top:.375rem}.tactic-effect-box__linked-mod[data-v-73a0adc5]{display:flex;align-items:center;gap:.25rem;padding:.15rem .375rem;border-radius:var(--gc-border-radius-sm, 4px);font-size:.6875rem;color:var(--text-color, #e0e0e0)}.tactic-effect-box__linked-mod i[data-v-73a0adc5]{font-size:.8rem}.tactic-effect-box__linked-mod--added[data-v-73a0adc5]{background:color-mix(in srgb,var(--gc-primary-color, #d4a849) 12%,transparent);border:1px solid color-mix(in srgb,var(--gc-primary-color, #d4a849) 25%,transparent)}.tactic-effect-box__linked-mod--added i[data-v-73a0adc5]{color:var(--gc-primary-color, #d4a849)}.tactic-effect-box__linked-mod--boost[data-v-73a0adc5]{background:color-mix(in srgb,#42a5f5 12%,transparent);border:1px solid color-mix(in srgb,#42a5f5 25%,transparent)}.tactic-effect-box__linked-mod--boost i[data-v-73a0adc5]{color:#42a5f5}.tactic-effect-box__linked-mod--phase[data-v-73a0adc5]{background:color-mix(in srgb,#ab47bc 12%,transparent);border:1px solid color-mix(in srgb,#ab47bc 25%,transparent)}.tactic-effect-box__linked-mod--phase i[data-v-73a0adc5]{color:#ab47bc}.tactic-effect-box__linked-mod-source[data-v-73a0adc5]{font-size:.6rem;color:var(--text-muted-color, #888);margin-left:auto;white-space:nowrap}.tactic-effect-box__link-btn[data-v-73a0adc5]{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem .625rem;border:1px dashed var(--gc-primary-color, var(--gold, #d4a849));border-radius:var(--gc-border-radius-sm, 4px);background:color-mix(in srgb,var(--gc-primary-color, var(--gold, #d4a849)) 8%,transparent);color:var(--gc-primary-color, var(--gold, #d4a849));font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tactic-effect-box__link-btn[data-v-73a0adc5]:hover{background:color-mix(in srgb,var(--gc-primary-color, var(--gold, #d4a849)) 18%,transparent);border-style:solid}.tactic-effect-box__link-btn i[data-v-73a0adc5]{font-size:1rem}.tactic-effect-box__link-used[data-v-73a0adc5]{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem .625rem;border:1px dashed rgba(255,255,255,.15);border-radius:var(--gc-border-radius-sm, 4px);background:#ffffff08;color:var(--text-muted-color, #666);font-size:.7rem;font-style:italic;opacity:.65}.tactic-effect-box__link-used i[data-v-73a0adc5]{font-size:.9rem}@media(max-width:480px){.tactic-effect-box[data-v-73a0adc5]{padding:.5rem}}.tactic-card-details[data-v-1526296e]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem)}.tactic-card-details__image-area[data-v-1526296e]{display:flex;flex-direction:column;align-items:center;gap:.375rem}.tactic-card-details__image-wrap[data-v-1526296e]{width:100px;height:150px;border-radius:var(--gc-border-radius, 8px);overflow:hidden;border:2px solid var(--gc-border-color, rgba(255, 255, 255, .15));background:var(--color-surface, rgba(255, 255, 255, .05));flex-shrink:0}.tactic-card-details__image[data-v-1526296e]{display:block;width:100%;height:100%;object-fit:cover}.tactic-card-details__placeholder[data-v-1526296e]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted-color, rgba(255, 255, 255, .3));font-size:2rem}.tactic-card-details__card-name[data-v-1526296e]{font-size:.875rem;font-weight:600;color:var(--text-color, #e0e0e0);text-align:center}.tactic-card-details__tree[data-v-1526296e]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem)}.tactic-card-details__section[data-v-1526296e]{display:flex;flex-direction:column;gap:.375rem}.tactic-card-details__section-title[data-v-1526296e]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--text-muted-color, #aaa);margin:0;text-transform:uppercase;letter-spacing:.5px}.tactic-card-details__section-title i[data-v-1526296e]{font-size:.75rem}.tactic-card-details__nodes[data-v-1526296e]{display:flex;flex-direction:column;gap:.375rem;align-items:center}.tactic-card-details__nodes[data-v-1526296e]>*{width:100%;max-width:480px}.tactic-card-details__empty[data-v-1526296e]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--text-muted-color, #888);padding:var(--gc-spacing-lg, 1.25rem);font-size:.8125rem}@media(max-width:480px){.tactic-card-details__image-wrap[data-v-1526296e]{width:80px;height:120px}.tactic-card-details__card-name[data-v-1526296e]{font-size:.8rem}}.tactic-level[data-v-a8c12386]{display:flex;flex-direction:column;height:100%}.tactic-level__points-badge[data-v-a8c12386]{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 10px;border-radius:12px;background:var(--tactic-family-color, var(--gold, #d4a849));color:var(--color-bg, #fff);font-size:.85rem;font-weight:600;vertical-align:middle}.tactic-level__points-badge .mdi[data-v-a8c12386]{font-size:.8rem}.tactic-level__close[data-v-a8c12386]{background:var(--color-surface, rgba(255, 255, 255, .08));border:none;color:var(--text-muted-color, rgba(255, 255, 255, .6));width:32px;height:32px;border-radius:var(--gc-border-radius-full, 50%);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all var(--gc-transition-fast, .2s ease)}.tactic-level__close[data-v-a8c12386]:hover{background:var(--hover-bg, rgba(255, 255, 255, .15));color:var(--text-color, white)}.tactic-level__header[data-v-a8c12386]{text-align:center;margin-bottom:1rem}.tactic-level__title[data-v-a8c12386]{font-size:1.125rem;font-weight:600;color:var(--text-color, #e0e0e0);margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.tactic-level__title i[data-v-a8c12386]{color:var(--tactic-family-color, var(--gc-primary-color, var(--gold, #d4a849)))}.tactic-level__subtitle[data-v-a8c12386]{font-size:.8125rem;color:var(--text-muted-color, #888);margin:.25rem 0 0}.tactic-level__tabs[data-v-a8c12386]{display:flex;gap:var(--gc-spacing-sm, .5rem);justify-content:center;margin-bottom:var(--gc-spacing-md, 1rem);padding-bottom:.75rem;border-bottom:1px solid var(--gc-border-color, rgba(255, 255, 255, .08))}.tactic-level__tab[data-v-a8c12386]{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:var(--color-surface, rgba(255, 255, 255, .04));border:2px solid transparent;border-radius:var(--gc-border-radius, 8px);padding:var(--gc-spacing-sm, .5rem);cursor:pointer;transition:all var(--gc-transition-fast, .2s ease);min-width:100px}.tactic-level__tab[data-v-a8c12386]:hover{background:var(--hover-bg, rgba(255, 255, 255, .08))}.tactic-level__tab--active[data-v-a8c12386]{border-color:var(--tactic-family-color, var(--gc-primary-color, var(--gold, #d4a849)));background:var(--hover-bg, rgba(255, 255, 255, .08))}.tactic-level__tab-image[data-v-a8c12386]{width:80px;height:120px;object-fit:cover;border-radius:var(--gc-border-radius-sm, 4px);transition:all var(--gc-transition-fast, .2s ease)}.tactic-level__tab-name[data-v-a8c12386]{font-size:.6875rem;color:var(--text-muted-color, #aaa);text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactic-level__tab--active .tactic-level__tab-name[data-v-a8c12386]{color:var(--text-color, #e0e0e0)}.tactic-level__tab--inactive .tactic-level__tab-image[data-v-a8c12386]{opacity:.5;filter:grayscale(.5)}.tactic-level__tab--inactive .tactic-level__tab-name[data-v-a8c12386]{opacity:.6}.tactic-level__content[data-v-a8c12386]{display:flex;flex-direction:column;gap:var(--gc-spacing-md, 1rem)}@media(max-width:480px){.tactic-level-overlay[data-v-a8c12386]{padding:.25rem;align-items:flex-start}.tactic-level[data-v-a8c12386]{padding:.5rem;max-height:calc(var(--game-grid-height, 100vh) * .95);border-radius:8px}.tactic-level__header[data-v-a8c12386]{margin-bottom:.5rem}.tactic-level__title[data-v-a8c12386]{font-size:1rem}.tactic-level__tab-image[data-v-a8c12386]{width:50px;height:75px}.tactic-level__tab[data-v-a8c12386]{min-width:70px;padding:.25rem}.tactic-level__tabs[data-v-a8c12386]{gap:.25rem;margin-bottom:.5rem;padding-bottom:.5rem}}.tactic-level__link-selection[data-v-a8c12386]{margin-top:1rem;padding:1rem;border-radius:var(--gc-border-radius, 8px);background:var(--color-surface, rgba(255, 255, 255, .05));border:1px solid var(--gc-primary-color, var(--gold, #d4a849))}.tactic-level__link-title[data-v-a8c12386]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--gc-primary-color, var(--gold, #d4a849));margin:0 0 .25rem}.tactic-level__link-subtitle[data-v-a8c12386]{font-size:.8125rem;color:var(--text-muted-color, #888);margin:0 0 .75rem}.tactic-level__link-empty[data-v-a8c12386]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem;color:var(--text-muted-color, rgba(255, 255, 255, .4));font-size:.8125rem}.tactic-level__link-empty i[data-v-a8c12386]{font-size:2rem}.tactic-level__link-cards[data-v-a8c12386]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-bottom:.75rem}.tactic-level__link-card-option[data-v-a8c12386]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem;border:1px solid var(--gc-border-color, rgba(255, 255, 255, .1));border-radius:var(--gc-border-radius, 8px);background:var(--color-bg, #0d0d1a);cursor:pointer;transition:all .2s ease}.tactic-level__link-card-option[data-v-a8c12386]:hover{border-color:var(--gc-primary-color, var(--gold, #d4a849));background:color-mix(in srgb,var(--gc-primary-color, var(--gold, #d4a849)) 10%,var(--color-bg, #0d0d1a));transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.tactic-level__link-card-img[data-v-a8c12386]{width:80px;height:120px;object-fit:cover;border-radius:var(--gc-border-radius-sm, 4px)}.tactic-level__link-card-placeholder[data-v-a8c12386]{width:80px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:var(--gc-border-radius-sm, 4px);background:#ffffff0d;color:var(--text-muted-color, rgba(255, 255, 255, .3));font-size:2rem}.tactic-level__link-card-name[data-v-a8c12386]{font-size:.6875rem;color:var(--text-color, #e0e0e0);text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactic-level__link-cancel[data-v-a8c12386]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--gc-border-color, rgba(255, 255, 255, .15));border-radius:var(--gc-border-radius-sm, 4px);background:transparent;color:var(--text-muted-color, #888);font-size:.75rem;cursor:pointer;transition:all .2s ease}.tactic-level__link-cancel[data-v-a8c12386]:hover{color:var(--text-color, #e0e0e0);border-color:var(--text-color, #e0e0e0)}.ffo-tactic-selection-section[data-v-bb40abb0]{display:flex;flex-direction:column;gap:1.5rem}.ffo-tactic-selection__loading[data-v-bb40abb0],.ffo-tactic-selection__waiting[data-v-bb40abb0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:#ffffffb3}.ffo-tactic-selection__loading .mdi[data-v-bb40abb0],.ffo-tactic-selection__waiting .mdi[data-v-bb40abb0]{font-size:3rem;opacity:.5}.ffo-tactic-selection__overview[data-v-bb40abb0]{background:#0003;border-radius:8px;padding:1rem}.ffo-tactic-selection__overview-header[data-v-bb40abb0]{display:flex;flex-direction:column;gap:.75rem}.ffo-tactic-selection__redistribute-btn[data-v-bb40abb0]{font-size:.75rem;text-transform:none;align-self:flex-start}.ffo-tactic-selection__cards[data-v-bb40abb0]{background:#0003;border-radius:8px;padding:1rem}.ffo-tactic-selection__hint[data-v-bb40abb0]{color:#ffffffb3;font-size:.9rem;margin-bottom:1rem}.ffo-tactic-selection__card-grid[data-v-bb40abb0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:600px){.ffo-tactic-selection__card-grid[data-v-bb40abb0]{grid-template-columns:1fr}}.ffo-tactic-selection__card[data-v-bb40abb0]{position:relative;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.ffo-tactic-selection__card[data-v-bb40abb0]:hover:not(.ffo-tactic-selection__card--disabled){border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.ffo-tactic-selection__card--selected[data-v-bb40abb0]{border-color:#4caf50;background:#4caf501a;box-shadow:0 0 20px #4caf504d}.ffo-tactic-selection__card--disabled[data-v-bb40abb0]{opacity:.6;cursor:default}.ffo-tactic-selection__card-image[data-v-bb40abb0]{width:100%;aspect-ratio:2.5 / 3.5;overflow:hidden}.ffo-tactic-selection__card-image img[data-v-bb40abb0]{width:100%;height:100%;object-fit:cover}.ffo-tactic-selection__card-info[data-v-bb40abb0]{padding:.5rem .75rem;background:#0006}.ffo-tactic-selection__card-info-row[data-v-bb40abb0]{display:flex;align-items:center;gap:.25rem}.ffo-tactic-selection__card-name[data-v-bb40abb0]{font-size:1rem;font-weight:600;margin:0;color:#fff;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffo-tactic-selection__card-effect[data-v-bb40abb0]{font-size:.8rem;color:#ffffffb3;margin:0;line-height:1.3;max-height:3.9em;overflow:hidden}.ffo-tactic-selection__card-selected-badge[data-v-bb40abb0]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 2px 8px #0000004d}.ffo-tactic-selection__card-detail-btn[data-v-bb40abb0]{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1a;color:#ffffffb3;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;padding:0}.ffo-tactic-selection__card-detail-btn[data-v-bb40abb0]:hover,.ffo-tactic-selection__card-detail-btn[data-v-bb40abb0]:active{background:#fff3;color:#fff}.ffo-tactic-selection__complete[data-v-bb40abb0]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:12px}.ffo-tactic-selection__complete-message[data-v-bb40abb0]{display:flex;align-items:center;gap:.5rem;color:#4caf50;font-size:1.1rem;font-weight:500}.ffo-tactic-selection__complete-message .mdi[data-v-bb40abb0]{font-size:1.5rem}.ffo-tactic-selection__deck-preview[data-v-bb40abb0]{margin-top:1.5rem;padding:1rem;background:#00000026;border-radius:8px;border:1px dashed rgba(255,255,255,.2)}.ffo-tactic-selection__deck-title[data-v-bb40abb0]{display:flex;align-items:center;font-size:.9rem;font-weight:500;color:#ffffffb3;margin:0 0 .75rem}.ffo-tactic-selection__deck-cards[data-v-bb40abb0]{display:flex;flex-wrap:wrap;gap:.5rem}.ffo-tactic-selection__deck-card[data-v-bb40abb0]{width:60px;display:flex;flex-direction:column;align-items:center;gap:.25rem}.ffo-tactic-selection__deck-card img[data-v-bb40abb0]{width:60px;height:84px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.1);opacity:.7;transition:opacity .2s ease,transform .2s ease}.ffo-tactic-selection__deck-card:hover img[data-v-bb40abb0]{opacity:1;transform:scale(1.1)}.ffo-tactic-selection__deck-card-name[data-v-bb40abb0]{font-size:.65rem;color:#ffffff80;text-align:center;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.ffo-tactic-selection-section[data-v-bb40abb0]{gap:.75rem}.ffo-tactic-selection__overview[data-v-bb40abb0],.ffo-tactic-selection__cards[data-v-bb40abb0]{padding:.5rem;border-radius:6px}.ffo-tactic-selection__card-grid[data-v-bb40abb0]{gap:.75rem}}.card-hover-preview-content[data-v-815a1784]{display:flex;flex-direction:column;gap:.75rem;color:var(--gc-text-primary, #fff)}.card-preview-content__header[data-v-815a1784]{display:flex;flex-direction:column;gap:.25rem}.card-preview-content__name[data-v-815a1784]{font-size:1.25rem;font-weight:600;color:var(--gc-text-primary, #fff)}.card-preview-content__states[data-v-815a1784]{display:flex;flex-wrap:wrap;gap:.25rem}.card-preview-content__state-badge[data-v-815a1784]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;background:#ffffff1a}.card-preview-content__state-badge--devastated[data-v-815a1784]{background:#dc26264d;color:#fca5a5}.card-preview-content__state-badge--flipped[data-v-815a1784]{background:#3b82f64d;color:#93c5fd}.card-preview-content__costs[data-v-815a1784]{padding:.5rem;background:var(--gc-bg-tertiary, #333);border-radius:.375rem}.card-preview-content__cost[data-v-815a1784]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.card-preview-content__cost--money[data-v-815a1784]{background:#eab30833;color:#fde047}.card-preview-content__cost--discounted[data-v-815a1784]{background:#4caf5040}.card-preview-content__cost-original[data-v-815a1784]{text-decoration:line-through;opacity:.5;font-size:.85em}.card-preview-content__cost-effective[data-v-815a1784]{color:#4caf50;font-weight:700}.card-preview-content__discount-badge[data-v-815a1784]{font-size:.75em;color:#4caf50;background:#4caf5033;padding:0 .25rem;border-radius:.2rem;margin-left:.15rem}.card-preview-content__cost--magic[data-v-815a1784]{background:#8b5cf633;color:#c4b5fd}.card-preview-content__resources[data-v-815a1784]{padding:.5rem;background:var(--gc-bg-tertiary, #333);border-radius:.375rem}.card-preview-content__resource-list[data-v-815a1784]{margin-top:.5rem}.card-preview-content__resource[data-v-815a1784]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff1a;border-radius:.25rem;border:1px solid transparent}.card-preview-content__resource--influence[data-v-815a1784]{border-color:#8b5cf6}.card-preview-content__resource-family[data-v-815a1784]{font-size:.75rem}.card-preview-content__resource-cube[data-v-815a1784]{display:inline-flex;align-items:center;gap:.125rem;margin-left:.25rem;font-size:.75rem}.card-preview-content__edges[data-v-815a1784]{padding:.5rem;background:var(--gc-bg-tertiary, #333);border-radius:.375rem}.card-preview-content__edge-grid[data-v-815a1784]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem;padding:.5rem;background:#0003;border-radius:.25rem;width:fit-content}.card-preview-content__edge-row[data-v-815a1784]{display:flex;gap:2rem}.card-preview-content__edge[data-v-815a1784]{display:flex;align-items:center;justify-content:center;padding:.25rem;background:#ffffff0d;border-radius:.25rem}.card-preview-content__card-info[data-v-815a1784]{display:flex;flex-wrap:wrap;gap:.5rem}.card-preview-content__badge[data-v-815a1784]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background:#ffffff1a}.card-preview-content__badge--spell[data-v-815a1784]{background:#8b5cf64d;color:#c4b5fd}.card-preview-content__badge--action[data-v-815a1784]{background:#22c55e4d;color:#86efac}.card-preview-content__badge--character[data-v-815a1784]{background:#3b82f64d;color:#93c5fd}.card-preview-content__badge--building[data-v-815a1784]{background:#eab3084d;color:#fde047}.card-preview-content__badge--beast[data-v-815a1784]{background:#dc26264d;color:#fca5a5}.card-preview-content__badge--shop_phase[data-v-815a1784]{background:#eab30833}.card-preview-content__badge--battle_phase[data-v-815a1784]{background:#dc262633}.card-preview-content__badge--both_phase[data-v-815a1784]{background:#8b5cf633}.card-preview-content__badge--neutral[data-v-815a1784]{background:#8080804d}.card-preview-content__badge--modified[data-v-815a1784]{border:2px dashed currentColor;animation:content-modifier-pulse-815a1784 2s ease-in-out infinite}.card-preview-content__badge--strength-bonus[data-v-815a1784]{background:#ff45004d;color:#ff8c42}.card-preview-content__badge--dice-bonus[data-v-815a1784]{background:#ffd54f40;color:#ffd54f}.card-preview-content__badge--tactic-source[data-v-815a1784]{background:#6495ed33;color:#a0c4ff;font-size:.65rem;font-style:italic}@keyframes content-modifier-pulse-815a1784{0%,to{opacity:1}50%{opacity:.7}}.card-preview-content__badge--start[data-v-815a1784]{background:#eab3084d;color:#fde047}.card-preview-content__play-conditions[data-v-815a1784]{padding:.5rem;background:var(--gc-bg-tertiary, #333);border-radius:.375rem}.card-preview-content__conditions-list[data-v-815a1784]{margin-top:.5rem}.card-preview-content__condition[data-v-815a1784]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.card-preview-content__condition--devastate[data-v-815a1784]{background:#dc26264d;color:#fca5a5}.card-preview-content__condition--build[data-v-815a1784]{background:#28a7454d;color:#90ee90}.card-preview-content__condition--grid[data-v-815a1784]{background:#8a2be24d;color:plum;flex-wrap:wrap}.card-preview-content__grid-label[data-v-815a1784]{margin-right:.5rem}.card-preview-content__grid-visual[data-v-815a1784]{display:grid;gap:2px}.card-preview-content__grid-cell[data-v-815a1784]{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.125rem;font-size:.625rem;border:1px solid rgba(255,255,255,.3)}.card-preview-content__grid-cell--normal[data-v-815a1784]{background:#64c86499;border-color:#64c864cc}.card-preview-content__grid-cell--target[data-v-815a1784]{background:#b43c3c40;border-color:#dc505099;border-style:dashed;color:#ff8a8a;position:relative}.card-preview-content__grid-crosshair[data-v-815a1784]{width:80%;height:80%;color:#ff8a8a;filter:drop-shadow(0 0 1px rgba(255,100,100,.6))}.card-preview-content__grid-cell--target .mdi[data-v-815a1784]{font-size:.75rem}.card-preview-content__grid-cell--empty[data-v-815a1784]{background:#5050504d;border-color:#50505080}.card-preview-content__grid-legend[data-v-815a1784]{display:flex;gap:.75rem;margin-top:.375rem;font-size:.625rem;color:#ffffffa6}.card-preview-content__grid-legend-item[data-v-815a1784]{display:inline-flex;align-items:center;gap:.25rem}.card-preview-content__grid-legend-swatch[data-v-815a1784]{display:inline-block;width:.625rem;height:.625rem;border-radius:2px;flex-shrink:0}.card-preview-content__grid-legend-swatch--normal[data-v-815a1784]{background:#64c86499;border:1px solid rgba(100,200,100,.8)}.card-preview-content__grid-legend-swatch--target[data-v-815a1784]{background:#b43c3c40;border:1px dashed rgba(220,80,80,.6);color:#ff8a8a;display:inline-flex;align-items:center;justify-content:center}.card-preview-content__grid-legend-swatch--target svg[data-v-815a1784]{width:100%;height:100%}.card-preview-content__effects[data-v-815a1784]{display:flex;flex-direction:column;gap:.5rem}.card-preview-content__effect[data-v-815a1784]{padding:.5rem;background:var(--gc-bg-tertiary, #333);border-radius:.375rem;border-left:3px solid var(--gc-border-color, #444)}.card-preview-content__effect--faction[data-v-815a1784]{border-left-color:#8a2be2}.card-preview-content__effect--defense[data-v-815a1784]{border-left-color:#4a9eff;background:#4a9eff1a}.card-preview-content__effect--either-or[data-v-815a1784]{border-left-color:orange;background:#ffa5001a}.card-preview-content__either-or-container[data-v-815a1784]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.card-preview-content__either-or-option[data-v-815a1784]{padding:.5rem;background:#0003;border-radius:.25rem;position:relative}.card-preview-content__either-or-option--defense[data-v-815a1784]{background:#4a9eff26;border:1px solid rgba(74,158,255,.3)}.card-preview-content__defense-label[data-v-815a1784]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#4a9eff;margin-bottom:.25rem;padding-bottom:.25rem;border-bottom:1px solid rgba(74,158,255,.3)}.card-preview-content__defense-label .mdi[data-v-815a1784]{font-size:.875rem}.card-preview-content__either-or-divider[data-v-815a1784]{text-align:center;font-size:.75rem;font-weight:700;color:orange;padding:.25rem;background:#ffa50033;border-radius:.25rem}.card-preview-content__effect--world[data-v-815a1784]{border-left-color:#1e90ff}.card-preview-content__effect--trap[data-v-815a1784]{border-left-color:#dc143c}.card-preview-content__effect--built[data-v-815a1784]{border-left-color:#8b4513}.card-preview-content__effect-label[data-v-815a1784]{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.card-preview-content__effect-text[data-v-815a1784]{font-size:.9rem;line-height:1.4}.card-preview-content__executable-effects[data-v-815a1784]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:6px;margin-top:.5rem}.card-preview-content__executable-list[data-v-815a1784]{display:flex;flex-wrap:wrap;gap:.5rem}.card-preview-content__executable-item[data-v-815a1784]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#4caf5033;border-radius:4px;font-size:.85rem;font-weight:500;color:#4caf50}.card-preview-content__executable-item--single[data-v-815a1784]{background:#4caf5033;color:#66bb6a}.card-preview-content__executable-item--faction[data-v-815a1784]{background:#ffd70033;color:gold}.card-preview-content__executable-item--world[data-v-815a1784]{background:#2196f333;color:#42a5f5}.card-preview-content__executable-item--trap[data-v-815a1784]{background:#ff980033;color:#ffb74d}.card-preview-content__executable-item--defense[data-v-815a1784]{background:#9c27b033;color:#ba68c8}.card-preview-content__executable-item--built[data-v-815a1784]{background:#8b451333;color:#a1887f}.card-preview-content__executable-type[data-v-815a1784]{white-space:nowrap}[data-v-815a1784] .effect-icon{display:inline;width:14px;height:14px;vertical-align:middle;margin:0 1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}[data-v-815a1784] .effect-icon--wide{width:20px;height:auto}[data-v-815a1784] .effect-icon-text{font-size:.75rem;color:var(--gc-text-muted, #888);font-style:italic}.card-preview-content__flavor[data-v-815a1784]{padding-top:.5rem;border-top:1px solid var(--gc-border-color, #333)}.icon[data-v-815a1784]{width:1.25rem;height:1.25rem;object-fit:contain}.icon-sm[data-v-815a1784]{width:1rem;height:1rem;object-fit:contain}.text-sm[data-v-815a1784]{font-size:.875rem}.text-muted[data-v-815a1784]{color:var(--gc-text-muted, #888)}.italic[data-v-815a1784]{font-style:italic}.font-semibold[data-v-815a1784]{font-weight:600}.flex[data-v-815a1784]{display:flex}.flex-wrap[data-v-815a1784]{flex-wrap:wrap}.gap-1[data-v-815a1784]{gap:.25rem}.gap-2[data-v-815a1784]{gap:.5rem}.items-center[data-v-815a1784]{align-items:center}.justify-between[data-v-815a1784]{justify-content:space-between}.mt-1[data-v-815a1784]{margin-top:.25rem}.card-preview-content__meta-bar[data-v-815a1784]{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--gc-border-color, #333);font-size:.75rem}.card-preview-content__meta-item[data-v-815a1784]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:.25rem;background:#80808033;color:var(--gc-text-muted, #888)}.card-preview-content__meta-item .mdi[data-v-815a1784]{font-size:.875rem}.card-preview-content__meta-item--amount[data-v-815a1784]{background:#6495ed33;color:#87ceeb}.card-preview-content__meta-item--edition[data-v-815a1784]{background:#daa52033;color:gold}.card-preview-content__meta-item--language[data-v-815a1784]{background:#2e8b5733;color:#90ee90}.card-preview-content__meta-item--artist[data-v-815a1784]{background:#ba55d333;color:plum}.ffo-setup-section__methods{display:flex;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-lg, 1.5rem)}.ffo-setup-section__method-btn{flex:1;padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);color:var(--gc-text-muted, #888);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--gc-spacing-xs, .25rem);transition:all .2s}.ffo-setup-section__method-btn i{font-size:1.5rem}.ffo-setup-section__method-btn:hover{background:var(--gc-hover-bg, #333);color:var(--gc-text-color, #fff)}.ffo-setup-section__method-btn--active{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__info{color:var(--gc-text-muted, #888);font-size:.875rem;text-align:center;margin-bottom:var(--gc-spacing-md, 1rem)}.ffo-setup-section__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff;position:relative;flex-shrink:0}.ffo-setup-section__avatar--sm{width:28px;height:28px;font-size:.625rem}.ffo-setup-section__avatar--lg{width:44px;height:44px;font-size:1rem}.ffo-setup-section__you-badge{font-size:.75rem;color:var(--gc-primary-color, #d4a849);font-weight:500}.ffo-setup-section__host-badge{font-size:.7em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));animation:crown-float 2s ease-in-out infinite}@keyframes crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ffo-setup-section__bot-badge{position:absolute;bottom:-2px;right:-2px;font-size:.625rem}.ffo-setup-section__results{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__result-item{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__result-item--winner{background:#d4a84933;border:1px solid var(--gc-primary-color, #d4a849)}.ffo-setup-section__result-pos{font-weight:700;color:var(--gc-text-muted, #888);min-width:1.5rem}.ffo-setup-section__result-name{flex:1}.ffo-setup-section__result-roll{font-weight:700;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__player-list{display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__player-item{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);cursor:grab;transition:all .2s}.ffo-setup-section__player-item:hover{background:var(--gc-hover-bg, #333)}.ffo-setup-section__player-item--dragging{opacity:.5}.ffo-setup-section__player-item--drag-over{border:2px dashed var(--gc-primary-color, #d4a849)}.ffo-setup-section__player-item--votable{cursor:pointer;border:2px solid transparent}.ffo-setup-section__player-item--votable:hover{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-section__player-item--voted{border-color:var(--gc-primary-color, #d4a849);background:#d4a84926}.ffo-setup-section__player-item--winner{border-color:var(--gc-success-color, #4caf50);background:#4caf5026}.ffo-setup-section__vote-inline{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);margin-left:auto}.ffo-setup-section__vote-count-inline{font-weight:700;color:var(--gc-primary-color, #d4a849);font-size:1.1rem;min-width:1.5rem;text-align:center}.ffo-setup-section__voters-inline{display:flex}.ffo-setup-section__vote-status-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);margin-top:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__vote-progress{flex:1;display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem);font-size:.875rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__player-pos{font-weight:700;color:var(--gc-primary-color, #d4a849);min-width:1.5rem;text-align:center}.ffo-setup-section__player-name{flex:1}.ffo-setup-section__drag-handle{color:var(--gc-text-muted, #888);cursor:grab}.ffo-setup-section__actions{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-md, 1rem);margin-top:var(--gc-spacing-md, 1rem);flex-wrap:wrap}.ffo-setup-section__vote-toggle{display:inline-flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-xs, .25rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .2s;color:var(--gc-text-muted, #888);font-size:.875rem;-webkit-user-select:none;user-select:none}.ffo-setup-section__vote-toggle:hover{background:var(--gc-hover-bg, #333);color:var(--gc-text-color, #fff)}.ffo-setup-section__vote-toggle:has(input:checked){border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a;color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__vote-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--gc-border-color, #444);border-radius:4px;background:var(--gc-bg-secondary, #1e1e1e);cursor:pointer;position:relative;transition:all .2s}.ffo-setup-section__vote-toggle input[type=checkbox]:checked{background:var(--gc-primary-color, #d4a849);border-color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__vote-toggle input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ffo-setup-section__vote-options{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-md, 1rem)}.ffo-setup-section__vote-option{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .2s}.ffo-setup-section__vote-option:hover{background:var(--gc-hover-bg, #333)}.ffo-setup-section__vote-option--selected{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-section__vote-option--winner{border-color:var(--gc-success-color, #4caf50);background:#4caf501a}.ffo-setup-section__vote-info{flex:1;display:flex;flex-direction:column}.ffo-setup-section__vote-name{font-weight:500}.ffo-setup-section__vote-count{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__voters{display:flex}.ffo-setup-section__voter-mini{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#fff;border:2px solid var(--gc-card-bg, #1e1e1e);margin-left:-8px}.ffo-setup-section__voter-mini:first-child{margin-left:0}.ffo-setup-section__vote-status{text-align:center;font-size:.875rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__progress-bar{height:4px;background:var(--gc-bg-tertiary, #2a2a2a);border-radius:2px;margin-top:var(--gc-spacing-xs, .25rem);overflow:hidden}.ffo-setup-section__progress-fill{height:100%;background:var(--gc-primary-color, #d4a849);transition:width .3s ease}.ffo-setup-section__preview{margin-top:var(--gc-spacing-lg, 1.5rem);padding-top:var(--gc-spacing-md, 1rem);border-top:1px solid var(--gc-border-color, #333)}.ffo-setup-section__preview-title{font-size:.875rem;color:var(--gc-text-muted, #888);margin:0 0 var(--gc-spacing-sm, .5rem);text-transform:uppercase;letter-spacing:.05em}.ffo-setup-section__preview-list{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);flex-wrap:wrap}.ffo-setup-section__preview-item{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__preview-num{font-weight:700;color:var(--gc-primary-color, #d4a849);font-size:.75rem}.ffo-setup-section__preview-name{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__veto{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);margin-bottom:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-sm, .5rem);background:#d4a8491a;border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__veto-label{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);color:var(--gc-primary-color, #d4a849);font-size:.875rem}.ffo-setup-section__footer{margin-top:var(--gc-spacing-lg, 1.5rem);text-align:center}.player-list-move{transition:transform .3s ease}.ffo-setup-section__selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--gc-spacing-md, 1rem)}.ffo-setup-section__selection-card{background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius-lg, .75rem);padding:var(--gc-spacing-md, 1rem);cursor:pointer;transition:all .2s;text-align:center}.ffo-setup-section__selection-card:hover{background:var(--gc-hover-bg, #333);transform:translateY(-2px)}.ffo-setup-section__selection-card--selected{border-color:var(--gc-primary-color, #d4a849);background:#d4a84926}.ffo-setup-section__selection-card--disabled{opacity:.5;cursor:not-allowed}.ffo-setup-section__selection-card--disabled:hover{transform:none}.ffo-setup-section__card-icon{font-size:2.5rem;margin-bottom:var(--gc-spacing-sm, .5rem)}.ffo-setup-section__card-name{font-weight:600;margin-bottom:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__card-desc{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-section__card-taken{font-size:.75rem;color:var(--gc-warning-color, #ff9800);margin-top:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__observer-status{text-align:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);margin-bottom:var(--gc-spacing-lg, 1.5rem)}.ffo-setup-section__observer-method{display:inline-flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);font-size:1rem;font-weight:600;color:var(--gc-info-color, #2196f3);margin-bottom:var(--gc-spacing-xs, .25rem)}.ffo-setup-section__observer-method i{font-size:1.25rem}.ffo-setup-section__observer-hint{font-size:.875rem;color:var(--gc-text-muted, #888);margin:0}.ffo-setup-section__observer-footer{text-align:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-section__waiting{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-text-muted, #888);font-size:.875rem}.ffo-setup-section__waiting i{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.ffo-setup-section__vote-done{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-success-color, #4caf50);font-weight:500}.ffo-setup-section__vote-pending{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-primary-color, #d4a849)}.ffo-setup-section__selection-grid--readonly .ffo-setup-section__selection-card{cursor:default}.ffo-setup-section__selection-grid--readonly .ffo-setup-section__selection-card:hover{transform:none}.ffo-setup-selection__draft-status{display:flex;align-items:center;justify-content:center;padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem);flex:1}.ffo-setup-selection__draft-your-turn{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-success-color, #4caf50);font-weight:600;animation:pulse 1s ease-in-out infinite}.ffo-setup-selection__draft-waiting{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem);color:var(--gc-text-muted, #888)}.ffo-chips-count-section[data-v-04c545d1]{display:flex;flex-direction:column;gap:var(--gc-spacing-lg, 1.5rem)}.ffo-chips-count__overview[data-v-04c545d1]{margin-bottom:var(--gc-spacing-sm, .5rem)}.ffo-chips-count__selector[data-v-04c545d1]{display:flex;flex-direction:column;align-items:center;gap:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-lg, 1.5rem);background:var(--gc-bg-secondary, #252525);border-radius:var(--gc-border-radius-lg, .75rem)}.ffo-chips-count__slider-container[data-v-04c545d1]{display:flex;align-items:center;gap:var(--gc-spacing-lg, 1.5rem)}.ffo-chips-count__btn[data-v-04c545d1]{width:48px;height:48px;border-radius:50%;border:2px solid var(--gc-border-color, #333);background:var(--gc-bg-tertiary, #2a2a2a);color:var(--gc-text-color, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .2s}.ffo-chips-count__btn[data-v-04c545d1]:hover:not(:disabled){background:var(--gc-primary-color, #d4a849);border-color:var(--gc-primary-color, #d4a849)}.ffo-chips-count__btn[data-v-04c545d1]:disabled{opacity:.3;cursor:not-allowed}.ffo-chips-count__display[data-v-04c545d1]{display:flex;flex-direction:column;align-items:center;min-width:80px}.ffo-chips-count__number[data-v-04c545d1]{font-size:3rem;font-weight:700;color:var(--gc-primary-color, #d4a849);line-height:1}.ffo-chips-count__label[data-v-04c545d1]{font-size:.875rem;color:var(--gc-text-muted, #888);text-transform:uppercase;letter-spacing:.05em}.ffo-chips-count__options[data-v-04c545d1]{display:flex;gap:var(--gc-spacing-sm, .5rem);flex-wrap:wrap;justify-content:center}.ffo-chips-count__option[data-v-04c545d1]{padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);color:var(--gc-text-color, #fff);cursor:pointer;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .2s}.ffo-chips-count__option[data-v-04c545d1]:hover{border-color:var(--gc-primary-color, #d4a849)}.ffo-chips-count__option--selected[data-v-04c545d1]{border-color:var(--gc-primary-color, #d4a849);background:#d4a84926;color:var(--gc-primary-color, #d4a849)}.ffo-chips-count__default-badge[data-v-04c545d1]{font-size:.625rem;color:var(--gc-text-muted, #888);text-transform:uppercase;letter-spacing:.05em}.ffo-chips-count__option--selected .ffo-chips-count__default-badge[data-v-04c545d1]{color:var(--gc-primary-color, #d4a849)}.ffo-chips-count__hint[data-v-04c545d1]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);font-size:.8rem;color:var(--gc-text-muted, #888)}.ffo-chips-count__observer[data-v-04c545d1]{display:flex;flex-direction:column;align-items:center;gap:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-lg, 1.5rem);background:var(--gc-bg-secondary, #252525);border-radius:var(--gc-border-radius-lg, .75rem)}.ffo-chips-count__observer-display[data-v-04c545d1]{display:flex;flex-direction:column;align-items:center}.ffo-chips-count__observer-count[data-v-04c545d1]{font-size:3rem;font-weight:700;color:var(--gc-primary-color, #d4a849);line-height:1}.ffo-chips-count__observer-label[data-v-04c545d1]{font-size:.875rem;color:var(--gc-text-muted, #888);text-transform:uppercase;letter-spacing:.05em}.ffo-chips-count__live-indicator[data-v-04c545d1]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);color:var(--gc-success-color, #4caf50);font-size:.875rem}.ffo-chips-count__live-indicator i[data-v-04c545d1]{animation:pulse-04c545d1 1.5s ease-in-out infinite}.ffo-chips-count__preview[data-v-04c545d1]{padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-secondary, #252525);border-radius:var(--gc-border-radius, .5rem)}.ffo-chips-count__player-materials[data-v-04c545d1]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem);margin-top:var(--gc-spacing-sm, .5rem)}.ffo-chips-count__player-material-row[data-v-04c545d1]{display:flex;align-items:center;justify-content:space-between;padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem)}.ffo-chips-count__player-info[data-v-04c545d1]{display:flex;align-items:center;gap:var(--gc-spacing-sm, .5rem)}.ffo-chips-count__player-avatar[data-v-04c545d1]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;overflow:hidden}.ffo-chips-count__player-crest[data-v-04c545d1]{width:24px;height:24px;object-fit:contain}.ffo-chips-count__player-name[data-v-04c545d1]{font-weight:500;color:var(--gc-text-color, #fff)}.ffo-chips-count__player-items[data-v-04c545d1]{display:flex;align-items:flex-start;gap:var(--gc-spacing-lg, 1.5rem)}.ffo-chips-count__material-item[data-v-04c545d1]{display:flex;flex-direction:column;align-items:center;gap:4px}.ffo-chips-count__material-name[data-v-04c545d1]{font-size:.65rem;color:var(--gc-text-muted, #888);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ffo-chips-count__chip-stack-mini[data-v-04c545d1]{position:relative;display:flex;align-items:flex-end;width:40px;height:36px}.ffo-chips-count__chip-mini[data-v-04c545d1]{position:absolute;bottom:var(--stack-offset, 0);left:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,var(--chip-primary) 0%,color-mix(in srgb,var(--chip-primary) 70%,black) 50%,var(--chip-secondary) 100%);border:2px solid color-mix(in srgb,var(--chip-primary) 80%,white);box-shadow:0 1px 2px #0000004d,inset 0 1px 2px #fff3;display:flex;align-items:center;justify-content:center}.ffo-chips-count__chip-mini[data-v-04c545d1]:last-of-type{z-index:5}.ffo-chips-count__chip-mini-crest[data-v-04c545d1]{width:16px;height:16px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.ffo-chips-count__chip-count[data-v-04c545d1]{position:absolute;right:-4px;bottom:0;font-size:.7rem;font-weight:700;color:var(--gc-text-color, #fff);background:var(--gc-bg-primary, #1e1e1e);padding:1px 4px;border-radius:8px;z-index:10}.ffo-chips-count__d6[data-v-04c545d1]{width:28px;height:28px;border-radius:4px;background:linear-gradient(145deg,var(--dice-primary) 0%,color-mix(in srgb,var(--dice-primary) 70%,black) 100%);border:2px solid color-mix(in srgb,var(--dice-primary) 80%,white);transform:perspective(60px) rotateX(8deg) rotateY(-8deg);box-shadow:2px 2px #0006,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0003;display:flex;align-items:center;justify-content:center}.ffo-chips-count__d6-face[data-v-04c545d1]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1px;width:18px;height:18px}.ffo-chips-count__d6-pip[data-v-04c545d1]{width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 1px 1px #0000004d}.ffo-chips-count__d6-pip[data-v-04c545d1]:nth-child(1){grid-area:1 / 1}.ffo-chips-count__d6-pip[data-v-04c545d1]:nth-child(2){grid-area:1 / 3}.ffo-chips-count__d6-pip[data-v-04c545d1]:nth-child(3){grid-area:2 / 1}.ffo-chips-count__d6-pip[data-v-04c545d1]:nth-child(4){grid-area:2 / 3}.ffo-chips-count__d6-pip[data-v-04c545d1]:nth-child(5){grid-area:3 / 1}.ffo-chips-count__d6-pip[data-v-04c545d1]:nth-child(6){grid-area:3 / 3}.ffo-chips-count__cube[data-v-04c545d1]{width:24px;height:24px;position:relative;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(30deg)}.ffo-chips-count__cube-face[data-v-04c545d1]{position:absolute;background:var(--dice-primary);border:1px solid color-mix(in srgb,var(--dice-primary) 70%,black)}.ffo-chips-count__cube-face--front[data-v-04c545d1]{width:20px;height:20px;left:2px;top:4px;background:linear-gradient(135deg,var(--dice-primary) 0%,color-mix(in srgb,var(--dice-primary) 85%,black) 100%);box-shadow:inset 0 0 4px #fff3}.ffo-chips-count__cube-face--top[data-v-04c545d1]{width:20px;height:8px;left:2px;top:-2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--dice-primary) 120%,white) 0%,var(--dice-primary) 100%);transform:skew(-45deg);transform-origin:bottom left}.ffo-chips-count__cube-face--right[data-v-04c545d1]{width:8px;height:20px;right:-4px;top:4px;background:linear-gradient(to right,color-mix(in srgb,var(--dice-primary) 70%,black),color-mix(in srgb,var(--dice-primary) 50%,black));transform:skewY(-45deg);transform-origin:top left}.ffo-chips-count__confirm-btn[data-v-04c545d1]{width:100%}@keyframes pulse-04c545d1{0%,to{opacity:1}50%{opacity:.5}}.ffo-chips-count__starter-cards[data-v-04c545d1]{display:flex;flex-direction:column;gap:var(--gc-spacing-md, 1rem);padding:var(--gc-spacing-lg, 1.5rem);background:var(--gc-bg-secondary, #252525);border-radius:var(--gc-border-radius-lg, .75rem)}.ffo-chips-count__starter-preview[data-v-04c545d1]{display:flex;gap:var(--gc-spacing-lg, 1.5rem);padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius-md, .5rem);min-height:180px}.ffo-chips-count__starter-preview-image[data-v-04c545d1]{position:relative;flex-shrink:0;width:120px}.ffo-chips-count__starter-preview-image img[data-v-04c545d1]{width:100%;height:auto;border-radius:var(--gc-border-radius-sm, .25rem);box-shadow:0 4px 12px #0000004d}.ffo-chips-count__lock-indicator[data-v-04c545d1]{position:absolute;top:8px;right:8px;background:var(--gc-primary-color, #d4a849);color:#000;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem}.ffo-chips-count__starter-preview-details[data-v-04c545d1]{flex:1;overflow:auto}.ffo-chips-count__starter-preview-placeholder[data-v-04c545d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:var(--gc-text-muted, #888);gap:var(--gc-spacing-sm, .5rem)}.ffo-chips-count__starter-preview-placeholder i[data-v-04c545d1]{font-size:2.5rem;opacity:.5}.ffo-chips-count__starter-grid[data-v-04c545d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--gc-spacing-sm, .5rem);max-height:300px;overflow-y:auto;padding:var(--gc-spacing-xs, .25rem)}.ffo-chips-count__starter-card[data-v-04c545d1]{position:relative;cursor:pointer;border-radius:var(--gc-border-radius-sm, .25rem);overflow:hidden;transition:all .2s ease;border:2px solid transparent}.ffo-chips-count__starter-card[data-v-04c545d1]:hover{border-color:var(--gc-primary-color, #d4a849);transform:translateY(-2px);box-shadow:0 4px 12px #d4a8494d}.ffo-chips-count__starter-card--locked[data-v-04c545d1]{border-color:var(--gc-primary-color, #d4a849);box-shadow:0 0 0 2px var(--gc-primary-color, #d4a849)}.ffo-chips-count__starter-card img[data-v-04c545d1]{width:100%;height:auto;display:block}.ffo-chips-count__starter-card-name[data-v-04c545d1]{position:absolute;bottom:0;left:0;right:0;padding:4px 6px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.5),transparent);color:#fff;font-size:.625rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffo-chips-count__starter-card-lock[data-v-04c545d1]{position:absolute;top:4px;right:4px;background:var(--gc-primary-color, #d4a849);color:#000;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem}.ffo-chips-count__starter-loading[data-v-04c545d1]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-lg, 1.5rem);color:var(--gc-text-muted, #888)}.ffo-chips-count__starter-loading i[data-v-04c545d1]{font-size:1.25rem}@media(max-width:480px){.ffo-chips-count__slider-container[data-v-04c545d1]{gap:var(--gc-spacing-md, 1rem)}.ffo-chips-count__number[data-v-04c545d1],.ffo-chips-count__observer-count[data-v-04c545d1]{font-size:2.5rem}.ffo-chips-count__player-material-row[data-v-04c545d1]{flex-direction:column;align-items:flex-start;gap:var(--gc-spacing-sm, .5rem)}.ffo-chips-count__player-items[data-v-04c545d1]{margin-left:44px}.ffo-chips-count__starter-preview[data-v-04c545d1]{flex-direction:column;align-items:center}.ffo-chips-count__starter-preview-image[data-v-04c545d1]{width:100px}.ffo-chips-count__starter-grid[data-v-04c545d1]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}}.ffo-setup-selection[data-v-89dcb67b]{padding:.75rem}.ffo-setup-selection__title[data-v-89dcb67b]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:var(--gc-primary-color, #d4a849);margin:0 0 .25rem}.ffo-setup-selection__title i[data-v-89dcb67b]{font-size:1.25rem}.ffo-setup-selection__description[data-v-89dcb67b]{color:var(--gc-text-muted, #888);margin:0 0 .5rem;font-size:.8rem}.ffo-setup-selection__legend[data-v-89dcb67b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.5rem;background:var(--gc-bg-secondary, #1e1e1e);border-radius:var(--gc-border-radius, .5rem);transition:all .2s ease}.ffo-setup-selection__legend--draft[data-v-89dcb67b]{border:2px solid var(--gc-primary-color, #d4a849);background:#d4a8491a;flex-direction:column}.ffo-setup-selection__legend-header[data-v-89dcb67b]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.25rem}.ffo-setup-selection__legend-title[data-v-89dcb67b]{font-weight:600;color:var(--gc-primary-color, #d4a849);font-size:.85rem}.ffo-setup-selection__legend-progress[data-v-89dcb67b]{font-size:.75rem;color:var(--gc-text-muted, #888)}.ffo-setup-selection__legend--draft .ffo-setup-selection__legend-item[data-v-89dcb67b]{padding:.25rem .5rem;border-radius:4px;background:#0003;transition:all .2s ease}.ffo-setup-selection__legend-item[data-v-89dcb67b]{display:flex;align-items:center;gap:.35rem}.ffo-setup-selection__legend-item--current[data-v-89dcb67b]{background:#d4a84933!important;box-shadow:0 0 0 2px var(--gc-primary-color, #d4a849)}.ffo-setup-selection__legend-item--done[data-v-89dcb67b]{opacity:.5}.ffo-setup-selection__legend-color[data-v-89dcb67b]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ffo-setup-selection__legend-name[data-v-89dcb67b]{font-size:.75rem;color:var(--gc-text-color, #fff)}.ffo-setup-selection__legend-crest[data-v-89dcb67b]{width:24px;height:24px;object-fit:contain;border-radius:2px}.ffo-setup-selection__legend-host[data-v-89dcb67b]{font-size:.7rem;line-height:1}.ffo-setup-selection__legend-count[data-v-89dcb67b]{font-size:.7rem;font-weight:600;color:var(--gc-text-muted, #888);margin-left:auto}.ffo-setup-selection__legend-turn[data-v-89dcb67b]{font-size:.7rem;color:var(--gc-primary-color, #d4a849);animation:pulse-turn-89dcb67b 1s ease-in-out infinite}@keyframes pulse-turn-89dcb67b{0%,to{opacity:1}50%{opacity:.5}}.ffo-setup-selection__legend-complete[data-v-89dcb67b]{width:100%;text-align:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:.25rem;color:var(--gc-success-color, #4caf50);font-weight:600;font-size:.8rem}.ffo-setup-selection__section[data-v-89dcb67b]{margin-bottom:.75rem}.ffo-setup-selection__section-header[data-v-89dcb67b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ffo-setup-selection__section-title[data-v-89dcb67b]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--gc-text-color, #fff);margin:0}.ffo-setup-selection__section-icon[data-v-89dcb67b]{font-size:1rem}.ffo-setup-selection__section-desc[data-v-89dcb67b]{color:var(--gc-text-muted, #888);font-size:.7rem;margin:0 0 .5rem}.ffo-setup-selection__scenarios-card[data-v-89dcb67b]{background:var(--gc-bg-secondary, #1e1e1e);border:1px solid var(--gc-border-color, #333);border-radius:var(--gc-border-radius, .5rem);padding:.75rem;margin-bottom:.75rem}.ffo-setup-selection__scenarios-header[data-v-89dcb67b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--gc-border-color, #333)}.ffo-setup-selection__header-actions[data-v-89dcb67b]{display:flex;align-items:center;gap:.5rem}.ffo-setup-selection__header-btn[data-v-89dcb67b]{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--gc-bg-tertiary, #2a2a2a);border:1px solid var(--gc-border-color, #333);border-radius:6px;color:var(--gc-text-color, #fff);font-size:.8rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ffo-setup-selection__header-btn[data-v-89dcb67b]:hover:not(:disabled){border-color:var(--gc-primary-color, #d4a849);background:#d4a84926}.ffo-setup-selection__header-btn--active[data-v-89dcb67b]{border-color:var(--gc-primary-color, #d4a849);background:#d4a84933;color:var(--gc-primary-color, #d4a849)}.ffo-setup-selection__header-btn[data-v-89dcb67b]:disabled{opacity:.5;cursor:not-allowed}.ffo-setup-selection__scenarios-title[data-v-89dcb67b]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--gc-primary-color, #d4a849);margin:0}.ffo-setup-selection__scenarios-title i[data-v-89dcb67b]{font-size:1.1rem}.ffo-setup-selection__dice-btn[data-v-89dcb67b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;background:var(--gc-bg-tertiary, #2a2a2a);border:1px solid var(--gc-border-color, #333);border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease}.ffo-setup-selection__dice-btn[data-v-89dcb67b]:hover:not(:disabled){border-color:var(--gc-primary-color, #d4a849);background:#d4a84926;transform:scale(1.05)}.ffo-setup-selection__dice-btn[data-v-89dcb67b]:active:not(:disabled){transform:scale(.95)}.ffo-setup-selection__dice-btn[data-v-89dcb67b]:disabled{opacity:.5;cursor:not-allowed}.ffo-setup-selection__dice-btn--global[data-v-89dcb67b]{width:36px;height:36px;min-width:36px;min-height:36px;font-size:1.2rem;background:linear-gradient(135deg,var(--gc-bg-tertiary, #2a2a2a) 0%,var(--gc-bg-secondary, #1e1e1e) 100%);border:2px solid var(--gc-primary-color, #d4a849)}.ffo-setup-selection__templates[data-v-89dcb67b]{display:flex;flex-wrap:wrap;gap:.5rem}.ffo-setup-selection__template-card[data-v-89dcb67b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem .5rem;min-width:44px;min-height:44px;background:var(--gc-bg-secondary, #1e1e1e);border:2px solid var(--gc-border-color, #333);border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .2s ease}.ffo-setup-selection__template-card--large[data-v-89dcb67b]{padding:.9rem .65rem .65rem}.ffo-setup-selection__template-card[data-v-89dcb67b]:hover{border-color:var(--gc-primary-color, #d4a849);background:var(--gc-bg-tertiary, #2a2a2a)}.ffo-setup-selection__template-card--active[data-v-89dcb67b]{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-selection__template-card--recommended[data-v-89dcb67b]{border-color:#d4a84980}.ffo-setup-selection__template-name[data-v-89dcb67b]{font-size:.75rem;color:var(--gc-text-color, #fff);text-align:center}.ffo-setup-selection__template-desc[data-v-89dcb67b]{font-size:.7rem;color:var(--gc-text-muted, #888);text-align:center;max-width:200px}.ffo-setup-selection__badge[data-v-89dcb67b]{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:2px 6px;font-size:.625rem;font-weight:600;border-radius:4px;white-space:nowrap;background:var(--gc-bg-tertiary, #2a2a2a);border:1px solid var(--gc-border-color, #333)}.ffo-setup-selection__badge--recommended[data-v-89dcb67b]{background:linear-gradient(135deg,#d4a849,#b8922e);color:#000;border-color:#d4a849}.ffo-setup-selection__badge--aggressive[data-v-89dcb67b]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444}.ffo-setup-selection__badge--passive[data-v-89dcb67b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6}.ffo-setup-selection__mini-grid[data-v-89dcb67b]{display:flex;flex-direction:column;gap:1px}.ffo-setup-selection__mini-row[data-v-89dcb67b]{display:flex;gap:1px}.ffo-setup-selection__mini-cell[data-v-89dcb67b]{width:6px;height:6px;background:var(--gc-bg-tertiary, #2a2a2a);border-radius:1px}.ffo-setup-selection__mini-cell--marked[data-v-89dcb67b]{background:var(--gc-primary-color, #d4a849)}.ffo-setup-selection__mini-grid--large[data-v-89dcb67b],.ffo-setup-selection__mini-grid--large .ffo-setup-selection__mini-row[data-v-89dcb67b]{gap:2px}.ffo-setup-selection__mini-grid--large .ffo-setup-selection__mini-cell[data-v-89dcb67b]{width:10px;height:10px;border-radius:2px}.ffo-setup-selection__extras[data-v-89dcb67b]{display:flex;gap:.5rem;margin-bottom:1rem;padding-top:.75rem;border-top:1px solid var(--gc-border-color, #333)}.ffo-setup-selection__extra-btn[data-v-89dcb67b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gc-bg-secondary, #1e1e1e);border:2px solid var(--gc-border-color, #333);border-radius:var(--gc-border-radius, .5rem);color:var(--gc-text-color, #fff);cursor:pointer;transition:all .2s ease;font-size:.875rem}.ffo-setup-selection__extra-btn[data-v-89dcb67b]:hover{border-color:var(--gc-primary-color, #d4a849);background:var(--gc-bg-tertiary, #2a2a2a)}.ffo-setup-selection__extra-btn--active[data-v-89dcb67b]{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-selection__extra-icon[data-v-89dcb67b]{font-size:1.25rem}.ffo-setup-selection__extra-name[data-v-89dcb67b]{font-size:.875rem}.ffo-setup-selection__extra-btn[data-v-89dcb67b]:disabled{opacity:.5;cursor:not-allowed}.ffo-setup-selection__extra-btn[data-v-89dcb67b]:disabled:hover{border-color:var(--gc-border-color, #333);background:var(--gc-bg-secondary, #1e1e1e)}.ffo-setup-selection__info[data-v-89dcb67b]{background:var(--gc-bg-secondary, #1e1e1e);padding:.75rem 1rem;border-radius:var(--gc-border-radius, .5rem);margin-bottom:1rem}.ffo-setup-selection__info p[data-v-89dcb67b]{margin:0;color:var(--gc-text-muted, #888);font-size:.875rem}.ffo-setup-selection__random-label[data-v-89dcb67b]{color:var(--gc-primary-color, #d4a849)!important;margin-bottom:.25rem!important}.ffo-setup-selection__template-card--disabled[data-v-89dcb67b]{opacity:.5;cursor:not-allowed;pointer-events:none}.ffo-setup-selection__counter[data-v-89dcb67b]{margin-top:.5rem!important;font-weight:600;color:var(--gc-warning-color, #f59e0b)!important}.ffo-setup-selection__counter.is-complete[data-v-89dcb67b]{color:var(--gc-success-color, #4caf50)!important}.ffo-setup-selection__preview[data-v-89dcb67b]{background:var(--gc-bg-secondary, #1e1e1e);padding:.5rem;border-radius:var(--gc-border-radius, .5rem);margin-bottom:.75rem}.ffo-setup-selection__grid[data-v-89dcb67b]{display:flex;flex-direction:column;gap:1px;max-width:320px;margin:0 auto}.ffo-setup-selection__row[data-v-89dcb67b]{display:flex;gap:1px}.ffo-setup-selection__cell[data-v-89dcb67b]{width:30px;height:30px;background:var(--gc-bg-tertiary, #2a2a2a);border:1px solid var(--gc-border-color, #333);border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ffo-setup-selection__cell--clickable[data-v-89dcb67b]{cursor:pointer}.ffo-setup-selection__cell--clickable[data-v-89dcb67b]:hover{border-color:var(--gc-primary-color, #d4a849);transform:scale(1.05)}.ffo-setup-selection__cell--marked[data-v-89dcb67b]{background:var(--gc-primary-color, #d4a849);border-color:var(--gc-primary-color, #d4a849)}.ffo-setup-selection__cell-number[data-v-89dcb67b]{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ffo-setup-selection__actions[data-v-89dcb67b]{display:flex;justify-content:flex-end}.ffo-setup-selection__confirm-btn[data-v-89dcb67b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--gc-primary-color, #d4a849);border:none;border-radius:var(--gc-border-radius, .5rem);color:#000;font-weight:600;cursor:pointer;transition:all .2s ease}.ffo-setup-selection__confirm-btn[data-v-89dcb67b]:hover:not(:disabled){background:var(--gc-primary-hover, #e4b859);transform:translateY(-1px)}.ffo-setup-selection__confirm-btn[data-v-89dcb67b]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.ffo-setup-selection__cell[data-v-89dcb67b]{width:28px;height:28px}.ffo-setup-selection__templates[data-v-89dcb67b]{justify-content:center}.ffo-setup-selection__mini-cell[data-v-89dcb67b]{width:5px;height:5px}.ffo-setup-selection__extras[data-v-89dcb67b]{flex-wrap:wrap}.ffo-setup-selection__extra-btn[data-v-89dcb67b]{padding:.4rem .6rem;font-size:.75rem;flex:1 1 auto;min-width:0;justify-content:center}.ffo-setup-selection__extra-name[data-v-89dcb67b]{font-size:.75rem}.ffo-setup-selection__extra-icon[data-v-89dcb67b]{font-size:1rem}.ffo-setup-selection__scenarios-header[data-v-89dcb67b]{flex-wrap:wrap;gap:.5rem}.ffo-setup-selection__header-actions[data-v-89dcb67b]{flex-wrap:wrap;width:100%}.ffo-setup-selection__header-btn[data-v-89dcb67b]{flex:1;justify-content:center;font-size:.75rem;padding:.35rem .5rem}.ffo-setup-selection__scenarios-card[data-v-89dcb67b]{padding:.5rem}}.ffo-setup-selection__draft-progress[data-v-89dcb67b]{background:var(--gc-bg-secondary, #1e1e1e);border-radius:var(--gc-border-radius, .5rem);padding:.75rem;margin-bottom:.75rem}.ffo-setup-selection__draft-header[data-v-89dcb67b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ffo-setup-selection__draft-round[data-v-89dcb67b]{font-size:.8rem;color:var(--gc-primary-color, #d4a849);font-weight:600}.ffo-setup-selection__draft-reset[data-v-89dcb67b]{padding:.25rem .5rem;background:transparent;border:1px solid var(--gc-border-color, #333);border-radius:4px;color:var(--gc-text-muted, #888);cursor:pointer;font-size:.75rem;transition:all .2s ease}.ffo-setup-selection__draft-reset[data-v-89dcb67b]:hover{border-color:var(--gc-error-color, #ef4444);color:var(--gc-error-color, #ef4444)}.ffo-setup-selection__draft-players[data-v-89dcb67b]{display:flex;flex-wrap:wrap;gap:.5rem}.ffo-setup-selection__draft-player[data-v-89dcb67b]{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid transparent;border-radius:4px;transition:all .2s ease}.ffo-setup-selection__draft-player--current[data-v-89dcb67b]{border-color:var(--gc-primary-color, #d4a849);background:#d4a8491a}.ffo-setup-selection__draft-player--done[data-v-89dcb67b]{opacity:.6}.ffo-setup-selection__draft-player-color[data-v-89dcb67b]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ffo-setup-selection__draft-player-name[data-v-89dcb67b]{font-size:.75rem;color:var(--gc-text-color, #fff);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffo-setup-selection__draft-player-check[data-v-89dcb67b]{color:var(--gc-success-color, #4caf50);font-size:.75rem}.ffo-setup-selection__draft-player-arrow[data-v-89dcb67b]{color:var(--gc-primary-color, #d4a849);font-size:.75rem;animation:pulse-89dcb67b 1s infinite}@keyframes pulse-89dcb67b{0%,to{opacity:1}50%{opacity:.5}}.ffo-setup-selection__draft-turn[data-v-89dcb67b]{margin-bottom:.75rem}.ffo-setup-selection__draft-turn-label[data-v-89dcb67b]{font-size:.9rem;color:var(--gc-text-color, #fff);margin:0 0 .5rem}.ffo-setup-selection__draft-options[data-v-89dcb67b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.ffo-setup-selection__draft-option[data-v-89dcb67b]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:var(--gc-bg-secondary, #1e1e1e);border:2px solid var(--gc-border-color, #333);border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .2s ease}.ffo-setup-selection__draft-option[data-v-89dcb67b]:hover{border-color:var(--gc-primary-color, #d4a849);background:var(--gc-bg-tertiary, #2a2a2a)}.ffo-setup-selection__draft-option--selected[data-v-89dcb67b]{border-color:var(--gc-primary-color, #d4a849);background:#d4a84926}.ffo-setup-selection__draft-option-grid[data-v-89dcb67b]{display:flex;flex-direction:column;gap:1px}.ffo-setup-selection__draft-option-label[data-v-89dcb67b]{font-size:.7rem;color:var(--gc-text-muted, #888)}.ffo-setup-selection__draft-confirm-pick[data-v-89dcb67b]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:var(--gc-primary-color, #d4a849);border:none;border-radius:var(--gc-border-radius, .5rem);color:#000;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.85rem}.ffo-setup-selection__draft-confirm-pick[data-v-89dcb67b]:hover{background:var(--gc-primary-hover, #e4b859)}.ffo-setup-selection__draft-complete[data-v-89dcb67b]{background:var(--gc-bg-secondary, #1e1e1e);padding:.75rem 1rem;border-radius:var(--gc-border-radius, .5rem);margin-bottom:.75rem}.ffo-setup-selection__draft-complete-label[data-v-89dcb67b]{margin:0;color:var(--gc-success-color, #4caf50);font-weight:600;font-size:.9rem}.ffo-setup-modal__header[data-v-e5a6fe61]{display:flex;flex-direction:column;gap:var(--gc-spacing-md, 1rem);width:100%}.ffo-setup-modal__steps[data-v-e5a6fe61]{display:flex;justify-content:center;gap:var(--gc-spacing-lg, 1.5rem);margin-bottom:var(--gc-spacing-md, 1rem)}.ffo-setup-modal__step-indicator[data-v-e5a6fe61]{display:flex;align-items:center;gap:var(--gc-spacing-xs, .25rem);color:var(--gc-text-muted, #888);font-size:.875rem;transition:all .2s}.ffo-setup-modal__step-indicator--active[data-v-e5a6fe61]{color:var(--gc-primary-color, #d4a849)}.ffo-setup-modal__step-indicator--completed[data-v-e5a6fe61]{color:var(--gc-success-color, #4caf50)}.ffo-setup-modal__step-num[data-v-e5a6fe61]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background:var(--gc-bg-tertiary, #2a2a2a);border:2px solid currentColor}.ffo-setup-modal__step-indicator--active .ffo-setup-modal__step-num[data-v-e5a6fe61]{background:var(--gc-primary-color, #d4a849);color:var(--gc-bg-primary, #1e1e1e);border-color:var(--gc-primary-color, #d4a849)}.ffo-setup-modal__step-indicator--completed .ffo-setup-modal__step-num[data-v-e5a6fe61]{background:var(--gc-success-color, #4caf50);color:#fff;border-color:var(--gc-success-color, #4caf50)}.ffo-setup-modal__step-title[data-v-e5a6fe61]{display:none}@media(min-width:500px){.ffo-setup-modal__step-title[data-v-e5a6fe61]{display:inline}}.ffo-setup-modal__title-row[data-v-e5a6fe61]{display:flex;align-items:center;justify-content:space-between;gap:var(--gc-spacing-md, 1rem)}.ffo-setup-modal__title[data-v-e5a6fe61]{margin:0;font-size:1.5rem;font-weight:600;color:var(--gc-text-color, #fff);flex:1}.ffo-setup-modal__header-confirm[data-v-e5a6fe61]{flex-shrink:0;white-space:nowrap}.ffo-setup-modal__host-info[data-v-e5a6fe61]{display:block;font-size:.875rem;font-weight:400;color:var(--gc-primary-color, #d4a849);margin-top:var(--gc-spacing-xs, .25rem)}.ffo-setup-modal__host-info i[data-v-e5a6fe61]{margin-right:.25rem}.ffo-setup-modal--observer[data-v-e5a6fe61]{border-color:var(--gc-info-color, #2196f3)}.ffo-setup-modal__observer-badge[data-v-e5a6fe61]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-xs, .25rem);padding:var(--gc-spacing-xs, .25rem) var(--gc-spacing-md, 1rem);margin-bottom:var(--gc-spacing-sm, .5rem);background:var(--gc-info-color, #2196f3);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--gc-border-radius, .5rem)}.ffo-setup-modal__observer-badge i[data-v-e5a6fe61]{font-size:.875rem}.ffo-setup-modal__content[data-v-e5a6fe61]{flex:1;overflow-y:auto;padding:var(--gc-spacing-lg, 1.5rem)}@media(max-width:480px){.ffo-setup-modal__content[data-v-e5a6fe61]{padding:.5rem}.ffo-setup-modal__title-row[data-v-e5a6fe61]{flex-direction:column;align-items:flex-start;gap:.5rem}.ffo-setup-modal__title[data-v-e5a6fe61]{font-size:1.125rem}.ffo-setup-modal__header-confirm[data-v-e5a6fe61]{align-self:flex-end;font-size:.8rem;padding:.35rem .75rem}}.ffo-setup-modal__footer[data-v-e5a6fe61]{padding:var(--gc-spacing-md, 1rem) var(--gc-spacing-lg, 1.5rem);border-top:1px solid var(--gc-border-color, #333);background:var(--gc-bg-secondary, #252525)}.ffo-setup-modal__progress[data-v-e5a6fe61]{display:flex;align-items:center;gap:var(--gc-spacing-md, 1rem);font-size:.875rem;color:var(--gc-text-muted, #888)}.ffo-setup-modal__progress-bar[data-v-e5a6fe61]{flex:1;height:6px;background:var(--gc-bg-tertiary, #2a2a2a);border-radius:3px;overflow:hidden}.ffo-setup-modal__progress-fill[data-v-e5a6fe61]{height:100%;background:var(--gc-primary-color, #d4a849);border-radius:3px;transition:width .3s ease}.ffo-board-cell__edges[data-v-df5101d4]{position:absolute;inset:0;pointer-events:none}.ffo-board-cell__edge[data-v-df5101d4]{position:absolute;background:transparent}.ffo-board-cell__edge.edge-north[data-v-df5101d4]{top:0;left:10%;right:10%;height:3px}.ffo-board-cell__edge.edge-south[data-v-df5101d4]{bottom:0;left:10%;right:10%;height:3px}.ffo-board-cell__edge.edge-east[data-v-df5101d4]{right:0;top:10%;bottom:10%;width:3px}.ffo-board-cell__edge.edge-west[data-v-df5101d4]{left:0;top:10%;bottom:10%;width:3px}.ffo-board-cell__edge.edge-type-empty[data-v-df5101d4]{background:transparent}.ffo-board-cell__edge.edge-type-attack[data-v-df5101d4]{background:#c44;box-shadow:0 0 6px #c449}.ffo-board-cell__edge.edge-type-defense[data-v-df5101d4]{background:#48c;box-shadow:0 0 6px #48c9}.ffo-board-cell__edge.edge-type-wall[data-v-df5101d4]{background:#654;box-shadow:0 0 4px #00000080}.ffo-board-cell__card[data-v-44dfd597]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gc-bg-secondary, #1e1e1e);border:2px solid var(--gc-border-color, #444);border-radius:var(--gc-border-radius-sm, .25rem);position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:visible}.ffo-board-cell__card--controlled[data-v-44dfd597]{border:3px solid var(--control-border-color, #888);box-shadow:inset 0 0 0 1px #0000004d,0 0 8px 2px color-mix(in srgb,var(--control-border-color, #888) 50%,transparent)}.ffo-board-cell__card--controlled[data-v-44dfd597]:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--gc-border-radius-sm, .25rem) + 2px);background:var(--control-border-gradient, var(--control-border-color, #888));z-index:-1;opacity:.9}.ffo-board-cell__card--controlled[data-v-44dfd597]:after{content:"";position:absolute;inset:0;border-radius:var(--gc-border-radius-sm, .25rem);background:var(--gc-bg-secondary, #1e1e1e);z-index:0}.ffo-board-cell__card--controlled[data-v-44dfd597]>*{position:relative;z-index:1}.ffo-board-cell__card--neutral[data-v-44dfd597]{border:2px dashed rgba(128,128,128,.6);box-shadow:inset 0 0 20px #0000004d,0 0 8px #80808033;opacity:.85}.ffo-board-cell__card--neutral[data-v-44dfd597]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(128,128,128,.05) 8px,rgba(128,128,128,.05) 16px);z-index:1;pointer-events:none}.ffo-board-cell__card--face-down[data-v-44dfd597]{background:#2a2a2a}.ffo-board-cell__card.is-proposed[data-v-44dfd597]{border:3px dashed var(--control-border-color, var(--rules-heading-accent, #c8962f));box-shadow:0 0 6px 1px color-mix(in srgb,var(--control-border-color, #c8962f) 45%,transparent)}.ffo-board-cell__card.is-proposed[data-v-44dfd597]:before,.ffo-board-cell__card.is-proposed[data-v-44dfd597]:after{display:none}.ffo-board-cell__card-back[data-v-44dfd597],.ffo-board-cell__card-front[data-v-44dfd597]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden;border-radius:inherit}.ffo-board-cell__card-back-placeholder[data-v-44dfd597]{font-size:2rem;opacity:.5}.ffo-board-cell__card-image[data-v-44dfd597]{width:100%;height:100%;object-fit:cover;border-radius:2px}.ffo-board-cell__card-content[data-v-44dfd597]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ffo-board-cell__card-icon[data-v-44dfd597]{font-size:1.5rem}.ffo-board-cell__card-name[data-v-44dfd597]{font-size:.55rem;color:var(--gc-text-color, #fff);text-align:center;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ffo-board-cell__owner[data-v-44dfd597]{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.4);box-shadow:0 1px 3px #0006}.ffo-board-cell__chips[data-v-44dfd597]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:4px;z-index:15;pointer-events:none}.ffo-board-cell__chip-stack[data-v-44dfd597]{position:relative;display:flex;flex-direction:column;align-items:center}.ffo-board-cell__chip-layers[data-v-44dfd597]{position:relative;width:32px;height:32px}.ffo-board-cell__chip[data-v-44dfd597]{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--chip-primary, #d4a849) 0%,var(--chip-secondary, #b8860b) 100%);box-shadow:0 1px #fff6 inset,0 -1px #0000004d inset,1px 2px 4px #00000080;border:1px solid rgba(255,255,255,.2);transform:translateY(calc(-1 * var(--stack-offset, 0px)))}.ffo-board-cell__chip[data-v-44dfd597]:before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.ffo-board-cell__chip[data-v-44dfd597]:after{content:"";position:absolute;top:3px;left:6px;width:8px;height:4px;background:#fff6;border-radius:50%}.ffo-board-cell__chip-crest[data-v-44dfd597]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));z-index:2;pointer-events:none}.ffo-board-cell__chips:has(.ffo-board-cell__chip-stack:nth-child(3)) .ffo-board-cell__chip-crest[data-v-44dfd597]{width:16px;height:16px}.ffo-board-cell__chips:has(.ffo-board-cell__chip-stack:nth-child(3)) .ffo-board-cell__chip-layers[data-v-44dfd597]{width:24px;height:24px}.ffo-board-cell__chips[data-v-44dfd597]:has(.ffo-board-cell__chip-stack:nth-child(2)){gap:6px}.ffo-board-cell__chip-count[data-v-44dfd597]{position:absolute;bottom:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:16px;text-align:center;background:#000000d9;border:1px solid var(--chip-primary, #d4a849);border-radius:8px;box-shadow:0 1px 3px #00000080}.ffo-board-cell__harvest[data-v-44dfd597]{position:absolute;left:50%;top:-8%;transform:translate(-50%);display:flex;gap:3px;z-index:20;pointer-events:none;padding:2px 5px;border-radius:999px;background:linear-gradient(180deg,#ffd764f2,#d4a849f2);box-shadow:0 0 8px #ffd764b3,0 1px 3px #00000073;border:1px solid rgba(0,0,0,.35)}.ffo-board-cell__harvest-icon[data-v-44dfd597]{width:14px;height:14px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.ffo-board-cell__build-cubes[data-v-44dfd597]{position:absolute;bottom:2px;left:2px;display:flex;gap:3px;z-index:16;pointer-events:none}.ffo-board-cell__cube-stack[data-v-44dfd597]{position:relative;display:flex;flex-direction:column-reverse;align-items:center}.ffo-board-cell__cube[data-v-44dfd597]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--cube-primary, #4caf50);font-size:16px;line-height:1;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--cube-primary, #4caf50) 80%,white) 0%,var(--cube-primary, #4caf50) 60%,color-mix(in srgb,var(--cube-primary, #4caf50) 70%,black) 100%);border-radius:3px;border:1px solid rgba(0,0,0,.4);box-shadow:0 1px 3px #00000080,inset 0 1px #ffffff4d}.ffo-board-cell__cube--stacked[data-v-44dfd597]{margin-top:-12px;transform:scale(.92);opacity:.85}.ffo-board-cell__cube--stacked[data-v-44dfd597]:nth-child(3){margin-top:-13px;transform:scale(.84);opacity:.7}.ffo-board-cell__cube-count[data-v-44dfd597]{position:absolute;bottom:-5px;right:-5px;font-size:9px;font-weight:700;color:#fff;background:color-mix(in srgb,var(--cube-primary, #4caf50) 85%,black);border-radius:50%;min-width:14px;height:14px;line-height:14px;text-align:center;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 1px 2px #00000080;z-index:1}.tcv-place[data-v-44dfd597]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:17}.tcv-place-path[data-v-44dfd597]{fill:none;stroke:var(--rules-heading-accent, #c8962f);stroke-width:3;stroke-linecap:round;stroke-dasharray:5 4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.tcv-place-head[data-v-44dfd597]{fill:var(--rules-heading-accent, #c8962f)}@keyframes chipPopIn-44dfd597{0%{transform:scale(0) translateY(10px);opacity:0}50%{transform:scale(1.3) translateY(-3px);opacity:1}70%{transform:scale(.9) translateY(1px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes chipPopOut-44dfd597{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(1.15) translateY(-5px);opacity:1}to{transform:scale(0) translateY(-15px);opacity:0}}.ffo-board-cell__chip-stack--pop-in[data-v-44dfd597]{animation:chipPopIn-44dfd597 .28s cubic-bezier(.175,.885,.32,1.275) forwards}.ffo-board-cell__chip-stack--pop-out[data-v-44dfd597]{animation:chipPopOut-44dfd597 .22s cubic-bezier(.55,.085,.68,.53) forwards}.ffo-board-cell__chip-stack--idle[data-v-44dfd597]{animation:none;transform:scale(1) translateY(0);opacity:1}.gfo-root[data-v-0c1e0329]{position:absolute;inset:0;pointer-events:none;z-index:50}.gfo-cell[data-v-0c1e0329]{pointer-events:none;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-radius:6px;background:color-mix(in srgb,var(--glow-color, #4caf50) 25%,transparent)}.gfo-cell--interactive[data-v-0c1e0329]{pointer-events:auto;cursor:grab}.gfo-root--dragging .gfo-cell--interactive[data-v-0c1e0329]{cursor:grabbing}.gfo-cell[data-v-0c1e0329] .action-glow__layer{inset:0;filter:blur(8px);opacity:.45}.gfo-cell--target[data-v-0c1e0329]{background:color-mix(in srgb,#ffd54f 25%,transparent);border-radius:50%;border-style:dashed!important;border-color:#ffd54f!important}.gfo-cell-marker[data-v-0c1e0329]{color:#ffd54f;font-size:1.4rem;text-shadow:0 0 4px rgba(0,0,0,.6);pointer-events:none;z-index:1}.gfo-cell-target-img[data-v-0c1e0329]{width:64%;height:64%;object-fit:contain;pointer-events:none;z-index:1;filter:brightness(0) drop-shadow(0 1px 2px rgba(0,0,0,.55))}.gfo-root:not(.gfo-root--valid) .gfo-cell--normal[data-v-0c1e0329]{background:#78787859;border-color:#787878b3!important;box-shadow:inset 0 0 12px #0000004d!important;animation:none!important}.gft-root[data-v-247ede09]{position:absolute;inset:0;pointer-events:none;z-index:50}.gft-cell[data-v-247ede09]{pointer-events:auto;cursor:grab;background:color-mix(in srgb,var(--glow-color, var(--gft-color, #4caf50)) 25%,transparent);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-radius:6px}.gft-cell[data-v-247ede09] .action-glow__layer{inset:0;filter:blur(8px);opacity:.45}.gft-root--dragging .gft-cell[data-v-247ede09]{cursor:grabbing}.gft-cell--target[data-v-247ede09]{background:color-mix(in srgb,#ffd54f 25%,transparent);border-radius:50%}.gft-cell--target[data-v-247ede09]{border-style:dashed!important;border-color:#ffd54f!important}.gft-cell-marker[data-v-247ede09]{color:#ffd54f;font-size:1.4rem;text-shadow:0 0 4px rgba(0,0,0,.6);pointer-events:none;z-index:1}.gft-root:not(.gft-root--valid) .gft-cell--normal[data-v-247ede09]{background:#78787859;border-color:#787878b3!important;box-shadow:inset 0 0 12px #0000004d!important;animation:none!important}.gft-controls[data-v-247ede09]{pointer-events:auto;display:flex;gap:8px;justify-content:center;align-items:center}.gft-btn[data-v-247ede09]{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:#14141ed9;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,background .12s,border-color .12s;box-shadow:0 2px 6px #00000073}.gft-btn[data-v-247ede09]:hover:not(:disabled){transform:scale(1.08);background:#282837f2}.gft-btn[data-v-247ede09]:disabled{opacity:.4;cursor:not-allowed}.gft-btn--confirm[data-v-247ede09]{border-color:#4caf50;color:#4caf50;background:#142814f2}.gft-btn--confirm[data-v-247ede09]:not(:disabled):hover{background:#285028;color:#fff}.gft-btn--cancel[data-v-247ede09]{border-color:#e74c3c;color:#e74c3c}.gft-btn--cancel[data-v-247ede09]:hover{background:#3c1414f2;color:#fff}.ffo-game-board[data-v-f3150b2f]{position:relative;width:100%;height:100%;min-height:400px}.ffo-game-board--cube-mode[data-v-f3150b2f]{cursor:none}.ffo-board-cell[data-v-f3150b2f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:var(--gc-border-radius-sm, .25rem);overflow:visible;transition:all .15s ease}.ffo-board-cell--placement-target[data-v-f3150b2f]{cursor:crosshair!important;z-index:5;overflow:visible!important}.ffo-board-cell--placement-target[data-v-f3150b2f]:before{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;font-weight:700;color:var(--glow-color, var(--placement-highlight-color, #ffffff));opacity:.85;z-index:10;pointer-events:none;text-shadow:0 0 8px var(--glow-color, var(--placement-highlight-color, #ffffff))}.ffo-board-cell--build-cube-target[data-v-f3150b2f]{cursor:none!important;z-index:5;overflow:visible!important}.ffo-board-cell--build-cube-target[data-v-f3150b2f]:before{content:"󰆦";font-family:Material Design Icons;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:var(--glow-color, #4caf50);opacity:.8;z-index:10;pointer-events:none;text-shadow:0 0 8px var(--glow-color, #4caf50)}.ffo-board-cell--influence-chip-target[data-v-f3150b2f]{cursor:copy!important;z-index:5;overflow:visible!important}.ffo-board-cell--influence-chip-target[data-v-f3150b2f]:before{content:"󰫛";font-family:Material Design Icons;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:var(--glow-color, var(--board-glow, #e91e63));opacity:.8;z-index:10;pointer-events:none;text-shadow:0 0 8px var(--glow-color, var(--board-glow, #e91e63))}.ffo-board-cell--devastate-target[data-v-f3150b2f]{cursor:crosshair!important;z-index:5;overflow:visible!important}.ffo-board-cell--devastate-target[data-v-f3150b2f]:before{content:"󰈸";font-family:Material Design Icons;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:var(--glow-color, var(--board-glow, #ff5722));opacity:.8;z-index:10;pointer-events:none;text-shadow:0 0 8px var(--glow-color, var(--board-glow, #ff5722))}.ffo-board-cell--self-devastate-target[data-v-f3150b2f]{cursor:crosshair!important;z-index:5;overflow:visible!important;outline:2px dashed rgba(255,87,34,.65);outline-offset:-2px;animation:self-devastate-pulse-f3150b2f 1.4s ease-in-out infinite}.ffo-board-cell__self-devastate-icon[data-v-f3150b2f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38%;max-width:52px;pointer-events:none;z-index:12;opacity:.92;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.ffo-board-cell__self-devastate-icon img[data-v-f3150b2f]{width:100%;height:100%;object-fit:contain}@keyframes self-devastate-pulse-f3150b2f{0%,to{outline-color:#ff572273}50%{outline-color:#ff9800d9}}.ffo-board-cell--devastate-bomb-target[data-v-f3150b2f]{cursor:crosshair!important;z-index:5;overflow:visible!important}.ffo-board-cell--devastate-bomb-target[data-v-f3150b2f]:before{content:"󰚑";font-family:Material Design Icons;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:var(--glow-color, var(--board-glow, #d32f2f));opacity:.8;z-index:10;pointer-events:none;text-shadow:0 0 8px var(--glow-color, var(--board-glow, #d32f2f))}.ffo-board-cell--shape-match[data-v-f3150b2f]{cursor:pointer!important;z-index:5;overflow:visible!important;box-shadow:inset 0 0 0 3px var(--shape-match-color, #2196f3)}.ffo-board-cell--shape-match[data-v-f3150b2f]:before{content:"";position:absolute;inset:0;border-radius:4px;background:var(--shape-match-color, #2196f3);opacity:.12;z-index:1;pointer-events:none}.ffo-board-cell--shape-match[data-v-f3150b2f]:hover{box-shadow:inset 0 0 0 3px var(--shape-match-color, #2196f3),0 0 12px var(--shape-match-color, #2196f3)}.ffo-board-cell--shape-match-target[data-v-f3150b2f]{box-shadow:none!important;outline:2.5px dashed var(--shape-match-color, var(--board-glow, #e91e63));outline-offset:-2.5px}.ffo-board-cell--shape-match-target[data-v-f3150b2f]:before{background:var(--shape-match-color, var(--board-glow, #e91e63))!important;opacity:.08!important}.ffo-board-cell__shape-target-crosshair[data-v-f3150b2f]{position:absolute;inset:0;z-index:12;pointer-events:none;display:flex;align-items:center;justify-content:center;color:var(--crosshair-color, var(--board-glow, #e91e63));filter:drop-shadow(0 0 3px rgba(0,0,0,.5));animation:crosshair-pulse-f3150b2f 2s ease-in-out infinite}.ffo-board-cell__shape-target-crosshair svg[data-v-f3150b2f]{width:65%;height:65%}@keyframes crosshair-pulse-f3150b2f{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ffo-board-cell__shape-badge[data-v-f3150b2f]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:var(--badge-color, #2196f3);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:15;pointer-events:auto;cursor:pointer;box-shadow:0 1px 4px #0006;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.3);transition:transform .15s ease}.ffo-board-cell__shape-badge[data-v-f3150b2f]:hover{transform:scale(1.2)}.ffo-board-cell__shape-overlap[data-v-f3150b2f]{position:absolute;bottom:2px;left:2px;display:flex;gap:2px;z-index:15;pointer-events:none}.ffo-board-cell__shape-overlap-dot[data-v-f3150b2f]{width:6px;height:6px;border-radius:50%;box-shadow:0 0 2px #00000080}.ffo-board-cell--shape-selected[data-v-f3150b2f]{z-index:5;overflow:visible!important;box-shadow:inset 0 0 0 3px var(--shape-match-color, #2196f3)}.ffo-board-cell--shape-target[data-v-f3150b2f]{cursor:pointer!important;z-index:5;overflow:visible!important;--glow-color: #4caf50}.ffo-board-cell--shape-target[data-v-f3150b2f]:before{content:"󰍎";font-family:Material Design Icons;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#4caf50;opacity:.8;z-index:10;pointer-events:none;text-shadow:0 0 8px #4caf50}.ffo-board-cell--placement-selected[data-v-f3150b2f]{z-index:10!important}.ffo-board-cell--placement-selected[data-v-f3150b2f]:before{display:none}.ffo-board-cell__empty[data-v-f3150b2f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ffo-board-cell__coord[data-v-f3150b2f]{position:absolute;bottom:2px;right:2px;font-size:.5rem;font-family:var(--gc-font-mono, monospace);color:var(--gc-text-muted, rgba(255, 255, 255, .2));opacity:0;transition:opacity .15s ease}.ffo-board-cell:hover .ffo-board-cell__coord[data-v-f3150b2f]{opacity:.5}.ffo-board-cell__card[data-v-f3150b2f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gc-bg-secondary, #1e1e1e);border:2px solid var(--gc-border-color, #444);border-radius:var(--gc-border-radius-sm, .25rem);position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:visible}.ffo-board-cell__card--controlled[data-v-f3150b2f]{border:3px solid var(--control-border-color, #888);box-shadow:inset 0 0 0 1px #0000004d,0 0 8px 2px color-mix(in srgb,var(--control-border-color, #888) 50%,transparent)}.ffo-board-cell__card--controlled[data-v-f3150b2f]:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--gc-border-radius-sm, .25rem) + 2px);background:var(--control-border-gradient, var(--control-border-color, #888));z-index:-1;opacity:.9}.ffo-board-cell__card--controlled[data-v-f3150b2f]:after{content:"";position:absolute;inset:0;border-radius:var(--gc-border-radius-sm, .25rem);background:var(--gc-bg-secondary, #1e1e1e);z-index:0}.ffo-board-cell__card--controlled[data-v-f3150b2f]>*{position:relative;z-index:1}.ffo-board-cell__card--neutral[data-v-f3150b2f]{border:2px dashed rgba(128,128,128,.6);box-shadow:inset 0 0 20px #0000004d,0 0 8px #80808033;opacity:.85}.ffo-board-cell__card--neutral[data-v-f3150b2f]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(128,128,128,.05) 8px,rgba(128,128,128,.05) 16px);z-index:1;pointer-events:none}.ffo-board-cell__card--face-down[data-v-f3150b2f]{background:#2a2a2a}.ffo-board-cell__card-back[data-v-f3150b2f],.ffo-board-cell__card-front[data-v-f3150b2f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden;border-radius:inherit}.ffo-board-cell__card-back-placeholder[data-v-f3150b2f]{font-size:2rem;opacity:.5}.ffo-board-cell__card-image[data-v-f3150b2f]{width:100%;height:100%;object-fit:cover;border-radius:2px}.ffo-board-cell__card-content[data-v-f3150b2f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ffo-board-cell__card-icon[data-v-f3150b2f]{font-size:1.5rem}.ffo-board-cell__card-placeholder[data-v-f3150b2f]{font-size:2rem;color:var(--gc-text-muted, #666)}.ffo-board-cell__card-name[data-v-f3150b2f]{font-size:.55rem;color:var(--gc-text-color, #fff);text-align:center;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;background:#00000080;border-radius:2px}.ffo-board-cell__edges[data-v-f3150b2f]{position:absolute;inset:0;pointer-events:none}.ffo-board-cell__edge[data-v-f3150b2f]{position:absolute;background:transparent}.ffo-board-cell__edge.edge-north[data-v-f3150b2f]{top:0;left:10%;right:10%;height:3px}.ffo-board-cell__edge.edge-south[data-v-f3150b2f]{bottom:0;left:10%;right:10%;height:3px}.ffo-board-cell__edge.edge-east[data-v-f3150b2f]{right:0;top:10%;bottom:10%;width:3px}.ffo-board-cell__edge.edge-west[data-v-f3150b2f]{left:0;top:10%;bottom:10%;width:3px}.ffo-board-cell__edge.edge-type-empty[data-v-f3150b2f]{background:transparent}.ffo-board-cell__edge.edge-type-attack[data-v-f3150b2f]{background:#c44;box-shadow:0 0 6px #c449}.ffo-board-cell__edge.edge-type-defense[data-v-f3150b2f]{background:#48c;box-shadow:0 0 6px #48c9}.ffo-board-cell__edge.edge-type-wall[data-v-f3150b2f]{background:#654;box-shadow:0 0 4px #00000080}.ffo-board-cell__owner[data-v-f3150b2f]{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.4);box-shadow:0 1px 3px #0006}.ffo-board-cell__development-overlay[data-v-f3150b2f]{position:absolute;inset:0;border:2px solid var(--dev-color, #808080);border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--dev-color, #808080) 18%,transparent) 0%,transparent 60%);pointer-events:none;z-index:3;display:flex;align-items:flex-end;justify-content:center}.ffo-board-cell__development-label[data-v-f3150b2f]{font-size:7px;font-weight:700;color:#fff;background:color-mix(in srgb,var(--dev-color, #808080) 70%,#000);padding:0 3px;border-radius:2px 2px 0 0;line-height:1.4;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ffo-board-cell__extraktion-bonus[data-v-f3150b2f]{position:absolute;top:2px;right:2px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:4}.ffo-board-cell__extraktion-bonus-pill[data-v-f3150b2f]{display:inline-flex;align-items:center;gap:1px;padding:1px 4px 1px 2px;border-radius:8px;background:#141414c7;color:#f5d97a;font-size:9px;font-weight:700;line-height:1.1;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.7);border:1px solid rgba(245,217,122,.55);box-shadow:0 1px 3px #00000073}.ffo-board-cell__extraktion-bonus-pill--magic[data-v-f3150b2f]{color:#a8d8ff;border-color:#a8d8ff8c}.ffo-board-cell__extraktion-bonus-icon[data-v-f3150b2f]{width:11px;height:11px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.ffo-board-cell__resources[data-v-f3150b2f]{position:absolute;bottom:2px;left:2px;display:flex;gap:2px;flex-wrap:wrap;max-width:60%}.ffo-board-cell__resource[data-v-f3150b2f]{font-size:.5rem;background:#000000b3;padding:1px 3px;border-radius:2px;color:#fff}.ffo-board-cell__units[data-v-f3150b2f]{position:absolute;bottom:4px;right:4px;display:flex;gap:2px}.ffo-board-cell__unit[data-v-f3150b2f]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 1px 3px #0000004d}.ffo-board-cell__unit-count[data-v-f3150b2f]{font-size:.5rem;color:var(--gc-text-muted, #888);padding-left:2px}.ffo-board-cell__chips[data-v-f3150b2f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:4px;z-index:15;pointer-events:none}.ffo-board-cell__chip-stack[data-v-f3150b2f]{position:relative;display:flex;flex-direction:column;align-items:center}.ffo-board-cell__chip-layers[data-v-f3150b2f]{position:relative;width:32px;height:32px}.ffo-board-cell__chip[data-v-f3150b2f]{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--chip-primary, #d4a849) 0%,var(--chip-secondary, #b8860b) 100%);box-shadow:0 1px #fff6 inset,0 -1px #0000004d inset,1px 2px 4px #00000080;border:1px solid rgba(255,255,255,.2);transform:translateY(calc(-1 * var(--stack-offset, 0px)))}.ffo-board-cell__chip[data-v-f3150b2f]:before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.ffo-board-cell__chip[data-v-f3150b2f]:after{content:"";position:absolute;top:3px;left:6px;width:8px;height:4px;background:#fff6;border-radius:50%}.ffo-board-cell__chip-crest[data-v-f3150b2f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));z-index:2;pointer-events:none}.ffo-board-cell__chips:has(.ffo-board-cell__chip-stack:nth-child(3)) .ffo-board-cell__chip-crest[data-v-f3150b2f]{width:16px;height:16px}.ffo-board-cell__chip-count[data-v-f3150b2f]{position:absolute;bottom:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:16px;text-align:center;background:#000000d9;border:1px solid var(--chip-primary, #d4a849);border-radius:8px;text-shadow:none;box-shadow:0 1px 3px #00000080}.ffo-board-cell__chips[data-v-f3150b2f]:has(.ffo-board-cell__chip-stack:nth-child(2)){gap:6px}.ffo-board-cell__chips:has(.ffo-board-cell__chip-stack:nth-child(3)) .ffo-board-cell__chip-layers[data-v-f3150b2f]{width:24px;height:24px}.ffo-board-cell__valid-target[data-v-f3150b2f]{position:absolute;inset:0;background:#4caf504d;border:2px dashed var(--gc-success-color, #4caf50);border-radius:var(--gc-border-radius-sm, .25rem);animation:pulse-target-f3150b2f 1s ease-in-out infinite}@keyframes pulse-target-f3150b2f{0%,to{opacity:.5}50%{opacity:1}}@keyframes chipPopIn-f3150b2f{0%{transform:scale(0) translateY(10px);opacity:0}50%{transform:scale(1.3) translateY(-3px);opacity:1}70%{transform:scale(.9) translateY(1px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes chipPopOut-f3150b2f{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(1.15) translateY(-5px);opacity:1}to{transform:scale(0) translateY(-15px);opacity:0}}.ffo-board-cell__chip-stack--pop-in[data-v-f3150b2f]{animation:chipPopIn-f3150b2f .28s cubic-bezier(.175,.885,.32,1.275) forwards}.ffo-board-cell__chip-stack--pop-out[data-v-f3150b2f]{animation:chipPopOut-f3150b2f .22s cubic-bezier(.55,.085,.68,.53) forwards}.ffo-board-cell__chip-stack--idle[data-v-f3150b2f]{animation:none;transform:scale(1) translateY(0);opacity:1}.ffo-board-cell__build-cubes[data-v-f3150b2f]{position:absolute;bottom:2px;left:2px;display:flex;gap:3px;z-index:16;pointer-events:none}.ffo-board-cell__cube-stack[data-v-f3150b2f]{position:relative;display:flex;flex-direction:column-reverse;align-items:center}.ffo-board-cell__cube[data-v-f3150b2f]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--cube-primary, #4caf50);font-size:16px;line-height:1;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--cube-primary, #4caf50) 80%,white) 0%,var(--cube-primary, #4caf50) 60%,color-mix(in srgb,var(--cube-primary, #4caf50) 70%,black) 100%);border-radius:3px;border:1px solid rgba(0,0,0,.4);box-shadow:0 1px 3px #00000080,inset 0 1px #ffffff4d}.ffo-board-cell__cube--stacked[data-v-f3150b2f]{margin-top:-12px;transform:scale(.92);opacity:.85}.ffo-board-cell__cube--stacked[data-v-f3150b2f]:nth-child(3){margin-top:-13px;transform:scale(.84);opacity:.7}.ffo-board-cell__cube-count[data-v-f3150b2f]{position:absolute;bottom:-5px;right:-5px;font-size:9px;font-weight:700;color:#fff;background:color-mix(in srgb,var(--cube-primary, #4caf50) 85%,black);border-radius:50%;min-width:14px;height:14px;line-height:14px;text-align:center;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 1px 2px #00000080;z-index:1}.ffo-board-hover-tooltip[data-v-f3150b2f]{position:fixed;top:80px;right:20px;padding:8px 12px;background:#000000e6;border-radius:var(--gc-border-radius, .5rem);border:1px solid var(--gc-border-color, #333);z-index:9000;pointer-events:none}.ffo-board-hover-tooltip__coord[data-v-f3150b2f]{font-family:monospace;font-size:.875rem;color:var(--gc-primary-color, #d4a849);font-weight:600}.ffo-board-hover-tooltip__card[data-v-f3150b2f]{font-size:.75rem;color:var(--gc-text-color, #fff);margin-top:2px}.ffo-board-cell__placement-controls[data-v-f3150b2f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:100;overflow:visible}.ffo-board-cell__placement-preview[data-v-f3150b2f]{width:100%;height:100%;border-radius:4px;overflow:hidden;transition:transform .2s ease;box-shadow:0 0 12px #ffc86499;border:2px solid rgba(255,200,100,.8)}.ffo-placement-card-image[data-v-f3150b2f]{width:100%;height:100%;object-fit:cover;display:block}.ffo-placement-btn[data-v-f3150b2f]{position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 3px 10px #00000080;z-index:110}.ffo-placement-btn i[data-v-f3150b2f]{font-size:1.3rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ffo-placement-btn--rotate-left[data-v-f3150b2f]{left:-16px;bottom:-16px;width:36px;height:36px;background:linear-gradient(135deg,#6a6a6a,#404040);color:#fff}.ffo-placement-btn--rotate-left[data-v-f3150b2f]:hover,.ffo-placement-btn--rotate-left[data-v-f3150b2f]:active{background:linear-gradient(135deg,#8a8a8a,#6a6a6a);transform:scale(1.15)}.ffo-placement-btn--rotate-right[data-v-f3150b2f]{right:-16px;bottom:-16px;width:36px;height:36px;background:linear-gradient(135deg,#6a6a6a,#404040);color:#fff}.ffo-placement-btn--rotate-right[data-v-f3150b2f]:hover,.ffo-placement-btn--rotate-right[data-v-f3150b2f]:active{background:linear-gradient(135deg,#8a8a8a,#6a6a6a);transform:scale(1.15)}.ffo-placement-btn--confirm[data-v-f3150b2f]{top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3d9d56,#2a7d3e);color:#fff}.ffo-placement-btn--confirm[data-v-f3150b2f]:hover,.ffo-placement-btn--confirm[data-v-f3150b2f]:active{background:linear-gradient(135deg,#4db066,#3d9d56);transform:translate(-50%,-50%) scale(1.1)}.ffo-placement-btn--confirm i[data-v-f3150b2f]{font-size:1.6rem}.ffo-placement-waiting[data-v-f3150b2f]{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#000000b3;color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;white-space:nowrap;z-index:110}.ffo-placement-waiting i[data-v-f3150b2f]{color:#f0c040;animation:hourglass-spin-f3150b2f 2s ease-in-out infinite}@keyframes hourglass-spin-f3150b2f{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.ffo-board-hover-tooltip{position:fixed!important;top:80px!important;right:20px!important;padding:8px 12px;background:#000000e6;border-radius:.5rem;border:1px solid #333;z-index:9000!important;pointer-events:none!important}.ffo-board-hover-tooltip__coord{font-family:monospace;font-size:.875rem;color:#d4a849;font-weight:600}.ffo-floating-cube{position:fixed;z-index:99999;pointer-events:none;transform:translate(8px,8px);display:flex;align-items:center;gap:6px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.ffo-floating-cube__cube{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--cube-primary, #4caf50);font-size:22px;line-height:1;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--cube-primary, #4caf50) 80%,white) 0%,var(--cube-primary, #4caf50) 60%,color-mix(in srgb,var(--cube-primary, #4caf50) 70%,black) 100%);border-radius:4px;border:1px solid rgba(0,0,0,.4);box-shadow:0 2px 8px #0006,inset 0 1px #ffffff4d,0 0 12px color-mix(in srgb,var(--cube-primary, #4caf50) 50%,transparent);animation:ffo-cube-float 1.5s ease-in-out infinite}.ffo-floating-cube__label{font-size:.7rem;font-weight:600;color:var(--cube-primary, #4caf50);text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap;opacity:.9}@keyframes ffo-cube-float{0%,to{transform:translate(8px,8px) scale(1)}50%{transform:translate(8px,5px) scale(1.05)}}.ffo-territory-market[data-v-90e9d986]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm);width:100%;position:relative;overflow:visible}.ffo-territory-market__title[data-v-90e9d986]{display:flex;align-items:center;gap:var(--gc-spacing-xs);font-size:.85rem;font-weight:600;margin:0;color:var(--gc-text-color);padding-bottom:var(--gc-spacing-xs);border-bottom:1px solid var(--gc-border-color)}.ffo-territory-market__title i[data-v-90e9d986]{color:var(--gc-primary-color)}.ffo-territory-market__grid[data-v-90e9d986]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:8px;width:100%}.ffo-territory-market__slot[data-v-90e9d986]{aspect-ratio:1 / 1;border-radius:6px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;perspective:600px}.ffo-territory-market__slot[data-v-90e9d986]:hover:not(.ffo-territory-market__slot--empty){transform:scale(1.05);box-shadow:0 4px 12px #0000004d;z-index:10}.ffo-territory-market__slot--not-affordable[data-v-90e9d986]{opacity:.5;filter:saturate(.7);transition:opacity .3s ease,filter .3s ease}.ffo-territory-market__slot--not-affordable[data-v-90e9d986]:hover{opacity:.7;filter:saturate(.85)}.ffo-territory-market__slot--empty[data-v-90e9d986]{cursor:default}.ffo-territory-market__empty-slot[data-v-90e9d986]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gc-bg-tertiary, rgba(255, 255, 255, .05));border:2px dashed var(--gc-border-color);border-radius:6px;color:var(--gc-text-muted);opacity:.5}.ffo-territory-market__empty-slot i[data-v-90e9d986]{font-size:1.5rem}.ffo-territory-market__card[data-v-90e9d986]{width:100%;height:100%;position:relative}.ffo-territory-market__card--entering[data-v-90e9d986]{animation:cardEnter-90e9d986 .3s ease-out}@keyframes cardEnter-90e9d986{0%{opacity:0;transform:translateY(-20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.ffo-territory-market__card-flipper[data-v-90e9d986]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s ease}.ffo-territory-market__card-flipper.flipped[data-v-90e9d986]{transform:rotateY(180deg)}.ffo-territory-market__card-back[data-v-90e9d986],.ffo-territory-market__card-front[data-v-90e9d986]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.ffo-territory-market__card-back[data-v-90e9d986]{background:var(--gc-bg-secondary)}.ffo-territory-market__card-front[data-v-90e9d986]{transform:rotateY(180deg);background:var(--gc-bg-primary)}.ffo-territory-market__card-back img[data-v-90e9d986],.ffo-territory-market__card-front img[data-v-90e9d986]{width:100%;height:100%;object-fit:cover}.ffo-territory-market__cube-marker[data-v-90e9d986]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#ffa000e6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;z-index:5;box-shadow:0 1px 4px #0006;pointer-events:none}.ffo-territory-market__marker-row[data-v-90e9d986]{position:absolute;top:3px;left:3px;display:flex;gap:4px;pointer-events:none;z-index:6}.ffo-territory-market__marker-row .ffo-territory-market__illburg-marker[data-v-90e9d986]{position:static}.ffo-territory-market__illburg-marker[data-v-90e9d986]{position:absolute;top:3px;left:3px;width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#3a3f47,#2a2e34);border:2px solid var(--marker-color, #5F6974);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px color-mix(in srgb,var(--marker-color, #5F6974) 50%,transparent),0 0 20px color-mix(in srgb,var(--marker-color, #5F6974) 25%,transparent),0 2px 6px #0009;pointer-events:none;z-index:6;animation:illburg-cube-pulse-90e9d986 2s ease-in-out infinite}.ffo-territory-market__illburg-marker-icon--mask[data-v-90e9d986]{width:20px;height:20px;display:block;background-color:var(--marker-color, #5F6974);-webkit-mask:url(/api/media/Games/Zwist%20-%20Familiies%20of%20Overlands/icons/custom/bauw%C3%BCrfel.png) center / contain no-repeat;mask:url(/api/media/Games/Zwist%20-%20Familiies%20of%20Overlands/icons/custom/bauw%C3%BCrfel.png) center / contain no-repeat;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--marker-color, #5F6974) 60%,transparent))}.ffo-territory-market__illburg-marker-crest[data-v-90e9d986]{position:absolute;bottom:-6px;left:-6px;width:18px;height:18px;object-fit:contain;border-radius:50%;border:1.5px solid var(--marker-color, #5F6974);background:#1e2228;box-shadow:0 1px 3px #0009;pointer-events:none}.ffo-territory-market__illburg-marker-count[data-v-90e9d986]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;border-radius:8px;background:var(--marker-color, #5F6974);color:#1a1a1a;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 3px #00000080}@keyframes illburg-cube-pulse-90e9d986{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--marker-color, #5F6974) 50%,transparent),0 0 20px color-mix(in srgb,var(--marker-color, #5F6974) 25%,transparent),0 2px 6px #0009}50%{box-shadow:0 0 16px color-mix(in srgb,var(--marker-color, #5F6974) 70%,transparent),0 0 30px color-mix(in srgb,var(--marker-color, #5F6974) 35%,transparent),0 2px 6px #0009}}.ffo-territory-market__card-name[data-v-90e9d986]{position:absolute;bottom:0;left:0;right:0;padding:4px;background:linear-gradient(transparent,#000c);color:#fff;font-size:.65rem;text-align:center;font-weight:500;line-height:1.2;border-radius:0 0 6px 6px;pointer-events:none}.territory-hover-preview[data-v-c346be3c]{position:relative;display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-md, 1rem);background:var(--gc-bg-secondary, #252525);border:2px solid var(--gc-border-color, #333);border-radius:var(--gc-border-radius-lg, .75rem);color:var(--gc-text-color, #fff);min-width:280px;max-width:320px;overflow:hidden;z-index:100}.territory-hover-preview__image[data-v-c346be3c]{width:100%;aspect-ratio:1 / 1;border-radius:var(--gc-border-radius, .5rem);overflow:hidden;margin-bottom:var(--gc-spacing-xs, .25rem);box-shadow:0 2px 8px #0000004d}.territory-hover-preview__image img[data-v-c346be3c]{width:100%;height:100%;object-fit:cover}.territory-hover-preview--has-influence[data-v-c346be3c]{border-color:var(--preview-border-color, var(--gc-border-color));box-shadow:0 0 8px color-mix(in srgb,var(--preview-border-glow) 40%,transparent),inset 0 0 20px color-mix(in srgb,var(--preview-border-glow) 10%,transparent)}.territory-hover-preview--legendary[data-v-c346be3c]{border-color:var(--preview-border-color, var(--gold, #d4a849))}.territory-hover-preview__flare[data-v-c346be3c]{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;z-index:-1;background:conic-gradient(from var(--flare-angle, 0deg),transparent 0deg,var(--flare-color, #d4a849) 60deg,transparent 120deg,var(--flare-glow, #ffd700) 180deg,transparent 240deg,var(--flare-color, #d4a849) 300deg,transparent 360deg);opacity:.6;animation:flare-rotate-c346be3c 3s linear infinite}@keyframes flare-rotate-c346be3c{0%{--flare-angle: 0deg}to{--flare-angle: 360deg}}@supports not (background: conic-gradient(from 0deg,red,blue)){.territory-hover-preview__flare[data-v-c346be3c]{background:linear-gradient(45deg,transparent,var(--flare-color, #d4a849),transparent,var(--flare-glow, #ffd700),transparent);animation:flare-pulse-c346be3c 2s ease-in-out infinite}}@keyframes flare-pulse-c346be3c{0%,to{opacity:.3}50%{opacity:.7}}.territory-hover-preview__header[data-v-c346be3c]{display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem)}.territory-hover-preview__name[data-v-c346be3c]{font-size:1.1rem;color:var(--gc-text-color, #fff)}.territory-hover-preview__states[data-v-c346be3c]{flex-wrap:wrap}.territory-hover-preview__state-badge[data-v-c346be3c]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--gc-border-radius, .5rem);background:var(--gc-bg-tertiary, #2a2a2a);font-size:.75rem}.territory-hover-preview__state-badge--devastated[data-v-c346be3c]{background:color-mix(in srgb,#ff4444 20%,var(--gc-bg-tertiary, #2a2a2a));color:#f66}.territory-hover-preview__state-badge--flipped[data-v-c346be3c]{background:color-mix(in srgb,#4488ff 20%,var(--gc-bg-tertiary, #2a2a2a));color:#69f}.territory-hover-preview__costs[data-v-c346be3c]{padding-top:var(--gc-spacing-xs, .25rem);border-top:1px solid var(--gc-border-color, #333)}.territory-hover-preview__cost[data-v-c346be3c]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--gc-border-radius, .5rem);font-weight:600}.territory-hover-preview__cost--money[data-v-c346be3c]{background:color-mix(in srgb,#ffd700 20%,var(--gc-bg-tertiary, #2a2a2a));color:gold}.territory-hover-preview__cost--magic[data-v-c346be3c]{background:color-mix(in srgb,#9966ff 20%,var(--gc-bg-tertiary, #2a2a2a));color:#b9f}.territory-hover-preview__costs--extra[data-v-c346be3c]{border-color:#f90;animation:extra-cost-pulse-c346be3c 1.5s infinite}.territory-hover-preview__extra-cost[data-v-c346be3c]{color:#f90;font-weight:700;margin-left:.25rem}.territory-hover-preview__extra-warning[data-v-c346be3c]{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin-top:.5rem;background:color-mix(in srgb,#ff9900 15%,var(--gc-bg-tertiary, #2a2a2a));border-left:3px solid #ff9900;border-radius:.25rem;color:#f90;font-size:.75rem}.territory-hover-preview__extra-warning i[data-v-c346be3c]{font-size:1rem}@keyframes extra-cost-pulse-c346be3c{0%,to{border-color:#f90}50%{border-color:#fc6}}.territory-hover-preview__resources[data-v-c346be3c]{padding-top:var(--gc-spacing-xs, .25rem)}.territory-hover-preview__resource[data-v-c346be3c]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--gc-border-radius, .5rem);background:var(--gc-bg-tertiary, #2a2a2a);font-size:.875rem}.territory-hover-preview__resource--money[data-v-c346be3c]{color:gold}.territory-hover-preview__resource--magic[data-v-c346be3c]{color:#b9f}.territory-hover-preview__resource--science[data-v-c346be3c]{color:#6cf}.territory-hover-preview__resource--influence[data-v-c346be3c]{color:var(--resource-color, #88ff88);border:1px solid var(--resource-color, #88ff88);background:color-mix(in srgb,var(--resource-color, #88ff88) 15%,var(--gc-bg-tertiary, #2a2a2a))}.territory-hover-preview__resource-family[data-v-c346be3c]{font-weight:500}.territory-hover-preview__resource-cube[data-v-c346be3c]{display:inline-flex;align-items:center;gap:.125rem;margin-left:.25rem;padding:0 .25rem;background:#ffffff1a;border-radius:.25rem;font-size:.75rem}.territory-hover-preview__edges[data-v-c346be3c]{padding-top:var(--gc-spacing-xs, .25rem);border-top:1px solid var(--gc-border-color, #333)}.territory-hover-preview__edge-grid[data-v-c346be3c]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:var(--gc-spacing-xs, .25rem);padding:.5rem;background:var(--gc-bg-tertiary, #2a2a2a);border-radius:var(--gc-border-radius, .5rem)}.territory-hover-preview__edge-row[data-v-c346be3c]{width:100%;max-width:80px}.territory-hover-preview__edge[data-v-c346be3c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:1rem;color:var(--gc-text-muted, #888)}.territory-hover-preview__edge i.mdi-sword[data-v-c346be3c]{color:#f66}.territory-hover-preview__edge i.mdi-shield[data-v-c346be3c]{color:#69f}.territory-hover-preview__edge i.mdi-wall[data-v-c346be3c]{color:#999}.text-muted[data-v-c346be3c]{color:var(--gc-text-muted, #888)}.icon[data-v-c346be3c]{width:20px;height:20px;object-fit:contain;vertical-align:middle;flex-shrink:0}.icon-sm[data-v-c346be3c]{width:14px;height:14px;object-fit:contain;vertical-align:middle;flex-shrink:0}.territory-hover-preview__edge .icon[data-v-c346be3c]{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.territory-hover-preview__resource--money .icon[data-v-c346be3c]{filter:drop-shadow(0 0 2px rgba(255,215,0,.5))}.territory-hover-preview__resource--magic .icon[data-v-c346be3c]{filter:drop-shadow(0 0 2px rgba(153,102,255,.5))}.territory-hover-preview__resource--science .icon[data-v-c346be3c]{filter:drop-shadow(0 0 2px rgba(102,204,255,.5))}.territory-hover-preview__resource--influence .icon[data-v-c346be3c]{filter:drop-shadow(0 0 2px var(--resource-color, rgba(136, 255, 136, .5)))}@property --flare-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.territory-limit-indicator[data-v-a764afd6]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:var(--color-surface-darker, rgba(0, 0, 0, .3));border-radius:6px;font-size:.75rem;transition:all .3s ease}.territory-limit-indicator--extra-cost[data-v-a764afd6]{background:#ff980026;border:1px solid var(--glow-color, #ff9800)}.territory-limit-indicator--has-bonus[data-v-a764afd6]{background:#4caf501f;border:1px solid rgba(76,175,80,.4)}.territory-limit-indicator--extra-cost.territory-limit-indicator--has-bonus[data-v-a764afd6]{background:#ff980026;border-color:var(--glow-color, #ff9800)}.territory-limit-indicator__usage[data-v-a764afd6]{display:flex;align-items:center;gap:4px;font-weight:600}.territory-limit-indicator__usage .mdi[data-v-a764afd6]{font-size:1rem;color:var(--color-primary, #4caf50)}.territory-limit-indicator__count[data-v-a764afd6]{color:var(--color-text, #fff)}.territory-limit-indicator__bonus[data-v-a764afd6]{display:flex;align-items:center;gap:6px;padding:3px 0;border-top:1px solid rgba(76,175,80,.25)}.territory-limit-indicator__bonus-badge[data-v-a764afd6]{display:flex;align-items:center;gap:3px;font-size:.65rem;font-weight:700;color:#4caf50;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.territory-limit-indicator__bonus-badge .mdi[data-v-a764afd6]{font-size:.85rem;color:#4caf50}.territory-limit-indicator__bonus-sources[data-v-a764afd6]{display:flex;gap:3px;flex-shrink:0}.territory-limit-indicator__bonus-card-img[data-v-a764afd6]{width:28px;height:28px;object-fit:cover;border-radius:3px;border:1px solid rgba(76,175,80,.5);box-shadow:0 1px 3px #0006;transition:transform .15s ease}.territory-limit-indicator__bonus-card-img[data-v-a764afd6]:hover{transform:scale(1.8);z-index:10;border-color:#4caf50;box-shadow:0 2px 8px #4caf5080}.territory-limit-indicator__extra[data-v-a764afd6]{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.territory-limit-indicator__extra--inactive[data-v-a764afd6]{opacity:.5}.territory-limit-indicator__extra--active[data-v-a764afd6]{opacity:1}.territory-limit-indicator__extra-label[data-v-a764afd6]{font-size:.65rem;color:var(--color-text-secondary, #aaa);text-transform:uppercase;letter-spacing:.05em}.territory-limit-indicator__extra--active .territory-limit-indicator__extra-label[data-v-a764afd6]{color:var(--glow-color, #ff9800);font-weight:600}.territory-limit-indicator__extra-cost[data-v-a764afd6]{display:flex;align-items:center;gap:2px}.territory-limit-indicator__extra-value[data-v-a764afd6]{font-weight:600;color:var(--color-text, #fff)}.territory-limit-indicator__extra--active .territory-limit-indicator__extra-value[data-v-a764afd6]{color:var(--glow-color, #ff9800)}.territory-limit-indicator__extra-cost .mdi-circle-small[data-v-a764afd6]{font-size:1rem}.bebaut-modal[data-v-774eab65]{display:flex;flex-direction:column;gap:.75rem}.bebaut-modal__card-info[data-v-774eab65]{display:flex;gap:.75rem;align-items:center}.bebaut-modal__card-image[data-v-774eab65]{width:60px;height:84px;border-radius:6px;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px #0006}.bebaut-modal__card-img[data-v-774eab65]{width:100%;height:100%;object-fit:cover}.bebaut-modal__card-placeholder[data-v-774eab65]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gc-bg-tertiary, #333);color:var(--gc-text-muted, #888);font-size:1.2rem;font-weight:700}.bebaut-modal__card-details[data-v-774eab65]{display:flex;flex-direction:column;gap:.2rem}.bebaut-modal__card-name[data-v-774eab65]{font-size:.95rem;font-weight:600;color:var(--gc-text-primary, #e0e0e0)}.bebaut-modal__card-subtitle[data-v-774eab65]{font-size:.7rem;color:var(--gc-text-muted, #aaa);line-height:1.3}.bebaut-modal__effects[data-v-774eab65]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .65rem}.bebaut-modal__effects-label[data-v-774eab65]{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;color:var(--gc-gold, #d4a849);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.bebaut-modal__effect-row[data-v-774eab65]{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.75rem;color:var(--gc-text-primary, #ddd)}.bebaut-modal__effect-row .mdi[data-v-774eab65]{font-size:.9rem;color:var(--gc-gold, #d4a849);flex-shrink:0}.bebaut-modal__effect-text[data-v-774eab65]{line-height:1.3}.bebaut-modal__territories[data-v-774eab65]{font-size:.7rem}.bebaut-modal__territories-label[data-v-774eab65]{display:flex;align-items:center;gap:.35rem;color:var(--gc-text-muted, #aaa);margin-bottom:.25rem}.bebaut-modal__territories-label .mdi[data-v-774eab65]{font-size:.85rem}.bebaut-modal__territory-keys[data-v-774eab65]{display:flex;gap:.25rem;flex-wrap:wrap}.bebaut-modal__territory-badge[data-v-774eab65]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-family:monospace;color:var(--gc-text-muted, #bbb)}.bebaut-modal__pagination[data-v-774eab65]{display:flex;align-items:center;justify-content:center;gap:.5rem}.bebaut-modal__page-btn[data-v-774eab65]{background:none;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--gc-text-muted, #aaa);padding:.2rem .4rem;cursor:pointer;transition:all .15s ease}.bebaut-modal__page-btn[data-v-774eab65]:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.bebaut-modal__page-btn[data-v-774eab65]:disabled{opacity:.4;cursor:default}.bebaut-modal__page-info[data-v-774eab65]{font-size:.7rem;color:var(--gc-text-muted, #aaa)}.bebaut-modal__actions[data-v-774eab65]{display:flex;gap:.5rem;justify-content:flex-end}.bebaut-modal__develop-btn[data-v-774eab65]{background:linear-gradient(135deg,#8d6e3a,#a67c44)!important;border:1px solid rgba(200,170,80,.5)!important}.bebaut-modal__develop-btn[data-v-774eab65]:hover{background:linear-gradient(135deg,#a67c44,#c49a5c)!important;box-shadow:0 2px 8px #c8aa504d}.territory-reveal-overlay[data-v-dcc82d92]{position:absolute;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.territory-reveal-modal[data-v-dcc82d92]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.territory-reveal-modal__header[data-v-dcc82d92]{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:#e0d6c2;text-shadow:0 1px 4px rgba(0,0,0,.6);letter-spacing:.03em}.territory-reveal-modal__header i[data-v-dcc82d92]{font-size:1.3rem;color:#c8a24e}.territory-reveal-card[data-v-dcc82d92]{perspective:1000px;width:200px;height:280px}.territory-reveal-card__inner[data-v-dcc82d92]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1)}.territory-reveal-card--flipped .territory-reveal-card__inner[data-v-dcc82d92]{transform:rotateY(180deg)}.territory-reveal-card__face[data-v-dcc82d92]{position:absolute;inset:0;backface-visibility:hidden;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #00000080,0 0 30px #c8a24e4d;border:2px solid rgba(200,162,78,.4);background:#2a2520}.territory-reveal-card__front[data-v-dcc82d92]{transform:rotateY(180deg)}.territory-reveal-card__image[data-v-dcc82d92]{width:100%;height:100%;object-fit:cover}.territory-reveal-card__placeholder[data-v-dcc82d92]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#3a3530,#2a2520);color:#8a7b6a;font-size:3rem}.territory-reveal-card__placeholder--front[data-v-dcc82d92]{color:#c8a24e;font-size:2.5rem}.territory-reveal-card__placeholder--front span[data-v-dcc82d92]{font-size:.9rem;font-weight:500;text-align:center;padding:0 12px}.territory-reveal-modal__card-name[data-v-dcc82d92]{font-size:1.05rem;font-weight:500;color:#c8a24e;text-shadow:0 1px 4px rgba(0,0,0,.6);margin-top:4px}.reveal-overlay-enter-active[data-v-dcc82d92]{transition:opacity .3s ease}.reveal-overlay-leave-active[data-v-dcc82d92]{transition:opacity .25s ease}.reveal-overlay-enter-from[data-v-dcc82d92],.reveal-overlay-leave-to[data-v-dcc82d92]{opacity:0}.card-name-fade-enter-active[data-v-dcc82d92]{transition:opacity .4s ease .2s}.card-name-fade-enter-from[data-v-dcc82d92]{opacity:0}.devchoice-overlay[data-v-62637ec1]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.devchoice-modal[data-v-62637ec1]{background:#191e28f5;border:1px solid rgba(255,87,34,.4);border-radius:8px;padding:20px 24px;max-width:440px;width:90%;box-shadow:0 8px 32px #0009}.devchoice-modal__header[data-v-62637ec1]{margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.devchoice-modal__title[data-v-62637ec1]{margin:0 0 4px;font-size:18px;color:#ff7043;text-transform:uppercase;letter-spacing:1px}.devchoice-modal__subtitle[data-v-62637ec1]{margin:0;font-size:13px;color:#ffffffb3}.devchoice-modal__options[data-v-62637ec1]{display:flex;flex-direction:column;gap:8px}.devchoice-modal__option[data-v-62637ec1]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--player-color, #888) 25%,transparent),#ffffff0a);border:1px solid var(--player-color, #888);border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.devchoice-modal__option[data-v-62637ec1]:hover{transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--player-color, #888) 40%,transparent)}.devchoice-modal__player-name[data-v-62637ec1]{font-weight:600}.devchoice-modal__count[data-v-62637ec1]{font-size:12px;opacity:.85}.devchoice-fade-enter-active[data-v-62637ec1],.devchoice-fade-leave-active[data-v-62637ec1]{transition:opacity .15s ease}.devchoice-fade-enter-from[data-v-62637ec1],.devchoice-fade-leave-to[data-v-62637ec1]{opacity:0}.card-hover-preview[data-v-490e17c4]{position:relative;display:flex;flex-direction:column;gap:var(--gc-spacing-xs, .25rem);padding:var(--gc-spacing-sm, .5rem);background:var(--gc-bg-secondary, #252525);border:2px solid var(--gc-border-color, #333);border-radius:var(--gc-border-radius, .5rem);color:var(--gc-text-color, #fff);min-width:0;max-width:340px;overflow:hidden;z-index:100;font-size:.85rem;transition:border-color var(--gc-transition-fast, .15s),box-shadow var(--gc-transition-fast, .15s)}.card-hover-preview--playing-card[data-v-490e17c4]{padding:var(--gc-spacing-xs, .25rem);max-width:280px}.card-hover-preview__top-row[data-v-490e17c4]{display:flex;align-items:center;gap:.5rem}.card-hover-preview--has-family[data-v-490e17c4]{border-color:var(--chp-primary, var(--gc-border-color, #333));box-shadow:0 0 12px var(--chp-glow, var(--chp-accent, transparent)),0 4px 16px #0006}.card-hover-preview__image[data-v-490e17c4]{width:48px;height:48px;min-width:48px;border-radius:var(--gc-border-radius-sm, .25rem);overflow:hidden;box-shadow:0 1px 4px #0000004d}.card-hover-preview__image img[data-v-490e17c4]{width:100%;height:100%;object-fit:cover}.chp-hero[data-v-490e17c4]{position:relative;width:100%;aspect-ratio:5 / 7;border-radius:var(--gc-border-radius, .5rem);overflow:hidden;background:#1a1a1a}.chp-hero__img[data-v-490e17c4]{width:100%;height:100%;object-fit:cover;display:block}.chp-hero__placeholder[data-v-490e17c4]{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.chp-hero__name[data-v-490e17c4]{position:absolute;top:0;left:0;right:0;padding:.45rem .6rem;background:color-mix(in srgb,var(--chp-primary, #000) 55%,rgba(0,0,0,.7));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--chp-primary, #000) 30%,rgba(255,255,255,.15));color:#fff;font-size:1rem;line-height:1.2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.2rem;z-index:3}.chp-hero__states[data-v-490e17c4]{display:flex;gap:.25rem}.chp-hero__right-col[data-v-490e17c4]{position:absolute;top:2.4rem;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;z-index:4;background:color-mix(in srgb,var(--chp-primary, #000) 55%,rgba(0,0,0,.7));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.4rem 0 0 .4rem;border:1px solid color-mix(in srgb,var(--chp-primary, #000) 30%,rgba(255,255,255,.15));border-right:none;overflow:hidden;padding:.15rem}.chp-hero__cost[data-v-490e17c4]{display:flex;align-items:center;gap:.2rem;padding:.2rem .35rem;font-weight:700;font-size:.85rem;background:transparent}.chp-hero__cost--money[data-v-490e17c4]{color:gold;border-bottom:1px solid rgba(255,255,255,.08)}.chp-hero__cost--magic[data-v-490e17c4]{color:orchid;border-bottom:1px solid rgba(255,255,255,.08)}.chp-hero__cost-original[data-v-490e17c4]{text-decoration:line-through;opacity:.5;font-size:.8em}.chp-hero__cost-effective[data-v-490e17c4]{color:#4caf50;font-weight:700}.chp-hero__effects[data-v-490e17c4]{position:absolute;bottom:0;left:0;right:0;min-height:40%;max-height:60%;padding:.6rem .5rem;background:color-mix(in srgb,var(--chp-primary, #000) 55%,rgba(0,0,0,.7));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid color-mix(in srgb,var(--chp-primary, #000) 30%,rgba(255,255,255,.15));z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:stretch;overflow:visible}.chp-hero__conditions[data-v-490e17c4]{position:absolute;top:-.7rem;left:.3rem;display:flex;gap:.3rem;z-index:3}.chp-hero__condition-icon[data-v-490e17c4]{width:1.5rem;height:1.5rem;border-radius:50%;background:#000000b3;padding:.15rem;box-shadow:0 1px 4px #00000080;object-fit:contain}.chp-hero__effects-inner[data-v-490e17c4]{flex:1;display:flex;flex-direction:row;gap:0;justify-content:center;align-items:stretch;text-align:center;font-size:1.15rem;line-height:1.25;overflow:hidden;width:100%;box-sizing:border-box}.chp-hero__flavor[data-v-490e17c4]{width:100%;margin-top:auto;flex-shrink:0}.chp-hero__flavor-divider[data-v-490e17c4]{width:60%;height:1px;margin:.3rem auto;background:#fff3}.chp-hero__flavor-text[data-v-490e17c4]{font-style:italic;font-size:.65rem;text-align:center;color:#ffffff8c;margin:0;padding:0 .3rem;line-height:1.3}.chp-extra-badges[data-v-490e17c4]{display:flex;flex-wrap:wrap;gap:.25rem;padding:0}.chp-hero__right-col .card-hover-preview__badge[data-v-490e17c4]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;padding:.2rem .35rem;font-size:.8rem}.chp-hero__right-col .card-hover-preview__badge[data-v-490e17c4]:last-child{border-bottom:none}.chp-hero__stacked-badge[data-v-490e17c4]{flex-direction:column!important;align-items:center!important;justify-content:center;text-align:center;gap:.1rem!important;padding:.3rem .35rem!important}.chp-hero__stacked-badge .icon-sm[data-v-490e17c4]{width:1.2rem;height:1.2rem}.chp-hero__stacked-label[data-v-490e17c4]{font-size:.6rem;line-height:1.1;opacity:.85}.card-hover-preview__header[data-v-490e17c4]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.card-hover-preview__name[data-v-490e17c4]{font-size:.95rem;color:var(--gc-text-color, #fff);line-height:1.2}.card-hover-preview__state-badge[data-v-490e17c4]{display:flex;align-items:center;gap:.15rem;padding:.1rem .35rem;border-radius:.2rem;font-size:.65rem}.card-hover-preview__state-badge--devastated[data-v-490e17c4]{background:#dc35454d;color:#ff6b6b}.card-hover-preview__state-badge--flipped[data-v-490e17c4]{background:#6c757d4d;color:#adb5bd}.card-hover-preview__costs[data-v-490e17c4]{padding:0}.card-hover-preview__cost[data-v-490e17c4]{display:flex;align-items:center;gap:.2rem;padding:.1rem .35rem;border-radius:.2rem;font-weight:600;font-size:.8rem}.card-hover-preview__cost--money[data-v-490e17c4]{background:#ffd70033;color:gold}.card-hover-preview__cost--discounted[data-v-490e17c4]{background:#4caf5040}.card-hover-preview__cost-original[data-v-490e17c4]{text-decoration:line-through;opacity:.5;font-size:.85em}.card-hover-preview__cost-effective[data-v-490e17c4]{color:#4caf50;font-weight:700}.card-hover-preview__discount-badge[data-v-490e17c4]{font-size:.75em;color:#4caf50;background:#4caf5033;padding:0 .25rem;border-radius:.2rem;margin-left:.15rem}.card-hover-preview__cost--magic[data-v-490e17c4]{background:#8a2be233;color:orchid}.card-hover-preview__resource[data-v-490e17c4]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--gc-bg-tertiary, #333);border-radius:var(--gc-border-radius-sm, .25rem)}.card-hover-preview__resource--influence[data-v-490e17c4]{background:linear-gradient(135deg,color-mix(in srgb,var(--resource-color, #666) 30%,transparent),color-mix(in srgb,var(--resource-accent, #888) 20%,transparent));border:1px solid var(--resource-color, #666)}.card-hover-preview__edge-grid[data-v-490e17c4]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem}.card-hover-preview__edge-row[data-v-490e17c4]{width:100%;padding:0 1.5rem}.card-hover-preview__edge[data-v-490e17c4]{display:flex;align-items:center;justify-content:center;padding:.25rem;background:var(--gc-bg-tertiary, #333);border-radius:var(--gc-border-radius-sm, .25rem)}.card-hover-preview__card-info[data-v-490e17c4]{padding:0}.card-hover-preview__badge[data-v-490e17c4]{display:flex;align-items:center;gap:.15rem;padding:.1rem .35rem;border-radius:.2rem;font-size:.65rem;font-weight:500;background:var(--badge-bg, var(--gc-bg-tertiary, #333));color:var(--badge-color, var(--gc-text-color, #fff));border:1px solid var(--gc-border-color, #444)}.card-hover-preview__badge--spell[data-v-490e17c4]{background:#8a2be24d;color:orchid;border-color:#8a2be2}.card-hover-preview__badge--action[data-v-490e17c4]{background:#ffa5004d;color:orange;border-color:#ff8c00}.card-hover-preview__badge--character[data-v-490e17c4]{background:#1e90ff4d;color:#87ceeb;border-color:#1e90ff}.card-hover-preview__badge--building[data-v-490e17c4]{background:#8b45134d;color:#deb887;border-color:#8b4513}.card-hover-preview__badge--beast[data-v-490e17c4]{background:#dc143c4d;color:#ff6b6b;border-color:#dc143c}.card-hover-preview__badge--shop_phase[data-v-490e17c4]{background:#ffd70033;color:gold;border-color:#daa520}.card-hover-preview__badge--battle_phase[data-v-490e17c4]{background:#dc354533;color:#ff6b6b;border-color:#dc3545}.card-hover-preview__badge--both_phase[data-v-490e17c4]{background:#28a74533;color:#90ee90;border-color:#28a745}.card-hover-preview__badge--family[data-v-490e17c4]{background:var(--badge-bg, #333);color:var(--badge-color, #fff)}.card-hover-preview__badge--modified[data-v-490e17c4]{border-style:dashed;border-width:2px;animation:modifier-pulse-490e17c4 2s ease-in-out infinite}.card-hover-preview__badge--strength-bonus[data-v-490e17c4]{background:#ff45004d;color:#ff8c42;border-color:#ff4500}.card-hover-preview__badge--tactic-source[data-v-490e17c4]{background:#6495ed33;color:#a0c4ff;border-color:#6495ed;font-size:.65rem;font-style:italic}@keyframes modifier-pulse-490e17c4{0%,to{border-color:inherit}50%{border-color:gold}}.card-hover-preview__badge--neutral[data-v-490e17c4]{background:#6c757d4d;color:#adb5bd;border-color:#6c757d}.card-hover-preview__badge--start[data-v-490e17c4]{background:#ffd7004d;color:gold;border-color:#ffc107}.card-hover-preview__play-conditions[data-v-490e17c4]{padding:0}.card-hover-preview__conditions-list[data-v-490e17c4]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.card-hover-preview__condition[data-v-490e17c4]{display:flex;align-items:center;gap:.15rem;padding:.1rem .35rem;border-radius:.2rem;font-size:.7rem}.card-hover-preview__condition--devastate[data-v-490e17c4]{background:#dc35454d;color:#ff6b6b}.card-hover-preview__condition--build[data-v-490e17c4]{background:#28a7454d;color:#90ee90}.card-hover-preview__condition--grid[data-v-490e17c4]{background:#8a2be24d;color:plum;flex-wrap:wrap}.card-hover-preview__grid-label[data-v-490e17c4]{margin-right:.25rem}.card-hover-preview__grid-pattern[data-v-490e17c4]{display:flex;gap:.125rem}.card-hover-preview__grid-field[data-v-490e17c4]{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.125rem;font-size:.625rem;font-weight:700;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.3)}.card-hover-preview__effects[data-v-490e17c4]{display:flex;flex-direction:column;gap:.25rem}.card-hover-preview__effect[data-v-490e17c4]{padding:.2rem .3rem;background:var(--gc-bg-tertiary, #333);border-radius:.2rem;border-left:3px solid var(--gc-border-color, #444)}.card-hover-preview__effect--faction[data-v-490e17c4]{border-left-color:var(--chp-primary, #8a2be2)}.card-hover-preview__effect--defense[data-v-490e17c4]{border-left-color:#4a9eff;background:#4a9eff1a}.card-hover-preview__effect--either-or[data-v-490e17c4]{border-left-color:orange;background:#ffa5001a}.card-hover-preview__either-or-container[data-v-490e17c4]{display:flex;flex-direction:column;gap:.2rem;margin-top:.15rem}.card-hover-preview__either-or-option[data-v-490e17c4]{padding:.25rem .35rem;background:#0003;border-radius:.2rem;position:relative}.card-hover-preview__either-or-option--defense[data-v-490e17c4]{background:#4a9eff26;border:1px solid rgba(74,158,255,.3)}.card-hover-preview__either-or-option--defense .card-hover-preview__effect-text[data-v-490e17c4]{padding-left:0}.card-hover-preview__defense-label[data-v-490e17c4]{display:flex;align-items:center;gap:.15rem;font-size:.65rem;font-weight:700;color:#4a9eff;margin-bottom:.1rem}.card-hover-preview__defense-label .mdi-shield[data-v-490e17c4]{font-size:.75rem}.card-hover-preview__either-or-divider[data-v-490e17c4]{text-align:center;font-size:.65rem;font-weight:700;color:orange;padding:.1rem;background:#ffa50033;border-radius:.2rem}.chp-effect-item[data-v-490e17c4]{display:flex;align-items:center;justify-content:center;gap:.15rem;padding:.15rem .35rem;background:#ffffff14;border-radius:3px;font-weight:500;color:#e0e0e0;position:relative;flex-wrap:wrap;width:100%;box-sizing:border-box}.chp-effect-item--defense[data-v-490e17c4],.chp-effect-item--faction[data-v-490e17c4],.chp-effect-item--buy[data-v-490e17c4]{margin-left:.5rem;margin-top:.4rem;padding-left:.6rem}.chp-effect-item--defense[data-v-490e17c4]{border:1px solid color-mix(in srgb,#4a9eff 50%,transparent);background:color-mix(in srgb,#4a9eff 12%,transparent)}.chp-effect-item--faction[data-v-490e17c4]{border:1px solid color-mix(in srgb,var(--chp-primary, #ffd700) 50%,transparent);background:color-mix(in srgb,var(--chp-primary, #ffd700) 12%,transparent)}.chp-effect-item--buy[data-v-490e17c4]{border:1px solid color-mix(in srgb,#f5a623 50%,transparent);background:color-mix(in srgb,#f5a623 12%,transparent)}.chp-effect-item__badge-icon[data-v-490e17c4]{position:absolute;top:-.5rem;left:-.5rem;font-size:1.1rem;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#000000b3;z-index:2}.chp-effect-item--defense .chp-effect-item__badge-icon[data-v-490e17c4]{color:#4a9eff}.chp-effect-item--buy .chp-effect-item__badge-icon[data-v-490e17c4]{color:#f5a623}.chp-effect-item__badge[data-v-490e17c4]{position:absolute;top:-.6rem;left:-.6rem;z-index:2}.chp-effect-item__badge-img[data-v-490e17c4]{width:1.4rem;height:1.4rem;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.chp-effect-item__text[data-v-490e17c4]{white-space:normal;word-break:break-word}.card-hover-preview__effect--world[data-v-490e17c4]{border-left-color:#1e90ff}.card-hover-preview__effect--trap[data-v-490e17c4]{border-left-color:#dc143c}.card-hover-preview__effect--built[data-v-490e17c4]{border-left-color:#8b4513}.card-hover-preview__effect-label[data-v-490e17c4]{display:flex;align-items:center;gap:.2rem;margin-bottom:.1rem;font-size:.7rem}.card-hover-preview__effect-text[data-v-490e17c4]{font-size:.8rem;line-height:1.3}.card-hover-preview__executable-effects[data-v-490e17c4]{display:flex;flex-direction:column;gap:.25rem;padding:.3rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:4px}.card-hover-preview__executable-list[data-v-490e17c4]{display:flex;flex-wrap:wrap;gap:.25rem}.card-hover-preview__effect-choice[data-v-490e17c4]{display:flex;flex-direction:column;gap:.2rem;padding:.3rem;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:4px;width:100%}.card-hover-preview__effect-choice-options[data-v-490e17c4]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.2rem}.card-hover-preview__effect-choice-option[data-v-490e17c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.2rem .35rem;background:#ffffff0d;border:1px solid rgba(255,152,0,.2);border-radius:3px;flex:1;min-width:60px;position:relative;overflow:visible}.card-hover-preview__effect-choice-option-label[data-v-490e17c4]{font-weight:600;font-size:.75rem;color:#e0e0e0}.card-hover-preview__effect-choice-option-desc[data-v-490e17c4]{font-size:.68rem;color:#90caf9}.card-hover-preview__effect-choice-sub[data-v-490e17c4]{display:inline;font-size:.75rem;color:#e0e0e0}.card-hover-preview__effect-choice-sub+.card-hover-preview__effect-choice-sub[data-v-490e17c4]:before{content:" "}.card-hover-preview__effect-choice-divider[data-v-490e17c4]{font-size:.6rem;font-weight:700;color:#ff9800;padding:.1rem .25rem;background:#ff980033;border-radius:3px;align-self:stretch;display:flex;align-items:center}.card-hover-preview__effect-choice-divider--linked[data-v-490e17c4]{background:none;padding:0 .15rem;width:2px;min-height:100%;justify-content:center;position:relative}.card-hover-preview__effect-choice-divider--linked[data-v-490e17c4]:after{content:"";display:block;width:1px;height:80%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3) 20%,rgba(255,255,255,.3) 80%,transparent)}[data-v-490e17c4] .effect-icon{display:inline;width:14px;height:14px;vertical-align:middle;margin:0 1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}[data-v-490e17c4] .effect-icon--wide{width:20px;height:auto}[data-v-490e17c4] .effect-icon-text{font-size:.7rem;color:var(--gc-text-muted, #888);font-style:italic}.card-hover-preview__flavor[data-v-490e17c4]{margin-top:.15rem;padding-top:.15rem;border-top:1px solid var(--gc-border-color, #333)}.card-hover-preview__flavor p[data-v-490e17c4]{font-size:.72rem;line-height:1.25;margin:0}.card-hover-preview__meta-bar[data-v-490e17c4]{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.25rem;margin-top:.15rem;border-top:1px solid var(--gc-border-color, #333);font-size:.65rem}.card-hover-preview__meta-item[data-v-490e17c4]{display:inline-flex;align-items:center;gap:.15rem;padding:.05rem .25rem;border-radius:.2rem;background:#80808033;color:var(--gc-text-muted, #888)}.card-hover-preview__meta-item .mdi[data-v-490e17c4]{font-size:.75rem}.card-hover-preview__meta-item--amount[data-v-490e17c4]{background:#6495ed33;color:#87ceeb}.card-hover-preview__meta-item--edition[data-v-490e17c4]{background:#daa52033;color:gold}.card-hover-preview__meta-item--language[data-v-490e17c4]{background:#2e8b5733;color:#90ee90}.card-hover-preview__meta-item--artist[data-v-490e17c4]{background:#ba55d333;color:plum}.card-hover-preview__badge--amount[data-v-490e17c4]{background:#6495ed33;color:#87ceeb}.card-hover-preview__badge--artist[data-v-490e17c4]{background:#ba55d333;color:plum}.icon[data-v-490e17c4]{width:1rem;height:1rem;object-fit:contain}.icon-sm[data-v-490e17c4]{width:.8rem;height:.8rem;object-fit:contain}@media(min-width:993px){.card-hover-preview[data-v-490e17c4]{gap:var(--gc-spacing-sm, .5rem);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem)}.card-hover-preview--playing-card[data-v-490e17c4]{padding:var(--gc-spacing-xs, .25rem)}.card-hover-preview__image[data-v-490e17c4]{width:56px;height:56px;min-width:56px}.card-hover-preview__name[data-v-490e17c4]{font-size:1rem}.card-hover-preview__effect-text[data-v-490e17c4]{font-size:.82rem}.chp-hero__name[data-v-490e17c4]{font-size:1.05rem}}@media(max-width:768px){.card-hover-preview[data-v-490e17c4]{max-width:300px;gap:var(--gc-spacing-xs, .25rem);padding:var(--gc-spacing-sm, .5rem);font-size:.82rem}.card-hover-preview__image[data-v-490e17c4]{width:40px;height:40px;min-width:40px}.card-hover-preview__name[data-v-490e17c4]{font-size:.88rem}}@media(max-width:575px){.card-hover-preview[data-v-490e17c4]{max-width:260px;gap:.15rem;padding:var(--gc-spacing-xs, .25rem);font-size:.78rem;border-width:1.5px;border-radius:var(--gc-border-radius-sm, .25rem)}.card-hover-preview__top-row[data-v-490e17c4]{gap:.3rem}.card-hover-preview__image[data-v-490e17c4]{width:32px;height:32px;min-width:32px;border-radius:.25rem}.card-hover-preview__name[data-v-490e17c4]{font-size:.82rem}.card-hover-preview__badge[data-v-490e17c4]{font-size:.58rem;padding:.05rem .25rem;gap:.1rem}.card-hover-preview__cost[data-v-490e17c4]{font-size:.72rem;padding:.05rem .25rem}.card-hover-preview__effect[data-v-490e17c4]{padding:.15rem .2rem}.card-hover-preview__effect-label[data-v-490e17c4]{font-size:.62rem}.card-hover-preview__effect-text[data-v-490e17c4]{font-size:.72rem;line-height:1.2}.card-hover-preview__either-or-option[data-v-490e17c4]{padding:.15rem .25rem}.card-hover-preview__either-or-divider[data-v-490e17c4]{font-size:.58rem;padding:.05rem}.card-hover-preview__executable-effects[data-v-490e17c4]{padding:.2rem}.chp-effect-item[data-v-490e17c4]{font-size:.68rem;padding:.1rem .25rem}.card-hover-preview__effect-choice[data-v-490e17c4]{padding:.2rem}.card-hover-preview__effect-choice-option-desc[data-v-490e17c4]{font-size:.62rem}.card-hover-preview__condition[data-v-490e17c4]{font-size:.62rem;padding:.05rem .25rem}.icon[data-v-490e17c4]{width:.8rem;height:.8rem}.icon-sm[data-v-490e17c4]{width:.65rem;height:.65rem}.card-hover-preview__flavor[data-v-490e17c4],.card-hover-preview__meta-bar[data-v-490e17c4]{display:none}}.card-hover-preview__flare[data-v-490e17c4]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,var(--flare-color, #000) 10%,var(--flare-glow, #333) 20%,transparent 30%);opacity:.3;animation:flare-spin-490e17c4 8s linear infinite;pointer-events:none;z-index:-1}@keyframes flare-spin-490e17c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-muted[data-v-490e17c4]{color:var(--gc-text-muted, #888)}.deck-preview-modal[data-v-83d82645]{display:flex;flex-direction:column;height:100%}.deck-preview-modal__title[data-v-83d82645]{flex:1;margin:0;font-size:1.125rem;font-weight:600;color:var(--gc-text-primary, #fff)}.deck-preview-modal__actions[data-v-83d82645]{display:flex;gap:.75rem}.deck-preview-modal__action-btn[data-v-83d82645],.deck-preview-modal__close-btn[data-v-83d82645]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gc-bg-primary, #0d0d1a);border:1px solid var(--gc-border-color, #444);border-radius:.375rem;color:var(--gc-text-secondary, #ccc);cursor:pointer;transition:all .15s ease;font-size:.875rem}.deck-preview-modal__action-btn[data-v-83d82645]:hover,.deck-preview-modal__close-btn[data-v-83d82645]:hover{background:var(--gc-bg-hover, #333);color:var(--gc-text-primary, #fff)}.deck-preview-modal__close-btn[data-v-83d82645]{padding:.5rem}.deck-preview-modal__close-btn .mdi[data-v-83d82645]{font-size:1.25rem}.deck-preview-modal__card-preview[data-v-83d82645]{display:flex;gap:1.5rem;padding:1rem 1.5rem;background:var(--gc-bg-primary, #0d0d1a);border-bottom:1px solid var(--gc-border-color, #333);min-height:200px;max-height:280px;flex-shrink:0;transition:all .2s ease}.deck-preview-modal__card-preview--active[data-v-83d82645]{background:linear-gradient(135deg,var(--gc-bg-primary, #0d0d1a) 0%,var(--gc-bg-secondary, #1a1a2e) 100%)}.deck-preview-modal__preview-image[data-v-83d82645]{flex-shrink:0;width:180px;height:100%;display:flex;align-items:center;justify-content:center}.deck-preview-modal__preview-image img[data-v-83d82645]{max-width:100%;max-height:250px;object-fit:contain;border-radius:.5rem;box-shadow:0 4px 12px #0000004d}.deck-preview-modal__preview-details[data-v-83d82645]{flex:1;overflow-y:auto;padding-right:.5rem}.deck-preview-modal__preview-placeholder[data-v-83d82645]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:var(--gc-text-muted, #666);gap:.75rem}.deck-preview-modal__preview-placeholder .mdi[data-v-83d82645]{font-size:3rem;opacity:.5}.deck-preview-modal__preview-placeholder span[data-v-83d82645]{font-size:1rem}.deck-preview-modal__grid-container[data-v-83d82645]{flex:1;overflow-y:auto;padding:1rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--gc-border-color, #444) var(--gc-bg-primary, #0d0d1a)}.deck-preview-modal__grid-container[data-v-83d82645]::-webkit-scrollbar{width:8px}.deck-preview-modal__grid-container[data-v-83d82645]::-webkit-scrollbar-track{background:var(--gc-bg-primary, #0d0d1a)}.deck-preview-modal__grid-container[data-v-83d82645]::-webkit-scrollbar-thumb{background:var(--gc-border-color, #444);border-radius:4px}.deck-preview-modal__grid[data-v-83d82645]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.deck-preview-modal__grid--tall[data-v-83d82645]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.deck-preview-modal__card[data-v-83d82645]{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;padding:.5rem;border-radius:.5rem;background:var(--gc-bg-tertiary, #252540);border:2px solid transparent}.deck-preview-modal__card[data-v-83d82645]:hover{transform:translateY(-4px);border-color:var(--gc-accent, #6366f1);box-shadow:0 8px 16px #6366f133}.deck-preview-modal__card--locked[data-v-83d82645]{border-color:orange;background:#ffa5001a}.deck-preview-modal__card--locked[data-v-83d82645]:hover{border-color:orange;box-shadow:0 8px 16px #ffa5004d}.deck-preview-modal__card img[data-v-83d82645]{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:.375rem}.deck-preview-modal__card--tall img[data-v-83d82645]{aspect-ratio:2 / 3}.deck-preview-modal__card-name[data-v-83d82645]{font-size:.75rem;text-align:center;color:var(--gc-text-secondary, #ccc);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-preview-modal__card-lock[data-v-83d82645]{position:absolute;top:.25rem;right:.25rem;width:1.25rem;height:1.25rem;background:orange;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#000;box-shadow:0 2px 4px #0000004d}.deck-preview-modal__card[data-v-83d82645]{position:relative}.deck-preview-modal__lock-indicator[data-v-83d82645]{position:absolute;bottom:.5rem;right:.5rem;width:1.5rem;height:1.5rem;background:orange;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#000;box-shadow:0 2px 6px #0006}.deck-preview-modal__preview-image[data-v-83d82645]{position:relative}.ffo-druckmittel-response__overlay[data-v-220b4b5c]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50;border-radius:inherit}.ffo-druckmittel-response__panel[data-v-220b4b5c]{background:var(--gc-surface, #1a1a2e);border:2px solid var(--gc-accent, #e6a817);border-radius:12px;padding:16px 20px;min-width:320px;max-width:480px;box-shadow:0 8px 32px #00000080}.ffo-druckmittel-response__header[data-v-220b4b5c]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;font-weight:600;color:var(--gc-accent, #e6a817)}.ffo-druckmittel-response__title[data-v-220b4b5c]{flex:1}.ffo-druckmittel-response__count[data-v-220b4b5c]{font-size:.85rem;opacity:.8;font-weight:400}.ffo-druckmittel-response__progress[data-v-220b4b5c]{display:flex;gap:6px;margin-bottom:12px;justify-content:center}.ffo-druckmittel-response__pip[data-v-220b4b5c]{font-size:1.2rem;color:var(--gc-text-secondary, #888);transition:color .2s,transform .2s}.ffo-druckmittel-response__pip--resolved[data-v-220b4b5c]{color:var(--gc-success, #4caf50);transform:scale(1.1)}.ffo-druckmittel-response__info[data-v-220b4b5c]{text-align:center;font-size:.9rem;color:var(--gc-text, #ccc);margin-bottom:12px}.ffo-druckmittel-response__actions[data-v-220b4b5c]{display:flex;flex-direction:column;gap:8px}.ffo-druckmittel-response__btn[data-v-220b4b5c]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--gc-border, #333);border-radius:8px;background:var(--gc-surface-elevated, #2a2a3e);color:var(--gc-text, #eee);font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.ffo-druckmittel-response__btn[data-v-220b4b5c]:hover:not(:disabled){background:var(--gc-surface-hover, #3a3a4e);border-color:var(--gc-accent, #e6a817)}.ffo-druckmittel-response__btn[data-v-220b4b5c]:disabled{opacity:.4;cursor:not-allowed}.ffo-druckmittel-response__btn--gold i[data-v-220b4b5c]{color:gold}.ffo-druckmittel-response__btn--counter i[data-v-220b4b5c]{color:#ff6b6b}.ffo-druckmittel-response__btn--discard i[data-v-220b4b5c]{color:#aaa}.ffo-druckmittel-response__btn--active[data-v-220b4b5c]{border-color:#ff6b6b;background:#ff6b6b26}.ffo-druckmittel-response__hint[data-v-220b4b5c]{font-size:.8rem;opacity:.6;margin-left:auto}.ffo-druckmittel-response__counter-hint[data-v-220b4b5c]{margin-top:8px;padding:8px 12px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;font-size:.85rem;color:#ffbaba;display:flex;align-items:center;gap:6px}.ffo-druckmittel-response__waiting[data-v-220b4b5c]{text-align:center;padding:16px;color:var(--gc-text-secondary, #888);font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.ffo-druckmittel-response__log[data-v-220b4b5c]{margin-top:12px;padding-top:8px;border-top:1px solid var(--gc-border, #333)}.ffo-druckmittel-response__log-entry[data-v-220b4b5c]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.8rem;color:var(--gc-text-secondary, #999)}.ffo-druckmittel-response__icon--gold[data-v-220b4b5c]{color:gold}.ffo-druckmittel-response__icon--counter[data-v-220b4b5c]{color:#ff6b6b}.ffo-druckmittel-response__icon--discard[data-v-220b4b5c]{color:#aaa}.ffo-druckmittel-response__card-grid[data-v-220b4b5c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px;max-height:280px;overflow-y:auto}.ffo-druckmittel-response__card-choice[data-v-220b4b5c]{width:80px;cursor:pointer;border:2px solid transparent;border-radius:6px;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.ffo-druckmittel-response__card-choice[data-v-220b4b5c]:hover{border-color:var(--gc-accent, #e6a817);transform:scale(1.05)}.ffo-druckmittel-response__card-choice--selected[data-v-220b4b5c]{border-color:#ff6b6b;box-shadow:0 0 10px #ff6b6b66;transform:scale(1.08)}.ffo-druckmittel-response__card-img[data-v-220b4b5c]{width:100%;display:block;border-radius:4px}.ffo-druckmittel-response__card-name[data-v-220b4b5c]{padding:6px;font-size:.75rem;text-align:center;background:var(--gc-surface-elevated, #2a2a3e);min-height:60px;display:flex;align-items:center;justify-content:center}.ffo-hand-inspection__overlay[data-v-d06aa1f1]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50;border-radius:inherit}.ffo-hand-inspection__panel[data-v-d06aa1f1]{background:var(--gc-surface, #1a1a2e);border:2px solid var(--gc-accent, #e6a817);border-radius:12px;padding:16px 20px;min-width:320px;max-width:520px;box-shadow:0 8px 32px #00000080}.ffo-hand-inspection__header[data-v-d06aa1f1]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;font-weight:600;color:var(--gc-accent, #e6a817)}.ffo-hand-inspection__title[data-v-d06aa1f1]{flex:1}.ffo-hand-inspection__info[data-v-d06aa1f1]{text-align:center;font-size:.9rem;color:var(--gc-text, #ccc);margin-bottom:12px;line-height:1.4}.ffo-hand-inspection__actions[data-v-d06aa1f1]{display:flex;flex-direction:column;gap:8px}.ffo-hand-inspection__btn[data-v-d06aa1f1]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--gc-border, #333);border-radius:8px;background:var(--gc-surface-elevated, #2a2a3e);color:var(--gc-text, #eee);font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.ffo-hand-inspection__btn[data-v-d06aa1f1]:hover:not(:disabled){background:var(--gc-surface-hover, #3a3a4e);border-color:var(--gc-accent, #e6a817)}.ffo-hand-inspection__btn[data-v-d06aa1f1]:disabled{opacity:.4;cursor:not-allowed}.ffo-hand-inspection__btn--gold i[data-v-d06aa1f1]{color:gold}.ffo-hand-inspection__btn--reveal i[data-v-d06aa1f1]{color:#64b5f6}.ffo-hand-inspection__btn--dismiss[data-v-d06aa1f1]{margin-top:16px;width:100%;justify-content:center;border-color:var(--gc-accent, #e6a817);background:#e6a81726;font-weight:600}.ffo-hand-inspection__btn--dismiss[data-v-d06aa1f1]:hover{background:#e6a8174d}.ffo-hand-inspection__btn--dismiss i[data-v-d06aa1f1]{color:var(--gc-accent, #e6a817)}.ffo-hand-inspection__waiting[data-v-d06aa1f1]{text-align:center;padding:16px;color:var(--gc-text-secondary, #888);font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.ffo-hand-inspection__waiting--small[data-v-d06aa1f1]{padding:8px;font-size:.85rem}.ffo-hand-inspection__result[data-v-d06aa1f1]{padding:12px;border-radius:8px;font-size:.95rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ffo-hand-inspection__result--paid[data-v-d06aa1f1]{background:#ffd7001a;border:1px solid rgba(255,215,0,.3);color:var(--gc-text, #eee)}.ffo-hand-inspection__result--revealed[data-v-d06aa1f1]{background:#64b5f61a;border:1px solid rgba(100,181,246,.3);color:var(--gc-text, #eee);flex-direction:column;align-items:stretch}.ffo-hand-inspection__result-header[data-v-d06aa1f1]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600}.ffo-hand-inspection__result-icon--gold[data-v-d06aa1f1]{color:gold;font-size:1.3rem}.ffo-hand-inspection__result-icon--revealed[data-v-d06aa1f1]{color:#64b5f6;font-size:1.3rem}.ffo-hand-inspection__cards[data-v-d06aa1f1]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-height:300px;overflow-y:auto}.ffo-hand-inspection__card[data-v-d06aa1f1]{width:80px;border-radius:6px;overflow:hidden;border:1px solid var(--gc-border, #444);background:var(--gc-surface-elevated, #2a2a3e);transition:transform .15s}.ffo-hand-inspection__card[data-v-d06aa1f1]:hover{transform:scale(1.05)}.ffo-hand-inspection__card-img[data-v-d06aa1f1]{width:100%;height:auto;display:block}.ffo-hand-inspection__card-name[data-v-d06aa1f1]{padding:6px;font-size:.75rem;text-align:center;color:var(--gc-text, #ccc)}.ffo-hand-inspection__empty[data-v-d06aa1f1]{text-align:center;color:var(--gc-text-secondary, #888);font-style:italic;padding:8px}.ffo-beschlagnahmung__overlay[data-v-837d41a0]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:55;border-radius:inherit}.ffo-beschlagnahmung__panel[data-v-837d41a0]{background:var(--gc-surface, #1a1a2e);border:2px solid #e67e22;border-radius:12px;padding:16px 20px;min-width:320px;max-width:480px;box-shadow:0 8px 32px #e67e224d}.ffo-beschlagnahmung__header[data-v-837d41a0]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;font-weight:600;color:#e67e22}.ffo-beschlagnahmung__title[data-v-837d41a0]{flex:1}.ffo-beschlagnahmung__card-preview[data-v-837d41a0]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--gc-surface-elevated, #2a2a3e);border-radius:8px;margin-bottom:12px}.ffo-beschlagnahmung__card-img[data-v-837d41a0]{width:80px;height:112px;object-fit:cover;border-radius:6px;border:1px solid var(--gc-border, #444)}.ffo-beschlagnahmung__card-placeholder[data-v-837d41a0]{width:80px;height:112px;display:flex;align-items:center;justify-content:center;background:var(--gc-surface, #333);border-radius:6px;border:1px solid var(--gc-border, #444);font-size:2rem;font-weight:700;color:var(--gc-text-secondary, #888)}.ffo-beschlagnahmung__card-info[data-v-837d41a0]{display:flex;flex-direction:column;gap:4px}.ffo-beschlagnahmung__card-name[data-v-837d41a0]{font-size:1rem;font-weight:600;color:var(--gc-text, #eee)}.ffo-beschlagnahmung__card-type[data-v-837d41a0]{font-size:.8rem;padding:2px 8px;border-radius:4px;display:inline-block;width:fit-content}.ffo-beschlagnahmung__card-type--combat[data-v-837d41a0]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.4)}.ffo-beschlagnahmung__card-type--noncombat[data-v-837d41a0]{background:#9e9e9e33;color:#9e9e9e;border:1px solid rgba(158,158,158,.4)}.ffo-beschlagnahmung__info[data-v-837d41a0]{text-align:center;font-size:.9rem;color:var(--gc-text, #ccc);margin-bottom:12px}.ffo-beschlagnahmung__actions[data-v-837d41a0]{display:flex;flex-direction:column;gap:8px}.ffo-beschlagnahmung__btn[data-v-837d41a0]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--gc-border, #333);border-radius:8px;background:var(--gc-surface-elevated, #2a2a3e);color:var(--gc-text, #eee);font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s}.ffo-beschlagnahmung__btn[data-v-837d41a0]:hover{background:var(--gc-surface-hover, #3a3a4e);border-color:#e67e22}.ffo-beschlagnahmung__btn--play i[data-v-837d41a0]{color:#4caf50}.ffo-beschlagnahmung__btn--skip i[data-v-837d41a0]{color:#aaa}.ffo-beschlagnahmung__waiting[data-v-837d41a0]{text-align:center;padding:16px;color:var(--gc-text-secondary, #888);font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.ffo-tribute-choice[data-v-d4eee39b]{position:absolute;inset:0;z-index:50;pointer-events:auto}.ffo-tribute-choice__overlay[data-v-d4eee39b]{position:absolute;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;border-radius:12px}.ffo-tribute-choice__panel[data-v-d4eee39b]{background:var(--gc-surface-elevated, #2a2a2a);border:1px solid var(--gc-border-strong, #555);border-radius:10px;padding:1.2rem;max-width:420px;width:90%;box-shadow:0 8px 32px #00000080}.ffo-tribute-choice__header[data-v-d4eee39b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:1rem;font-weight:600;color:var(--gc-gold, #ffd700)}.ffo-tribute-choice__header i[data-v-d4eee39b]{font-size:1.2rem}.ffo-tribute-choice__info[data-v-d4eee39b]{font-size:.85rem;color:var(--gc-text-secondary, #ccc);margin-bottom:1rem;line-height:1.4}.ffo-tribute-choice__options[data-v-d4eee39b]{display:flex;flex-direction:column;gap:.5rem}.ffo-tribute-choice__option[data-v-d4eee39b]{background:var(--gc-surface, #1e1e1e);border:2px solid var(--gc-border, #444);border-radius:8px;padding:.8rem;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;color:var(--gc-text, #eee);width:100%}.ffo-tribute-choice__option[data-v-d4eee39b]:hover:not(:disabled){border-color:var(--gc-gold, #ffd700);background:var(--gc-surface-hover, #333)}.ffo-tribute-choice__option[data-v-d4eee39b]:disabled{opacity:.4;cursor:not-allowed}.ffo-tribute-choice__option-header[data-v-d4eee39b]{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem;margin-bottom:.3rem}.ffo-tribute-choice__option-cost[data-v-d4eee39b]{font-size:1.1rem;font-weight:700;color:var(--gc-gold, #ffd700);margin-bottom:.2rem}.ffo-tribute-choice__option-detail[data-v-d4eee39b]{font-size:.75rem;color:var(--gc-text-secondary, #aaa)}.ffo-tribute-choice__option-bonus[data-v-d4eee39b]{font-size:.75rem;color:#ff8a65;margin-top:.3rem;display:flex;align-items:center;gap:.3rem}.ffo-tribute-choice__option-bonus--safe[data-v-d4eee39b]{color:#81c784}.ffo-tribute-choice__divider[data-v-d4eee39b]{display:flex;align-items:center;justify-content:center;padding:.1rem 0}.ffo-tribute-choice__divider span[data-v-d4eee39b]{font-size:.75rem;font-weight:700;color:var(--gc-text-secondary, #888);letter-spacing:.15em}.ffo-tribute-choice__waiting[data-v-d4eee39b]{display:flex;align-items:center;gap:.5rem;color:var(--gc-text-secondary, #ccc);font-size:.85rem;padding:.5rem 0}.ffo-tribute-choice__waiting i[data-v-d4eee39b]{font-size:1.2rem}.ffo-tribute-choice__actions[data-v-d4eee39b]{display:flex;justify-content:center;margin-top:.8rem}.ffo-chip-relocation[data-v-3e0ef603]{position:absolute;inset:0;z-index:50;pointer-events:auto}.ffo-chip-relocation__overlay[data-v-3e0ef603]{position:absolute;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;border-radius:12px}.ffo-chip-relocation__panel[data-v-3e0ef603]{background:var(--gc-surface-elevated, #2a2a2a);border:1px solid var(--gc-border-strong, #555);border-radius:10px;padding:1.2rem;max-width:460px;width:90%;box-shadow:0 8px 32px #00000080}.ffo-chip-relocation__header[data-v-3e0ef603]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:1rem;font-weight:600;color:var(--gc-gold, #ffd700)}.ffo-chip-relocation__header i[data-v-3e0ef603]{font-size:1.2rem}.ffo-chip-relocation__info[data-v-3e0ef603]{font-size:.85rem;color:var(--gc-text-secondary, #ccc);margin-bottom:.6rem;line-height:1.4}.ffo-chip-relocation__warning[data-v-3e0ef603]{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#ff8a65;background:#ff8a651a;border:1px solid rgba(255,138,101,.2);border-radius:6px;padding:.5rem;margin-bottom:.8rem;line-height:1.3}.ffo-chip-relocation__warning i[data-v-3e0ef603]{font-size:1rem;flex-shrink:0;margin-top:.1rem}.ffo-chip-relocation__territories[data-v-3e0ef603]{display:flex;flex-direction:column;gap:.4rem;max-height:200px;overflow-y:auto;margin-bottom:.6rem}.ffo-chip-relocation__territory[data-v-3e0ef603]{position:relative;display:flex;align-items:center;gap:.5rem;background:var(--gc-surface, #1e1e1e);border:2px solid var(--gc-border, #444);border-radius:8px;padding:.6rem .8rem;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;color:var(--gc-text, #eee);width:100%}.ffo-chip-relocation__territory[data-v-3e0ef603]:hover{border-color:var(--gc-gold, #ffd700);background:var(--gc-surface-hover, #333)}.ffo-chip-relocation__territory--selected[data-v-3e0ef603]{border-color:var(--gc-gold, #ffd700);background:#ffd7001a}.ffo-chip-relocation__territory--danger.ffo-chip-relocation__territory--selected[data-v-3e0ef603]{border-color:#ff8a65;background:#ff8a651a}.ffo-chip-relocation__territory-name[data-v-3e0ef603]{flex:1;font-weight:600;font-size:.85rem}.ffo-chip-relocation__territory-chips[data-v-3e0ef603]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--gc-text-secondary, #aaa)}.ffo-chip-relocation__territory-chips i[data-v-3e0ef603]{font-size:.6rem}.ffo-chip-relocation__territory-badge[data-v-3e0ef603]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--gc-gold, #ffd700);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.ffo-chip-relocation__territory-neutral-warning[data-v-3e0ef603]{font-size:.65rem;color:#ff8a65;font-weight:600;display:flex;align-items:center;gap:.2rem}.ffo-chip-relocation__selection-info[data-v-3e0ef603]{text-align:center;font-size:.8rem;color:var(--gc-text-secondary, #aaa);margin-bottom:.6rem}.ffo-chip-relocation__actions[data-v-3e0ef603]{display:flex;justify-content:center}.ffo-chip-relocation__waiting[data-v-3e0ef603]{display:flex;align-items:center;gap:.5rem;color:var(--gc-text-secondary, #ccc);font-size:.85rem;padding:.5rem 0}.ffo-chip-relocation__waiting i[data-v-3e0ef603]{font-size:1.2rem}.ffo-diatil-followup[data-v-5f34d9c2]{position:absolute;inset:0;z-index:10}.ffo-diatil-followup__overlay[data-v-5f34d9c2]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center}.ffo-diatil-followup__panel[data-v-5f34d9c2]{background:var(--color-surface, #2a2a3e);border:2px solid var(--color-primary, #4fc3f7);border-radius:12px;padding:1.5rem;max-width:380px;width:90%;color:var(--color-text, #e0e0e0)}.ffo-diatil-followup__header[data-v-5f34d9c2]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--color-primary, #4fc3f7)}.ffo-diatil-followup__info[data-v-5f34d9c2]{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.ffo-diatil-followup__targets[data-v-5f34d9c2]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ffo-diatil-followup__target[data-v-5f34d9c2]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;cursor:pointer;transition:all .15s;color:inherit;font-size:.9rem}.ffo-diatil-followup__target[data-v-5f34d9c2]:hover{border-color:var(--color-primary, #4fc3f7);background:#4fc3f71a}.ffo-diatil-followup__target--selected[data-v-5f34d9c2]{border-color:var(--color-primary, #4fc3f7);background:#4fc3f733;box-shadow:0 0 8px #4fc3f74d}.ffo-diatil-followup__target-name[data-v-5f34d9c2]{font-weight:500}.ffo-diatil-followup__target-info[data-v-5f34d9c2]{font-size:.8rem;opacity:.7}.ffo-diatil-followup__actions[data-v-5f34d9c2]{display:flex;gap:.75rem;justify-content:center}.ffo-diatil-followup__waiting[data-v-5f34d9c2]{text-align:center;font-style:italic;opacity:.7;padding:1rem 0}.ffo-arrest-selection[data-v-0c4d16ae]{position:absolute;inset:0;z-index:10}.ffo-arrest-selection__overlay[data-v-0c4d16ae]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center}.ffo-arrest-selection__panel[data-v-0c4d16ae]{background:var(--color-surface, #2a2a3e);border:2px solid #e65100;border-radius:12px;padding:1.5rem;max-width:460px;width:90%;color:var(--color-text, #e0e0e0)}.ffo-arrest-selection__header[data-v-0c4d16ae]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#e65100}.ffo-arrest-selection__info[data-v-0c4d16ae]{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.ffo-arrest-selection__cards[data-v-0c4d16ae]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;justify-content:center}.ffo-arrest-selection__card[data-v-0c4d16ae]{display:flex;flex-direction:column;align-items:center;padding:.4rem;border:2px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;cursor:pointer;transition:all .15s;color:inherit;width:90px}.ffo-arrest-selection__card[data-v-0c4d16ae]:hover{border-color:#e65100;background:#e651001a}.ffo-arrest-selection__card--selected[data-v-0c4d16ae]{border-color:#e65100;background:#e6510033;box-shadow:0 0 8px #e6510066}.ffo-arrest-selection__card-img[data-v-0c4d16ae]{width:70px;height:auto;border-radius:4px;margin-bottom:.3rem}.ffo-arrest-selection__card-placeholder[data-v-0c4d16ae]{width:70px;height:95px;display:flex;align-items:center;justify-content:center;font-size:.7rem;text-align:center;background:#ffffff1a;border-radius:4px;margin-bottom:.3rem}.ffo-arrest-selection__card-name[data-v-0c4d16ae]{font-size:.7rem;text-align:center;line-height:1.2;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffo-arrest-selection__actions[data-v-0c4d16ae]{display:flex;gap:.75rem;justify-content:center}.ffo-arrest-selection__waiting[data-v-0c4d16ae]{text-align:center;font-style:italic;opacity:.7;padding:1rem 0}.grid-scene[data-v-31258646]{width:100%;height:100%;display:grid;gap:0;position:relative}.grid-scene__cell[data-v-31258646]{position:relative;padding:2px;min-width:0;min-height:0}.grid-scene__badge[data-v-31258646]{position:absolute;top:-7px;right:-7px;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:900;font-size:.8em;line-height:1;box-shadow:0 1px 3px #00000073;z-index:8}.grid-scene__badge--ok[data-v-31258646]{background:#2f9e44}.grid-scene__badge--bad[data-v-31258646]{background:#e03131}.ffo-combat-modal__card-with-dice{display:flex;flex-direction:column;align-items:center;gap:.2rem}.ffo-combat-modal__card-thumb{position:relative;width:56px;height:80px;border-radius:5px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 4px #0000004d;box-sizing:border-box}.ffo-combat-modal__card-resources{display:flex;flex-direction:row;flex-wrap:wrap;gap:.2rem;align-items:center;justify-content:center;padding:1px 2px}.ffo-combat-modal__card-resource{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;font-weight:700;color:var(--gc-text-color, #fff);line-height:1}.ffo-combat-modal__card-resource-icon{width:12px;height:12px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.ffo-combat-modal__card-resource-value{min-width:1ch;text-align:left}.ffo-combat-modal__card-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #0006;z-index:10}.ffo-combat-modal__card-img{width:100%;height:100%;object-fit:cover}.ffo-combat-modal__card-placeholder-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gc-bg-tertiary, linear-gradient(135deg, #333 0%, #222 100%));color:var(--gc-text-muted, #888);font-size:1rem;font-weight:600}.ffo-combat-modal__card-strength-badge{position:absolute;bottom:2px;right:2px;background:#2a9d8fe6;color:#fff;font-size:.6rem;font-weight:600;padding:1px 4px;border-radius:3px}.ffo-combat-modal__card-thumb--hidden{outline:2px dashed rgba(255,193,7,.6);outline-offset:-2px;cursor:default}.ffo-combat-modal__card-thumb--hidden:hover{transform:none;box-shadow:0 2px 4px #0000004d}.ffo-combat-modal__card-thumb--family-ability{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);outline:2px solid rgba(200,170,80,.5);outline-offset:-2px;display:flex;align-items:center;justify-content:center;padding:3px}.ffo-combat-modal__card-thumb--family-ability .ffo-combat-modal__card-img{object-fit:contain;border-radius:50%;filter:drop-shadow(0 1px 3px rgba(200,170,80,.4))}.ffo-combat-modal__card-thumb--special-attack{outline:2px solid rgba(255,152,0,.7);outline-offset:-2px;box-shadow:0 0 6px #ff98004d}.ffo-combat-modal__card-thumb--effect{outline:2px dashed rgba(212,168,73,.7);outline-offset:-2px}.ffo-combat-modal__effect-card-body{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;background:linear-gradient(135deg,#3a2c14,#1a140a);text-align:center}.ffo-combat-modal__effect-card-title{font-size:.55rem;font-weight:800;line-height:1.05;color:var(--gc-primary-color, #d4a849);text-shadow:0 1px 2px rgba(0,0,0,.7);letter-spacing:.02em;word-break:break-word}.ffo-combat-modal__effect-card-icon{width:70%;height:60%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}@container combat-scoreboard (max-width: 720px){.ffo-combat-modal__effect-card-title{font-size:.5rem}}@container combat-scoreboard (max-width: 520px){.ffo-combat-modal__effect-card-title{font-size:.45rem}}.ffo-combat-modal__card-with-dice--attached{margin-left:-.4rem;position:relative}.ffo-combat-modal__card-with-dice--has-attachment .ffo-combat-modal__card-thumb,.ffo-combat-modal__card-with-dice--attached .ffo-combat-modal__card-thumb{box-shadow:0 2px 4px #0000004d,0 0 0 2px #d4a849d9,0 0 8px #d4a84959}.ffo-combat-modal__card-with-dice--attached:before,.ffo-combat-modal__card-with-dice--attached:after{content:"";position:absolute;left:-.35rem;width:.7rem;height:3px;background:#d4a849f2;box-shadow:0 0 4px #d4a849b3;border-radius:2px;pointer-events:none;z-index:4}.ffo-combat-modal__card-with-dice--attached:before{top:-2px}.ffo-combat-modal__card-with-dice--attached:after{top:80px}@container combat-scoreboard (max-width: 720px){.ffo-combat-modal__card-with-dice--attached:after{top:68px}}@container combat-scoreboard (max-width: 520px){.ffo-combat-modal__card-with-dice--attached:after{top:54px}}.ffo-combat-modal__card-thumb--bluff{outline:2px solid rgba(230,57,70,.7);outline-offset:-2px;opacity:.7}.ffo-combat-modal__card-thumb--bluff .ffo-combat-modal__card-img{filter:grayscale(.5)}.ffo-combat-modal__card-strength-badge--bluff{background:#e63946e6;text-decoration:line-through}.ffo-combat-modal__family-bonus{position:absolute;top:2px;right:2px;display:flex;gap:2px}.ffo-combat-modal__family-bonus-crest{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:#00000080;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.ffo-combat-modal__card-dice{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.2rem;background:#0006;border-radius:6px;border:1px solid rgba(200,170,80,.25);min-width:40px}.ffo-combat-modal__card-dice-row{display:flex;gap:.2rem;justify-content:center;align-items:center}.ffo-combat-modal__card-dice-slot{display:flex;flex-direction:column;align-items:center;gap:.15rem}.ffo-combat-modal__card-dice-total{font-size:.6rem;font-weight:700;color:#66bb6a;white-space:nowrap;animation:dice-total-pop .3s ease-out}.ffo-combat-modal__card-dice-total .mdi{font-size:.6rem}.ffo-combat-modal__reroll-btn--small{padding:.15rem .35rem;font-size:.55rem}.ffo-combat-modal__reroll-btn--small .mdi{font-size:.7rem}.ffo-combat-modal__reroll-info--compact{font-size:.6rem;padding:.2rem .4rem;gap:.25rem}.ffo-combat-modal__reroll-skip--small{padding:.1rem .3rem;font-size:.55rem}.ffo-combat-modal__card-thumb--hidden-revealable{cursor:pointer;outline:2px dashed rgba(255,193,7,.6)!important;outline-offset:-2px;position:relative}.ffo-combat-modal__card-thumb--hidden-revealable:hover{outline-color:#ffc107!important;box-shadow:0 0 8px #ffc10780}.ffo-combat-modal__reveal-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000008c;color:#ffc107;font-size:.55rem;font-weight:600;gap:.15rem;opacity:0;transition:opacity .2s ease;pointer-events:none}.ffo-combat-modal__card-thumb--hidden-revealable:hover .ffo-combat-modal__reveal-overlay{opacity:1}.ffo-combat-modal__reveal-overlay .mdi{font-size:1rem}.ffo-combat-modal__hidden-preview{width:56px;height:80px;border-radius:4px;overflow:hidden;opacity:.5;border:1px solid rgba(255,193,7,.3);margin-top:.15rem}.ffo-combat-modal__hidden-preview-img{width:100%;height:100%;object-fit:cover}.ffo-combat-modal__katmanmoor-effect1-marker{position:absolute;top:2px;right:2px;display:flex;align-items:center;gap:1px;background:#1e1e1ed9;border:1px solid rgba(255,193,7,.6);border-radius:4px;padding:1px 3px;z-index:2}.ffo-combat-modal__katmanmoor-effect1-crest{width:14px;height:14px;object-fit:contain}.ffo-combat-modal__katmanmoor-effect1-label{font-size:.55rem;font-weight:700;color:#ffc107}.ffo-combat-modal__reroll-btn{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8d6e3a,#a67c44);border:1px dashed rgba(255,215,0,.6);border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;animation:reroll-pulse 1.5s ease-in-out infinite}.ffo-combat-modal__reroll-btn:hover{background:linear-gradient(135deg,#a67c44,#c49a5c);border-color:#ffd700e6;transform:translateY(-1px);box-shadow:0 2px 8px #c8aa5066}.ffo-combat-modal__reroll-btn:active{transform:translateY(0)}@keyframes reroll-pulse{0%,to{box-shadow:0 0 #c8aa504d}50%{box-shadow:0 0 8px 2px #c8aa5066}}.ffo-combat-modal__reroll-info{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.75rem;color:#ffd54f;background:#c8aa5026;border:1px solid rgba(200,170,80,.3);border-radius:8px;margin-top:.25rem}.ffo-combat-modal__reroll-info .mdi-paw{font-size:1rem}.ffo-combat-modal__reroll-skip{margin-left:auto;padding:.2rem .5rem;font-size:.65rem;font-weight:600;color:#aaa;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.ffo-combat-modal__reroll-skip:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}@container combat-scoreboard (max-width: 720px){.ffo-combat-modal__card-thumb{width:48px;height:68px;border-radius:4px}.ffo-combat-modal__card-strength-badge{font-size:.55rem;padding:1px 3px}.ffo-combat-modal__family-bonus-crest{width:14px;height:14px}.ffo-combat-modal__hidden-preview{width:48px;height:68px}}@container combat-scoreboard (max-width: 520px){.ffo-combat-modal__card-thumb,.ffo-combat-modal__hidden-preview{width:38px;height:54px}}.ffo-combat-modal__side[data-v-b21a575e]{position:relative;flex:1;display:flex;flex-direction:column;padding:.6rem;border-radius:12px;background:color-mix(in srgb,var(--side-color, #888) 9%,rgba(0,0,0,.3));border:1.5px solid color-mix(in srgb,var(--side-color, #888) 45%,transparent)}.ffo-combat-modal__side-full[data-v-b21a575e]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:0}.ffo-combat-modal__peek[data-v-b21a575e]{display:none;align-items:center;gap:.45rem;width:100%;padding:.1rem .2rem;background:none;border:none;color:var(--gc-text-color, #fff);cursor:pointer;font:inherit;text-align:left}.ffo-combat-modal__peek-crest[data-v-b21a575e]{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ffo-combat-modal__peek-crest img[data-v-b21a575e]{width:100%;height:100%;object-fit:contain}.ffo-combat-modal__peek-crest .mdi[data-v-b21a575e]{font-size:1.1rem;color:var(--side-color, #888)}.ffo-combat-modal__peek-role[data-v-b21a575e]{color:var(--side-color, #d4a849);font-size:.9rem}.ffo-combat-modal__peek-name[data-v-b21a575e]{flex:1;min-width:0;font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffo-combat-modal__peek-count[data-v-b21a575e]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#ffffff24;font-size:.7rem;font-weight:700}.ffo-combat-modal__peek-strength[data-v-b21a575e]{font-size:1.3rem;font-weight:800;color:var(--gc-primary-color, #d4a849);flex-shrink:0;min-width:1.5ch;text-align:right}.ffo-combat-modal__side--active[data-v-b21a575e]{border-color:var(--side-color, #d4a849);animation:ffo-combat-active-pulse-b21a575e 1.4s ease-in-out infinite}[data-form-factor=phone] .ffo-combat-modal__side:not(.ffo-combat-modal__side--front) .ffo-combat-modal__side-full[data-v-b21a575e],[data-form-factor=handheld] .ffo-combat-modal__side:not(.ffo-combat-modal__side--front) .ffo-combat-modal__side-full[data-v-b21a575e]{display:none}[data-form-factor=phone] .ffo-combat-modal__side:not(.ffo-combat-modal__side--front) .ffo-combat-modal__peek[data-v-b21a575e],[data-form-factor=handheld] .ffo-combat-modal__side:not(.ffo-combat-modal__side--front) .ffo-combat-modal__peek[data-v-b21a575e]{display:flex}[data-form-factor=phone] .ffo-combat-modal__side[data-v-b21a575e]:not(.ffo-combat-modal__side--front),[data-form-factor=handheld] .ffo-combat-modal__side[data-v-b21a575e]:not(.ffo-combat-modal__side--front){flex:0 0 auto}.ffo-combat-modal__side-role[data-v-b21a575e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;flex:0 0 auto;min-width:42px;margin-left:auto;padding:.1rem .2rem;color:color-mix(in srgb,var(--side-color, #d4a849) 80%,#fff 20%)}.ffo-combat-modal__side-role-icon[data-v-b21a575e]{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.ffo-combat-modal__side-role-mdi[data-v-b21a575e]{font-size:2rem;line-height:1;color:var(--side-color, #d4a849);text-shadow:0 1px 2px rgba(0,0,0,.6)}.ffo-combat-modal__side-role-label[data-v-b21a575e]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1}.ffo-combat-modal__side-role-count[data-v-b21a575e]{position:absolute;top:-2px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;font-size:.6rem;font-weight:700;background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.3)}.ffo-combat-modal__roster[data-v-b21a575e]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;width:100%;margin-bottom:.5rem}.ffo-combat-modal__roster-chip[data-v-b21a575e]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem .15rem .2rem;border-radius:999px;background:#00000040;border:1px solid color-mix(in srgb,var(--chip-family, #888) 50%,transparent);min-width:0;line-height:1}.ffo-combat-modal__roster-chip--main[data-v-b21a575e]{background:color-mix(in srgb,var(--chip-family, #888) 18%,rgba(0,0,0,.45));border:2px solid var(--chip-family, #888);box-shadow:0 0 8px color-mix(in srgb,var(--chip-family, #888) 45%,transparent)}.ffo-combat-modal__roster-chip--passive[data-v-b21a575e]{opacity:.8;border-style:dashed}.ffo-combat-modal__roster-chip--active[data-v-b21a575e]{border-color:var(--chip-family, #d4a849);animation:ffo-combat-active-pulse-b21a575e 1.4s ease-in-out infinite}.ffo-combat-modal__roster-crest[data-v-b21a575e]{position:relative;width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ffo-combat-modal__roster-chip--main .ffo-combat-modal__roster-crest[data-v-b21a575e]{width:26px;height:26px}.ffo-combat-modal__roster-crest img[data-v-b21a575e]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.ffo-combat-modal__roster-crest-placeholder[data-v-b21a575e]{width:100%;height:100%;border-radius:50%;background:var(--chip-family, #888);display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-size:.7rem}.ffo-combat-modal__roster-marker[data-v-b21a575e]{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;background:var(--chip-family, #888);color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px #0000008c}.ffo-combat-modal__roster-name[data-v-b21a575e]{font-size:.75rem;font-weight:600;color:var(--gc-text-color, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem}.ffo-combat-modal__roster-chip--main .ffo-combat-modal__roster-name[data-v-b21a575e]{font-size:.82rem}.ffo-combat-modal__player-info[data-v-b21a575e]{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;margin-bottom:.4rem;padding:.25rem .4rem;border:1.5px solid transparent;border-radius:12px;transition:border-color .2s ease,background .2s ease}.ffo-combat-modal__stats[data-v-b21a575e]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-bottom:.4rem;padding:.25rem .4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}.ffo-combat-modal__stat[data-v-b21a575e]{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--gc-text-color, #fff);line-height:1}.ffo-combat-modal__stat-icon[data-v-b21a575e]{width:16px;height:16px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.ffo-combat-modal__stat-mdi[data-v-b21a575e]{font-size:.95rem;color:var(--gc-primary-color, #d4a849)}.ffo-combat-modal__stat-value[data-v-b21a575e]{min-width:1ch;text-align:right}.ffo-combat-modal__player-info--active[data-v-b21a575e]{border-color:var(--chip-family, #d4a849);background:color-mix(in srgb,var(--chip-family, #d4a849) 14%,transparent);animation:ffo-combat-active-pulse-b21a575e 1.4s ease-in-out infinite}@keyframes ffo-combat-active-pulse-b21a575e{0%,to{box-shadow:0 0 color-mix(in srgb,var(--chip-family, #d4a849) 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--chip-family, #d4a849) 0%,transparent)}}.ffo-combat-modal__crest[data-v-b21a575e]{width:48px;height:48px;flex-shrink:0}.ffo-combat-modal__crest-img[data-v-b21a575e]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.ffo-combat-modal__crest-placeholder[data-v-b21a575e]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#ffffffb3}.ffo-combat-modal__player-details[data-v-b21a575e]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;flex:1 1 auto;min-width:0}.ffo-combat-modal__player-name[data-v-b21a575e]{font-weight:600;font-size:.95rem;color:var(--gc-text-color, #fff)}.ffo-combat-modal__family-name[data-v-b21a575e]{font-size:.8rem;font-weight:500;opacity:.9}.ffo-combat-modal__cards-section[data-v-b21a575e]{width:100%}.ffo-combat-modal__cards-by-player[data-v-b21a575e]{display:flex;flex-direction:column;gap:.35rem;min-height:0}.ffo-combat-modal__player-row[data-v-b21a575e]{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;padding:.25rem .35rem;background:#ffffff0d;border-radius:4px}.ffo-combat-modal__player-row-name[data-v-b21a575e]{font-size:.68rem;color:var(--gc-text-muted, #aaa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ffo-combat-modal__player-row-cards[data-v-b21a575e]{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-start}.ffo-combat-modal__no-cards[data-v-b21a575e]{text-align:center;color:var(--gc-text-muted, #666);font-size:.75rem;font-style:italic;padding:.5rem}[data-density=touch] .ffo-combat-modal__roster-crest[data-v-b21a575e]{width:28px;height:28px}[data-density=touch] .ffo-combat-modal__roster-chip--main .ffo-combat-modal__roster-crest[data-v-b21a575e]{width:32px;height:32px}[data-density=tight] .ffo-combat-modal__roster-crest[data-v-b21a575e]{width:26px;height:26px}[data-density=tight] .ffo-combat-modal__roster-chip--main .ffo-combat-modal__roster-crest[data-v-b21a575e]{width:30px;height:30px}[data-density=cramped] .ffo-combat-modal__roster-name[data-v-b21a575e]{display:none}[data-density=cramped] .ffo-combat-modal__roster-chip[data-v-b21a575e]{padding:.15rem}@container combat-scoreboard (max-width: 720px){.ffo-combat-modal__side[data-v-b21a575e]{padding:.4rem;border-radius:9px}.ffo-combat-modal__crest[data-v-b21a575e]{width:36px;height:36px}.ffo-combat-modal__side-role-icon[data-v-b21a575e]{width:24px;height:24px}.ffo-combat-modal__side-role-mdi[data-v-b21a575e]{font-size:1.5rem}.ffo-combat-modal__side-role-label[data-v-b21a575e]{font-size:.55rem}.ffo-combat-modal__side-role[data-v-b21a575e]{min-width:36px}.ffo-combat-modal__player-info[data-v-b21a575e]{gap:.35rem;padding:.2rem .3rem;margin-bottom:.3rem}.ffo-combat-modal__player-name[data-v-b21a575e]{font-size:.82rem}.ffo-combat-modal__family-name[data-v-b21a575e]{font-size:.7rem}.ffo-combat-modal__stats[data-v-b21a575e]{padding:.18rem .3rem;gap:.25rem;margin-bottom:.3rem}.ffo-combat-modal__stat[data-v-b21a575e]{font-size:.72rem;gap:.2rem}.ffo-combat-modal__stat-icon[data-v-b21a575e]{width:13px;height:13px}.ffo-combat-modal__stat-mdi[data-v-b21a575e]{font-size:.8rem}.ffo-combat-modal__cards-by-player[data-v-b21a575e]{gap:.22rem}.ffo-combat-modal__player-row[data-v-b21a575e]{padding:.2rem .3rem}.ffo-combat-modal__player-row-name[data-v-b21a575e]{font-size:.62rem}.ffo-combat-modal__no-cards[data-v-b21a575e]{font-size:.68rem;padding:.3rem}}@container combat-scoreboard (max-width: 520px){.ffo-combat-modal__side[data-v-b21a575e]{padding:.3rem;border-radius:8px}.ffo-combat-modal__crest[data-v-b21a575e]{width:30px;height:30px}.ffo-combat-modal__side-role-icon[data-v-b21a575e]{width:20px;height:20px}.ffo-combat-modal__side-role-mdi[data-v-b21a575e]{font-size:1.25rem}.ffo-combat-modal__side-role-label[data-v-b21a575e]{font-size:.5rem}.ffo-combat-modal__side-role[data-v-b21a575e]{min-width:28px}.ffo-combat-modal__stat[data-v-b21a575e]{font-size:.65rem}.ffo-combat-modal__stat-icon[data-v-b21a575e]{width:11px;height:11px}.ffo-combat-modal__cards-by-player[data-v-b21a575e]{max-height:80px}}.ffo-combat-modal__vs[data-v-9d7564f2]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;container-name:combat-vs;container-type:inline-size}.ffo-combat-modal__vs-label[data-v-9d7564f2]{font-weight:800;font-size:1.1rem;color:var(--gc-text-muted, #888);text-shadow:0 2px 4px rgba(0,0,0,.3);padding:.15rem .5rem;border-radius:999px;background:#140e09d9;border:1px solid color-mix(in srgb,var(--atk-color, #888) 50%,var(--def-color, #888));line-height:1}.ffo-combat-modal__vs-strength[data-v-9d7564f2]{display:flex;flex-direction:column;align-items:center;line-height:1}.ffo-combat-modal__vs-strength-value[data-v-9d7564f2]{font-size:2.6rem;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.55);line-height:.95}@container combat-vs (max-width: 220px){.ffo-combat-modal__vs[data-v-9d7564f2]{gap:.4rem}.ffo-combat-modal__vs-label[data-v-9d7564f2]{font-size:.95rem;padding:.1rem .4rem}.ffo-combat-modal__vs-strength-value[data-v-9d7564f2]{font-size:2.1rem}}@container combat-vs (max-width: 160px){.ffo-combat-modal__vs[data-v-9d7564f2]{gap:.25rem}.ffo-combat-modal__vs-label[data-v-9d7564f2]{font-size:.75rem;padding:.08rem .3rem}.ffo-combat-modal__vs-strength-value[data-v-9d7564f2]{font-size:1.55rem}}@container combat-scoreboard (max-width: 720px){.ffo-combat-modal__vs[data-v-9d7564f2]{gap:.25rem}.ffo-combat-modal__vs-label[data-v-9d7564f2]{font-size:.9rem;padding:.1rem .4rem}.ffo-combat-modal__vs-strength-value[data-v-9d7564f2]{font-size:2.1rem}}@container combat-scoreboard (max-width: 520px){.ffo-combat-modal__vs-label[data-v-9d7564f2]{font-size:.75rem;padding:.08rem .3rem}.ffo-combat-modal__vs-strength-value[data-v-9d7564f2]{font-size:1.6rem}}.ffo-combat-modal__scoreboard[data-v-edea226c]{display:block;container-name:combat-scoreboard;container-type:inline-size}.ffo-combat-modal__middle[data-v-edea226c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;padding:0 .25rem}.ffo-combat-modal__field[data-v-edea226c]{width:240px;height:120px;display:flex;align-items:center;justify-content:center}@container combat-scoreboard (max-width: 720px){.ffo-combat-modal__field[data-v-edea226c]{width:200px;height:100px}}@container combat-scoreboard (max-width: 520px){.ffo-combat-modal__field[data-v-edea226c]{width:160px;height:80px}}.ffo-combat-modal__stack[data-v-edea226c]{display:flex;align-items:stretch;padding:.6rem .7rem;gap:.6rem}@container combat-scoreboard (max-width: 720px){.ffo-combat-modal__stack[data-v-edea226c]{padding:.35rem .45rem;gap:.4rem}}@container combat-scoreboard (max-width: 520px){.ffo-combat-modal__stack[data-v-edea226c]{padding:.25rem .3rem;gap:.25rem}}.ffo-combat-modal__stack[data-v-edea226c]>.ffo-combat-modal__side{flex:1 1 0;min-width:0}[data-form-factor=phone] .ffo-combat-modal__stack[data-v-edea226c],[data-form-factor=handheld] .ffo-combat-modal__stack[data-v-edea226c]{flex-direction:column;gap:0}[data-form-factor=phone] .ffo-combat-modal__stack[data-v-edea226c]>.ffo-combat-modal__side--front,[data-form-factor=handheld] .ffo-combat-modal__stack[data-v-edea226c]>.ffo-combat-modal__side--front{position:relative;z-index:2;box-shadow:0 6px 18px #00000073}[data-form-factor=phone] .ffo-combat-modal__stack[data-v-edea226c]>.ffo-combat-modal__side:not(.ffo-combat-modal__side--front),[data-form-factor=handheld] .ffo-combat-modal__stack[data-v-edea226c]>.ffo-combat-modal__side:not(.ffo-combat-modal__side--front){z-index:1;margin-top:-8px;padding-top:14px}[data-form-factor=phone] .ffo-combat-modal__middle[data-v-edea226c],[data-form-factor=handheld] .ffo-combat-modal__middle[data-v-edea226c]{flex-direction:row;gap:.5rem;position:relative;z-index:3;align-self:center;margin:-.7rem 0;padding:.1rem .6rem;border-radius:999px;background:#140e09e6;border:1px solid color-mix(in srgb,var(--atk-color, #888) 50%,var(--def-color, #888))}[data-form-factor=phone] .ffo-combat-modal__field[data-v-edea226c],[data-form-factor=handheld] .ffo-combat-modal__field[data-v-edea226c]{display:none}[data-form-factor=phone] .ffo-combat-modal__middle[data-v-edea226c] .ffo-combat-modal__vs-label,[data-form-factor=handheld] .ffo-combat-modal__middle[data-v-edea226c] .ffo-combat-modal__vs-label{background:none;border:none;padding:0;font-size:1rem}[data-form-factor=phone] .ffo-combat-modal__middle[data-v-edea226c] .ffo-combat-modal__vs-strength-value,[data-form-factor=handheld] .ffo-combat-modal__middle[data-v-edea226c] .ffo-combat-modal__vs-strength-value{font-size:1.4rem}.ffo-combat-modal__stakes[data-v-bd48e788]{margin:.5rem 0;padding:.6rem;background:#ffd7000f;border:1px solid rgba(255,215,0,.2);border-radius:8px}.ffo-combat-modal__stakes-header[data-v-bd48e788]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--gc-gold, #ffd700);margin-bottom:.5rem}.ffo-combat-modal__stakes-columns[data-v-bd48e788]{display:flex;gap:.6rem}.ffo-combat-modal__stakes-col[data-v-bd48e788]{flex:1;padding:.4rem;border-radius:6px;background:#0003}.ffo-combat-modal__stakes-col--attacker[data-v-bd48e788]{border-left:3px solid var(--gc-error-color, #e63946)}.ffo-combat-modal__stakes-col--defender[data-v-bd48e788]{border-left:3px solid #457b9d}.ffo-combat-modal__stakes-col-header[data-v-bd48e788]{font-size:.7rem;font-weight:600;color:var(--gc-text-secondary, #bbb);margin-bottom:.3rem;display:flex;align-items:center;gap:.3rem}.ffo-combat-modal__stakes-list[data-v-bd48e788]{list-style:none;padding:0;margin:0}.ffo-combat-modal__stakes-list li[data-v-bd48e788]{font-size:.7rem;color:var(--gc-text-color, #eee);padding:.15rem 0;display:flex;align-items:center;gap:.3rem}.ffo-combat-modal__stakes-list li i[data-v-bd48e788]{font-size:.75rem;color:var(--gc-text-secondary, #aaa)}.ffo-combat-modal__stakes-list li strong[data-v-bd48e788]{color:var(--gc-gold, #ffd700)}.ffo-combat-modal__stakes--special-attack[data-v-bd48e788]{background:#ff98000f;border-color:#ff980033}.ffo-combat-modal__stakes--special-attack .ffo-combat-modal__stakes-header[data-v-bd48e788]{color:#ffbb44e6}.ffo-combat-modal__stakes-no-tribute[data-v-bd48e788]{color:var(--gc-text-muted, #888)!important;font-style:italic}.ffo-combat-modal__tactic-abilities[data-v-31580cc1]{padding:.5rem .75rem;background:#9c27b01a;border-top:1px solid rgba(156,39,176,.2)}.ffo-combat-modal__tactic-abilities-label[data-v-31580cc1]{font-size:.75rem;color:#ce93d8;margin-bottom:.35rem;display:flex;align-items:center;gap:.3rem}.ffo-combat-modal__tactic-ability[data-v-31580cc1]{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .15s ease;margin-bottom:.25rem;min-height:var(--adv-touch-target-min, 36px)}.ffo-combat-modal__tactic-ability--active[data-v-31580cc1]{background:#9c27b040;color:#e1bee7;box-shadow:0 0 8px #9c27b04d}.ffo-combat-modal__tactic-ability--active[data-v-31580cc1]:hover{background:#9c27b066;box-shadow:0 0 12px #9c27b080}.ffo-combat-modal__tactic-ability--disabled[data-v-31580cc1]{background:#3c3c3c4d;color:var(--gc-text-muted, #666);cursor:not-allowed;opacity:.6}.ffo-combat-modal__tactic-ability-name[data-v-31580cc1]{font-weight:600;flex:1}.ffo-combat-modal__tactic-ability-cost[data-v-31580cc1]{display:flex;align-items:center;gap:.15rem;color:#7e57c2}.ffo-combat-modal__tactic-ability-arrow[data-v-31580cc1]{color:var(--gc-text-muted, #888);font-size:.75rem}.ffo-combat-modal__tactic-ability-effect[data-v-31580cc1]{display:flex;align-items:center;gap:.15rem;color:#ef5350;font-weight:600}.ffo-combat-modal__tactic-ability-effect--dice[data-v-31580cc1]{color:#ffd54f}.ffo-combat-modal__tactic-ability-usage[data-v-31580cc1]{font-size:.7rem;color:var(--gc-text-muted, #888);background:#0003;padding:.1rem .3rem;border-radius:4px}.ffo-combat-modal__tactic-ability-reason[data-v-31580cc1]{display:flex;align-items:center;gap:.2rem;font-size:.7rem;color:#ef9a9a;font-style:italic;margin-left:auto}.ffo-combat-modal__reveal-phase[data-v-78e1f422]{background:var(--gc-bg-secondary, #2a2a2a);border:1px solid rgba(255,193,7,.4);border-radius:var(--gc-border-radius, 8px);padding:.75rem;margin-top:.5rem}.ffo-combat-modal__reveal-header[data-v-78e1f422]{display:flex;align-items:center;gap:.5rem;color:#ffc107;font-weight:600}.ffo-combat-modal__reveal-waiting[data-v-78e1f422]{display:flex;align-items:center;gap:.5rem;color:var(--gc-text-muted, #888);font-style:italic}.ffo-combat-modal__result[data-v-e407edef]{padding:.5rem 1rem;text-align:center}.ffo-combat-modal__result-banner[data-v-e407edef]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:1rem;font-weight:700}.ffo-combat-modal__result-banner--attacker[data-v-e407edef]{background:linear-gradient(135deg,#e63946,#9d3541);color:#fff}.ffo-combat-modal__result-banner--defender[data-v-e407edef]{background:linear-gradient(135deg,#457b9d,#2d5a7a);color:#fff}.ffo-combat-modal__result-score[data-v-e407edef]{margin-top:.25rem;font-size:1.25rem;font-weight:600;color:var(--gc-text-muted, #888)}.ffo-combat-modal-overlay[data-v-8668e102]{position:absolute;top:var(--action-ribbon-height, 0px);right:0;bottom:0;left:0;background:transparent;display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding-top:1rem;pointer-events:none;transition:all .3s ease}.ffo-combat-modal-overlay--suppressed[data-v-8668e102]{align-items:flex-end;justify-content:flex-end;padding:0 1rem 1rem 0}.ffo-combat-modal[data-v-8668e102]{position:relative;background:#1a110ab8;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:none;border-radius:14px;max-width:640px;width:95%;display:grid;grid-template-areas:"scoreboard" "panel";grid-template-rows:auto 1fr;max-height:var(--ffo-combat-modal-max-h, calc(var(--game-grid-height, 100vh) * .5));overflow:hidden;box-shadow:0 12px 48px #0000008c;pointer-events:auto}.ffo-combat-modal[data-v-8668e102]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(100deg,var(--atk-color, #e63946) 0%,color-mix(in srgb,var(--atk-color, #e63946) 50%,var(--def-color, #457b9d)) 50%,var(--def-color, #457b9d) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;opacity:.9}.ffo-combat-modal>.ffo-combat-modal__scoreboard[data-v-8668e102]{grid-area:scoreboard}.ffo-combat-modal>.ffo-combat-modal__panel[data-v-8668e102]{grid-area:panel;min-height:0;overflow-y:auto}.ffo-combat-modal__scoreboard[data-v-8668e102]{display:block}.ffo-combat-modal__panel[data-v-8668e102]{display:flex;flex-direction:column;overscroll-behavior:contain}[data-form-factor=desktop] .ffo-combat-modal[data-v-8668e102]{--ffo-combat-modal-max-h: calc(var(--game-grid-height, 100vh) * .6);max-width:760px}[data-form-factor=handheld] .ffo-combat-modal[data-v-8668e102]{--ffo-combat-modal-max-h: calc(var(--game-grid-height, 100vh) * .7);max-width:680px}[data-form-factor=tablet] .ffo-combat-modal[data-v-8668e102]{--ffo-combat-modal-max-h: calc(var(--game-grid-height, 100vh) * .62);max-width:640px}[data-form-factor=phone][data-orientation=portrait] .ffo-combat-modal[data-v-8668e102]{--ffo-combat-modal-max-h: calc(var(--game-grid-height, 100vh) * .62);max-width:calc(100vw - 16px)}[data-form-factor=phone][data-orientation=landscape] .ffo-combat-modal[data-v-8668e102]{--ffo-combat-modal-max-h: calc(var(--game-grid-height, 100vh) * .72);max-width:calc(100vw - 16px)}.ffo-combat-modal-collapsed[data-v-8668e102]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gc-bg-secondary, #252525);border:2px solid var(--gc-accent, #c9a84c);border-radius:8px;color:var(--gc-text-primary, #eee);font-size:.85rem;font-weight:600;box-shadow:0 4px 16px #00000080;pointer-events:auto;animation:combat-collapsed-pulse-8668e102 2s ease-in-out infinite}.ffo-combat-modal-collapsed .mdi-sword-cross[data-v-8668e102]{color:var(--gc-accent, #c9a84c);font-size:1.1rem}.ffo-combat-modal-collapsed__phase[data-v-8668e102]{padding:.15rem .5rem;border-radius:4px;background:#c9a84c33;color:var(--gc-accent, #c9a84c);font-size:.75rem;text-transform:uppercase}.ffo-combat-modal-collapsed__score[data-v-8668e102]{font-size:.9rem;font-weight:700;color:var(--gc-text-primary, #eee);margin-left:.25rem}@keyframes combat-collapsed-pulse-8668e102{0%,to{border-color:var(--gc-accent, #c9a84c)}50%{border-color:#c9a84c66}}.ffo-combat-modal__stack[data-v-8668e102]{display:flex;align-items:stretch;padding:.6rem .7rem;gap:.6rem}.ffo-combat-modal__stack>.ffo-combat-modal__side[data-v-8668e102]{flex:1 1 0;min-width:0}.ffo-combat-modal__vs[data-v-8668e102]{display:flex;align-items:center;justify-content:center;padding:0 .25rem;font-weight:800;font-size:.8rem;color:var(--gc-text-muted, #888);align-self:center}[data-form-factor=phone] .ffo-combat-modal__stack[data-v-8668e102],[data-form-factor=handheld] .ffo-combat-modal__stack[data-v-8668e102]{flex-direction:column;gap:0}[data-form-factor=phone] .ffo-combat-modal__stack>.ffo-combat-modal__side--front[data-v-8668e102],[data-form-factor=handheld] .ffo-combat-modal__stack>.ffo-combat-modal__side--front[data-v-8668e102]{position:relative;z-index:2;box-shadow:0 6px 18px #00000073}[data-form-factor=phone] .ffo-combat-modal__stack>.ffo-combat-modal__side[data-v-8668e102]:not(.ffo-combat-modal__side--front),[data-form-factor=handheld] .ffo-combat-modal__stack>.ffo-combat-modal__side[data-v-8668e102]:not(.ffo-combat-modal__side--front){z-index:1;margin-top:-8px;padding-top:14px}[data-form-factor=phone] .ffo-combat-modal__vs[data-v-8668e102],[data-form-factor=handheld] .ffo-combat-modal__vs[data-v-8668e102]{position:relative;z-index:3;align-self:center;margin:-.7rem 0;padding:.1rem .5rem;border-radius:999px;background:#140e09e6;border:1px solid color-mix(in srgb,var(--atk-color, #888) 50%,var(--def-color, #888))}.ffo-combat-modal__vs span[data-v-8668e102]{font-size:1.5rem;font-weight:800;color:var(--gc-text-muted, #888);text-shadow:0 2px 4px rgba(0,0,0,.3)}.ffo-combat-modal__card-thumb[data-v-8668e102]{position:relative;width:40px;height:56px;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 4px #0000004d}.ffo-combat-modal__card-thumb[data-v-8668e102]:hover{transform:scale(1.1);box-shadow:0 4px 8px #0006;z-index:10}.ffo-combat-modal__card-img[data-v-8668e102]{width:100%;height:100%;object-fit:cover}.ffo-combat-modal__card-placeholder-img[data-v-8668e102]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gc-bg-tertiary, linear-gradient(135deg, #333 0%, #222 100%));color:var(--gc-text-muted, #888);font-size:1rem;font-weight:600}.ffo-combat-modal__card-strength-badge[data-v-8668e102]{position:absolute;bottom:2px;right:2px;background:#2a9d8fe6;color:#fff;font-size:.6rem;font-weight:600;padding:1px 4px;border-radius:3px}.ffo-combat-modal__card-thumb--hidden[data-v-8668e102]{border:2px dashed rgba(255,193,7,.6);cursor:default}.ffo-combat-modal__card-thumb--hidden[data-v-8668e102]:hover{transform:none;box-shadow:0 2px 4px #0000004d}.ffo-combat-modal__card-strength-badge--hidden[data-v-8668e102]{background:#ffc107cc;color:#000;font-weight:700}.ffo-combat-modal__card-strength-badge--hidden-bonus[data-v-8668e102]{background:#4caf50d9;color:#fff;font-weight:700}.ffo-combat-modal__card-thumb--family-ability[data-v-8668e102]{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid rgba(200,170,80,.5);display:flex;align-items:center;justify-content:center;padding:3px}.ffo-combat-modal__card-thumb--family-ability .ffo-combat-modal__card-img[data-v-8668e102]{object-fit:contain;border-radius:50%;filter:drop-shadow(0 1px 3px rgba(200,170,80,.4))}.ffo-combat-modal__card-thumb--bluff[data-v-8668e102]{border:2px solid rgba(230,57,70,.7);opacity:.7}.ffo-combat-modal__card-thumb--bluff .ffo-combat-modal__card-img[data-v-8668e102]{filter:grayscale(.5)}.ffo-combat-modal__card-strength-badge--bluff[data-v-8668e102]{background:#e63946e6;text-decoration:line-through}.ffo-combat-modal__family-bonus[data-v-8668e102]{position:absolute;top:2px;right:2px;display:flex;gap:2px}.ffo-combat-modal__family-bonus-crest[data-v-8668e102]{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:#00000080;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.ffo-combat-modal__card-with-dice[data-v-8668e102]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.ffo-combat-modal__card-dice[data-v-8668e102]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.2rem;background:#0006;border-radius:6px;border:1px solid rgba(200,170,80,.25);min-width:40px}.ffo-combat-modal__card-dice-row[data-v-8668e102]{display:flex;gap:.2rem;justify-content:center;align-items:center}.ffo-combat-modal__card-dice-slot[data-v-8668e102]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.ffo-combat-modal__card-dice-total[data-v-8668e102]{font-size:.6rem;font-weight:700;color:#66bb6a;white-space:nowrap;animation:dice-total-pop-8668e102 .3s ease-out}.ffo-combat-modal__card-dice-total .mdi[data-v-8668e102]{font-size:.6rem}.ffo-combat-modal__reroll-btn--small[data-v-8668e102]{padding:.15rem .35rem;font-size:.55rem}.ffo-combat-modal__reroll-btn--small .mdi[data-v-8668e102]{font-size:.7rem}.ffo-combat-modal__reroll-info--compact[data-v-8668e102]{font-size:.6rem;padding:.2rem .4rem;gap:.25rem}.ffo-combat-modal__reroll-skip--small[data-v-8668e102]{padding:.1rem .3rem;font-size:.55rem}.ffo-combat-modal__card-thumb--hidden-revealable[data-v-8668e102]{cursor:pointer;border:2px dashed rgba(255,193,7,.6)!important;position:relative}.ffo-combat-modal__card-thumb--hidden-revealable[data-v-8668e102]:hover{border-color:#ffc107!important;box-shadow:0 0 8px #ffc10780}.ffo-combat-modal__reveal-overlay[data-v-8668e102]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000008c;color:#ffc107;font-size:.55rem;font-weight:600;gap:.15rem;opacity:0;transition:opacity .2s ease;pointer-events:none}.ffo-combat-modal__card-thumb--hidden-revealable:hover .ffo-combat-modal__reveal-overlay[data-v-8668e102]{opacity:1}.ffo-combat-modal__reveal-overlay .mdi[data-v-8668e102]{font-size:1rem}.ffo-combat-modal__hidden-preview[data-v-8668e102]{width:40px;height:56px;border-radius:3px;overflow:hidden;opacity:.5;border:1px solid rgba(255,193,7,.3);margin-top:.15rem}.ffo-combat-modal__hidden-preview-img[data-v-8668e102]{width:100%;height:100%;object-fit:cover}.ffo-combat-modal__katmanmoor-effect1-marker[data-v-8668e102]{position:absolute;top:2px;right:2px;display:flex;align-items:center;gap:1px;background:#1e1e1ed9;border:1px solid rgba(255,193,7,.6);border-radius:4px;padding:1px 3px;z-index:2}.ffo-combat-modal__katmanmoor-effect1-crest[data-v-8668e102]{width:14px;height:14px;object-fit:contain}.ffo-combat-modal__katmanmoor-effect1-label[data-v-8668e102]{font-size:.55rem;font-weight:700;color:#ffc107}.ffo-combat-modal__card-preview[data-v-8668e102]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;background:var(--gc-bg-primary, #1e1e1e);border-radius:var(--gc-border-radius, 8px);padding:.5rem;box-shadow:0 8px 32px #0009;border:2px solid var(--gc-border-color, #333);pointer-events:none}.ffo-combat-modal__card-preview-img[data-v-8668e102]{width:180px;height:auto;border-radius:4px}.ffo-combat-modal__card-preview-name[data-v-8668e102]{text-align:center;margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--gc-text-color, #fff)}.preview-fade-enter-active[data-v-8668e102],.preview-fade-leave-active[data-v-8668e102]{transition:opacity .15s ease}.preview-fade-enter-from[data-v-8668e102],.preview-fade-leave-to[data-v-8668e102]{opacity:0}.modal-fade-enter-active[data-v-8668e102],.modal-fade-leave-active[data-v-8668e102]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-8668e102],.modal-fade-leave-to[data-v-8668e102]{opacity:0}[data-form-factor=phone] .ffo-combat-modal__battlefield[data-v-8668e102]{flex-direction:column}[data-form-factor=phone] .ffo-combat-modal__vs[data-v-8668e102]{transform:rotate(90deg);padding:.5rem 0}[data-form-factor=phone][data-orientation=landscape] .ffo-combat-modal__battlefield[data-v-8668e102]{padding:.4rem .6rem;gap:.4rem}[data-form-factor=handheld] .ffo-combat-modal__battlefield[data-v-8668e102]{padding:.5rem .75rem}.ffo-combat-modal__dice-overlay[data-v-8668e102]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#0009;border-radius:12px;border:1px solid rgba(200,170,80,.3);margin:.5rem 0}.ffo-combat-modal__dice-label[data-v-8668e102]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--gc-primary-color, #d4a849);text-transform:uppercase;letter-spacing:.05em}.ffo-combat-modal__dice-label-icon[data-v-8668e102]{width:20px;height:20px;object-fit:contain}.ffo-combat-modal__dice-row[data-v-8668e102]{display:flex;gap:1rem;justify-content:center;align-items:center}.ffo-combat-modal__dice-total[data-v-8668e102]{font-size:1.25rem;font-weight:700;color:#66bb6a;animation:dice-total-pop-8668e102 .3s ease-out}@keyframes dice-total-pop-8668e102{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.dice-fade-enter-active[data-v-8668e102]{transition:opacity .3s ease,transform .3s ease}.dice-fade-leave-active[data-v-8668e102]{transition:opacity .5s ease,transform .5s ease}.dice-fade-enter-from[data-v-8668e102]{opacity:0;transform:translateY(-10px)}.dice-fade-leave-to[data-v-8668e102]{opacity:0;transform:translateY(10px)}.ffo-combat-modal__dice-slot[data-v-8668e102]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.ffo-combat-modal__reroll-btn[data-v-8668e102]{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8d6e3a,#a67c44);border:1px dashed rgba(255,215,0,.6);border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;animation:reroll-pulse-8668e102 1.5s ease-in-out infinite}.ffo-combat-modal__reroll-btn[data-v-8668e102]:hover{background:linear-gradient(135deg,#a67c44,#c49a5c);border-color:#ffd700e6;transform:translateY(-1px);box-shadow:0 2px 8px #c8aa5066}.ffo-combat-modal__reroll-btn[data-v-8668e102]:active{transform:translateY(0)}@keyframes reroll-pulse-8668e102{0%,to{box-shadow:0 0 #c8aa504d}50%{box-shadow:0 0 8px 2px #c8aa5066}}.ffo-combat-modal__reroll-info[data-v-8668e102]{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.75rem;color:#ffd54f;background:#c8aa5026;border:1px solid rgba(200,170,80,.3);border-radius:8px;margin-top:.25rem}.ffo-combat-modal__reroll-info .mdi-paw[data-v-8668e102]{font-size:1rem}.ffo-combat-modal__reroll-skip[data-v-8668e102]{margin-left:auto;padding:.2rem .5rem;font-size:.65rem;font-weight:600;color:#aaa;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.ffo-combat-modal__reroll-skip[data-v-8668e102]:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}.ffo-attack-declaration-overlay[data-v-446b5744]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001}.ffo-attack-declaration[data-v-446b5744]{background:var(--gc-bg-primary, #1e1e1e);border-radius:var(--gc-border-radius-lg, 12px);border:2px solid var(--gc-gold, #ffd700);max-width:440px;width:90%;padding:1.2rem;box-shadow:0 10px 40px #00000080,0 0 20px #ffd70026}.ffo-attack-declaration__header[data-v-446b5744]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px solid var(--gc-border-color, #333)}.ffo-attack-declaration__header i[data-v-446b5744]{font-size:1.2rem;color:var(--gc-error-color, #e63946)}.ffo-attack-declaration__title[data-v-446b5744]{margin:0;font-size:1.1rem;color:var(--gc-text-color, #fff)}.ffo-attack-declaration__territory[data-v-446b5744]{display:flex;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.9rem}.ffo-attack-declaration__territory-label[data-v-446b5744]{color:var(--gc-text-secondary, #aaa)}.ffo-attack-declaration__territory-name[data-v-446b5744]{font-weight:600}.ffo-attack-declaration__territory-owner[data-v-446b5744]{color:var(--gc-text-secondary, #888);font-size:.8rem}.ffo-attack-declaration__info[data-v-446b5744]{font-size:.85rem;color:var(--gc-text-secondary, #ccc);margin-bottom:1rem;line-height:1.4}.ffo-attack-declaration__options[data-v-446b5744]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.ffo-attack-declaration__option[data-v-446b5744]{background:var(--gc-bg-secondary, #252525);border:2px solid var(--gc-border-color, #444);border-radius:8px;padding:.8rem;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;color:var(--gc-text-color, #eee);width:100%}.ffo-attack-declaration__option[data-v-446b5744]:hover:not(:disabled){border-color:var(--gc-gold, #ffd700);background:var(--gc-bg-hover, #333)}.ffo-attack-declaration__option[data-v-446b5744]:disabled{opacity:.4;cursor:not-allowed}.ffo-attack-declaration__option-header[data-v-446b5744]{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem;margin-bottom:.3rem}.ffo-attack-declaration__option-cost[data-v-446b5744]{font-size:1.1rem;font-weight:700;color:var(--gc-gold, #ffd700);margin-bottom:.2rem}.ffo-attack-declaration__option-detail[data-v-446b5744]{font-size:.75rem;color:var(--gc-text-secondary, #aaa)}.ffo-attack-declaration__option-bonus[data-v-446b5744]{font-size:.75rem;color:#ff8a65;margin-top:.3rem;display:flex;align-items:center;gap:.3rem}.ffo-attack-declaration__option-bonus--safe[data-v-446b5744]{color:#81c784}.ffo-attack-declaration__divider[data-v-446b5744]{display:flex;align-items:center;justify-content:center;padding:.1rem 0}.ffo-attack-declaration__divider span[data-v-446b5744]{font-size:.75rem;font-weight:700;color:var(--gc-text-secondary, #888);letter-spacing:.15em}.ffo-attack-declaration__actions[data-v-446b5744]{display:flex;justify-content:center}.ffo-attack-declaration__waiting[data-v-446b5744]{display:flex;align-items:center;gap:.5rem;color:var(--gc-text-secondary, #ccc);font-size:.85rem;padding:.5rem 0}.ffo-attack-declaration__waiting i[data-v-446b5744]{font-size:1.2rem}.ffo-attack-declaration__stakes-preview[data-v-446b5744]{margin-top:.6rem;display:flex;flex-direction:column;gap:.3rem}.ffo-attack-declaration__stake-row[data-v-446b5744]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--gc-text-secondary, #bbb)}.ffo-attack-declaration__stake-label[data-v-446b5744]{color:var(--gc-text-secondary, #999)}.ffo-attack-declaration__stake-value[data-v-446b5744]{color:var(--gc-gold, #ffd700);font-weight:600}.ffo-attack-declaration__unaffordable[data-v-446b5744]{color:var(--gc-error-color, #e63946);font-weight:400;font-size:.75rem}.modal-fade-enter-active[data-v-446b5744],.modal-fade-leave-active[data-v-446b5744]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-446b5744],.modal-fade-leave-to[data-v-446b5744]{opacity:0}.ffo-combat-invitation-overlay[data-v-b3d538eb]{position:absolute;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ffo-combat-invitation[data-v-b3d538eb]{background:var(--gc-surface, #1a1a2e);border:2px solid var(--gc-border-accent, #444);border-radius:12px;padding:1.25rem 1.5rem;min-width:340px;max-width:500px;max-height:calc(var(--game-grid-height, 100vh) * .8);overflow-y:auto;box-shadow:0 8px 32px #0009}.ffo-combat-invitation__header[data-v-b3d538eb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--gc-border, #333)}.ffo-combat-invitation__header i[data-v-b3d538eb]{font-size:1.5rem;color:var(--gc-accent, #ffc107)}.ffo-combat-invitation__title[data-v-b3d538eb]{margin:0;font-size:1.1rem;color:var(--gc-text, #eee)}.ffo-combat-invitation__target[data-v-b3d538eb]{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.95rem}.ffo-combat-invitation__target-label[data-v-b3d538eb]{color:var(--gc-text-muted, #999)}.ffo-combat-invitation__target-name[data-v-b3d538eb]{font-weight:600}.ffo-combat-invitation__target-owner[data-v-b3d538eb]{color:var(--gc-text-muted, #999);font-size:.85rem}.ffo-combat-invitation__info[data-v-b3d538eb]{margin-bottom:.75rem;color:var(--gc-text, #ddd);font-size:.95rem;line-height:1.4}.ffo-combat-invitation__player-list[data-v-b3d538eb]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ffo-combat-invitation__player-item[data-v-b3d538eb]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#ffffff0a;border-radius:6px;cursor:pointer;transition:background .15s}.ffo-combat-invitation__player-item[data-v-b3d538eb]:hover{background:#ffffff14}.ffo-combat-invitation__checkbox[data-v-b3d538eb]{accent-color:var(--gc-accent, #ffc107)}.ffo-combat-invitation__player-name[data-v-b3d538eb]{font-weight:600}.ffo-combat-invitation__territory-count[data-v-b3d538eb]{color:var(--gc-text-muted, #999);font-size:.85rem;margin-left:auto}.ffo-combat-invitation__territory-select[data-v-b3d538eb]{margin-bottom:.75rem}.ffo-combat-invitation__select-label[data-v-b3d538eb]{color:var(--gc-text-muted, #aaa);font-size:.9rem;margin-bottom:.4rem}.ffo-combat-invitation__territory-options[data-v-b3d538eb]{display:flex;flex-wrap:wrap;gap:.4rem}.ffo-combat-invitation__territory-btn[data-v-b3d538eb]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.9rem;border:1px solid var(--gc-border, #444);border-radius:6px;background:#ffffff0a;color:var(--gc-text, #ddd);cursor:pointer;transition:all .15s}.ffo-combat-invitation__territory-btn[data-v-b3d538eb]:hover{background:#ffffff1a}.ffo-combat-invitation__territory-btn--selected[data-v-b3d538eb]{border-color:var(--gc-accent, #ffc107);background:#ffc10726;color:var(--gc-accent, #ffc107)}.ffo-combat-invitation__sea-badge[data-v-b3d538eb]{color:#42a5f5;font-size:.9rem}.ffo-combat-invitation__auto-defenders[data-v-b3d538eb]{margin-bottom:.75rem;padding:.5rem .65rem;background:#4caf5014;border:1px solid rgba(76,175,80,.25);border-radius:6px}.ffo-combat-invitation__auto-label[data-v-b3d538eb]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:#81c784;margin-bottom:.3rem}.ffo-combat-invitation__auto-player[data-v-b3d538eb]{padding:.15rem 0;font-weight:600}.ffo-combat-invitation__attacker-info[data-v-b3d538eb]{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.4rem .6rem;background:#e539351a;border:1px solid rgba(229,57,53,.25);border-radius:6px;color:#ef9a9a;font-size:.9rem}.ffo-combat-invitation__actions[data-v-b3d538eb]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--gc-border, #333)}.ffo-combat-invitation__waiting[data-v-b3d538eb]{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--gc-text-muted, #aaa);font-size:.95rem}.ffo-combat-invitation__waiting i[data-v-b3d538eb]{font-size:1.2rem;animation:pulse-b3d538eb 1.5s ease-in-out infinite}.ffo-combat-invitation__status-list[data-v-b3d538eb]{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.ffo-combat-invitation__status-item[data-v-b3d538eb]{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.9rem}.ffo-combat-invitation__status-text[data-v-b3d538eb]{color:var(--gc-text-muted, #999);font-size:.85rem}@keyframes pulse-b3d538eb{0%,to{opacity:1}50%{opacity:.4}}.modal-fade-enter-active[data-v-b3d538eb],.modal-fade-leave-active[data-v-b3d538eb]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-b3d538eb],.modal-fade-leave-to[data-v-b3d538eb]{opacity:0}.sea-edge-modal[data-v-37f84b43]{display:flex;flex-direction:column;gap:.65rem}.sea-edge-modal__target[data-v-37f84b43]{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.sea-edge-modal__target-label[data-v-37f84b43]{color:var(--gc-text-muted, #aaa)}.sea-edge-modal__target-name[data-v-37f84b43]{font-weight:600;color:var(--gc-text-primary, #e0e0e0)}.sea-edge-modal__instruction[data-v-37f84b43]{font-size:.72rem;color:var(--gc-text-muted, #999)}.sea-edge-modal__edges[data-v-37f84b43]{display:flex;flex-direction:column;gap:.35rem}.sea-edge-modal__edge-btn[data-v-37f84b43]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;color:var(--gc-text-primary, #ddd)}.sea-edge-modal__edge-btn[data-v-37f84b43]:hover{background:#5ba3d926;border-color:#5ba3d966}.sea-edge-modal__edge-btn--bonus[data-v-37f84b43]{border-color:#c8a03c40}.sea-edge-modal__edge-btn--bonus[data-v-37f84b43]:hover{border-color:#c8a03c80}.sea-edge-modal__edge-icon[data-v-37f84b43]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.sea-edge-modal__edge-btn--sword .sea-edge-modal__edge-icon[data-v-37f84b43]{background:#c83c3c33;color:#c44}.sea-edge-modal__edge-btn--shield .sea-edge-modal__edge-icon[data-v-37f84b43]{background:#3c78c833;color:#48c}.sea-edge-modal__edge-btn--empty .sea-edge-modal__edge-icon[data-v-37f84b43]{background:#ffffff0f;color:var(--gc-text-muted, #888)}.sea-edge-modal__edge-info[data-v-37f84b43]{flex:1}.sea-edge-modal__edge-direction[data-v-37f84b43]{font-size:.8rem;font-weight:600}.sea-edge-modal__edge-type[data-v-37f84b43]{font-size:.65rem;color:var(--gc-text-muted, #999)}.sea-edge-modal__edge-bonus[data-v-37f84b43]{display:flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;flex-shrink:0}.sea-edge-modal__edge-bonus[data-v-37f84b43]:not(.sea-edge-modal__edge-bonus--none){color:#d4a849;background:#c8a03c26}.sea-edge-modal__edge-bonus--none[data-v-37f84b43]{color:var(--gc-text-muted, #666);background:#ffffff0a}.sea-edge-modal__actions[data-v-37f84b43]{display:flex;justify-content:flex-end}.displace-attack-modal[data-v-f32ffe3d]{display:flex;flex-direction:column;gap:12px;min-width:280px}.displace-attack-modal__intro[data-v-f32ffe3d]{font-size:.95rem;line-height:1.35}.displace-attack-modal__source[data-v-f32ffe3d]{font-weight:700}.displace-attack-modal__instruction[data-v-f32ffe3d]{font-size:.85rem;opacity:.8}.displace-attack-modal__targets[data-v-f32ffe3d]{display:flex;flex-direction:column;gap:6px}.displace-attack-modal__target-btn[data-v-f32ffe3d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;background:var(--gc-surface-2, rgba(255, 255, 255, .06));border:1px solid var(--gc-border, rgba(255, 255, 255, .12));color:inherit;font-size:.9rem;text-align:left;transition:background .12s,border-color .12s}.displace-attack-modal__target-btn[data-v-f32ffe3d]:hover{background:var(--gc-accent-soft, rgba(196, 68, 68, .18));border-color:var(--gc-accent, #c44)}.displace-attack-modal__target-name[data-v-f32ffe3d]{flex:1 1 auto}.displace-attack-modal__target-tag[data-v-f32ffe3d]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#4888cc40;color:#9ecbff}.displace-attack-modal__actions[data-v-f32ffe3d]{display:flex;justify-content:flex-end}.tactic-ability-panel[data-v-d951a1b7]{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--gc-border-color, rgba(255, 255, 255, .1));padding-left:12px}.tactic-ability-panel__ability[data-v-d951a1b7]{display:flex;align-items:center;gap:var(--gc-spacing-sm, 8px);padding:6px 10px;border-radius:var(--gc-border-radius, 6px);cursor:pointer;background:var(--color-surface, rgba(255, 255, 255, .06));border:1px solid var(--gc-border-color, rgba(255, 255, 255, .1));transition:all var(--gc-transition-fast, .2s ease);min-width:120px}.tactic-ability-panel__ability[data-v-d951a1b7]:hover:not(.tactic-ability-panel__ability--disabled){background:var(--hover-bg, rgba(255, 255, 255, .12));transform:translateY(-1px)}.tactic-ability-panel__ability--disabled[data-v-d951a1b7]{opacity:.45;cursor:default;filter:grayscale(.5)}.tactic-ability-panel__icon[data-v-d951a1b7]{font-size:1.3rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--gc-border-radius-full, 50%);background:var(--color-surface, rgba(255, 255, 255, .08))}.tactic-ability-panel__info[data-v-d951a1b7]{flex:1;min-width:0}.tactic-ability-panel__name[data-v-d951a1b7]{font-size:.75rem;font-weight:600;color:var(--text-color, rgba(255, 255, 255, .9));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tactic-ability-panel__cost[data-v-d951a1b7]{display:flex;align-items:center;gap:4px;font-size:.65rem;color:var(--text-muted-color, rgba(255, 255, 255, .6))}.tactic-ability-panel__cost-item[data-v-d951a1b7]{display:flex;align-items:center;gap:2px;color:var(--gc-error-color, #ef5350)}.tactic-ability-panel__arrow[data-v-d951a1b7]{color:var(--text-muted-color, rgba(255, 255, 255, .3));font-size:.7rem}.tactic-ability-panel__effect-item[data-v-d951a1b7]{display:flex;align-items:center;gap:2px;color:var(--gc-success-color, #22c55e)}.tactic-ability-panel__cost-item i[data-v-d951a1b7],.tactic-ability-panel__effect-item i[data-v-d951a1b7]{font-size:.75rem}.tactic-ability-panel__usage[data-v-d951a1b7]{font-size:.65rem;color:var(--text-muted-color, rgba(255, 255, 255, .5));padding:2px 6px;border-radius:var(--gc-border-radius-full, 10px);background:var(--color-surface, rgba(255, 255, 255, .06));white-space:nowrap}.win-condition-badges[data-v-52e20016]{display:flex;flex-direction:column;gap:6px;margin-top:var(--gc-spacing-sm, 8px);border-top:1px solid var(--gc-border-color, rgba(255, 255, 255, .08));padding-top:var(--gc-spacing-sm, 8px)}.win-condition-badge[data-v-52e20016]{display:flex;align-items:flex-start;gap:var(--gc-spacing-sm, 8px);padding:6px 10px;border-radius:var(--gc-border-radius, 6px);background:var(--gold-hover-bg, rgba(212, 168, 73, .06));border:1px solid color-mix(in srgb,var(--gold, #d4a849) 15%,transparent);transition:all var(--gc-transition-fast, .2s ease)}.win-condition-badge--met[data-v-52e20016]{background:color-mix(in srgb,var(--gold, #d4a849) 15%,transparent);border-color:color-mix(in srgb,var(--gold, #d4a849) 40%,transparent);box-shadow:0 0 8px var(--gold-focus-shadow, rgba(212, 168, 73, .2))}.win-condition-badge--own[data-v-52e20016]{border-color:color-mix(in srgb,var(--gold, #d4a849) 25%,transparent)}.win-condition-badge__icon[data-v-52e20016]{font-size:1.2rem;color:var(--gold, #d4a849);display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.win-condition-badge--met .win-condition-badge__icon[data-v-52e20016]{animation:winPulse-52e20016 1.5s ease-in-out infinite}.win-condition-badge__info[data-v-52e20016]{flex:1;min-width:0}.win-condition-badge__name[data-v-52e20016]{font-size:.72rem;font-weight:600;color:var(--gold, rgba(255, 215, 0, .9))}.win-condition-badge__player[data-v-52e20016]{font-size:.62rem;color:var(--text-muted-color, rgba(255, 255, 255, .5));margin-bottom:2px}.win-condition-badge__checks[data-v-52e20016]{display:flex;flex-direction:column;gap:1px}.win-condition-badge__check[data-v-52e20016]{display:flex;align-items:center;gap:4px;font-size:.6rem;color:var(--text-muted-color, rgba(255, 255, 255, .45))}.win-condition-badge__check i[data-v-52e20016]{font-size:.65rem}.win-condition-badge__check--met[data-v-52e20016]{color:var(--gc-success-color, rgba(102, 187, 106, .8))}@keyframes winPulse-52e20016{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.single-layout[data-v-237b7f01]{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;justify-content:center}.single-layout--many[data-v-237b7f01]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.single-layout__option[data-v-237b7f01]{flex:1 1 200px;min-width:140px;padding:12px 16px;background:var(--ink-paper-bg-soft, rgba(255, 255, 255, .04));border:2px solid var(--color-border, var(--ink-paper-line-muted, rgba(255, 255, 255, .1)));border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:center;color:var(--ffo-text-body, rgba(255, 255, 255, .92));font-size:var(--ffo-font-size-sm, .92rem);font-weight:var(--ffo-font-weight-semibold, 600)}.single-layout__option[data-v-237b7f01]:hover{background:color-mix(in srgb,var(--family-primary, #4caf50) 15%,var(--ink-paper-bg-soft, rgba(255, 255, 255, .04)));border-color:var(--family-primary, #76c87a);transform:translateY(-2px);box-shadow:0 4px 14px #0000002e}.single-layout__option[data-v-237b7f01]:active{transform:translateY(0)}.single-layout__option--disabled[data-v-237b7f01]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.5)}.single-layout__option--disabled .single-layout__option-default[data-v-237b7f01]{text-decoration:line-through}.single-layout__option--highlighted[data-v-237b7f01]{border-color:var(--family-accent, var(--ink-paper-accent, #fff));box-shadow:0 0 12px 2px var(--family-glow, rgba(0, 0, 0, .1)),inset 0 0 8px var(--family-glow, rgba(0, 0, 0, .06));background:color-mix(in srgb,var(--family-primary, #4caf50) 18%,var(--ink-paper-bg-deep, rgba(255, 255, 255, .06)))}.single-layout__divider[data-v-237b7f01]{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.single-layout__divider-text[data-v-237b7f01]{padding:.35rem .55rem;background:color-mix(in srgb,var(--family-accent, var(--ink-paper-accent, #f59e0b)) 15%,transparent);border:1px solid color-mix(in srgb,var(--family-accent, var(--ink-paper-accent, #f59e0b)) 30%,transparent);border-radius:6px;font-size:var(--ffo-font-size-xs, .72rem);font-weight:var(--ffo-font-weight-bold, 700);color:var(--family-accent, var(--ffo-text-strong, #ffb74d));letter-spacing:var(--ffo-letter-spacing-wide, .05em)}.single-layout__option-default[data-v-237b7f01]{white-space:pre-line;line-height:1.4}@media(max-width:480px){.single-layout[data-v-237b7f01]{flex-direction:column}.single-layout__option[data-v-237b7f01]{width:100%}}.multi-layout[data-v-827a47d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.multi-layout__option[data-v-827a47d2]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ink-paper-bg-soft, rgba(255, 255, 255, .04));border:2px solid var(--color-border, var(--ink-paper-line-muted, rgba(255, 255, 255, .1)));border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--ffo-text-body, rgba(255, 255, 255, .85));font-size:var(--ffo-font-size-sm, .88rem);font-weight:var(--ffo-font-weight-semibold, 600)}.multi-layout__option[data-v-827a47d2]:hover{background:color-mix(in srgb,var(--family-primary, #4caf50) 12%,var(--ink-paper-bg-deep, rgba(255, 255, 255, .06)))}.multi-layout__option--disabled[data-v-827a47d2]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.5)}.multi-layout__option--selected[data-v-827a47d2]{border-color:var(--family-primary, #4caf50);background:color-mix(in srgb,var(--family-primary, #4caf50) 12%,var(--ink-paper-bg-deep, rgba(255, 255, 255, .06)))}.multi-layout__option--highlighted[data-v-827a47d2]{border-color:var(--family-accent, var(--ink-paper-accent, #fff));box-shadow:0 0 12px 2px var(--family-glow, rgba(0, 0, 0, .1)),inset 0 0 8px var(--family-glow, rgba(0, 0, 0, .06))}.multi-layout__check[data-v-827a47d2]{font-size:1.25rem;color:var(--family-primary, #4caf50);flex-shrink:0}.multi-layout__option--disabled .multi-layout__check[data-v-827a47d2]{color:var(--ffo-text-disabled, rgba(255, 255, 255, .3))}.multi-layout__option-default[data-v-827a47d2]{flex:1;min-width:0;white-space:pre-line;line-height:1.4}.multi-layout__option--disabled .multi-layout__option-default[data-v-827a47d2]{text-decoration:line-through}.sort-layout[data-v-4df32425]{display:flex;flex-direction:row;align-items:stretch;gap:8px}.sort-layout__panel[data-v-4df32425]{flex:1;min-width:0;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid rgba(255,255,255,.1);background:#ffffff0a}.sort-layout__panel[data-v-4df32425]:hover{background:color-mix(in srgb,var(--family-primary, #4caf50) 12%,rgba(255,255,255,.06))}.sort-layout__panel--selected[data-v-4df32425]{border-color:var(--family-primary, #4caf50);background:color-mix(in srgb,var(--family-primary, #4caf50) 10%,rgba(255,255,255,.04))}.sort-layout__panel--disabled[data-v-4df32425]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.5)}.sort-layout__panel--highlighted[data-v-4df32425]{border-color:var(--family-accent, #fff)!important;box-shadow:0 0 12px 2px var(--family-glow, rgba(255, 255, 255, .15)),inset 0 0 8px var(--family-glow, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--family-primary, #4caf50) 18%,rgba(255,255,255,.06))}.sort-layout__panel-header[data-v-4df32425]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sort-layout__panel-order[data-v-4df32425]{font-size:.82rem;font-weight:700;color:var(--family-accent, #ccc);opacity:.85;min-width:18px}.sort-layout__panel-label[data-v-4df32425]{flex:1;font-size:var(--ffo-font-size-sm, .86rem);font-weight:var(--ffo-font-weight-semibold, 600);color:var(--ffo-text-strong, rgba(255, 255, 255, .9));min-width:0}.sort-layout__panel-check[data-v-4df32425]{font-size:1.15rem;color:var(--family-primary, #4caf50);flex-shrink:0}.sort-layout__panel--disabled .sort-layout__panel-check[data-v-4df32425]{color:var(--ffo-text-disabled, rgba(255, 255, 255, .3))}.sort-layout__panel-effects[data-v-4df32425]{display:flex;flex-direction:column;gap:3px}.sort-layout__effect-line[data-v-4df32425]{font-size:var(--ffo-font-size-xs, .78rem);color:var(--ffo-text-muted, rgba(255, 255, 255, .7));line-height:var(--ffo-line-height-normal, 1.35)}.sort-layout__panel--disabled .sort-layout__effect-line[data-v-4df32425]{text-decoration:line-through;opacity:.6}.sort-layout__swap-area[data-v-4df32425]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 6px;flex-shrink:0}.sort-layout__swap-btn[data-v-4df32425]{width:34px;height:34px;border-radius:50%;border:2px solid;background:#0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.05rem;transition:all .2s ease}.sort-layout__swap-btn[data-v-4df32425]:hover{background:#ffffff1a;transform:rotate(180deg)}.sort-layout__hint[data-v-4df32425]{margin-left:0;opacity:.75}@media(max-width:480px){.sort-layout[data-v-4df32425]{flex-direction:column}.sort-layout__swap-btn[data-v-4df32425]:hover{transform:rotate(90deg)}}.selection-modal[data-v-bd5ac0f0]{position:relative;display:flex;flex-direction:column;height:100%;padding:18px 20px;gap:14px}.selection-modal__frame[data-v-bd5ac0f0]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);object-fit:fill;pointer-events:none;opacity:.15;z-index:0}.selection-modal__crest-wrapper[data-v-bd5ac0f0]{width:42px;height:42px;flex-shrink:0;filter:drop-shadow(0 2px 6px var(--family-glow))}.selection-modal__crest[data-v-bd5ac0f0]{width:100%;height:100%;object-fit:contain}.selection-modal__header-text[data-v-bd5ac0f0]{flex:1;min-width:0}.selection-modal__title[data-v-bd5ac0f0]{margin:0;font-size:var(--ffo-font-size-md, 1rem);font-weight:var(--ffo-font-weight-bold, 700);font-family:var(--ffo-font-display, inherit);color:var(--family-accent, var(--ffo-text-strong, #E8E8E8));text-shadow:0 1px 3px rgba(0,0,0,.15)}.selection-modal__subtitle[data-v-bd5ac0f0]{margin:2px 0 0;font-size:var(--ffo-font-size-sm, .78rem);color:var(--ffo-text-muted, rgba(255, 255, 255, .6))}.selection-modal__footer[data-v-bd5ac0f0]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.selection-modal__btn[data-v-bd5ac0f0]{display:flex;align-items:center;gap:6px;padding:8px 22px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid}.selection-modal__btn--primary[data-v-bd5ac0f0]{border-color:var(--family-accent, rgba(255, 255, 255, .2));box-shadow:0 2px 8px var(--family-glow, rgba(0, 0, 0, .2))}.selection-modal__btn--primary[data-v-bd5ac0f0]:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.selection-modal__btn--primary[data-v-bd5ac0f0]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.selection-modal__btn--secondary[data-v-bd5ac0f0]{background:var(--ink-paper-bg-soft, rgba(255, 255, 255, .05));color:var(--ffo-text-body, rgba(255, 255, 255, .8));border-color:var(--color-border, var(--ink-paper-line-muted, rgba(255, 255, 255, .15)))}.selection-modal__btn--secondary[data-v-bd5ac0f0]:hover{background:var(--ink-paper-bg-deep, rgba(255, 255, 255, .1));border-color:var(--ink-paper-line-soft, rgba(255, 255, 255, .25))}.selection-modal__count[data-v-bd5ac0f0]{opacity:.85;margin-left:4px}.selection-modal__hint[data-v-bd5ac0f0]{margin-left:6px;opacity:.7}.selection-modal__close-x[data-v-bd5ac0f0]{background:var(--ink-paper-bg-soft, rgba(255, 255, 255, .06));border:none;color:var(--ffo-text-muted, rgba(255, 255, 255, .55));cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--ffo-font-size-sm, .85rem);flex-shrink:0;transition:background .15s ease,color .15s ease}.selection-modal__close-x[data-v-bd5ac0f0]:hover{background:var(--ink-paper-bg-deep, rgba(255, 255, 255, .14));color:var(--ffo-text-strong, rgba(255, 255, 255, .85))}@media(max-width:480px){.selection-modal[data-v-bd5ac0f0]{min-width:0}.selection-modal__content[data-v-bd5ac0f0]{padding:14px}.selection-modal__footer[data-v-bd5ac0f0]{flex-direction:column}.selection-modal__btn[data-v-bd5ac0f0]{width:100%;justify-content:center}}.phase-picker-overlay[data-v-29a2a659]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.phase-picker-modal[data-v-29a2a659]{background:#191e28f2;border:1px solid rgba(100,150,200,.3);border-radius:12px;padding:20px 24px;min-width:280px;max-width:420px;box-shadow:0 8px 32px #00000080}.phase-picker-modal__header[data-v-29a2a659]{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:#e0e6ed;margin-bottom:4px}.phase-picker-modal__header .mdi[data-v-29a2a659]{font-size:1.3rem;color:#64b4ffcc}.phase-picker-modal__subtitle[data-v-29a2a659]{font-size:.85rem;color:#c8d2dc99;margin-bottom:16px}.phase-picker-modal__players[data-v-29a2a659]{display:flex;flex-direction:column;gap:8px}.phase-picker-modal__player[data-v-29a2a659]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid rgba(100,150,200,.2);border-left:4px solid var(--player-color, #888);border-radius:8px;background:#28324199;cursor:pointer;transition:all .15s ease;color:#e0e6ed;font-size:.95rem;text-align:left}.phase-picker-modal__player[data-v-29a2a659]:hover{background:#3c506e99;border-color:var(--player-color, rgba(100, 150, 200, .5));transform:translate(2px)}.phase-picker-modal__player-name[data-v-29a2a659]{font-weight:500}.phase-picker-modal__player-family[data-v-29a2a659]{font-size:.8rem;color:#c8d2dc80}.phase-picker-fade-enter-active[data-v-29a2a659],.phase-picker-fade-leave-active[data-v-29a2a659]{transition:opacity .2s ease}.phase-picker-fade-enter-from[data-v-29a2a659],.phase-picker-fade-leave-to[data-v-29a2a659]{opacity:0}.short-game-messages[data-v-36d1f070]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10100;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;max-width:90vw}.short-game-messages__toast[data-v-36d1f070]{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:pre-line;max-width:500px;min-width:200px;font-size:.92rem;font-weight:500;letter-spacing:.01em;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5);color:#eee;background:linear-gradient(135deg,color-mix(in srgb,var(--family-primary, #d4a849) 25%,rgba(20,20,25,.92)),#141419f2);border:1px solid color-mix(in srgb,var(--family-primary, #d4a849) 40%,transparent);box-shadow:0 4px 16px #00000080,0 0 12px color-mix(in srgb,var(--family-primary, #d4a849) 15%,transparent)}.short-game-messages__toast[data-v-36d1f070]:hover{border-color:color-mix(in srgb,var(--family-primary, #d4a849) 60%,transparent);box-shadow:0 4px 20px #0009,0 0 16px color-mix(in srgb,var(--family-primary, #d4a849) 25%,transparent)}.short-game-messages__toast--warning[data-v-36d1f070]{border-left:3px solid #f59e0b}.short-game-messages__toast--error[data-v-36d1f070]{border-left:3px solid #ef4444}.short-game-messages__toast--success[data-v-36d1f070]{border-left:3px solid #22c55e}.short-game-messages__toast--info[data-v-36d1f070]{border-left:3px solid color-mix(in srgb,var(--family-primary, #d4a849) 80%,white)}.short-game-messages__icon[data-v-36d1f070]{flex-shrink:0;font-size:1.05rem;width:1.2em;text-align:center}.short-game-messages__toast--warning .short-game-messages__icon[data-v-36d1f070]{color:#f59e0b}.short-game-messages__toast--error .short-game-messages__icon[data-v-36d1f070]{color:#ef4444}.short-game-messages__toast--success .short-game-messages__icon[data-v-36d1f070]{color:#22c55e}.short-game-messages__toast--info .short-game-messages__icon[data-v-36d1f070]{color:color-mix(in srgb,var(--family-primary, #d4a849) 80%,white)}.short-game-messages__text[data-v-36d1f070]{flex:1}.game-toast-enter-active[data-v-36d1f070]{transition:all .35s cubic-bezier(.16,1,.3,1)}.game-toast-leave-active[data-v-36d1f070]{transition:all .25s cubic-bezier(.4,0,1,1)}.game-toast-enter-from[data-v-36d1f070]{opacity:0;transform:translateY(-16px) scale(.95)}.game-toast-leave-to[data-v-36d1f070]{opacity:0;transform:translateY(-10px) scale(.95)}.game-toast-move[data-v-36d1f070]{transition:transform .3s ease}.geo-overlay[data-v-49f98384]{position:absolute;inset:0;z-index:20000;background:#000000d9;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.geo-container[data-v-49f98384]{width:100%;max-width:800px;background:linear-gradient(180deg,#1e1c24fa,#14121cfa);border-radius:16px;border:1px solid rgba(212,168,73,.25);box-shadow:0 0 60px #d4a84926,0 8px 32px #0009;overflow:hidden}.geo-header[data-v-49f98384]{position:relative;text-align:center;padding:40px 24px 32px;background:linear-gradient(135deg,color-mix(in srgb,var(--winner-primary, #d4a849) 15%,transparent),color-mix(in srgb,var(--winner-secondary, #d4a849) 8%,transparent));border-bottom:1px solid rgba(212,168,73,.2)}.geo-header__trophy[data-v-49f98384]{font-size:3rem;margin-bottom:8px;animation:geo-trophy-pulse-49f98384 2s ease-in-out infinite}.geo-header__title[data-v-49f98384]{font-size:1.8rem;font-weight:700;color:#f0e6d0;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.geo-header__reason[data-v-49f98384]{font-size:.85rem;color:#f0e6d0b3;margin:0;max-width:500px;margin-inline:auto;line-height:1.5}.geo-header__crest[data-v-49f98384]{position:absolute;top:16px;right:24px;width:64px;height:64px;opacity:.4}.geo-header__crest img[data-v-49f98384]{width:100%;height:100%;object-fit:contain}.geo-section-title[data-v-49f98384]{font-size:.9rem;font-weight:600;color:#d4a849e6;margin:0 0 12px;display:flex;align-items:center;gap:8px}.geo-section-title .mdi[data-v-49f98384]{font-size:1rem}.geo-rankings[data-v-49f98384]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.geo-rankings__list[data-v-49f98384]{display:flex;flex-direction:column;gap:8px}.geo-rank-card[data-v-49f98384]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--player-color, #808080);transition:transform .2s ease}.geo-rank-card--winner[data-v-49f98384]{background:linear-gradient(90deg,#d4a8491f,#d4a8490a);border-color:#d4a8494d;border-left-color:#d4a849;box-shadow:0 0 12px #d4a8491a}.geo-rank-card--eliminated[data-v-49f98384]{opacity:.5}.geo-rank-card__place[data-v-49f98384]{width:36px;text-align:center;flex-shrink:0}.geo-rank-card__medal[data-v-49f98384]{font-size:1.4rem}.geo-rank-card__number[data-v-49f98384]{font-size:1.1rem;font-weight:700;color:#fff6}.geo-rank-card__crest[data-v-49f98384]{width:32px;height:32px;flex-shrink:0}.geo-rank-card__crest img[data-v-49f98384]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.geo-rank-card__info[data-v-49f98384]{flex:1;min-width:0}.geo-rank-card__name[data-v-49f98384]{font-size:.9rem;font-weight:600;color:#f0e6d0}.geo-rank-card__family[data-v-49f98384]{font-size:.7rem;color:#fff6}.geo-rank-card__metrics[data-v-49f98384]{display:flex;gap:12px;margin-top:4px;font-size:.72rem;color:#ffffff80}.geo-rank-card__metrics .mdi[data-v-49f98384]{margin-right:2px;font-size:.72rem}.geo-rank-card__alt-badge[data-v-49f98384]{color:#d4a849;font-size:1.2rem}.geo-win-conditions[data-v-49f98384],.geo-stats[data-v-49f98384],.geo-card-stats[data-v-49f98384]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.geo-stats__badges[data-v-49f98384]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.geo-badge[data-v-49f98384]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--badge-color, #808080)}.geo-badge__icon[data-v-49f98384]{font-size:1.3rem;flex-shrink:0;width:28px;text-align:center}.geo-badge__info[data-v-49f98384]{flex:1;min-width:0}.geo-badge__label[data-v-49f98384]{font-size:.72rem;font-weight:600;color:#fff9}.geo-badge__player[data-v-49f98384]{font-size:.8rem;font-weight:600;color:#f0e6d0}.geo-badge__value[data-v-49f98384]{font-weight:400;color:#fff6;font-size:.72rem}.geo-summary[data-v-49f98384]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.geo-summary__table-wrap[data-v-49f98384]{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.geo-summary__table[data-v-49f98384]{width:100%;border-collapse:collapse;font-size:.78rem}.geo-summary__table th[data-v-49f98384]{text-align:left;padding:8px 10px;font-weight:600;color:#d4a849cc;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.geo-summary__table td[data-v-49f98384]{padding:8px 10px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.04)}.geo-summary__table tr[data-v-49f98384]{border-left:3px solid var(--row-color, transparent)}.geo-summary__table tbody tr[data-v-49f98384]:hover{background:#ffffff08}.geo-summary__name-cell[data-v-49f98384]{display:flex;align-items:center;gap:6px;font-weight:600;color:#f0e6d0!important;white-space:nowrap}.geo-summary__mini-crest[data-v-49f98384]{width:20px;height:20px;object-fit:contain}.geo-actions[data-v-49f98384]{padding:20px 24px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.geo-btn[data-v-49f98384]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.geo-btn--secondary[data-v-49f98384]{background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.12)}.geo-btn--secondary[data-v-49f98384]:hover{background:#ffffff24;color:#fff}@keyframes geo-trophy-pulse-49f98384{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.geo-fade-enter-active[data-v-49f98384]{transition:opacity .5s ease}.geo-fade-leave-active[data-v-49f98384]{transition:opacity .3s ease}.geo-fade-enter-from[data-v-49f98384],.geo-fade-leave-to[data-v-49f98384]{opacity:0}@media(max-width:600px){.geo-overlay[data-v-49f98384]{padding:8px}.geo-container[data-v-49f98384]{border-radius:12px}.geo-header[data-v-49f98384]{padding:24px 16px 20px}.geo-header__title[data-v-49f98384]{font-size:1.3rem}.geo-header__crest[data-v-49f98384]{width:40px;height:40px;top:8px;right:12px}.geo-rankings[data-v-49f98384],.geo-stats[data-v-49f98384],.geo-card-stats[data-v-49f98384],.geo-win-conditions[data-v-49f98384],.geo-summary[data-v-49f98384],.geo-actions[data-v-49f98384]{padding:14px 12px}.geo-stats__badges[data-v-49f98384]{grid-template-columns:1fr}}.fea-overlay{pointer-events:none;display:flex;align-items:center;gap:4px;transform:translate(-50%,-10px);opacity:0;animation:fea-float-up 1.8s ease-out forwards}.fea-overlay__icon{font-size:1.6rem;color:var(--fea-color, #d4a849);filter:drop-shadow(0 0 6px var(--fea-color, #d4a849))}.fea-overlay__img{width:1.6rem;height:1.6rem;object-fit:contain;filter:drop-shadow(0 0 6px var(--fea-color, #d4a849))}.fea-overlay__text{font-size:1rem;font-weight:700;color:var(--fea-color, #d4a849);text-shadow:0 0 8px var(--fea-color, #d4a849),0 1px 3px rgba(0,0,0,.8);white-space:nowrap}@keyframes fea-float-up{0%{opacity:0;transform:translate(-50%,-10px) scale(.5)}15%{opacity:1;transform:translate(-50%,-20px) scale(1.1)}30%{transform:translate(-50%,-28px) scale(1)}70%{opacity:1;transform:translate(-50%,-50px) scale(1)}to{opacity:0;transform:translate(-50%,-70px) scale(.8)}}.peb-icon--effect-glow{animation:fea-icon-glow 1.8s ease-out forwards!important}@keyframes fea-icon-glow{0%{box-shadow:0 0 0 0 transparent;border-color:color-mix(in srgb,var(--fea-glow-color, #d4a849) 35%,transparent)}10%{box-shadow:0 0 16px 4px var(--fea-glow-color, #d4a849),0 0 32px 8px color-mix(in srgb,var(--fea-glow-color, #d4a849) 40%,transparent);border-color:var(--fea-glow-color, #d4a849);background:color-mix(in srgb,var(--fea-glow-color, #d4a849) 35%,rgba(0,0,0,.4))}40%{box-shadow:0 0 12px 3px var(--fea-glow-color, #d4a849),0 0 24px 6px color-mix(in srgb,var(--fea-glow-color, #d4a849) 25%,transparent);border-color:var(--fea-glow-color, #d4a849)}to{box-shadow:0 0 0 0 transparent;border-color:color-mix(in srgb,var(--fea-glow-color, #d4a849) 35%,transparent);background:color-mix(in srgb,var(--fea-glow-color, #d4a849) 15%,rgba(0,0,0,.4))}}:root[data-ffo-mode],.ffo-game[data-ffo-mode],.dsc__stage[data-ffo-mode]{--ffo-font-display: "Cinzel", "Trajan Pro", "Times New Roman", Georgia, serif;--ffo-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ffo-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--ffo-font-size: 1rem;--ffo-font-size-xs: .7rem;--ffo-font-size-sm: .825rem;--ffo-font-size-md: 1rem;--ffo-font-size-lg: 1.15rem;--ffo-font-size-xl: 1.35rem;--ffo-font-size-2xl: 1.6rem;--ffo-font-size-3xl: 2rem;--ffo-font-weight-light: 300;--ffo-font-weight-regular: 400;--ffo-font-weight-medium: 500;--ffo-font-weight-semibold: 600;--ffo-font-weight-bold: 700;--ffo-line-height-tight: 1.2;--ffo-line-height-normal: 1.45;--ffo-line-height-relaxed: 1.65;--ffo-letter-spacing-tight: -.01em;--ffo-letter-spacing-normal: 0;--ffo-letter-spacing-wide: .04em;--ffo-letter-spacing-wider: .08em;--ink-paper-line-width: 2px;--ink-paper-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--color-surface: var(--ink-paper-bg-solid);--surface-color: var(--ink-paper-bg-solid);--card-bg: var(--ink-paper-bg-solid);--card-bg-secondary: var(--ink-paper-bg-soft);--panel-bg: var(--ink-paper-bg-solid);--gc-bg-primary: var(--ink-paper-bg-solid);--gc-bg-secondary: var(--ink-paper-bg-soft);--color-text: var(--ffo-text-body);--color-text-primary: var(--ffo-text-body);--color-text-secondary: var(--ffo-text-muted);--color-text-strong: var(--ffo-text-strong);--color-text-disabled: var(--ffo-text-disabled);--text-muted: var(--ffo-text-muted);--color-muted: var(--ffo-text-muted);--gc-text-color: var(--ffo-text-body);--gc-text-muted: var(--ffo-text-muted);--color-border: var(--ink-paper-line-muted);--gc-border-color: var(--ink-paper-line-muted);--font-family: var(--ffo-font-body);--font-family-display: var(--ffo-font-display);--font-family-mono: var(--ffo-font-mono);--font-size: var(--ffo-font-size);--font-size-xs: var(--ffo-font-size-xs);--font-size-sm: var(--ffo-font-size-sm);--font-size-md: var(--ffo-font-size-md);--font-size-lg: var(--ffo-font-size-lg);--font-size-xl: var(--ffo-font-size-xl);--font-size-2xl: var(--ffo-font-size-2xl);--font-size-3xl: var(--ffo-font-size-3xl);--font-weight-regular: var(--ffo-font-weight-regular);--font-weight-medium: var(--ffo-font-weight-medium);--font-weight-semibold: var(--ffo-font-weight-semibold);--font-weight-bold: var(--ffo-font-weight-bold);--line-height-tight: var(--ffo-line-height-tight);--line-height-normal: var(--ffo-line-height-normal);--line-height-relaxed: var(--ffo-line-height-relaxed)}:root[data-ffo-mode=dark],.ffo-game[data-ffo-mode=dark],.dsc__stage[data-ffo-mode=dark]{--ink-paper-bg: linear-gradient(180deg, #2b1d12 0%, #241810 30%, #1c1109 70%, #150c06 100%);--ink-paper-bg-solid: #241810;--ink-paper-bg-soft: #2b1d12;--ink-paper-bg-deep: #150c06;--ink-paper-bg-overlay: radial-gradient(ellipse at 50% 50%, transparent 50%, rgba(0, 0, 0, .45) 100%);--ink-paper-edge-shadow: radial-gradient(ellipse at 0% 0%, rgba(0, 0, 0, .3) 0%, transparent 55%), radial-gradient(ellipse at 100% 0%, rgba(0, 0, 0, .3) 0%, transparent 55%), radial-gradient(ellipse at 0% 100%, rgba(0, 0, 0, .4) 0%, transparent 55%), radial-gradient(ellipse at 100% 100%, rgba(0, 0, 0, .4) 0%, transparent 55%);--ink-paper-grain-opacity: .1;--ink-paper-line: #f0e0c0;--ink-paper-line-soft: #c4a878;--ink-paper-line-muted: #8c7355;--ink-paper-line-active: #e6c98a;--ink-paper-text: #f0e0c0;--ink-paper-text-muted: #b8a070;--ffo-text-body: #f0e0c0;--ffo-text-muted: #b8a070;--ffo-text-soft: #d4be8e;--ffo-text-strong: #fff5dc;--ffo-text-inverse: #1a0f06;--ffo-text-disabled: rgba(240, 224, 192, .4);--ffo-text-link: #d4a76a;--ffo-text-link-hover: #f0c98a;--ink-paper-accent: #d4a76a;--ink-paper-accent-soft: #8c6c4a;--ffo-icon-bg: rgba(240, 224, 192, .08);--ffo-icon-bg-hover: rgba(240, 224, 192, .14);--ffo-icon-bg-active: rgba(212, 167, 106, .24);--ffo-icon-color: #f0e0c0;--ffo-icon-color-muted: #b8a070;--ffo-icon-color-active: #fff5dc;--ffo-icon-border: #8c7355}html[data-ffo-mode],html[data-ffo-mode] body{background:var(--ink-paper-bg);color:var(--ffo-text-body);font-family:var(--ffo-font-body);font-size:var(--ffo-font-size);line-height:var(--ffo-line-height-normal)}.ffo-game,.dsc__stage{font-family:var(--ffo-font-body);font-size:var(--ffo-font-size);line-height:var(--ffo-line-height-normal);color:var(--ffo-text-body);position:relative}.ffo-game[data-ffo-mode],.dsc__stage[data-ffo-mode]{background:var(--ink-paper-bg)}html[data-ffo-mode] :where(h1,h2,h3,h4,h5,h6),.ffo-game :where(h1,h2,h3,h4,h5,h6),.dsc__stage :where(h1,h2,h3,h4,h5,h6){font-family:var(--ffo-font-display);color:var(--ffo-text-strong);line-height:var(--ffo-line-height-tight);letter-spacing:var(--ffo-letter-spacing-tight)}html[data-ffo-mode] h1,.ffo-game h1,.dsc__stage h1{font-size:var(--ffo-font-size-3xl)}html[data-ffo-mode] h2,.ffo-game h2,.dsc__stage h2{font-size:var(--ffo-font-size-2xl)}html[data-ffo-mode] h3,.ffo-game h3,.dsc__stage h3{font-size:var(--ffo-font-size-xl)}html[data-ffo-mode] h4,.ffo-game h4,.dsc__stage h4{font-size:var(--ffo-font-size-lg)}html[data-ffo-mode] h5,.ffo-game h5,.dsc__stage h5{font-size:var(--ffo-font-size-md)}html[data-ffo-mode] h6,.ffo-game h6,.dsc__stage h6{font-size:var(--ffo-font-size-sm)}html[data-ffo-mode] :where(.muted,.text-muted,[data-muted]),.ffo-game :where(.muted,.text-muted,[data-muted]),.dsc__stage :where(.muted,.text-muted,[data-muted]){color:var(--ffo-text-muted)}html[data-ffo-mode] :where(code,kbd,samp,pre),.ffo-game :where(code,kbd,samp,pre),.dsc__stage :where(code,kbd,samp,pre){font-family:var(--ffo-font-mono);font-size:var(--ffo-font-size-sm)}html[data-ffo-mode] :where(a):not([class]),.ffo-game :where(a):not([class]),.dsc__stage :where(a):not([class]){color:var(--ffo-text-link);text-decoration:none;transition:color .12s ease}html[data-ffo-mode] :where(a):not([class]):hover,.ffo-game :where(a):not([class]):hover,.dsc__stage :where(a):not([class]):hover{color:var(--ffo-text-link-hover);text-decoration:underline}html[data-ffo-mode] .themed-modal__panel :where([class*=__body],[class*=__subtitle],[class*=__label],[class*=__hint],[class*=__option],[class*=__row],[class*=__item],[class*=__caption],[class*=__text],[class*=__placeholder],[class*=__count],[class*=__value],p,li,span:not([class*=--])),.ffo-game :where([class*=__subtitle],[class*=__label],[class*=__hint],[class*=__caption],[class*=__placeholder]){color:var(--ffo-text-body);font-family:var(--ffo-font-body)}html[data-ffo-mode] .themed-modal__panel :where([class*=__hint],[class*=__subtitle],[class*=__caption],[class*=__placeholder],[class*=__count],[class*=__readout],.muted,.text-muted,[data-muted]),.ffo-game :where([class*=__hint],[class*=__subtitle],[class*=__caption],[class*=__placeholder],[class*=__count],[class*=__readout]){color:var(--ffo-text-muted)}html[data-ffo-mode] .themed-modal__panel :where([class*=__title],[class*=__headline],[class*=__name],[class*=__heading]),.ffo-game :where([class*=__title],[class*=__headline],[class*=__heading]){color:var(--ffo-text-strong);font-family:var(--ffo-font-display)}html[data-ffo-mode] .themed-modal__panel :where([class*=__btn]:not([class*=--primary])){color:var(--ffo-text-body);background:var(--ink-paper-bg-soft);border-color:var(--color-border, var(--ink-paper-line-muted))}html[data-ffo-mode] .themed-modal__panel :where([class*=__btn]:not([class*=--primary]):hover){background:var(--ink-paper-bg-deep);border-color:var(--ink-paper-line-soft)}html[data-ffo-mode] .themed-modal__panel :where([class*=__close-x],[class*=__close]){color:var(--ffo-text-muted);background:var(--ink-paper-bg-soft)}html[data-ffo-mode] .themed-modal__panel :where([class*=__close-x]:hover,[class*=__close]:hover){color:var(--ffo-text-strong);background:var(--ink-paper-bg-deep)}.ffo-game[data-v-c31aba98]{width:var(--gc-stage-width, 100%);height:var(--gc-stage-height, 100%);margin:0 auto;flex-shrink:0;min-height:0;container-type:inline-size;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--gc-bg-primary) 0%,var(--gc-bg-secondary) 100%);color:var(--gc-text-color);position:relative;overflow:hidden;box-sizing:border-box;padding-top:var(--action-ribbon-height, 0px);transition:padding-top .18s ease}html[style*=--gc-stage-width] .ffo-game[data-v-c31aba98]{outline:3px solid var(--gc-primary-color, #d4af37);outline-offset:0;box-shadow:0 0 0 1px #00000080,0 12px 40px #0009;padding-top:0}.ffo-phase-actions[data-v-c31aba98]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm);padding:var(--gc-spacing-md);background:var(--gc-bg-secondary);border-radius:var(--gc-radius-md);margin-top:var(--gc-spacing-sm);border:1px solid var(--gc-border-color)}.ffo-phase-actions__info[data-v-c31aba98]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm)}.ffo-phase-actions__chain-info[data-v-c31aba98]{display:flex;align-items:center;gap:.25rem;color:var(--gc-text-muted);font-size:.8rem}.ffo-phase-actions__chain-info i[data-v-c31aba98]{color:var(--gc-success-color, #4caf50)}.ffo-phase-actions__pass-btn[data-v-c31aba98]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-md);width:120px;height:120px;padding:0;margin:var(--gc-spacing-md) auto;background:linear-gradient(145deg,#ff9800,#f57c00);color:#fff;border:4px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 6px 20px #ff980066,0 2px 8px #0003,inset 0 1px #fff3;flex-direction:column;animation:passButtonPulse-c31aba98 2s ease-in-out infinite}@keyframes passButtonPulse-c31aba98{0%,to{transform:scale(1);box-shadow:0 6px 20px #ff980066,0 2px 8px #0003,inset 0 1px #fff3}50%{transform:scale(1.05);box-shadow:0 8px 30px #ff980099,0 4px 12px #0000004d,inset 0 1px #ffffff4d}}.ffo-phase-actions__pass-btn[data-v-c31aba98]:hover:not(:disabled){background:linear-gradient(145deg,#ffb74d,#ff9800);transform:scale(1.1);box-shadow:0 10px 35px #ff980080,0 4px 15px #0000004d,inset 0 2px #ffffff4d;animation:none}.ffo-phase-actions__pass-btn[data-v-c31aba98]:disabled{opacity:.4;cursor:not-allowed;animation:none;background:linear-gradient(145deg,#9e9e9e,#757575);box-shadow:0 2px 8px #0003}.ffo-phase-actions__pass-btn i[data-v-c31aba98]{font-size:2.5rem;margin-bottom:.25rem}.ffo-phase-actions__waiting[data-v-c31aba98]{display:flex;align-items:center;justify-content:center;gap:var(--gc-spacing-sm);padding:var(--gc-spacing-sm);color:var(--gc-text-muted);font-size:.85rem;font-style:italic}.ffo-phase-actions__waiting i[data-v-c31aba98]{animation:pulse-c31aba98 1.5s ease-in-out infinite}@keyframes pulse-c31aba98{0%,to{opacity:.5}50%{opacity:1}}.ffo-game-dashboard[data-v-c31aba98]{flex:1;min-height:0;overflow:visible}.ffo-game-dashboard[data-v-c31aba98] .widget-dashboard{overflow:visible}.ffo-game-dashboard[data-v-c31aba98] .widget-grid{height:100%;overflow:visible;grid-template-rows:var(--fill-row-template, repeat(var(--grid-rows, 12), 1fr))!important}.ffo-player-hand-wrapper[data-v-c31aba98]{position:fixed;bottom:0;left:50%;transform:translate(-50%);min-width:300px;max-width:80vw;min-height:120px;padding:12px 24px 8px;background:transparent;z-index:90;display:flex;justify-content:center;align-items:flex-end}.ffo-player-hand-empty[data-v-c31aba98]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff6;padding:20px 40px}.ffo-player-hand-empty i[data-v-c31aba98]{font-size:2rem}.ffo-player-hand-empty span[data-v-c31aba98]{font-size:.85rem}.ffo-hand-card-preview[data-v-c31aba98]{position:fixed;bottom:180px;left:50%;transform:translate(-50%);z-index:1000;min-width:280px;max-width:360px;pointer-events:none}.fade-enter-active[data-v-c31aba98],.fade-leave-active[data-v-c31aba98]{transition:opacity .2s ease}.ffo-spectator-banner[data-v-c31aba98]{display:flex;align-items:center;gap:var(--gc-spacing-sm);padding:var(--gc-spacing-sm) var(--gc-spacing-md);margin-bottom:var(--gc-spacing-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--spectator-color, #ff4444) 20%,var(--gc-bg-secondary)),var(--gc-bg-secondary));border:1px solid color-mix(in srgb,var(--spectator-color, #ff4444) 50%,transparent);border-left:4px solid var(--spectator-color, #ff4444);border-radius:var(--gc-border-radius-md);font-size:.9rem;color:var(--gc-text-color);animation:ffo-spectator-glow-c31aba98 2s ease-in-out infinite}.ffo-spectator-banner__icon[data-v-c31aba98]{font-size:1.2rem;animation:ffo-spectator-eye-c31aba98 3s ease-in-out infinite}.ffo-spectator-banner__text[data-v-c31aba98]{flex:1}.ffo-spectator-banner__text strong[data-v-c31aba98]{color:var(--spectator-color, #ff4444)}.ffo-spectator-banner__detail[data-v-c31aba98]{opacity:.7;font-size:.85em;margin-left:var(--gc-spacing-xs)}@keyframes ffo-spectator-glow-c31aba98{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--spectator-color, #ff4444) 30%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--spectator-color, #ff4444) 50%,transparent)}}@keyframes ffo-spectator-eye-c31aba98{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ffo-spectator-fade-enter-active[data-v-c31aba98],.ffo-spectator-fade-leave-active[data-v-c31aba98]{transition:all .3s ease}.ffo-spectator-fade-enter-from[data-v-c31aba98],.ffo-spectator-fade-leave-to[data-v-c31aba98]{opacity:0;transform:translateY(-10px)}.ffo-board-placeholder[data-v-c31aba98]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--gc-text-muted, #888);gap:var(--gc-spacing-md)}.ffo-board-placeholder i[data-v-c31aba98]{font-size:4rem;opacity:.3}.ffo-board-placeholder span[data-v-c31aba98]{font-size:.875rem}.ffo-family-chip-overlay[data-v-c31aba98]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1200;pointer-events:auto}.ffo-family-chip-overlay__content[data-v-c31aba98]{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#1e1e1ef2;border:2px solid #8d6e63;border-radius:12px;box-shadow:0 4px 20px #00000080,0 0 15px #8d6e634d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:600px}.ffo-family-chip-overlay--source .ffo-family-chip-overlay__content[data-v-c31aba98]{border-color:#ff9800;box-shadow:0 4px 20px #00000080,0 0 15px #ff98004d}.ffo-family-chip-overlay__icon[data-v-c31aba98]{font-size:1.6rem;color:#8d6e63;flex-shrink:0}.ffo-family-chip-overlay--source .ffo-family-chip-overlay__icon[data-v-c31aba98]{color:#ff9800}.ffo-family-chip-overlay__text[data-v-c31aba98]{display:flex;flex-direction:column;gap:2px;font-size:.85rem;color:#e0e0e0;line-height:1.3}.ffo-family-chip-overlay__text strong[data-v-c31aba98]{color:#fff;font-size:.9rem}.ffo-family-chip-overlay__chips[data-v-c31aba98]{display:flex;align-items:center;gap:4px;color:#ffcc80;font-weight:600;font-size:.8rem}.ffo-family-chip-overlay__chips i[data-v-c31aba98]{font-size:.65rem;color:#ff9800}.ffo-family-chip-overlay__finish-btn[data-v-c31aba98],.ffo-family-chip-overlay__cancel-btn[data-v-c31aba98]{display:flex;align-items:center;gap:5px;padding:6px 14px;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;white-space:nowrap;flex-shrink:0}.ffo-family-chip-overlay__finish-btn[data-v-c31aba98]{background:#4caf50;color:#fff}.ffo-family-chip-overlay__finish-btn[data-v-c31aba98]:hover{background:#66bb6a;transform:scale(1.03)}.ffo-family-chip-overlay__cancel-btn[data-v-c31aba98]{background:#616161;color:#e0e0e0}.ffo-family-chip-overlay__cancel-btn[data-v-c31aba98]:hover{background:#757575;transform:scale(1.03)}.ffo-beast-return-prompt[data-v-c31aba98]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1200;pointer-events:auto}.ffo-beast-return-prompt__content[data-v-c31aba98]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#4a1a1a,#2d1010);border:2px solid #8b3a3a;border-radius:12px;padding:12px 20px;box-shadow:0 4px 20px #8b3a3a66;animation:beast-return-pulse-c31aba98 2s ease-in-out infinite}@keyframes beast-return-pulse-c31aba98{0%,to{box-shadow:0 4px 20px #8b3a3a66}50%{box-shadow:0 4px 28px #8b3a3ab3}}.ffo-beast-return-prompt__icon[data-v-c31aba98]{font-size:28px;color:#c0392b;filter:drop-shadow(0 0 4px rgba(192,57,43,.5))}.ffo-beast-return-prompt__text[data-v-c31aba98]{display:flex;flex-direction:column;gap:2px;color:#e0e0e0;font-size:13px}.ffo-beast-return-prompt__text strong[data-v-c31aba98]{color:#e74c3c;font-size:14px;letter-spacing:.5px}.ffo-beast-return-prompt__actions[data-v-c31aba98]{display:flex;gap:8px;margin-left:8px}.ffo-beast-return-prompt__btn[data-v-c31aba98]{border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px;transition:all .15s ease}.ffo-beast-return-prompt__btn--accept[data-v-c31aba98]{background:#27ae60;color:#fff}.ffo-beast-return-prompt__btn--accept[data-v-c31aba98]:hover{background:#2ecc71;transform:scale(1.05)}.ffo-beast-return-prompt__btn--decline[data-v-c31aba98]{background:#616161;color:#e0e0e0}.ffo-beast-return-prompt__btn--decline[data-v-c31aba98]:hover{background:#757575;transform:scale(1.03)}.fade-enter-active[data-v-c31aba98],.fade-leave-active[data-v-c31aba98]{transition:opacity .3s ease}.fade-enter-from[data-v-c31aba98],.fade-leave-to[data-v-c31aba98]{opacity:0}.gc-layout:has(.ffo-game){padding:0!important}.gc-layout:has(.ffo-game)>.gc-content{overflow:hidden}.ffo-game-dashboard .widget-grid{padding:0!important;border-radius:0!important}.effect-choice-card-option[data-v-c31aba98]{display:flex;align-items:center;gap:12px;padding:4px;min-width:160px}.effect-choice-card-option__image[data-v-c31aba98]{width:60px;height:90px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid rgba(100,150,200,.3)}.effect-choice-card-option__image img[data-v-c31aba98]{width:100%;height:100%;object-fit:cover}.effect-choice-card-option__info[data-v-c31aba98]{display:flex;flex-direction:column;gap:4px}.effect-choice-card-option__name[data-v-c31aba98]{font-size:1rem;font-weight:600;color:#e0e8f0}.effect-choice-card-option__source[data-v-c31aba98]{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.asc-root[data-v-5b2a4d98]{position:relative;display:flex;gap:3px;flex-shrink:0;min-width:0;min-height:0;scroll-snap-align:center;transition:transform .3s ease,opacity .3s ease;background:var(--ink-paper-bg, #f5ebe0);color:var(--ink-paper-text, #3c2415);border-left:3px solid var(--asc-primary, var(--ink-paper-line-muted, #8c7355));border-radius:6px;padding:4px;isolation:isolate}.asc-root[data-v-5b2a4d98]:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--ink-paper-grain);background-size:200px 200px;opacity:var(--ink-paper-grain-opacity, .07);mix-blend-mode:multiply;pointer-events:none;z-index:-1}.asc-root--vertical[data-v-5b2a4d98]{flex-direction:column;align-items:center;width:100%;height:100%;overflow:hidden}.asc-root--horizontal[data-v-5b2a4d98]{flex-direction:row;align-items:stretch;height:100%}.asc-card[data-v-5b2a4d98]{position:relative;flex:0 0 auto;aspect-ratio:5 / 7;border-radius:8px;overflow:hidden;background:#0000004d;border:2px solid var(--asc-primary, rgba(255, 255, 255, .12));box-shadow:0 2px 10px #0006,0 0 0 1px #ffffff0d;transition:border-color .2s ease,box-shadow .2s ease}.asc-root--territory .asc-card[data-v-5b2a4d98]{aspect-ratio:1 / 1}.asc-root--vertical .asc-card[data-v-5b2a4d98]{flex:0 0 auto;height:72%;width:auto}.asc-root--horizontal .asc-card[data-v-5b2a4d98]{height:100%;width:auto}.asc-card__img[data-v-5b2a4d98]{width:100%;height:100%;object-fit:cover;display:block}.asc-card--placeholder[data-v-5b2a4d98]{display:flex;align-items:center;justify-content:center;width:50px;background:linear-gradient(135deg,color-mix(in srgb,var(--asc-primary, #444) 15%,rgba(30,30,30,1)),#141414)}.asc-card__placeholder-icon[data-v-5b2a4d98]{font-size:1.4rem;color:var(--asc-primary, rgba(255, 255, 255, .25));opacity:.5}.asc-card__overlay[data-v-5b2a4d98]{position:absolute;inset:0;pointer-events:none;display:flex;align-items:flex-end}.asc-card__effect[data-v-5b2a4d98]{position:absolute;bottom:10%;height:30%;border-radius:4px;background:color-mix(in srgb,var(--asc-primary, #888) 22%,rgba(255,255,255,.08));border:2px solid var(--asc-primary, rgba(255, 255, 255, .5));box-shadow:0 0 12px color-mix(in srgb,var(--asc-primary, #888) 40%,transparent),inset 0 0 14px color-mix(in srgb,var(--asc-primary, #888) 15%,transparent)}.asc-card__effect--left[data-v-5b2a4d98]{left:2%;width:46%}.asc-card__effect--right[data-v-5b2a4d98]{right:2%;width:46%}.asc-card__overlay--grid .asc-card__effect--left[data-v-5b2a4d98]{left:34%;width:30%}.asc-card__overlay--grid .asc-card__effect--right[data-v-5b2a4d98]{right:2%;width:30%}.asc-info[data-v-5b2a4d98]{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:0;flex-shrink:1}.asc-root--vertical .asc-info[data-v-5b2a4d98]{flex:0 0 auto;align-items:center;text-align:center;padding:0 2px;width:100%;overflow:hidden}.asc-root--horizontal .asc-info[data-v-5b2a4d98]{padding-right:4px}.asc-info__badge[data-v-5b2a4d98]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:8px;font-size:.58rem;font-weight:600;border:1px solid;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;align-self:flex-start}.asc-info__badge i[data-v-5b2a4d98]{font-size:.62rem}.asc-info__name[data-v-5b2a4d98]{font-size:.78rem;font-weight:700;color:var(--ink-paper-line, #2a1a0a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.asc-info__effects[data-v-5b2a4d98]{font-size:.65rem;color:var(--ink-paper-text-muted, #7a5a3a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-style:italic}.asc-info__cost[data-v-5b2a4d98]{font-size:.62rem;color:var(--ink-paper-text-muted, #7a5a3a);display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.asc-info__cost i[data-v-5b2a4d98]{font-size:.6rem;color:gold}.adsc-root[data-v-e5b6e84b]{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:0;min-height:0;scroll-snap-align:center;height:100%;width:100%;padding:4px;gap:4px;background:var(--ink-paper-bg, #f5ebe0);color:var(--ink-paper-text, #3c2415);border-left:3px solid var(--adsc-primary, var(--ink-paper-line-muted, #8c7355));border-radius:6px;isolation:isolate}.adsc-root[data-v-e5b6e84b]:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--ink-paper-grain);background-size:200px 200px;opacity:var(--ink-paper-grain-opacity, .07);mix-blend-mode:multiply;pointer-events:none;z-index:-1}.adsc-row[data-v-e5b6e84b]{display:flex;flex-direction:row;align-items:center;gap:4px;flex:1 1 auto;min-height:0;height:78%}.adsc-source[data-v-e5b6e84b]{display:flex;align-items:center;justify-content:center;height:100%;flex-shrink:0}.adsc-source__icon[data-v-e5b6e84b]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--adsc-primary, #d4a849) 30%,rgba(30,30,30,.95)),#141414f2);border:2px solid color-mix(in srgb,var(--adsc-primary, #d4a849) 60%,transparent);border-radius:50%;box-shadow:0 2px 8px #00000080,inset 0 0 8px color-mix(in srgb,var(--adsc-primary, #d4a849) 15%,transparent)}.adsc-source__crest[data-v-e5b6e84b]{width:100%;height:100%;border-radius:50%;object-fit:cover}.adsc-source__icon i[data-v-e5b6e84b]{font-size:1.1rem;color:var(--adsc-primary, #d4a849)}.adsc-arrow[data-v-e5b6e84b]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-paper-line-muted, #8c7355)}.adsc-arrow i[data-v-e5b6e84b]{font-size:.9rem}.adsc-destroyed[data-v-e5b6e84b]{display:flex;align-items:center;justify-content:center;height:100%;flex:0 1 auto;min-width:0}.adsc-destroyed__card[data-v-e5b6e84b]{position:relative;height:100%;aspect-ratio:5 / 7;border-radius:6px;overflow:hidden;background:#0006;border:2px solid rgba(239,83,80,.65);box-shadow:0 2px 10px #00000080,0 0 12px #ef535040}.adsc-destroyed__img[data-v-e5b6e84b]{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7) brightness(.85)}.adsc-destroyed__card--placeholder[data-v-e5b6e84b]{display:flex;align-items:center;justify-content:center;width:36px}.adsc-destroyed__card--placeholder i[data-v-e5b6e84b]{font-size:1.2rem;color:#ef5350b3}.adsc-destroyed__overlay[data-v-e5b6e84b]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:3px;padding:2px 4px;background:linear-gradient(180deg,#ef5350f2,#ef5350b3 80%,#ef535000);color:#fff;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.7)}.adsc-destroyed__overlay i[data-v-e5b6e84b]{font-size:.65rem}.adsc-caption[data-v-e5b6e84b]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:100%;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adsc-caption__source[data-v-e5b6e84b]{color:var(--adsc-primary, var(--ink-paper-line-active, #654321));font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;max-width:65%;white-space:nowrap}.adsc-caption__sublabel[data-v-e5b6e84b]{font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-paper-text-muted, #7a5a3a);margin-left:2px}.adsc-caption__sep[data-v-e5b6e84b]{color:var(--ink-paper-line-muted, #8c7355);flex-shrink:0}.adsc-caption__name[data-v-e5b6e84b]{color:var(--ink-paper-line, #2a1a0a);font-weight:700;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.alis-root[data-v-e62298e3]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.alis-root--vertical[data-v-e62298e3]{flex-direction:column;gap:4px;padding:0 4px;height:100%}.alis-root--vertical[data-v-e62298e3]:before,.alis-root--vertical[data-v-e62298e3]:after{content:"";flex:1;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--piw-primary, var(--ink-paper-line-muted, #8c7355)) 55%,var(--ink-paper-line, #2a1a0a)),transparent)}.alis-crest[data-v-e62298e3]{width:22px;height:22px;border-radius:50%;object-fit:contain;border:1.5px solid color-mix(in srgb,var(--piw-primary, var(--ink-paper-line-muted, #8c7355)) 60%,var(--ink-paper-line, #2a1a0a));flex-shrink:0}.alis-icon[data-v-e62298e3]{font-size:.7rem;color:color-mix(in srgb,var(--piw-primary, var(--ink-paper-line-active, #654321)) 70%,var(--ink-paper-text-muted, #7a5a3a));flex-shrink:0}.alis-label[data-v-e62298e3]{font-size:.52rem;font-weight:700;color:color-mix(in srgb,var(--piw-primary, var(--ink-paper-line-active, #654321)) 60%,var(--ink-paper-text-muted, #7a5a3a));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ali-row[data-v-7291bd0b]{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border-left:4px solid var(--ali-row-primary, var(--ink-paper-line-muted, #8c7355));background:var(--ink-paper-bg, #f5ebe0);color:var(--ink-paper-text, #3c2415);font-size:.86rem;line-height:1.3;min-height:84px;isolation:isolate}.ali-row[data-v-7291bd0b]:before{content:"";position:absolute;inset:0;background-image:var(--ink-paper-grain);background-size:200px 200px;opacity:var(--ink-paper-grain-opacity, .07);mix-blend-mode:multiply;pointer-events:none;z-index:-1}.ali-row__main[data-v-7291bd0b]{display:flex;align-items:center;gap:8px;min-width:0}.ali-row__cat-icon[data-v-7291bd0b]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--ink-paper-line, #2a1a0a);border:1.5px solid color-mix(in srgb,var(--ali-row-primary, var(--ink-paper-line-active, #654321)) 70%,var(--ink-paper-line, #2a1a0a));color:#f5ebe0}.ali-row__cat-img[data-v-7291bd0b]{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 0 2px rgba(245,235,224,.35))}.ali-row__actor[data-v-7291bd0b]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid color-mix(in srgb,var(--ali-row-primary, var(--ink-paper-line-muted, #8c7355)) 70%,var(--ink-paper-line, #2a1a0a))}.ali-row__verb[data-v-7291bd0b]{color:var(--ink-paper-text-muted, #7a5a3a);font-size:.82rem;font-weight:600;flex-shrink:0}.ali-row__card-icon[data-v-7291bd0b]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--ink-paper-line-muted, #8c7355) 60%,var(--ink-paper-line, #2a1a0a))}.ali-row__card-img[data-v-7291bd0b]{width:100%;height:100%;object-fit:cover;object-position:center 18%}.ali-row__card-name[data-v-7291bd0b]{font-weight:800;color:var(--ink-paper-line, #2a1a0a);font-size:.92rem;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.ali-row__meta[data-v-7291bd0b]{font-size:.78rem;font-weight:600;color:var(--ink-paper-text-muted, #7a5a3a);font-family:ui-monospace,SFMono-Regular,monospace;flex-shrink:0}.ali-row__sub[data-v-7291bd0b]{display:flex;align-items:center;gap:6px;margin-left:34px;font-size:.78rem;font-weight:600;color:var(--ink-paper-text-muted, #7a5a3a);min-width:0}.ali-row__sub-arrow[data-v-7291bd0b]{font-size:.95rem;color:color-mix(in srgb,var(--ali-row-primary, var(--ink-paper-line-active, #654321)) 80%,var(--ink-paper-text-muted, #7a5a3a));flex-shrink:0}.ali-row__sub-icon[data-v-7291bd0b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink-paper-line-muted, #8c7355) 50%,var(--ink-paper-line, #2a1a0a));color:var(--ink-paper-line-active, #654321)}.ali-row__sub-img[data-v-7291bd0b]{width:100%;height:100%;object-fit:cover}.ali-row__sub-text[data-v-7291bd0b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffo-game-tools[data-v-caa09ae7]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--gc-bg-color, #0a0a0a);color:var(--gc-text-color, #ddd);overflow:auto;padding:1rem}.ffo-game-tools__empty[data-v-caa09ae7]{margin:auto;text-align:center;color:var(--gc-text-muted, #888);font-size:14px;max-width:360px}.ffo-game-tools__empty i[data-v-caa09ae7]{font-size:1.6rem;display:block;margin-bottom:.5rem;color:var(--color-accent-brand, #d4af37)}.ffo-game-tools__empty-hint[data-v-caa09ae7]{font-size:12px;margin-top:.5rem;color:var(--gc-text-muted, #777)}.ffo-game-tools__sections[data-v-caa09ae7]{display:flex;flex-direction:column;gap:1rem;max-width:480px;margin:0 auto;width:100%}.ffo-game-tools__section[data-v-caa09ae7]{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.ffo-game-tools__section-title[data-v-caa09ae7]{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-brand, #d4af37)}.ffo-game-tools__btn[data-v-caa09ae7]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ddd;cursor:pointer;font-size:12px;text-align:left}.ffo-game-tools__btn[data-v-caa09ae7]:hover:not(:disabled){background:#ffffff1a}.ffo-game-tools__btn[data-v-caa09ae7]:disabled{opacity:.4;cursor:not-allowed}.ffo-game-tools__btn--primary[data-v-caa09ae7]{background:var(--gc-accent-color, #4a9eff);color:#000;border-color:transparent;font-weight:600}.ffo-game-tools__btn--warning[data-v-caa09ae7]{background:#ffc8002e;color:#ffc800;border-color:#ffc80066}.ffo-game-tools__btn--success-active[data-v-caa09ae7]{background:#50c8502e;color:#6fdb6f;border-color:#6fdb6f}.ffo-game-tools__btn--danger-active[data-v-caa09ae7]{background:#ff50502e;color:#ff8080;border-color:#ff8080}.ffo-game-tools__row[data-v-caa09ae7]{display:flex;align-items:center;gap:.4rem}.ffo-game-tools__row .ffo-game-tools__btn[data-v-caa09ae7]{flex:1}.ffo-game-tools__select[data-v-caa09ae7]{padding:.35rem .5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ddd;border-radius:4px;cursor:pointer}.ffo-game-tools__family-selector[data-v-caa09ae7]{display:flex;flex-direction:column;gap:.25rem;padding:.4rem 0 .4rem 1.5rem}.ffo-game-tools__family-btn[data-v-caa09ae7]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:transparent;border:2px solid var(--family-primary, rgba(255, 255, 255, .15));border-radius:4px;cursor:pointer;font-size:11px;color:#ddd}.ffo-game-tools__family-btn[data-v-caa09ae7]:hover{background:#ffffff0d}.ffo-game-tools__family-btn.is-selected[data-v-caa09ae7]{background:#d4af371f;border-color:var(--gc-accent-color, #d4af37);font-weight:600}.ffo-game-tools__family-crest[data-v-caa09ae7]{width:22px;height:22px;object-fit:contain;flex-shrink:0}.ffo-game-tools__family-initial[data-v-caa09ae7]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--family-accent, #fff);background:var(--family-primary, #666);border-radius:3px;flex-shrink:0}.ffo-game-tools__family-name[data-v-caa09ae7]{flex:1;text-align:left}.ffo-game-tools__hint[data-v-caa09ae7]{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 0;padding:.4rem .6rem;font-size:11px;color:#ffc800;background:#d4af3714;border:1px solid rgba(212,175,55,.4);border-radius:4px}.ffo-game-tools__hint-cancel[data-v-caa09ae7]{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:transparent;border:none;color:var(--gc-text-muted, #888);font-size:10px;cursor:pointer}.ffo-game-tools__hint-cancel[data-v-caa09ae7]:hover{color:#ff8080;background:#ff50501a}.ffo-chip-selector-enter-active[data-v-caa09ae7],.ffo-chip-selector-leave-active[data-v-caa09ae7]{transition:all .2s ease}.ffo-chip-selector-enter-from[data-v-caa09ae7],.ffo-chip-selector-leave-to[data-v-caa09ae7]{opacity:0;max-height:0;overflow:hidden}.ffo-chip-selector-enter-to[data-v-caa09ae7],.ffo-chip-selector-leave-from[data-v-caa09ae7]{max-height:200px}.host-tactic-panel[data-v-2778c522]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.host-tactic-panel__title[data-v-2778c522]{margin:0;padding:0 10px;font-size:.85rem;font-weight:600;color:var(--color-text, #1e1e1e)}.host-tactic-panel__tabs[data-v-2778c522]{display:flex;gap:2px;padding:0 8px}.host-tactic-panel__tab[data-v-2778c522]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid var(--color-border, #dcdcdc);border-radius:6px;background:transparent;color:var(--color-muted, #666);font-size:.7rem;cursor:pointer;transition:all .15s ease}.host-tactic-panel__tab[data-v-2778c522]:hover{background:var(--hover-bg, #f5f5f5)}.host-tactic-panel__tab--active[data-v-2778c522]{background:var(--gold-hover-bg, rgba(212, 168, 73, .1));border-color:var(--gold, #d4a849);color:var(--gold-dark, #b8941f);font-weight:500}.host-tactic-panel__content[data-v-2778c522]{display:flex;flex-direction:column;gap:6px;padding:0 8px;max-height:calc(var(--game-grid-height, 100vh) * .6);overflow-y:auto}.host-tactic-panel__loading[data-v-2778c522],.host-tactic-panel__empty[data-v-2778c522]{padding:16px;text-align:center;color:var(--color-muted, #666);font-size:.75rem}.host-tactic-panel__card-list[data-v-2778c522]{display:flex;flex-direction:column;gap:4px}.host-tactic-panel__card-item[data-v-2778c522]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--color-border, #dcdcdc);border-radius:6px;background:var(--color-surface, #fff);transition:all .15s ease}.host-tactic-panel__card-item[data-v-2778c522]:hover{border-color:var(--gold, #d4a849)}.host-tactic-panel__card-image-wrap[data-v-2778c522]{width:40px;height:56px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--color-bg, #f0f0f0)}.host-tactic-panel__card-image[data-v-2778c522]{width:100%;height:100%;object-fit:cover}.host-tactic-panel__card-placeholder[data-v-2778c522]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-muted, #999)}.host-tactic-panel__card-info[data-v-2778c522]{flex:1;min-width:0}.host-tactic-panel__card-name[data-v-2778c522]{font-size:.72rem;font-weight:500;color:var(--color-text, #1e1e1e);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-tactic-panel__card-actions[data-v-2778c522]{display:flex;align-items:center;gap:4px;flex-shrink:0}.host-tactic-panel__select[data-v-2778c522]{height:28px;padding:2px 4px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #dcdcdc);border-radius:4px;color:var(--color-text, #1e1e1e);font-size:.65rem;cursor:pointer}.host-tactic-panel__select--wide[data-v-2778c522]{flex:1}.host-tactic-panel__select--narrow[data-v-2778c522]{width:48px}.host-tactic-panel__give-btn[data-v-2778c522]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--gold, #d4a849);border-radius:4px;background:var(--gold-hover-bg, rgba(212, 168, 73, .1));color:var(--gold-dark, #b8941f);font-size:.65rem;cursor:pointer;transition:all .15s ease}.host-tactic-panel__give-btn[data-v-2778c522]:hover:not(:disabled){background:var(--gold, #d4a849);color:#fff}.host-tactic-panel__give-btn[data-v-2778c522]:disabled{opacity:.4;cursor:not-allowed}.host-tactic-panel__give-btn--points[data-v-2778c522]{padding:4px 12px}.host-tactic-panel__points-row[data-v-2778c522]{display:flex;align-items:center;gap:6px;padding:4px 0}.host-tactic-panel__section[data-v-2778c522]{padding-bottom:8px;border-bottom:1px solid var(--color-border, #dcdcdc);margin-bottom:4px}.host-tactic-panel__section-title[data-v-2778c522]{font-size:.72rem;font-weight:600;color:var(--color-text, #1e1e1e);padding:4px 0}.host-tactic-panel__player-section[data-v-2778c522]{border:1px solid var(--color-border, #dcdcdc);border-radius:6px;overflow:hidden}.host-tactic-panel__player-header[data-v-2778c522]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:color-mix(in srgb,var(--player-color, #666) 10%,transparent);border-bottom:2px solid var(--player-color, #666)}.host-tactic-panel__player-crest[data-v-2778c522]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.host-tactic-panel__player-name[data-v-2778c522]{flex:1;font-size:.72rem;font-weight:600;color:var(--color-text, #1e1e1e)}.host-tactic-panel__player-tp[data-v-2778c522]{font-size:.7rem;color:var(--gold-dark, #b8941f);font-weight:500}.host-tactic-panel__player-cards[data-v-2778c522]{padding:6px 8px;display:flex;flex-direction:column;gap:4px}.host-tactic-panel__owned-card[data-v-2778c522]{display:flex;align-items:center;gap:6px;padding:4px;border-radius:4px;background:var(--color-bg, #f5f5f5)}.host-tactic-panel__owned-card-img[data-v-2778c522]{width:32px;height:44px;object-fit:cover;border-radius:3px}.host-tactic-panel__owned-card-name[data-v-2778c522]{font-size:.7rem;color:var(--color-text, #1e1e1e)}.host-tactic-panel__no-cards[data-v-2778c522]{font-size:.68rem;color:var(--color-muted, #999);padding:4px 0;font-style:italic}.ftap[data-v-6c606ae1]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--gc-bg-color, #0a0a0a)}.ftap__empty[data-v-6c606ae1]{margin:auto;text-align:center;color:var(--gc-text-muted, #888);font-size:14px;padding:2rem;max-width:360px}.ftap__empty i[data-v-6c606ae1]{font-size:1.6rem;display:block;margin-bottom:.5rem;color:var(--color-accent-brand, #d4af37)}.ftap__empty-hint[data-v-6c606ae1]{font-size:12px;margin-top:.5rem;color:var(--gc-text-muted, #777)}.cap-pill[data-v-ba364502]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:11px;font-size:.78rem;font-weight:600;color:#faf6f0f5;white-space:nowrap;background:color-mix(in srgb,var(--cap-primary, var(--ink-paper-line, #2a1a0a)) 75%,var(--ink-paper-line, #2a1a0a));border:var(--ink-paper-line-width, 2px) solid var(--cap-primary, var(--ink-paper-line, #2a1a0a));line-height:1.2;filter:url(#ink-paper-rough);text-shadow:0 1px 0 rgba(0,0,0,.35)}.cap-pill--soft[data-v-ba364502]{background:#faf6f08c;border-width:1px;border-color:var(--ink-paper-line-muted, #8c7355);color:var(--ink-paper-text-muted, #7a5a3a);font-weight:500;font-size:.7rem;padding:2px 7px;text-shadow:none}.cap-pill--strong[data-v-ba364502]{background:var(--cap-primary, var(--ink-paper-accent, #8B5A2B));border-color:color-mix(in srgb,var(--cap-primary, var(--ink-paper-accent, #8B5A2B)) 60%,var(--ink-paper-line, #2a1a0a));color:#fffcf5;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.45)}.cap-pill[data-v-ba364502] .cap-pill__icon{width:14px;height:14px;display:inline-block;vertical-align:middle}.cap-ring[data-v-2de569a9]{position:relative;flex-shrink:0;background:transparent;overflow:hidden}.cap-ring__inner[data-v-2de569a9]{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none}.cap-eff[data-v-c06c337c]{display:flex;flex-direction:column;gap:4px;padding:6px 10px 8px;border-radius:6px;background:#faf6f08c;border:var(--ink-paper-line-width, 2px) solid var(--ink-paper-line-muted, #8c7355);border-left:4px solid color-mix(in srgb,var(--cap-primary, var(--ink-paper-accent, #8B5A2B)) 80%,var(--ink-paper-line, #2a1a0a));font-size:.82rem;color:var(--ink-paper-text, #3c2415);line-height:1.4;filter:url(#ink-paper-rough)}.cap-eff__head[data-v-c06c337c]{display:flex;align-items:center;gap:6px}.cap-eff__tag[data-v-c06c337c]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;color:var(--ink-paper-line-active, #654321);padding:1px 7px;border:1.2px solid var(--cap-primary, var(--ink-paper-accent, #8B5A2B));border-radius:3px;background:#fffcf573}.cap-eff__body[data-v-c06c337c]{display:flex;flex-direction:column;gap:4px}.cap-eff__text[data-v-c06c337c] .cap-icon-stamp,.cap-eff__choice[data-v-c06c337c] .cap-icon-stamp{display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px;background:var(--ink-paper-line, #2a1a0a);border-radius:4px;padding:1px 3px;margin:0 1px;line-height:0}.cap-eff__text[data-v-c06c337c] .cap-icon,.cap-eff__choice[data-v-c06c337c] .cap-icon{width:14px;height:14px;display:block}.cap-eff__text[data-v-c06c337c] .cap-icon--wide,.cap-eff__choice[data-v-c06c337c] .cap-icon--wide{width:22px}.cap-eff__choices[data-v-c06c337c]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:4px 0 0}.cap-eff__choice[data-v-c06c337c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;background:#fffcf58c;border:1.5px solid var(--ink-paper-line-muted, #8c7355);font-size:.76rem;color:var(--ink-paper-text, #3c2415)}.cap-eff__sep[data-v-c06c337c]{color:var(--cap-primary, var(--ink-paper-accent, #8B5A2B));font-weight:700;font-size:.85rem}.cap-shell[data-v-50aa7b69]{position:relative;width:100%;max-width:340px}.cap[data-v-50aa7b69]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:26px 28px 28px;background:radial-gradient(ellipse 70% 60% at center,transparent 45%,color-mix(in srgb,var(--cap-primary, var(--ink-paper-accent, transparent)) 28%,transparent) 100%),var(--ink-paper-edge-shadow),var(--ink-paper-bg);color:var(--ink-paper-text);border:2.5px solid var(--cap-primary, var(--ink-paper-line, #2a1a0a));border-radius:14px;box-shadow:0 8px 24px #3c241540,inset 0 0 0 1px color-mix(in srgb,var(--cap-primary, transparent) 18%,transparent);width:100%;container-type:inline-size;overflow:hidden}.cap-shell__crest[data-v-50aa7b69]{position:absolute;top:-28px;right:-28px;width:60px;height:60px;background:transparent;border:none;padding:0;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));z-index:5;pointer-events:none}.cap__grain[data-v-50aa7b69]{position:absolute;inset:0;background:var(--ink-paper-grain);background-size:200px;opacity:var(--ink-paper-grain-opacity);mix-blend-mode:multiply;pointer-events:none;z-index:0}.cap__halo-wrap[data-v-50aa7b69]{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none;z-index:1;mix-blend-mode:multiply}.cap__halo[data-v-50aa7b69]{display:block}.cap[data-v-50aa7b69]>:not(.cap__grain):not(.cap__svg-defs):not(.cap__halo-wrap){position:relative;z-index:2}.cap__svg-defs[data-v-50aa7b69]{position:absolute;width:0;height:0;pointer-events:none}.cap__top[data-v-50aa7b69]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cap__name-pill[data-v-50aa7b69]{font-size:.92rem!important;padding:4px 12px!important;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis}.cap__costs[data-v-50aa7b69]{display:flex;gap:4px;flex-shrink:0}.cap__mid[data-v-50aa7b69]{display:flex;align-items:center;gap:10px;width:100%;margin:4px 0 2px}.cap__anim[data-v-50aa7b69]{flex-shrink:0}.cap__side[data-v-50aa7b69]{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-width:0;align-items:stretch}.cap__side[data-v-50aa7b69] .cap-pill{justify-content:flex-start}.cap__stat--money[data-v-50aa7b69] span{color:gold}.cap__stat--magic[data-v-50aa7b69] span{color:#b8d8ff}.cap__stat-label[data-v-50aa7b69]{text-transform:capitalize}.cap__effects[data-v-50aa7b69]{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:2px}.cap__flavor[data-v-50aa7b69]{margin:4px 0 0;padding:6px 10px;font-size:.78rem;font-style:italic;font-family:Georgia,Times New Roman,serif;color:var(--ink-paper-text-muted);line-height:1.4;text-align:center;border-left:2px solid var(--ink-paper-line-muted);border-right:2px solid var(--ink-paper-line-muted);background:#faf6f073;border-radius:4px;width:100%;filter:url(#ink-paper-rough)}.cap__meta[data-v-50aa7b69]{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;width:100%;margin-top:2px}.cap__meta-icon[data-v-50aa7b69]{font-size:.7rem;margin-right:3px;opacity:.7}@container (max-width: 240px){.cap__anim[data-v-50aa7b69] .cap-ring{width:88px!important;height:88px!important}.cap__anim[data-v-50aa7b69] .cap-ring__inner{transform:scale(.244)!important}.cap__name-pill[data-v-50aa7b69]{font-size:.78rem!important;padding:3px 8px!important}.cap__flavor[data-v-50aa7b69]{font-size:.65rem}.cap[data-v-50aa7b69]{gap:5px;padding:6px 8px 8px}.cap__costs[data-v-50aa7b69]{gap:3px}.cap__side[data-v-50aa7b69]{gap:4px}}@container (min-width: 360px){.cap__anim[data-v-50aa7b69] .cap-ring{width:140px!important;height:140px!important}.cap__anim[data-v-50aa7b69] .cap-ring__inner{transform:scale(.389)!important}}@container (min-width: 480px){.cap__anim[data-v-50aa7b69] .cap-ring{width:160px!important;height:160px!important}.cap__anim[data-v-50aa7b69] .cap-ring__inner{transform:scale(.444)!important}.cap[data-v-50aa7b69]{max-width:480px}}.afp-root[data-v-2b31e528]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.afp-header[data-v-2b31e528]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:600;color:var(--text-muted, rgba(255, 255, 255, .5));border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;letter-spacing:.03em;text-transform:uppercase}.afp-header .mdi[data-v-2b31e528]{font-size:.9rem;opacity:.6}.afp-header__count[data-v-2b31e528]{margin-left:auto;font-size:.7rem;opacity:.4;font-variant-numeric:tabular-nums}.afp-list[data-v-2b31e528]{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.afp-list__inner[data-v-2b31e528]{display:flex;flex-direction:column;gap:4px}.afp-item[data-v-2b31e528]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--entry-primary, #444) 12%,transparent),color-mix(in srgb,var(--entry-secondary, #333) 6%,transparent));border-left:3px solid var(--entry-primary, rgba(255, 255, 255, .1));transition:background .15s ease,transform .15s ease;min-height:44px}.afp-item[data-v-2b31e528]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--entry-primary, #444) 18%,transparent),color-mix(in srgb,var(--entry-secondary, #333) 10%,transparent))}.afp-item--phase[data-v-2b31e528]{border-left-color:var(--entry-accent, rgba(255, 255, 255, .2));background:#ffffff08;min-height:32px;padding:4px 10px}.afp-item--phase .afp-item__heading[data-v-2b31e528]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.afp-item__crest[data-v-2b31e528]{width:32px;height:32px;border-radius:50%;object-fit:contain;flex-shrink:0;background:#0003;border:1.5px solid var(--entry-primary, rgba(255, 255, 255, .1))}.afp-item__crest--placeholder[data-v-2b31e528]{display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:.9rem}.afp-item__body[data-v-2b31e528]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.afp-item__heading[data-v-2b31e528]{display:flex;align-items:center;gap:5px;font-size:.88rem;font-weight:600;color:var(--text-color, rgba(255, 255, 255, .9));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afp-item__heading-icon[data-v-2b31e528]{font-size:.85rem;color:var(--entry-accent, rgba(255, 255, 255, .5));flex-shrink:0}.afp-item__heading-img[data-v-2b31e528]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.afp-item__context[data-v-2b31e528]{font-size:.78rem;color:var(--text-muted, rgba(255, 255, 255, .45));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afp-item__trailing[data-v-2b31e528]{width:36px;height:36px;flex-shrink:0;object-fit:contain;border-radius:4px}.afp-item__trailing--crest[data-v-2b31e528]{border-radius:50%}.afp-item__trailing--card[data-v-2b31e528]{border-radius:4px;box-shadow:0 1px 3px #0000004d}.afp-item__trailing--territory[data-v-2b31e528]{width:42px;height:42px;border-radius:4px;object-fit:cover;box-shadow:0 1px 3px #0000004d}.afp-entry-enter-active[data-v-2b31e528]{transition:all .25s ease-out}.afp-entry-leave-active[data-v-2b31e528]{transition:all .15s ease-in}.afp-entry-enter-from[data-v-2b31e528]{opacity:0;transform:translateY(12px)}.afp-entry-leave-to[data-v-2b31e528]{opacity:0;transform:translate(-10px)}.afp-entry-move[data-v-2b31e528]{transition:transform .2s ease}@media(max-width:480px){.afp-item[data-v-2b31e528]{padding:6px 8px;gap:8px;min-height:38px}.afp-item__crest[data-v-2b31e528]{width:26px;height:26px}.afp-item__heading[data-v-2b31e528]{font-size:.82rem}.afp-item__context[data-v-2b31e528]{font-size:.72rem}.afp-item__trailing[data-v-2b31e528]{width:28px;height:28px}.afp-header[data-v-2b31e528]{padding:6px 8px;font-size:.72rem}}@media(max-width:360px){.afp-item[data-v-2b31e528]{padding:4px 6px;gap:6px;min-height:32px}.afp-item__crest[data-v-2b31e528]{width:22px;height:22px}.afp-item__heading[data-v-2b31e528]{font-size:.76rem}.afp-item__context[data-v-2b31e528]{display:none}.afp-item__trailing[data-v-2b31e528]{width:24px;height:24px}}@container (max-width: 300px){.afp-item[data-v-2b31e528]{padding:5px 6px;gap:6px}.afp-item__crest[data-v-2b31e528]{width:24px;height:24px}.afp-item__heading[data-v-2b31e528]{font-size:.78rem}.afp-item__context[data-v-2b31e528]{font-size:.7rem}.afp-item__trailing[data-v-2b31e528]{width:28px;height:28px}}.cpw-root[data-v-3e2a6837]{position:relative;width:100%;height:100%;display:flex;align-items:stretch;justify-content:center;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(255,255,255,.15)) transparent;container-type:inline-size}.cpw-bg-overlay[data-v-3e2a6837]{position:absolute;inset:0;background:var(--v69df6bba);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:0;pointer-events:none}.cpw-float[data-v-3e2a6837]{position:fixed;z-index:10000;pointer-events:none;max-height:calc(var(--game-grid-height, 100vh) * .6);max-width:min(340px,88vw)}.cpw-float__content[data-v-3e2a6837]{pointer-events:auto;display:flex;justify-content:center;align-items:flex-start;width:100%}.cpw-modal-overlay[data-v-3e2a6837]{position:fixed;z-index:10000;transform:translate(-50%);max-height:calc(var(--game-grid-height, 100vh) * .6);max-width:min(340px,88vw);pointer-events:none}.cpw-modal-content[data-v-3e2a6837]{pointer-events:auto;display:flex;justify-content:center;align-items:flex-end;width:100%}.cpw-preview[data-v-3e2a6837]{position:relative;z-index:1;width:100%;display:flex;justify-content:center;align-items:flex-start;padding:8px}.cpw-preview__card[data-v-3e2a6837]{position:relative!important;inset:auto!important;transform:none!important;z-index:auto!important;pointer-events:auto!important;width:100%;max-width:340px}.cpw-preview__card[data-v-3e2a6837] .card-hover-preview,.cpw-preview__card[data-v-3e2a6837] .territory-hover-preview{min-width:0;max-width:100%;width:100%}.cpw-feed[data-v-3e2a6837]{position:relative;z-index:1;width:100%;height:100%;min-height:120px;container-type:inline-size}.cpw-empty[data-v-3e2a6837]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;color:var(--text-muted, rgba(255,255,255,.4));text-align:center;width:100%;min-height:120px}.cpw-empty__icon[data-v-3e2a6837]{opacity:.4}.cpw-empty__text[data-v-3e2a6837]{font-size:.85rem}.cpw-fade-enter-active[data-v-3e2a6837],.cpw-fade-leave-active[data-v-3e2a6837]{transition:opacity .2s ease}.cpw-fade-enter-from[data-v-3e2a6837],.cpw-fade-leave-to[data-v-3e2a6837]{opacity:0}@container (max-width: 380px){.cpw-preview[data-v-3e2a6837]{padding:4px 2px}.cpw-preview__card[data-v-3e2a6837]{max-width:100%}.cpw-empty[data-v-3e2a6837]{padding:12px 8px;gap:6px}.cpw-empty__icon[data-v-3e2a6837]{width:32px;height:32px}.cpw-empty__text[data-v-3e2a6837]{font-size:.75rem}}@container (max-width: 240px){.cpw-preview[data-v-3e2a6837]{padding:2px 1px}.cpw-empty[data-v-3e2a6837]{padding:8px 4px;gap:4px}.cpw-empty__icon[data-v-3e2a6837]{width:24px;height:24px}.cpw-empty__text[data-v-3e2a6837]{font-size:.7rem}}@media(max-width:768px){.cpw-modal-overlay[data-v-3e2a6837]{max-width:min(300px,85vw);max-height:calc(var(--game-grid-height, 100vh) * .55)}.cpw-preview[data-v-3e2a6837]{padding:4px 2px}.cpw-preview__card[data-v-3e2a6837]{max-width:100%}}@media(max-width:575px){.cpw-modal-overlay[data-v-3e2a6837]{max-width:min(260px,82vw);max-height:calc(var(--game-grid-height, 100vh) * .5)}.cpw-preview[data-v-3e2a6837]{padding:2px 1px}.cpw-preview__card[data-v-3e2a6837]{max-width:100%}}@media(max-width:360px){.cpw-modal-overlay[data-v-3e2a6837]{max-width:80vw;max-height:calc(var(--game-grid-height, 100vh) * .48)}}.widget-cell:has(.cpw-widget--hidden){visibility:hidden!important;pointer-events:none!important;min-height:0!important;height:0!important;overflow:hidden!important;border:none!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:0!important}.cpv[data-v-72c881b2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--gc-bg-color, #14141a);overflow:auto}.cpv__placeholder[data-v-72c881b2]{display:flex;align-items:center;gap:8px;color:var(--color-muted, #888);font-size:.9rem}.cpv__placeholder i[data-v-72c881b2]{font-size:1.2rem}.cpvar[data-v-3f22ed43]{display:flex;flex-direction:column;height:100%;padding:8px 10px;gap:8px}.cpvar__head[data-v-3f22ed43]{display:flex;align-items:center;gap:6px;padding:4px 0 8px;border-bottom:1px solid var(--color-border, #353545);flex-shrink:0}.cpvar__search[data-v-3f22ed43]{flex:1;min-width:0;padding:5px 8px;background:#2a2a30;border:1px solid #353545;border-radius:4px;color:var(--color-text, #e8e8ea);font-size:.78rem}.cpvar__search[data-v-3f22ed43]:focus{outline:none;border-color:var(--gold, #d4af37)}.cpvar__count[data-v-3f22ed43]{font-size:.7rem;color:var(--color-muted, #888);font-family:ui-monospace,monospace;white-space:nowrap}.cpvar__strip[data-v-3f22ed43]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.cpvar__item[data-v-3f22ed43]{display:flex;align-items:center;gap:8px;padding:4px 6px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.cpvar__item[data-v-3f22ed43]:hover{background:#ffffff0a}.cpvar__item--active[data-v-3f22ed43]{background:var(--gold-hover-bg, rgba(212, 168, 73, .15));border-color:var(--gold, #d4af37)}.cpvar__thumb[data-v-3f22ed43]{width:32px;height:44px;object-fit:cover;border-radius:3px;flex-shrink:0}.cpvar__name[data-v-3f22ed43]{flex:1;font-size:.75rem;color:var(--color-text, #e8e8ea);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp[data-v-df0482d1]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--gc-bg-color, var(--ink-paper-bg-solid, #14141a));color:var(--gc-text-color, var(--ffo-text-body, #e8e8ea));overflow:auto}.mcp__gameview-stage[data-v-df0482d1]{position:relative;flex:1;min-height:0;overflow:hidden}.mcp__head[data-v-df0482d1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--color-border, #353545);background:var(--ink-paper-bg-soft, #1d1d22);flex-shrink:0}.mcp__head-text[data-v-df0482d1]{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp__head-text strong[data-v-df0482d1]{font-size:.9rem;color:var(--ffo-text-strong, #e8e8ea)}.mcp__head-text code[data-v-df0482d1]{font-size:.7rem;color:var(--ffo-text-muted, #888892);font-family:var(--ffo-font-mono, ui-monospace, monospace);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mcp__status[data-v-df0482d1]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:600;flex-shrink:0}.mcp__status--ready[data-v-df0482d1]{background:#4bdc821f;color:#6dd49a}.mcp__status--pending[data-v-df0482d1]{background:#d4af371f;color:#d4af37}.mcp__body[data-v-df0482d1]{flex:1;position:relative;overflow:auto;padding:16px}.mcp__widget-stage[data-v-df0482d1]{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 24px 64px;overflow:visible}.mcp__widget-slot[data-v-df0482d1]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 8px;background:var(--ink-paper-bg-soft, rgba(255, 255, 255, .04));border:1px dashed var(--color-border, var(--ink-paper-line-muted, #353545));border-radius:8px;transform:translateZ(0)}.mcp__widget-hint[data-v-df0482d1]{margin:16px 0 0;font-size:.7rem;color:var(--ffo-text-muted, #888);display:inline-flex;align-items:center;gap:6px}.mcp__widget-hint i[data-v-df0482d1]{opacity:.6}.mcp__placeholder[data-v-df0482d1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;color:var(--ffo-text-muted, #888892)}.mcp__placeholder i[data-v-df0482d1]{font-size:2rem;opacity:.4}.mcp__placeholder code[data-v-df0482d1]{background:var(--ink-paper-bg-deep, #2a2a30);padding:1px 4px;border-radius:3px;font-family:var(--ffo-font-mono, ui-monospace, monospace);font-size:.85em}.mcp__placeholder-hint[data-v-df0482d1]{font-size:.75rem;max-width:480px;opacity:.8}.mcp__error[data-v-df0482d1]{display:flex;align-items:flex-start;gap:10px;margin:16px;padding:12px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.4);border-radius:6px;color:#ff6b7a}.mcp__error i[data-v-df0482d1]{font-size:1.2rem;flex-shrink:0;margin-top:2px}.mcp__error strong[data-v-df0482d1]{display:block;margin-bottom:4px}.mcp__error p[data-v-df0482d1]{margin:0;font-size:.8rem;font-family:var(--ffo-font-mono, ui-monospace, monospace);word-break:break-word}.mcl[data-v-48c1cf83]{padding:8px 12px;display:flex;flex-direction:column;gap:12px}.mcl__group-title[data-v-48c1cf83]{margin:0 0 4px;padding:4px 4px 6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #888);border-bottom:1px solid var(--color-border, #353545)}.mcl__list[data-v-48c1cf83]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mcl__item[data-v-48c1cf83]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;width:100%;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text, #e8e8ea);font-size:.78rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mcl__item[data-v-48c1cf83]:hover{background:#ffffff0a}.mcl__item--active[data-v-48c1cf83]{background:var(--gold-hover-bg, rgba(212, 168, 73, .15));border-color:var(--gold, #d4af37)}.mcl__item--pending .mcl__item-title[data-v-48c1cf83]:after{content:" (Stub)";color:var(--color-muted, #888);font-weight:400;font-size:.7rem}.mcl__item-title[data-v-48c1cf83]{font-weight:500}.mcl__item-path[data-v-48c1cf83]{font-size:.65rem;color:var(--color-muted, #888);font-family:ui-monospace,monospace;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mcv[data-v-6f8a5c71]{display:flex;flex-direction:column;height:100%;padding:8px 12px;color:var(--color-text, #e8e8ea)}.mcv__gv-toggle[data-v-6f8a5c71]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;border:1px solid var(--color-border, #353545);border-radius:8px;background:var(--ink-paper-bg-soft, #1d1d22);font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.mcv__gv-toggle input[data-v-6f8a5c71]{cursor:pointer}.mcv__gv-toggle i[data-v-6f8a5c71]{color:var(--ffo-text-muted, #888892)}.mcv__head[data-v-6f8a5c71]{display:flex;align-items:center;gap:6px;padding:6px 4px 10px;border-bottom:1px solid var(--color-border, #353545);margin-bottom:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #888)}.mcv__count[data-v-6f8a5c71]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:10px;background:var(--gold, #d4af37);color:#14141a;font-size:.65rem;font-weight:700;letter-spacing:0;text-transform:none}.mcv__list[data-v-6f8a5c71]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1}.mcv__variant[data-v-6f8a5c71]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;width:100%;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text, #e8e8ea);font-size:.78rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mcv__variant[data-v-6f8a5c71]:hover{background:#ffffff0a}.mcv__variant--active[data-v-6f8a5c71]{background:var(--gold-hover-bg, rgba(212, 168, 73, .15));border-color:var(--gold, #d4af37)}.mcv__variant-label[data-v-6f8a5c71]{font-weight:500}.mcv__variant-sublabel[data-v-6f8a5c71]{font-size:.7rem;color:var(--color-muted, #888);font-family:ui-monospace,monospace}.mcv__placeholder[data-v-6f8a5c71]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 12px;text-align:center;color:var(--color-muted, #888)}.mcv__placeholder i[data-v-6f8a5c71]{font-size:1.5rem;opacity:.4}.mcv__placeholder p[data-v-6f8a5c71]{margin:0;font-size:.8rem;font-weight:500}.mcv__placeholder small[data-v-6f8a5c71]{font-size:.7rem;opacity:.7}.ffo-board-cell--attack-source{cursor:pointer!important;z-index:10!important;overflow:visible!important}.ffo-board-cell--attack-target{cursor:crosshair!important;z-index:5;overflow:visible!important}.ffo-board-cell--attack-source-spectator{z-index:10!important;overflow:visible!important;cursor:not-allowed!important;pointer-events:none}.ffo-board-cell--attack-source-spectator:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background-image:url(/api/media/Games/Zwist%20-%20Familiies%20of%20Overlands/icons/custom/schwert.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.5;z-index:10;pointer-events:none;filter:drop-shadow(0 0 4px var(--glow-color, #ff4444)) grayscale(.3);animation:ffo-spectator-pulse 2s ease-in-out infinite}.ffo-board-cell--attack-source-spectator:after{content:"";position:absolute;inset:-2px;border:2px dashed var(--glow-color, #ff4444);border-radius:4px;opacity:.5;pointer-events:none;animation:ffo-spectator-border 1.5s linear infinite}.ffo-board-cell--attack-target-spectator{z-index:5;overflow:visible!important;cursor:not-allowed!important;pointer-events:none}.ffo-board-cell--attack-target-spectator:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:22px;transform:translate(-50%,-50%);background:var(--glow-color, #ff4444);opacity:.4;z-index:10;pointer-events:none;filter:drop-shadow(0 0 3px var(--glow-color, #ff4444)) grayscale(.4)}.ffo-board-cell--attack-target-spectator:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;transform:translate(-50%,-50%);background:var(--glow-color, #ff4444);opacity:.4;z-index:10;pointer-events:none;filter:drop-shadow(0 0 3px var(--glow-color, #ff4444)) grayscale(.4)}@keyframes ffo-spectator-pulse{0%,to{opacity:.5}50%{opacity:.75}}.ffo-board-cell--attack-unaffordable{z-index:5;overflow:visible!important;cursor:not-allowed!important}.ffo-board-cell--attack-unaffordable:after{content:"";position:absolute;inset:-1px;border:2px dashed #ff666688;border-radius:4px;opacity:.6;pointer-events:none;z-index:9}.ffo-board-cell__unaffordable-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#0000008c;border-radius:50%;animation:ffo-unaffordable-pulse 2s ease-in-out infinite}.ffo-board-cell__unaffordable-icon{font-size:1.6rem;filter:grayscale(.5);opacity:.8}.ffo-board-cell__unaffordable-slash{position:absolute;font-size:1.8rem;color:#f44;font-weight:700;text-shadow:0 0 4px rgba(0,0,0,.8)}@keyframes ffo-unaffordable-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.05)}}.ffo-board-cell--attack-restricted{z-index:5;overflow:visible!important;cursor:not-allowed!important}.ffo-board-cell--attack-restricted:after{content:"";position:absolute;inset:-1px;border:2px dashed #88888888;border-radius:4px;opacity:.6;pointer-events:none;z-index:9}.ffo-board-cell__restricted-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#0000008c;border-radius:50%;animation:ffo-unaffordable-pulse 2s ease-in-out infinite}.ffo-board-cell__restricted-icon{font-size:1.6rem;opacity:.9}@keyframes ffo-spectator-border{0%{border-color:var(--glow-color, #ff4444)}50%{border-color:color-mix(in srgb,var(--glow-color, #ff4444) 50%,transparent)}to{border-color:var(--glow-color, #ff4444)}}.ffo-board-cell__restricted-edge{position:absolute;z-index:13;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#b42828d9;border-radius:50%;width:20px;height:20px;font-size:.7rem;color:#fff;box-shadow:0 0 4px #0009}.ffo-board-cell__restricted-edge--north{top:-10px;left:50%;transform:translate(-50%)}.ffo-board-cell__restricted-edge--south{bottom:-10px;left:50%;transform:translate(-50%)}.ffo-board-cell__restricted-edge--east{right:-10px;top:50%;transform:translateY(-50%)}.ffo-board-cell__restricted-edge--west{left:-10px;top:50%;transform:translateY(-50%)}.ffo-board-cell--attack-sea-target{z-index:5;overflow:visible!important}.ffo-board-cell--attack-sea-target:after{content:"";position:absolute;inset:-1px;border:2px solid #4488ccaa;border-radius:4px;opacity:.8;pointer-events:none;z-index:9;animation:ffo-sea-target-pulse 2s ease-in-out infinite}@keyframes ffo-sea-target-pulse{0%,to{border-color:#48ca;box-shadow:inset 0 0 6px #4488cc26}50%{border-color:#6bfc;box-shadow:inset 0 0 10px #66bbff40}}.ffo-board-cell__sea-attack-indicator{position:absolute;bottom:2px;right:2px;z-index:12;pointer-events:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#1e508cbf;border-radius:50%;border:1px solid rgba(100,180,255,.5);animation:ffo-sea-indicator-float 3s ease-in-out infinite}.ffo-board-cell__sea-attack-indicator .mdi{font-size:.85rem;color:#adf}@keyframes ffo-sea-indicator-float{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-2px);opacity:1}}.ffo-board-cell--attack-luftschritt-target{z-index:5;overflow:visible!important}.ffo-board-cell--attack-luftschritt-target:after{content:"";position:absolute;inset:-1px;border:2px solid #44cc88aa;border-radius:4px;opacity:.8;pointer-events:none;z-index:9;animation:ffo-luftschritt-target-pulse 2s ease-in-out infinite}@keyframes ffo-luftschritt-target-pulse{0%,to{border-color:#4c8a;box-shadow:inset 0 0 6px #44cc8826}50%{border-color:#6fbc;box-shadow:inset 0 0 10px #66ffbb40}}.ffo-board-cell__luftschritt-attack-indicator{position:absolute;bottom:2px;right:2px;z-index:12;pointer-events:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#1e8c50bf;border-radius:50%;border:1px solid rgba(100,255,180,.5);animation:ffo-luftschritt-indicator-float 3s ease-in-out infinite}.ffo-board-cell__luftschritt-attack-indicator .mdi{font-size:.85rem;color:#afd}@keyframes ffo-luftschritt-indicator-float{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-2px);opacity:1}}.ffo-board-cell--combat-ready{cursor:pointer!important;overflow:visible!important}.ffo-board-cell--combat-ready:before{content:"⚔️";position:absolute;top:4px;right:4px;font-size:1.2rem;opacity:.85;z-index:15;pointer-events:none;filter:drop-shadow(0 0 4px var(--glow-color, #ff4444));animation:ffo-combat-ready-pulse 1.8s ease-in-out infinite}@keyframes ffo-combat-ready-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.15);opacity:1}}.ffo-lobby-view[data-v-80cfaa20]{padding:var(--gc-spacing-lg);max-width:var(--max-content-width, 1200px);margin:0 auto}@media(max-width:575px){.ffo-lobby-view[data-v-80cfaa20]{padding:var(--gc-spacing-md)}}.ffo-header[data-v-80cfaa20]{text-align:center;margin-bottom:var(--gc-spacing-xl)}.ffo-header__back[data-v-80cfaa20]{margin-bottom:var(--gc-spacing-md)}.ffo-create-view[data-v-3587758f]{padding:var(--gc-spacing-lg);display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 200px)}.ffo-create-container[data-v-3587758f]{width:100%;max-width:500px;text-align:center}.ffo-create-container .gc-card[data-v-3587758f]{margin-top:var(--gc-spacing-xl);text-align:left}.lobby-join[data-v-4bec4d12]{display:flex;align-items:center;justify-content:center;min-height:100%}.lobby-join__content[data-v-4bec4d12]{width:100%;max-width:400px}.lobby-join__card[data-v-4bec4d12]{padding:var(--gc-spacing-lg);text-align:center}.lobby-join__title[data-v-4bec4d12],.lobby-join__info[data-v-4bec4d12]{margin-bottom:var(--gc-spacing-lg)}.lobby-join__lobby-name[data-v-4bec4d12]{font-size:1.25rem;font-weight:600;margin-bottom:var(--gc-spacing-md)}.lobby-join__details[data-v-4bec4d12]{text-align:left;background:var(--gc-bg);border-radius:var(--gc-radius-md);padding:var(--gc-spacing-md)}.lobby-join__detail[data-v-4bec4d12]{display:flex;justify-content:space-between;padding:var(--gc-spacing-xs) 0;font-size:.875rem}.lobby-join__actions[data-v-4bec4d12]{display:flex;gap:var(--gc-spacing-sm);margin-top:var(--gc-spacing-lg)}.lobby-join__actions .gc-btn[data-v-4bec4d12]{flex:1}.ffo-join-view[data-v-fc7f0e5d]{padding:var(--gc-spacing-lg);display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.game-main-menu[data-v-18f82e18]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.game-main-menu__panel[data-v-18f82e18]{display:flex;flex-direction:column;align-items:center;gap:1.8rem;padding:2.2rem 2.4rem;width:220px;text-align:center;background:#0a0a0f8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(212,168,73,.12);border-radius:var(--gc-border-radius-lg, 1rem);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0a}.game-main-menu__header[data-v-18f82e18]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.game-main-menu__title[data-v-18f82e18]{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;line-height:1.1}.game-main-menu__title-line[data-v-18f82e18]{display:block;font-size:2rem;font-weight:700;color:var(--gc-primary-color, #d4a849);letter-spacing:.06em;text-shadow:0 2px 12px rgba(212,168,73,.3);text-transform:uppercase}.game-main-menu__title-line--small[data-v-18f82e18]{font-size:.9rem;font-weight:400;letter-spacing:.2em;text-transform:lowercase;opacity:.7;margin:.15rem 0}.game-main-menu__subtitle[data-v-18f82e18]{font-size:.85rem;color:var(--gc-text-muted, #999);margin:.3rem 0 0;font-style:italic}.game-main-menu__nav[data-v-18f82e18]{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:100%}.game-main-menu__btn[data-v-18f82e18]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;border:2px solid transparent;border-radius:var(--gc-border-radius, .5rem);cursor:pointer;transition:all .25s ease;letter-spacing:.02em}.game-main-menu__btn--play[data-v-18f82e18]{background:var(--gc-primary-color, #d4a849);color:var(--color-bg, #0a0a0f);border-color:var(--gc-primary-color, #d4a849);box-shadow:0 0 20px #d4a84933}.game-main-menu__btn--play[data-v-18f82e18]:hover{background:var(--gc-primary-hover, #c49a3d);border-color:var(--gc-primary-hover, #c49a3d);box-shadow:0 0 30px #d4a84959;transform:scale(1.03)}.game-main-menu__btn--secondary[data-v-18f82e18]{background:transparent;color:var(--gc-text-muted, #999);border-color:var(--gc-border-color, #333)}.game-main-menu__btn--secondary[data-v-18f82e18]:hover{color:var(--gc-text-color, #eee);border-color:var(--gc-text-muted, #666);background:#ffffff0a}.game-main-menu__flavor[data-v-18f82e18]{font-size:.75rem;color:var(--gc-text-muted, #666);opacity:.6;margin:0}@media(min-width:576px)and (max-width:991px){.game-main-menu__panel[data-v-18f82e18]{width:240px;padding:2rem 2.2rem}.game-main-menu__title-line[data-v-18f82e18]{font-size:2.2rem}}@media(min-width:992px){.game-main-menu__panel[data-v-18f82e18]{width:260px;padding:2.5rem;gap:2rem}.game-main-menu__title-line[data-v-18f82e18]{font-size:2.4rem}.game-main-menu__title-line--small[data-v-18f82e18]{font-size:1rem}.game-main-menu__btn[data-v-18f82e18]{padding:.8rem 1.6rem;font-size:1rem}}@media(max-width:575px){.game-main-menu__panel[data-v-18f82e18]{width:190px;padding:1.6rem 1.3rem;gap:1.4rem}.game-main-menu__title-line[data-v-18f82e18]{font-size:1.5rem}.game-main-menu__title-line--small[data-v-18f82e18],.game-main-menu__subtitle[data-v-18f82e18]{font-size:.75rem}.game-main-menu__btn[data-v-18f82e18]{padding:.6rem 1rem;font-size:.85rem}.game-main-menu__flavor[data-v-18f82e18]{font-size:.65rem}}.game-settings-btn[data-v-671251e6]{position:relative}.game-settings-btn__toggle[data-v-671251e6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(212,168,73,.15);border-radius:50%;background:#0a0a0f8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff9;cursor:pointer;transition:all .3s ease}.game-settings-btn__toggle[data-v-671251e6]:hover{color:var(--gc-primary-color, #d4a849);border-color:#d4a84959;background:#0a0a0fb3}.game-settings-btn--open .game-settings-btn__toggle[data-v-671251e6]{color:var(--gc-primary-color, #d4a849);border-color:#d4a8494d}.game-settings-btn__icon[data-v-671251e6]{transition:transform .4s ease}.game-settings-btn__icon--spinning[data-v-671251e6]{transform:rotate(60deg)}.game-settings-btn__panel[data-v-671251e6]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:.8rem 1rem;background:#0a0a0fb3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(212,168,73,.12);border-radius:var(--gc-border-radius, .5rem);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0a}.game-settings-btn__row[data-v-671251e6]{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.game-settings-btn__label[data-v-671251e6]{font-size:.8rem;font-weight:500;color:#ffffffb3;letter-spacing:.02em}.game-settings-btn__theme-btn[data-v-671251e6]{border-color:#d4a84933!important;background:#ffffff0a!important;color:#ffffffb3!important;padding:5px 8px!important;border-radius:6px!important;font-size:.8rem!important}.game-settings-btn__theme-btn[data-v-671251e6]:hover{color:var(--gc-primary-color, #d4a849)!important;border-color:#d4a84966!important;background:#ffffff14!important}.settings-panel-enter-active[data-v-671251e6],.settings-panel-leave-active[data-v-671251e6]{transition:opacity .2s ease,transform .2s ease}.settings-panel-enter-from[data-v-671251e6],.settings-panel-leave-to[data-v-671251e6]{opacity:0;transform:translateY(-6px)}@media(max-width:575px){.game-settings-btn__toggle[data-v-671251e6]{width:34px;height:34px}.game-settings-btn__toggle svg[data-v-671251e6]{width:18px;height:18px}.game-settings-btn__panel[data-v-671251e6]{min-width:150px;padding:.6rem .8rem}}.game-ads-ribbon[data-v-7cd5f5fa]{position:absolute;bottom:-60px;right:-60px;width:280px;height:280px;overflow:hidden;pointer-events:none;z-index:100}.game-ads-ribbon__link[data-v-7cd5f5fa]{pointer-events:auto;text-decoration:none;color:inherit;cursor:pointer}.game-ads-ribbon__text[data-v-7cd5f5fa]{position:absolute;display:flex;align-items:center;justify-content:center;width:320px;padding:8px 0;bottom:95px;left:50%;transform:translate(-50%) rotate(-45deg);transform-origin:center center;background:linear-gradient(135deg,#d4a849,#b8922e);color:#0a0a0f;font-size:11px;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:1px;box-shadow:0 4px 10px #00000059}@media(max-width:575px){.game-ads-ribbon[data-v-7cd5f5fa]{width:220px;height:220px;bottom:-50px;right:-50px}.game-ads-ribbon__text[data-v-7cd5f5fa]{width:260px;font-size:9px;padding:6px 0;bottom:75px}}.producer-badge[data-v-d8936817]{display:inline-block;font-size:.65rem;letter-spacing:.05em;color:#ffffff73;text-decoration:none;transition:color .25s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.producer-badge[data-v-d8936817]:hover{color:#fffc}[data-v-de75f476] .gc-layout{padding:0!important;margin:0!important;overflow:hidden!important}[data-v-de75f476] .gc-content{overflow:hidden!important}.ffo-start-screen[data-v-de75f476]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.start-screen__video[data-v-de75f476]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.start-screen__blur-gradient[data-v-de75f476]{position:absolute;inset:-4px;z-index:0;pointer-events:none;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);mask-image:radial-gradient(ellipse at center,transparent 15%,rgba(0,0,0,.4) 35%,black 65%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 15%,rgba(0,0,0,.4) 35%,black 65%)}.start-screen__overlay[data-v-de75f476]{position:absolute;inset:0;pointer-events:none;z-index:1}.start-screen__vignette[data-v-de75f476]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.45) 100%)}.start-screen__fog[data-v-de75f476]{position:absolute;inset:0;pointer-events:none;z-index:1}.start-screen__fog-edge[data-v-de75f476]{position:absolute}.start-screen__fog-edge--top[data-v-de75f476]{top:0;left:0;right:0;height:90px;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent);animation:fog-drift-h-de75f476 8s ease-in-out infinite alternate}.start-screen__fog-edge--bottom[data-v-de75f476]{bottom:0;left:0;right:0;height:90px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);animation:fog-drift-h-de75f476 10s ease-in-out infinite alternate-reverse}.start-screen__fog-edge--left[data-v-de75f476]{top:0;bottom:0;left:0;width:80px;background:linear-gradient(to right,rgba(0,0,0,.5),transparent);animation:fog-drift-v-de75f476 9s ease-in-out infinite alternate}.start-screen__fog-edge--right[data-v-de75f476]{top:0;bottom:0;right:0;width:80px;background:linear-gradient(to left,rgba(0,0,0,.5),transparent);animation:fog-drift-v-de75f476 11s ease-in-out infinite alternate-reverse}@keyframes fog-drift-h-de75f476{0%{opacity:.6;transform:translate(-6px) scaleY(1)}50%{opacity:1;transform:translate(6px) scaleY(1.15)}to{opacity:.7;transform:translate(-3px) scaleY(1)}}@keyframes fog-drift-v-de75f476{0%{opacity:.6;transform:translateY(-5px) scaleX(1)}50%{opacity:1;transform:translateY(5px) scaleX(1.1)}to{opacity:.7;transform:translateY(-3px) scaleX(1)}}.start-screen__content[data-v-de75f476]{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.start-screen__settings[data-v-de75f476]{position:absolute;top:1rem;right:1rem;z-index:3}.start-screen__producer[data-v-de75f476]{position:absolute;bottom:.75rem;left:1rem;z-index:3}.start-screen__ads[data-v-de75f476]{position:absolute;bottom:0;right:0;z-index:3}.wofl-lobby-view[data-v-5a8a98b2]{padding:var(--gc-spacing-lg);max-width:var(--max-content-width, 1200px);margin:0 auto}@media(max-width:575px){.wofl-lobby-view[data-v-5a8a98b2]{padding:var(--gc-spacing-md)}}.wofl-header[data-v-5a8a98b2]{text-align:center;margin-bottom:var(--gc-spacing-xl)}.wofl-create-view[data-v-5e3ccdbf]{padding:var(--gc-spacing-lg);display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 200px)}.wofl-create-container[data-v-5e3ccdbf]{width:100%;max-width:500px;text-align:center}.wofl-create-container .gc-card[data-v-5e3ccdbf]{margin-top:var(--gc-spacing-xl);text-align:left}.wofl-join-view[data-v-024664a3]{padding:var(--gc-spacing-lg);display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.gc-game-canvas[data-v-7758fbd1]{width:100%;height:100%;overflow:hidden;position:relative;background:var(--gc-canvas-bg, #111)}.gc-game-canvas__svg[data-v-7758fbd1]{width:100%;height:100%;display:block}.gc-entity__label{font-size:12px;fill:var(--gc-text-color, #e0e0e0);font-family:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.gc-realtime-hud[data-v-eab82219]{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;z-index:10}.gc-realtime-hud[data-v-eab82219]>*{pointer-events:auto}.gc-realtime-hud__top[data-v-eab82219]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 1rem}.gc-realtime-hud__bottom[data-v-eab82219]{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;padding:.75rem 1rem}.gc-realtime-hud__info[data-v-eab82219]{display:flex;gap:.75rem;align-items:center}.gc-realtime-hud__fps[data-v-eab82219]{font-size:.75rem;color:var(--gc-text-muted, #999);background:#00000080;padding:.15rem .5rem;border-radius:4px;font-family:monospace}.gc-realtime-hud__players[data-v-eab82219]{font-size:.85rem;color:var(--gc-text-color, #e0e0e0);background:#00000080;padding:.15rem .5rem;border-radius:4px;display:flex;align-items:center;gap:.35rem}.virtual-joystick[data-v-ecd61e5a]{position:absolute;top:0;bottom:0;width:50%;touch-action:none;pointer-events:auto;z-index:100;user-select:none;-webkit-user-select:none}.virtual-joystick--left[data-v-ecd61e5a]{left:0}.virtual-joystick--right[data-v-ecd61e5a]{right:0;left:auto}.virtual-joystick__base[data-v-ecd61e5a]{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}.virtual-joystick--active .virtual-joystick__base[data-v-ecd61e5a]{border-color:#ffffff80;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%)}.virtual-joystick__thumb[data-v-ecd61e5a]{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff9,#fff3);border:1px solid rgba(255,255,255,.4);pointer-events:none;transition:background .1s ease}.virtual-joystick__direction[data-v-ecd61e5a]{position:absolute;height:2px;background:#ffc86480;transform-origin:0 50%;pointer-events:none}.wofl-wizard__name{font-size:11px;fill:var(--gc-text-color, #e0e0e0);font-family:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.wofl-wizard__star{pointer-events:none}.wofl-wizard__glow{animation:wofl-glow-pulse 2s ease-in-out infinite}.wofl-wizard__casting{animation:wofl-cast-float .6s ease-in-out infinite}@keyframes wofl-glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes wofl-cast-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.wofl-wizard--walking{animation:wofl-walk-bob .3s ease-in-out infinite}@keyframes wofl-walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.skill-effects__strike[data-v-f2f1ac9b]{animation:skill-strike-flash-f2f1ac9b .2s ease-out;pointer-events:none}.skill-effects__block[data-v-f2f1ac9b]{pointer-events:none}.skill-effects__dash[data-v-f2f1ac9b]{pointer-events:none;animation:skill-dash-trail-f2f1ac9b .3s linear infinite}.skill-effects__dash-glow[data-v-f2f1ac9b]{pointer-events:none;animation:skill-dash-glow-pulse-f2f1ac9b .2s ease-in-out infinite alternate}@keyframes skill-strike-flash-f2f1ac9b{0%{opacity:.9}40%{opacity:1}to{opacity:.4}}@keyframes skill-dash-trail-f2f1ac9b{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}@keyframes skill-dash-glow-pulse-f2f1ac9b{0%{opacity:.3}to{opacity:.6}}.skill-bar[data-v-4151df6f]{display:flex;gap:6px;padding:6px 10px;background:#000000a6;border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.06)}.skill-bar__slot[data-v-4151df6f]{position:relative;width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;border:2px solid rgba(100,100,120,.5);background:#191923d9;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;overflow:hidden}.skill-bar__slot--ready[data-v-4151df6f]{border-color:#8b5cf6b3}.skill-bar__slot--ready[data-v-4151df6f]:hover{border-color:#a78bfae6;box-shadow:0 0 8px #8b5cf64d}.skill-bar__slot--active[data-v-4151df6f]{border-color:#fbbf24e6;box-shadow:0 0 12px #fbbf2466}.skill-bar__slot--cooldown[data-v-4151df6f]{opacity:.55;cursor:default}.skill-bar__keybind[data-v-4151df6f]{position:absolute;top:2px;left:3px;font-size:7px;color:#c8c8dcb3;font-family:monospace;font-weight:600;letter-spacing:-.3px}.skill-bar__icon[data-v-4151df6f]{font-size:20px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.skill-bar__name[data-v-4151df6f]{font-size:6.5px;color:#c8c8dc99;text-align:center;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52px}.skill-bar__cd[data-v-4151df6f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:6px}.skill-bar__cd-ring[data-v-4151df6f]{position:absolute;inset:0;width:100%;height:100%}.skill-bar__cd-text[data-v-4151df6f]{font-size:12px;color:#fbbf24;font-family:monospace;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:1}.skill-bar__mana[data-v-4151df6f]{position:absolute;bottom:2px;right:3px;font-size:6.5px;color:#60a5facc;font-family:monospace;font-weight:600}.wofl-vitals[data-v-3c644bcb]{display:flex;flex-direction:column;gap:4px;min-width:180px;background:#00000080;padding:6px 8px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.06)}.wofl-vitals__row[data-v-3c644bcb]{display:flex;align-items:center;gap:5px}.wofl-vitals__label[data-v-3c644bcb]{font-size:9px;font-weight:700;font-family:monospace;width:18px;text-align:right;flex-shrink:0}.wofl-vitals__label--hp[data-v-3c644bcb]{color:#f87171}.wofl-vitals__label--mp[data-v-3c644bcb]{color:#60a5fa}.wofl-vitals__bar[data-v-3c644bcb]{position:relative;flex:1;height:14px;background:#1e1e1ecc;border-radius:3px;overflow:hidden}.wofl-vitals__bar-fill[data-v-3c644bcb]{height:100%;transition:width .2s ease}.wofl-vitals__bar-fill--hp[data-v-3c644bcb]{background:linear-gradient(90deg,#b91c1c,#ef4444)}.wofl-vitals__bar-fill--mana[data-v-3c644bcb]{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.wofl-vitals__bar-text[data-v-3c644bcb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;color:#eee;font-family:monospace;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.9)}.wofl-vitals__level[data-v-3c644bcb]{font-size:8px;color:#c8c8dcb3;font-family:monospace;text-align:center;margin-top:-1px}.wofl-resources[data-v-8a5aef2a]{display:flex;gap:8px;background:#00000080;padding:4px 8px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.06)}.wofl-resources__item[data-v-8a5aef2a]{display:flex;align-items:center;gap:3px}.wofl-resources__icon[data-v-8a5aef2a]{font-size:11px;line-height:1}.wofl-resources__text[data-v-8a5aef2a]{font-size:10px;font-family:monospace;font-weight:600}.wofl-resources__cap[data-v-8a5aef2a]{opacity:.45;font-size:8px}.wofl-inventory[data-v-9252e266]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;max-height:70vh;background:#14141ef2;border:1px solid #444;border-radius:8px;padding:12px;z-index:100;overflow-y:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e0e0e0}.wofl-inventory__header[data-v-9252e266]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wofl-inventory__header h3[data-v-9252e266]{margin:0;font-size:14px;color:#c4b5fd}.wofl-inventory__close[data-v-9252e266]{background:none;border:none;color:#888;cursor:pointer;font-size:16px}.wofl-inventory__resources[data-v-9252e266]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.wofl-inventory__res-item[data-v-9252e266]{display:flex;align-items:center;gap:2px;font-size:11px;background:#32323c99;padding:2px 6px;border-radius:4px}.wofl-inventory__res-icon[data-v-9252e266]{font-size:12px}.wofl-inventory__res-amount[data-v-9252e266]{font-family:monospace;color:#fbbf24}.wofl-inventory__grid[data-v-9252e266]{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.wofl-inventory__slot[data-v-9252e266]{aspect-ratio:1;background:#282832cc;border:1px solid #555;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;cursor:pointer;padding:2px;text-align:center;word-break:break-word}.wofl-inventory__slot[data-v-9252e266]:hover{border-color:#8b5cf6}.wofl-inventory__slot--empty[data-v-9252e266]{opacity:.3;cursor:default}.wofl-inventory__slot--empty[data-v-9252e266]:hover{border-color:#555}.wofl-inventory__item-name[data-v-9252e266]{color:#ccc}.wofl-inventory__item-qty[data-v-9252e266]{color:#fbbf24;font-family:monospace;font-size:9px}.wofl-tower-panel[data-v-b3e1bbd7]{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:240px;background:#140f23f2;border:1px solid #6d28d9;border-radius:8px;padding:14px;z-index:100;color:#e0e0e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wofl-tower-panel h3[data-v-b3e1bbd7]{margin:0 0 6px;font-size:15px;color:#c4b5fd}.wofl-tower-panel h4[data-v-b3e1bbd7]{margin:8px 0 4px;font-size:11px;color:#a78bfa}.wofl-tower-panel__level[data-v-b3e1bbd7]{font-size:11px;color:#888;margin-bottom:6px}.wofl-tower-panel__stats[data-v-b3e1bbd7]{font-size:10px;color:#aaa;line-height:1.6}.wofl-tower-panel__costs[data-v-b3e1bbd7]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.wofl-tower-panel__cost-item[data-v-b3e1bbd7]{font-size:10px;padding:2px 5px;background:#32323c99;border-radius:3px;color:#22c55e}.wofl-tower-panel__cost-item--insufficient[data-v-b3e1bbd7]{color:#ef4444}.wofl-tower-panel__btn[data-v-b3e1bbd7]{display:block;width:100%;padding:6px;background:#6d28d9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px}.wofl-tower-panel__btn[data-v-b3e1bbd7]:disabled{opacity:.4;cursor:not-allowed}.wofl-tower-panel__btn[data-v-b3e1bbd7]:not(:disabled):hover{background:#7c3aed}.wofl-tower-panel__max[data-v-b3e1bbd7]{text-align:center;color:#fbbf24;font-size:11px;margin:8px 0}.wofl-tower-panel__close[data-v-b3e1bbd7]{display:block;width:100%;margin-top:8px;padding:4px;background:transparent;border:1px solid #555;border-radius:4px;color:#888;cursor:pointer;font-size:10px}.wofl-deathscreen[data-v-f83b91d7]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:200}.wofl-deathscreen__content[data-v-f83b91d7]{text-align:center;color:#e0e0e0}.wofl-deathscreen__icon[data-v-f83b91d7]{font-size:4rem}.wofl-deathscreen__content h2[data-v-f83b91d7]{color:#ef4444;margin:8px 0}.wofl-deathscreen__content p[data-v-f83b91d7]{color:#aaa;font-size:14px}.wofl-deathscreen__btn[data-v-f83b91d7]{margin-top:12px;padding:8px 24px;background:#6d28d9;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px}.wofl-deathscreen__btn[data-v-f83b91d7]:hover{background:#7c3aed}.wofl-deathscreen-fade-enter-active[data-v-f83b91d7],.wofl-deathscreen-fade-leave-active[data-v-f83b91d7]{transition:opacity .3s ease}.wofl-deathscreen-fade-enter-from[data-v-f83b91d7],.wofl-deathscreen-fade-leave-to[data-v-f83b91d7]{opacity:0}.dev-overlay[data-v-e3bbea74]{position:fixed;top:12px;right:12px;z-index:9999;min-width:200px;max-width:260px;background:#0f0f19bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:8px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:#c4b5fd;pointer-events:auto;-webkit-user-select:none;user-select:none}.dev-overlay__header[data-v-e3bbea74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(139,92,246,.2)}.dev-overlay__title[data-v-e3bbea74]{font-weight:700;font-size:12px;color:#a78bfa}.dev-overlay__close[data-v-e3bbea74]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:12px;padding:0 2px;line-height:1}.dev-overlay__close[data-v-e3bbea74]:hover{color:#f87171}.dev-overlay__section[data-v-e3bbea74]{margin-bottom:5px}.dev-overlay__section--row[data-v-e3bbea74]{display:flex;gap:14px}.dev-overlay__label[data-v-e3bbea74]{font-size:9px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.dev-overlay__value[data-v-e3bbea74]{color:#e0e0e0;font-size:11px}.dev-overlay__value--accent[data-v-e3bbea74]{color:#a78bfa;font-weight:600}.dev-overlay__value--good[data-v-e3bbea74]{color:#4ade80}.dev-overlay__value--warn[data-v-e3bbea74]{color:#fbbf24}.dev-overlay__value--bad[data-v-e3bbea74]{color:#f87171}.dev-overlay__sub[data-v-e3bbea74]{font-size:9px;color:#9ca3af}.dev-overlay-fade-enter-active[data-v-e3bbea74],.dev-overlay-fade-leave-active[data-v-e3bbea74]{transition:opacity .2s ease}.dev-overlay-fade-enter-from[data-v-e3bbea74],.dev-overlay-fade-leave-to[data-v-e3bbea74]{opacity:0}.touch-action-buttons[data-v-a3f974a0]{position:fixed;bottom:100px;right:20px;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:60;pointer-events:none}.touch-action-btn[data-v-a3f974a0]{position:relative;width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,border-color .2s ease}.touch-action-btn[data-v-a3f974a0]:active{transform:scale(.9)}.touch-action-btn--attack[data-v-a3f974a0]{border-color:#fbbf2499;background:#fbbf2426}.touch-action-btn--attack[data-v-a3f974a0]:active{background:#fbbf2466}.touch-action-btn--block[data-v-a3f974a0]{border-color:#60a5fa99;background:#60a5fa26}.touch-action-btn--block[data-v-a3f974a0]:active,.touch-action-btn--block.touch-action-btn--active[data-v-a3f974a0]{background:#60a5fa66;border-color:#60a5fae6}.touch-action-btn--dash[data-v-a3f974a0]{border-color:#a78bfa99;background:#a78bfa26}.touch-action-btn--dash[data-v-a3f974a0]:active,.touch-action-btn--dash.touch-action-btn--active[data-v-a3f974a0]{background:#a78bfa66;border-color:#a78bfae6}.touch-action-btn--cooldown[data-v-a3f974a0]{opacity:.5}.touch-action-btn__icon[data-v-a3f974a0]{width:28px;height:28px}.touch-action-btn__cd-ring[data-v-a3f974a0]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dn-hud[data-v-b515cef5]{display:flex;flex-direction:column;gap:3px;min-width:180px;background:#0000008c;padding:6px 10px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none}.dn-hud__row[data-v-b515cef5]{display:flex;align-items:center;justify-content:space-between;gap:6px}.dn-hud__day[data-v-b515cef5]{font-size:10px;font-weight:700;font-family:monospace;color:#fbbf24;flex-shrink:0}.dn-hud__phase[data-v-b515cef5]{font-size:9px;font-weight:600;font-family:monospace;color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px;text-align:center;flex:1}.dn-hud__clock[data-v-b515cef5]{font-size:11px;font-weight:700;font-family:monospace;color:#f1f5f9;flex-shrink:0}.dn-hud__bar-label[data-v-b515cef5]{font-size:7px;font-weight:600;font-family:monospace;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin-top:1px}.dn-hud__track[data-v-b515cef5]{position:relative;height:8px;border-radius:4px;overflow:hidden;background:#1a1a2e}.dn-hud__seg[data-v-b515cef5]{position:absolute;top:0;height:100%}.dn-hud__seg--night[data-v-b515cef5],.dn-hud__seg--night2[data-v-b515cef5]{background:linear-gradient(90deg,#0d1b3e,#162040)}.dn-hud__seg--dawn[data-v-b515cef5]{background:linear-gradient(90deg,#162040,#d97706)}.dn-hud__seg--day[data-v-b515cef5]{background:linear-gradient(90deg,#d97706,#60a5fa 15%,#93c5fd,#60a5fa 85%,#d97706)}.dn-hud__seg--dusk[data-v-b515cef5]{background:linear-gradient(90deg,#d97706,#162040)}.dn-hud__marker[data-v-b515cef5]{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;transition:left .3s linear}.dn-hud__icon[data-v-b515cef5]{font-size:12px;line-height:1;filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}.dn-hud__phase-track[data-v-b515cef5]{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.dn-hud__phase-fill[data-v-b515cef5]{height:100%;border-radius:3px;transition:width .3s linear}.dn-hud__phase-fill--night[data-v-b515cef5]{background:linear-gradient(90deg,#1e3a5f,#3b82f6)}.dn-hud__phase-fill--dawn[data-v-b515cef5]{background:linear-gradient(90deg,#d97706,#fbbf24)}.dn-hud__phase-fill--morning[data-v-b515cef5]{background:linear-gradient(90deg,#f59e0b,#93c5fd)}.dn-hud__phase-fill--midday[data-v-b515cef5]{background:linear-gradient(90deg,#60a5fa,#93c5fd)}.dn-hud__phase-fill--afternoon[data-v-b515cef5]{background:linear-gradient(90deg,#93c5fd,#f59e0b)}.dn-hud__phase-fill--dusk[data-v-b515cef5]{background:linear-gradient(90deg,#d97706,#7c3aed)}.gc-fog-canvas[data-v-c984dc0b]{position:absolute;inset:0;pointer-events:none;z-index:5;image-rendering:auto}.wofl-game[data-v-29d324d7]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#111;color:#e0e0e0}.wofl-game__loading[data-v-29d324d7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);z-index:50}.wofl-game__loading-icon[data-v-29d324d7]{font-size:4rem;margin-bottom:1rem;animation:wofl-float-29d324d7 2s ease-in-out infinite}.wofl-game__loading h2[data-v-29d324d7]{color:#c4b5fd;margin:0}.wofl-game__error[data-v-29d324d7]{color:#f87171;margin-top:.5rem}@keyframes wofl-float-29d324d7{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wofl-game__title[data-v-29d324d7]{font-size:1rem;color:#a78bfa;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}.wofl-game__seed[data-v-29d324d7]{display:block;font-size:.65rem;color:#6b7280;font-weight:400;font-family:monospace}.zwietracht-mode-select[data-v-da6cf9bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:2rem;gap:2rem}.zwietracht-mode-select__header[data-v-da6cf9bf]{text-align:center}.zwietracht-mode-select__title[data-v-da6cf9bf]{font-size:2.5rem;font-weight:700;color:var(--color-text-primary, #fff);margin:0 0 .5rem}.zwietracht-mode-select__subtitle[data-v-da6cf9bf]{font-size:1.1rem;color:var(--color-text-secondary, #aaa);margin:0}.zwietracht-mode-select__cards[data-v-da6cf9bf]{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.zwietracht-mode-card[data-v-da6cf9bf]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;width:320px;border-radius:16px;border:2px solid var(--color-border, rgba(255, 255, 255, .1));background:var(--card-bg, rgba(255, 255, 255, .04));color:var(--color-text-primary, #fff);cursor:pointer;transition:all .25s ease;position:relative;text-align:center;font-family:inherit}.zwietracht-mode-card[data-v-da6cf9bf]:hover:not(:disabled){border-color:var(--color-primary, #6e9bff);background:var(--card-bg-hover, rgba(255, 255, 255, .08));box-shadow:0 4px 24px #6e9bff26;transform:translateY(-2px)}.zwietracht-mode-card--disabled[data-v-da6cf9bf]{opacity:.5;cursor:not-allowed}.zwietracht-mode-card--loading[data-v-da6cf9bf]{opacity:.7;pointer-events:none}.zwietracht-mode-card__icon[data-v-da6cf9bf]{font-size:2.5rem;color:var(--color-primary, #6e9bff)}.zwietracht-mode-card__title[data-v-da6cf9bf]{font-size:1.3rem;font-weight:600;margin:0}.zwietracht-mode-card__desc[data-v-da6cf9bf]{font-size:.9rem;color:var(--color-text-secondary, #aaa);margin:0;line-height:1.5}.zwietracht-mode-card__badge[data-v-da6cf9bf]{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:var(--color-warning-bg, rgba(255, 193, 7, .15));color:var(--color-warning, #ffc107);font-size:.8rem;font-weight:600}.zwietracht-mode-card__spinner[data-v-da6cf9bf]{font-size:1.5rem;color:var(--color-primary, #6e9bff)}.zwietracht-mode-select__error[data-v-da6cf9bf]{color:var(--color-danger, #ff4d4d);font-size:.9rem;margin:0}.cso-overlay[data-v-83069d94]{position:absolute;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cso-modal[data-v-83069d94]{width:min(90%,960px);max-height:100%;overflow-y:auto;background:var(--color-surface, #1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 64px #0009;padding:32px}.cso-modal__header[data-v-83069d94]{text-align:center;margin-bottom:24px}.cso-modal__title[data-v-83069d94]{font-size:1.6rem;color:var(--color-text-primary, #e0e0e0);margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:10px}.cso-modal__title i[data-v-83069d94]{color:var(--gt-primary, #c5a44e)}.cso-modal__subtitle[data-v-83069d94]{color:var(--color-text-secondary, #aaa);font-size:.95rem;margin:0}.cso-modal__grid[data-v-83069d94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:24px}.cso-card[data-v-83069d94]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s}.cso-card[data-v-83069d94]:hover{transform:translateY(-2px)}.cso-card--local[data-v-83069d94]{border-color:var(--gt-primary, #c5a44e);box-shadow:0 0 16px color-mix(in srgb,var(--gt-primary, #c5a44e) 25%,transparent)}.cso-card--npc[data-v-83069d94]{opacity:.65}.cso-card__image-wrap[data-v-83069d94]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#0000004d}.cso-card__image[data-v-83069d94]{width:100%;height:100%;object-fit:cover}.cso-card__image-placeholder[data-v-83069d94]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#ffffff26}.cso-card__npc-badge[data-v-83069d94],.cso-card__you-badge[data-v-83069d94]{position:absolute;top:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px}.cso-card__npc-badge[data-v-83069d94]{right:6px;background:#0009;color:#999}.cso-card__you-badge[data-v-83069d94]{left:6px;background:var(--gt-primary, #c5a44e);color:#000}.cso-card__info[data-v-83069d94]{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.cso-card__character-name[data-v-83069d94]{font-weight:600;font-size:.85rem;color:var(--color-text-primary, #e0e0e0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cso-card__player-name[data-v-83069d94]{font-size:.75rem;color:var(--color-text-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cso-modal__footer[data-v-83069d94]{display:flex;justify-content:center;padding-top:8px}.cso-modal__btn[data-v-83069d94]{padding:12px 32px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s,transform .1s}.cso-modal__btn--primary[data-v-83069d94]{background:var(--gt-primary, #c5a44e);color:#000}.cso-modal__btn--primary[data-v-83069d94]:hover{filter:brightness(1.1);transform:translateY(-1px)}.cso-modal__wait[data-v-83069d94]{color:var(--color-text-secondary, #888);font-size:.9rem;display:flex;align-items:center;gap:8px}.cso-fade-enter-active[data-v-83069d94],.cso-fade-leave-active[data-v-83069d94]{transition:opacity .4s ease}.cso-fade-enter-from[data-v-83069d94],.cso-fade-leave-to[data-v-83069d94]{opacity:0}.zwietracht-game[data-v-b1cd6158]{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.zwietracht-game-dashboard[data-v-b1cd6158]{flex:1;min-height:0;overflow:visible}.zwietracht-game-dashboard[data-v-b1cd6158] .widget-grid{height:100%;overflow:visible}.zwietracht-game__connecting[data-v-b1cd6158]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#000000b3;color:var(--color-text-primary, #fff);font-size:1.2rem;z-index:100}.zwietracht-game__info[data-v-b1cd6158]{position:fixed;top:1rem;right:1rem;display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-radius:8px;background:var(--card-bg, rgba(255, 255, 255, .06));border:1px solid var(--color-border, rgba(255, 255, 255, .1));color:var(--color-text-primary, #fff);font-size:.85rem;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zwietracht-game__info-status[data-v-b1cd6158]{display:flex;align-items:center;gap:.4rem}.zwietracht-game__info-dot[data-v-b1cd6158]{font-size:.5rem;color:var(--color-success, #4caf50)}.zwietracht-game__info-name[data-v-b1cd6158]{color:var(--color-text-secondary, #aaa)}.zwietracht-game__info-god[data-v-b1cd6158]{display:flex;align-items:center;gap:.35rem;font-weight:600}.zwietracht-fade-enter-active[data-v-b1cd6158],.zwietracht-fade-leave-active[data-v-b1cd6158]{transition:opacity .3s ease}.zwietracht-fade-enter-from[data-v-b1cd6158],.zwietracht-fade-leave-to[data-v-b1cd6158]{opacity:0}.gc-layout:has(.zwietracht-game){padding:0!important}.gc-layout:has(.zwietracht-game)>.gc-content{overflow:hidden}.zwietracht-game-dashboard .widget-grid{padding:0!important;border-radius:0!important}.zwietracht-game .widget,.zwietracht-game .widget-container{border:1px solid var(--gt-widget-border, rgba(255, 255, 255, .06));box-shadow:0 0 8px var(--gt-widget-glow, transparent);background-image:var(--gt-widget-gradient, none)}.zwietracht-game .widget__header{background:color-mix(in srgb,var(--gt-primary, transparent) 15%,var(--card-bg-secondary, var(--color-surface)));border-bottom-color:color-mix(in srgb,var(--gt-primary, transparent) 25%,var(--color-border));box-shadow:inset 0 -1px color-mix(in srgb,var(--gt-primary, transparent) 20%,transparent)}.zwietracht-game .widget:hover .widget__title{color:var(--gt-primary, var(--gold, #d4a849))}.zwietracht-game .widget:has(.pdz-content),.zwietracht-game .widget-container:has(.pdz-content),.zwietracht-game .widget:has(.pcw-content),.zwietracht-game .widget-container:has(.pcw-content){border:none!important;box-shadow:none!important;background-image:none!important}.zwietracht-game .widget-container:has(.efw-widget){border:none!important;box-shadow:none!important;background-image:none!important}.sc-host-script[data-v-dad1cb19]{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0 0}.sc-host-script__btn[data-v-dad1cb19]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;border-radius:var(--radius-md, 8px);text-decoration:none;background:var(--color-surface-secondary, var(--card-bg-secondary));color:var(--color-text);border:1px solid var(--card-border);transition:border-color var(--speed-fast, .15s) ease,background var(--speed-fast, .15s) ease,transform var(--speed-fast, .15s) ease,box-shadow var(--speed-fast, .15s) ease}.sc-host-script__btn[data-v-dad1cb19]:hover{border-color:var(--color-primary, var(--color-accent));background:var(--hover-bg, var(--color-surface-secondary));transform:translateY(-1px);box-shadow:var(--shadow-md)}.sc-host-script__btn[data-v-dad1cb19]:focus-visible{outline:2px solid var(--accent-focus-border, var(--color-primary));outline-offset:2px}.sc-host-script__icon[data-v-dad1cb19]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;font-size:1.1rem;font-weight:700;border-radius:var(--radius-full, 9999px);background:var(--color-primary, var(--color-accent));color:var(--btn-primary-text, #fff)}.sc-host-script__text[data-v-dad1cb19]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sc-host-script__label[data-v-dad1cb19]{font-weight:600;font-size:1rem;color:var(--color-text)}.sc-host-script__meta[data-v-dad1cb19]{font-size:.825rem;color:var(--color-muted)}.sc-host-script__alt[data-v-dad1cb19]{font-size:.85rem;color:var(--color-muted);text-decoration:underline;align-self:flex-start}.sc-host-script__alt[data-v-dad1cb19]:hover{color:var(--color-primary, var(--color-accent))}.sc-host-script__how[data-v-dad1cb19]{background:var(--color-code-bg, var(--color-surface-secondary));border:1px solid var(--card-border);border-radius:var(--radius-md, 6px);padding:.5rem .85rem}.sc-host-script__how summary[data-v-dad1cb19]{cursor:pointer;font-size:.92rem;padding:.35rem 0;color:var(--color-text);font-weight:500;-webkit-user-select:none;user-select:none}.sc-host-script__how summary[data-v-dad1cb19]:hover{color:var(--color-primary, var(--color-accent))}.sc-host-script__how[open] summary[data-v-dad1cb19]{margin-bottom:.5rem;color:var(--color-text)}.sc-host-script__os-label[data-v-dad1cb19]{font-weight:600;font-size:.85rem;margin:.5rem 0 .15rem;color:var(--color-text)}.sc-host-script__steps[data-v-dad1cb19]{margin:0;padding-left:1.25rem;font-size:.9rem;color:var(--color-text)}.sc-host-script__steps li[data-v-dad1cb19]{margin:.35rem 0}.sc-host-script__steps code[data-v-dad1cb19]{background:var(--color-code-bg, rgba(0, 0, 0, .05));color:var(--color-code-text, var(--color-text));border:1px solid var(--color-code-border, var(--card-border));padding:.1rem .4rem;border-radius:var(--radius-sm, 4px);font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-word}.sc-host-script__hint[data-v-dad1cb19]{font-size:.85rem;color:var(--color-muted);margin:.5rem 0 0}.sc-info-scroll[data-v-2c10fb9f]{flex:1;width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--color-bg)}.sc-info[data-v-2c10fb9f]{width:100%;max-width:920px;margin:0 auto;padding:1.25rem 1rem 3rem;color:var(--color-text);line-height:1.55;display:grid;gap:1rem}@media(min-width:640px){.sc-info[data-v-2c10fb9f]{padding:1.75rem 1.5rem 4rem;gap:1.25rem}}.sc-info__hero[data-v-2c10fb9f]{text-align:center;padding:.25rem 0}.sc-info__title[data-v-2c10fb9f]{font-size:clamp(1.5rem,3vw,2.125rem);margin:0 0 .35rem;font-weight:700;letter-spacing:-.01em}.sc-info__tagline[data-v-2c10fb9f]{margin:0;font-size:1rem;color:var(--color-muted)}.sc-info__admin-btn[data-v-2c10fb9f]{margin-top:.75rem;padding:.4rem .85rem;font:inherit;font-size:.85rem;cursor:pointer;color:var(--color-text, #e5e7eb);background:var(--color-surface-secondary, #1f2937);border:1px solid var(--card-border, rgba(255, 255, 255, .18));border-radius:var(--radius-md, 8px);transition:border-color .15s ease,transform .15s ease}.sc-info__admin-btn[data-v-2c10fb9f]:hover{border-color:var(--color-primary, #93c5fd);transform:translateY(-1px)}.sc-info__mode-intro[data-v-2c10fb9f]{text-align:center;padding:.25rem 0 0}.sc-info__mode-title[data-v-2c10fb9f]{font-size:1.05rem;font-weight:600;margin:0;color:var(--color-text)}.sc-info__mode-sub[data-v-2c10fb9f]{margin:.25rem 0 0;font-size:.9rem;color:var(--color-muted)}.sc-card[data-v-2c10fb9f]{background:var(--card-bg);color:var(--color-text);border:1px solid var(--card-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--card-shadow, var(--shadow-sm));padding:1.25rem;transition:box-shadow var(--speed-normal, .2s) ease,border-color var(--speed-normal, .2s) ease}@media(min-width:640px){.sc-card[data-v-2c10fb9f]{padding:1.5rem 1.75rem}}.sc-card__title[data-v-2c10fb9f]{font-size:1.15rem;margin:0 0 .5rem;font-weight:600;color:var(--color-text)}.sc-card__lead[data-v-2c10fb9f],.sc-card__text[data-v-2c10fb9f]{margin:0 0 .5rem;color:var(--color-text)}.sc-card__note[data-v-2c10fb9f]{font-size:.875rem;color:var(--color-muted);margin:.75rem 0 0}.sc-card--option[data-v-2c10fb9f]{display:grid;gap:1rem}.sc-card--primary[data-v-2c10fb9f]{border-color:var(--color-primary, var(--color-accent));box-shadow:var(--card-shadow-hover, var(--shadow-md))}.sc-option__header[data-v-2c10fb9f]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem}.sc-option__index[data-v-2c10fb9f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full, 9999px);background:var(--color-surface-secondary, var(--card-bg-secondary));color:var(--color-text);font-weight:700;font-size:.95rem;border:1px solid var(--card-border);flex-shrink:0}.sc-card--primary .sc-option__index[data-v-2c10fb9f]{background:var(--color-primary, var(--color-accent));color:var(--btn-primary-text, #fff);border-color:transparent}.sc-option__headings[data-v-2c10fb9f]{min-width:0}.sc-option__title[data-v-2c10fb9f]{margin:0 0 .2rem;font-size:1.15rem;font-weight:700;color:var(--color-text)}.sc-option__lead[data-v-2c10fb9f]{margin:0;font-size:.92rem;color:var(--color-muted)}.sc-option__badge[data-v-2c10fb9f]{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-full, 9999px);background:var(--color-primary, var(--color-accent));color:var(--btn-primary-text, #fff);white-space:nowrap}.sc-option__detected[data-v-2c10fb9f]{margin:0;font-size:.85rem;color:var(--color-muted);display:inline-flex;align-items:center;gap:.4rem}.sc-option__detected[data-v-2c10fb9f]:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:var(--radius-full, 9999px);background:var(--success-text, #22c55e)}.sc-option__detected--warn[data-v-2c10fb9f]:before{background:var(--color-muted)}.sc-option__downloads[data-v-2c10fb9f]{display:grid;gap:.65rem}.sc-download[data-v-2c10fb9f]{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.15rem;border-radius:var(--radius-md, 8px);text-decoration:none;font:inherit;cursor:pointer;border:1px solid transparent;transition:background var(--speed-fast, .15s) ease,transform var(--speed-fast, .15s) ease,box-shadow var(--speed-fast, .15s) ease}.sc-download--primary[data-v-2c10fb9f]{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff)}.sc-download--primary[data-v-2c10fb9f]:hover{background:var(--btn-primary-hover, var(--color-accent-hover));transform:translateY(-1px);box-shadow:var(--shadow-md)}.sc-download--primary[data-v-2c10fb9f]:focus-visible{outline:2px solid var(--accent-focus-border, var(--color-primary));outline-offset:2px}.sc-download__icon[data-v-2c10fb9f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;font-size:1.15rem;font-weight:700;border-radius:var(--radius-full, 9999px);background:#ffffff29;color:inherit}.sc-download__text[data-v-2c10fb9f]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sc-download__label[data-v-2c10fb9f]{font-weight:600;font-size:1rem}.sc-download__meta[data-v-2c10fb9f]{font-size:.825rem;opacity:.85}.sc-option__alt[data-v-2c10fb9f]{font-size:.9rem;color:var(--color-muted)}.sc-option__alt-label[data-v-2c10fb9f]{margin-right:.35rem}.sc-download--secondary[data-v-2c10fb9f]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-sm, 4px);color:var(--color-primary, var(--color-accent));background:transparent;text-decoration:none;font-weight:500;font-size:.9rem}.sc-download--secondary[data-v-2c10fb9f]:hover{text-decoration:underline}.sc-option__unavailable[data-v-2c10fb9f]{margin:0;font-size:.9rem;color:var(--color-muted);font-style:italic}.sc-option__benefits[data-v-2c10fb9f]{margin:0;padding-left:1.25rem;font-size:.92rem;color:var(--color-text)}.sc-option__benefits li[data-v-2c10fb9f]{margin-bottom:.25rem}.sc-option__benefits li[data-v-2c10fb9f]:last-child{margin-bottom:0}.sc-roles[data-v-2c10fb9f]{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:560px){.sc-roles[data-v-2c10fb9f]{grid-template-columns:1fr 1fr}}.sc-role[data-v-2c10fb9f]{padding:.85rem 1rem;border-radius:var(--radius-md, 8px);background:var(--color-surface-secondary, var(--card-bg-secondary));border:1px solid var(--card-border);display:flex;flex-direction:column;gap:.4rem}.sc-role__pill[data-v-2c10fb9f]{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .55rem;border-radius:var(--radius-full, 9999px);background:var(--color-primary, var(--color-accent));color:var(--btn-primary-text, #fff)}.sc-role__pill--peer[data-v-2c10fb9f]{background:var(--color-surface-secondary);color:var(--color-text);border:1px solid var(--card-border)}.sc-role__text[data-v-2c10fb9f]{margin:0;font-size:.9rem;color:var(--color-text)}.sc-info__live-btn[data-v-2c10fb9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:1rem 1.5rem;border:1px solid var(--color-primary, var(--color-accent));background:transparent;color:var(--color-primary, var(--color-accent));font:inherit;cursor:pointer;text-align:center;border-radius:var(--radius-md, 8px);transition:background var(--speed-fast, .15s) ease,color var(--speed-fast, .15s) ease,transform var(--speed-fast, .15s) ease}.sc-info__live-btn[data-v-2c10fb9f]:hover{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff);transform:translateY(-1px)}.sc-info__live-btn[data-v-2c10fb9f]:active{transform:translateY(0)}.sc-info__live-btn[data-v-2c10fb9f]:focus-visible{outline:2px solid var(--accent-focus-border, var(--color-primary));outline-offset:2px}.sc-info__live-btn-label[data-v-2c10fb9f]{font-size:1.05rem;font-weight:700;letter-spacing:.01em}.sc-info__live-btn-sub[data-v-2c10fb9f]{font-size:.85rem;opacity:.85}.sc-option__host-script[data-v-2c10fb9f]{margin-top:.25rem;padding:.5rem .75rem;background:var(--color-surface-secondary, var(--card-bg-secondary));border:1px solid var(--card-border);border-radius:var(--radius-md, 6px)}.sc-option__host-script summary[data-v-2c10fb9f]{cursor:pointer;font-weight:500;font-size:.95rem;padding:.35rem 0;color:var(--color-text);-webkit-user-select:none;user-select:none}.sc-option__host-script summary[data-v-2c10fb9f]:hover{color:var(--color-primary, var(--color-accent))}.sc-option__host-script[open] summary[data-v-2c10fb9f]{margin-bottom:.5rem}.sc-info__steps[data-v-2c10fb9f],.sc-info__features[data-v-2c10fb9f]{margin:0;padding-left:1.25rem}.sc-info__steps li[data-v-2c10fb9f],.sc-info__features li[data-v-2c10fb9f]{margin-bottom:.4rem}.sc-info__steps li[data-v-2c10fb9f]:last-child,.sc-info__features li[data-v-2c10fb9f]:last-child{margin-bottom:0}.sc-card--note[data-v-2c10fb9f]{background:var(--notice-bg, var(--color-surface-secondary));border-left:3px solid var(--notice-border, var(--color-primary))}.sc-info__tip[data-v-2c10fb9f]{margin:0 0 .5rem;font-size:.9rem;color:var(--color-text)}.sc-info__tip[data-v-2c10fb9f]:last-child{margin-bottom:0}.sc-card--muted[data-v-2c10fb9f]{background:var(--color-surface-secondary, var(--card-bg-secondary));color:var(--color-muted)}.sc-card--muted .sc-card__title[data-v-2c10fb9f]{color:var(--color-text);font-size:1rem}.sc-card--muted .sc-card__text[data-v-2c10fb9f]{font-size:.9rem;color:var(--color-muted);margin:0}.sc-lobby-view[data-v-9139e7b8]{padding:var(--gc-spacing-lg);max-width:var(--max-content-width, 1200px);margin:0 auto}@media(max-width:575px){.sc-lobby-view[data-v-9139e7b8]{padding:var(--gc-spacing-md)}}.sc-header[data-v-9139e7b8]{text-align:center;margin-bottom:var(--gc-spacing-xl)}.sc-create-view[data-v-04feb2d0]{padding:var(--gc-spacing-lg);display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 200px)}.sc-create-container[data-v-04feb2d0]{width:100%;max-width:500px;text-align:center}.sc-create-container .gc-card[data-v-04feb2d0]{margin-top:var(--gc-spacing-xl);text-align:left}.sc-join-view[data-v-69555efb]{padding:var(--gc-spacing-lg);display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.role-slot[data-v-d2802573]{--role-accent: var(--color-border, #333);background:var(--color-surface-secondary, #111);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 6px);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;min-height:80px;transition:border-color var(--speed-normal, .2s) ease,box-shadow var(--speed-normal, .2s) ease}.role-slot--active[data-v-d2802573]{border-color:var(--role-accent)}.role-slot--local[data-v-d2802573]{border-color:var(--role-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--role-accent) 35%,transparent) inset}.role-slot__label[data-v-d2802573]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--role-accent);font-weight:700}.role-slot__body[data-v-d2802573]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:1;flex-wrap:wrap}.role-slot__name[data-v-d2802573]{font-size:1rem;font-weight:600;color:var(--color-text, #eee)}.role-slot__you[data-v-d2802573]{margin-left:.4rem;font-size:.75rem;color:var(--role-accent);font-weight:500}.role-slot__empty[data-v-d2802573]{font-style:italic;color:var(--text-muted-color, var(--color-muted, #888));font-size:.9rem}.peer-panel[data-v-f46209ae]{--peer-accent: var(--color-border, #333);display:flex;flex-direction:column;gap:var(--gc-spacing-md, 1rem);background:var(--color-surface, #1a1a1a);border:2px solid var(--peer-accent);border-radius:var(--radius-lg, 8px);padding:var(--gc-spacing-md, 1rem);position:relative}.peer-panel[data-v-f46209ae]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:6px;background:var(--peer-accent);border-top-left-radius:var(--radius-lg, 8px);border-top-right-radius:var(--radius-lg, 8px);opacity:.9}.peer-panel--local[data-v-f46209ae]{box-shadow:0 0 0 2px color-mix(in srgb,var(--peer-accent) 55%,transparent) inset,0 0 18px color-mix(in srgb,var(--peer-accent) 30%,transparent)}.peer-panel__body[data-v-f46209ae]{display:flex;flex-direction:column;gap:var(--gc-spacing-sm, .75rem)}.peer-panel__head[data-v-f46209ae]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.peer-panel__source[data-v-f46209ae]{font-size:.8rem;color:var(--peer-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.peer-panel__latency[data-v-f46209ae]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;padding:.15rem .45rem;border-radius:var(--radius-sm, 4px);background:var(--color-surface-secondary, #111);border:1px solid var(--color-border, #333)}.peer-panel__latency.sc-latency--good[data-v-f46209ae]{color:#4ade80}.peer-panel__latency.sc-latency--ok[data-v-f46209ae]{color:#ffb84d}.peer-panel__latency.sc-latency--bad[data-v-f46209ae]{color:#ff6060}.peer-panel__local-rail[data-v-f46209ae]{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px dashed var(--color-border, #333)}.peer-panel__rail-group[data-v-f46209ae]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.peer-panel__recording-indicator[data-v-f46209ae]{color:#ff4040;animation:pp-pulse-f46209ae 1s ease-in-out infinite;font-size:.8rem}.peer-panel__recording-label[data-v-f46209ae]{font-size:.8rem;color:var(--text-muted-color, var(--color-muted, #aaa));flex:1;min-width:10ch}.peer-panel__profile[data-v-f46209ae]{margin:0;font-size:.78rem;color:var(--text-muted-color, var(--color-muted, #aaa));line-height:1.3}.peer-panel__profile-custom[data-v-f46209ae]{color:var(--color-accent, #93c5fd);font-weight:500}.peer-panel__edit-hint[data-v-f46209ae]{margin:0;padding:.5rem .75rem;font-size:.82rem;line-height:1.35;color:var(--color-text, #e5e7eb);background:#93c5fd14;border-left:3px solid var(--color-accent, #93c5fd);border-radius:4px}@keyframes pp-pulse-f46209ae{0%,to{opacity:1}50%{opacity:.3}}.csvg[data-v-b22eb4d7]{width:100%;height:auto;display:block}.csvg-body[data-v-b22eb4d7]{fill:#222;stroke:#111;stroke-width:1.5}.csvg-btn[data-v-b22eb4d7]{fill:#3a3a3a;stroke:#111;stroke-width:1;transition:fill 60ms linear,filter 60ms linear,stroke .12s linear,stroke-width .12s linear}.csvg-btn--pressed[data-v-b22eb4d7]{filter:drop-shadow(0 0 8px currentColor)}.csvg-btn--a[data-v-b22eb4d7]{fill:#1b9e3e}.csvg-btn--b[data-v-b22eb4d7]{fill:#c94040}.csvg-btn--x[data-v-b22eb4d7]{fill:#2e6ed5}.csvg-btn--y[data-v-b22eb4d7]{fill:#d5a82e}.csvg-btn--a.csvg-btn--pressed[data-v-b22eb4d7]{fill:#40ff60}.csvg-btn--b.csvg-btn--pressed[data-v-b22eb4d7]{fill:#ff6060}.csvg-btn--x.csvg-btn--pressed[data-v-b22eb4d7]{fill:#5090ff}.csvg-btn--y.csvg-btn--pressed[data-v-b22eb4d7]{fill:#ffd840}.csvg-trigger[data-v-b22eb4d7]{fill:#3a3a3a;stroke:#111;stroke-width:1;transition:stroke .12s linear,stroke-width .12s linear}.csvg-trigger-fill[data-v-b22eb4d7]{opacity:0;pointer-events:none;transition:opacity 60ms linear}.csvg-btn-label[data-v-b22eb4d7]{fill:#fff;font-family:sans-serif;font-weight:700;font-size:12px;text-anchor:middle;pointer-events:none}.csvg-label[data-v-b22eb4d7]{fill:#ccc;font-family:sans-serif;font-size:10px;text-anchor:middle;pointer-events:none}.csvg-label--sm[data-v-b22eb4d7]{font-size:8px}.csvg-stick-base[data-v-b22eb4d7]{fill:#1a1a1a;stroke:#111;stroke-width:1;transition:stroke .12s linear,stroke-width .12s linear}.csvg-stick[data-v-b22eb4d7]{fill:#555;stroke:#111;stroke-width:1;transition:cx 30ms linear,cy 30ms linear,fill 60ms linear}.csvg-stick--pressed[data-v-b22eb4d7]{fill:#888}.csvg-guide[data-v-b22eb4d7]{fill:#0a0a0a;stroke:#1b9e3e}.csvg--interactive .csvg-target[data-v-b22eb4d7]{cursor:pointer;touch-action:manipulation}.csvg--interactive .csvg-target:hover>.csvg-btn[data-v-b22eb4d7],.csvg--interactive .csvg-target:hover>.csvg-trigger[data-v-b22eb4d7],.csvg--interactive .csvg-target:hover>.csvg-stick-base[data-v-b22eb4d7],.csvg--interactive .csvg-target:hover>.csvg-stick[data-v-b22eb4d7],.csvg--interactive .csvg-btn.csvg-target[data-v-b22eb4d7]:hover{stroke:var(--csvg-accent, var(--color-primary, #f4c430));stroke-width:3;filter:drop-shadow(0 0 8px var(--csvg-accent, var(--color-primary, #f4c430)))}.mc[data-v-a2bf834b]{position:relative;width:100%;max-width:620px;margin:0 auto}.mc--interactive[data-v-a2bf834b] .csvg-target:hover>.csvg-btn,.mc--interactive[data-v-a2bf834b] .csvg-target:hover>.csvg-trigger,.mc--interactive[data-v-a2bf834b] .csvg-target:hover>.csvg-stick-base,.mc--interactive[data-v-a2bf834b] .csvg-target:hover>.csvg-stick{stroke:var(--mc-local-accent, var(--color-primary, #f4c430));stroke-width:3;filter:drop-shadow(0 0 8px var(--mc-local-accent, var(--color-primary, #f4c430)))}.mc__legend[data-v-a2bf834b]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.mc__legend-item[data-v-a2bf834b]{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border:1px solid;border-radius:9999px;font-size:.8rem;font-weight:600}.mc__legend-item--muted[data-v-a2bf834b]{color:var(--text-muted-color, var(--color-muted, #888));border-color:var(--color-border, #333);font-weight:500}.mc__legend-dot[data-v-a2bf834b]{width:.65rem;height:.65rem;border-radius:50%}.mc__legend-count[data-v-a2bf834b]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;opacity:.85}.mc__empty[data-v-a2bf834b]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;margin-top:.75rem;text-align:center;font-size:.85rem;color:var(--text-muted-color, var(--color-muted, #aaa));border:1px dashed var(--color-border, #333);border-radius:var(--radius-md, 6px)}.hb[data-v-9b855d1b]{background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:var(--radius-lg, 8px);padding:var(--gc-spacing-lg, 1.5rem);display:flex;flex-direction:column;gap:var(--gc-spacing-md, 1rem)}.hb__head[data-v-9b855d1b]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.hb__title[data-v-9b855d1b]{margin:0;font-size:1.1rem;color:var(--color-text, #eee)}.hb__status[data-v-9b855d1b]{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .55rem;border-radius:9999px;font-size:.8rem;font-weight:600;border:1px solid currentColor}.hb__status--good[data-v-9b855d1b]{color:#4ade80}.hb__status--ok[data-v-9b855d1b]{color:#facc15}.hb__status--bad[data-v-9b855d1b]{color:#ff6060}.hb__status--muted[data-v-9b855d1b]{color:var(--text-muted-color, var(--color-muted, #aaa))}.hb__dot[data-v-9b855d1b]{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.hb__intro[data-v-9b855d1b]{margin:0;font-size:.9rem;color:var(--text-muted-color, var(--color-muted, #aaa))}.hb__section[data-v-9b855d1b]{display:flex;flex-direction:column;gap:.5rem}.hb__section>summary[data-v-9b855d1b]{cursor:pointer;font-weight:600;color:var(--color-text, #eee);padding:.3rem 0}.hb__hint[data-v-9b855d1b]{margin:0;font-size:.85rem;color:var(--text-muted-color, var(--color-muted, #aaa))}.hb__download-row[data-v-9b855d1b]{display:flex;flex-wrap:wrap;gap:.5rem}.hb__label[data-v-9b855d1b]{font-size:.85rem;color:var(--text-muted-color, var(--color-muted, #aaa))}.hb__connect-row[data-v-9b855d1b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.hb__url[data-v-9b855d1b]{flex:1;min-width:14rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem}.hb__error[data-v-9b855d1b]{padding:.45rem .7rem;background:color-mix(in srgb,#ff6060 18%,transparent);border:1px solid #ff6060;border-radius:var(--radius-sm, 4px);color:#ffb4b4;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.hb__info[data-v-9b855d1b]{background:var(--color-surface-secondary, #111);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 6px);padding:.5rem .75rem;font-size:.85rem}.hb__info-grid[data-v-9b855d1b]{display:grid;grid-template-columns:auto 1fr;gap:.15rem 1rem;margin:0}.hb__info-grid dt[data-v-9b855d1b]{color:var(--text-muted-color, var(--color-muted, #aaa))}.hb__info-grid dd[data-v-9b855d1b]{margin:0;font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-text, #eee)}.hb__info-grid small[data-v-9b855d1b]{opacity:.7;font-size:.75rem}@media(max-width:639px){.hb__url[data-v-9b855d1b]{width:100%}}.diag[data-v-b32f991b]{background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-left-width:4px;border-radius:var(--radius-lg, 8px);padding:var(--gc-spacing-lg, 1.25rem);display:flex;flex-direction:column;gap:.85rem}.diag--healthy[data-v-b32f991b]{border-left-color:#4ade80}.diag--degraded[data-v-b32f991b]{border-left-color:#facc15}.diag--down[data-v-b32f991b]{border-left-color:#ff6060}.diag--pending[data-v-b32f991b]{border-left-color:#60a5fa}.diag__head[data-v-b32f991b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.diag__title-row[data-v-b32f991b]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.diag__title[data-v-b32f991b]{margin:0;font-size:1rem;color:var(--color-text, #eee)}.diag__pill[data-v-b32f991b]{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .55rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid currentColor}.diag__pill--healthy[data-v-b32f991b]{color:#4ade80}.diag__pill--degraded[data-v-b32f991b]{color:#facc15}.diag__pill--down[data-v-b32f991b]{color:#ff6060}.diag__pill--pending[data-v-b32f991b]{color:#60a5fa}.diag__dot[data-v-b32f991b]{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}.diag__actions[data-v-b32f991b]{display:flex;gap:.4rem;flex-wrap:wrap}.diag__summary[data-v-b32f991b]{margin:0;font-size:.85rem;color:var(--text-muted-color, var(--color-muted, #aaa))}.diag__live[data-v-b32f991b]{background:linear-gradient(180deg,rgba(74,222,128,.04),transparent);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 6px);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.6rem}.diag__live-head[data-v-b32f991b]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.diag__live-pulse[data-v-b32f991b]{display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;color:var(--color-text, #eee)}.diag__pulse-dot[data-v-b32f991b]{width:.85rem;height:.85rem;border-radius:50%;transition:transform .12s ease-out,background .12s,box-shadow .12s}.diag__pulse-dot--off[data-v-b32f991b]{background:#555}.diag__pulse-dot--idle[data-v-b32f991b]{background:#666;box-shadow:0 0 4px #666}.diag__pulse-dot--live[data-v-b32f991b]{background:#4ade80;box-shadow:0 0 6px #4ade80}.diag__pulse-dot--fresh[data-v-b32f991b]{background:#4ade80;box-shadow:0 0 14px #4ade80,0 0 4px #4ade80 inset;transform:scale(1.4)}.diag__live-meta[data-v-b32f991b]{font-size:.8rem;color:var(--text-muted-color, var(--color-muted, #aaa));font-variant-numeric:tabular-nums}.diag__live-grid[data-v-b32f991b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.diag__live-cell[data-v-b32f991b]{background:var(--color-surface-secondary, #111);border:1px solid var(--color-border, #333);border-radius:var(--radius-sm, 4px);padding:.55rem .65rem;display:flex;flex-direction:column;gap:.15rem}.diag__live-cell--good[data-v-b32f991b]{border-color:#4ade8077}.diag__live-cell--warn[data-v-b32f991b]{border-color:#facc1577}.diag__live-cell--bad[data-v-b32f991b]{border-color:#ff606077}.diag__live-label[data-v-b32f991b]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted-color, var(--color-muted, #aaa))}.diag__live-value[data-v-b32f991b]{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.2rem;font-weight:600;color:var(--color-text, #eee);font-variant-numeric:tabular-nums}.diag__live-cell--good .diag__live-value[data-v-b32f991b]{color:#4ade80}.diag__live-cell--warn .diag__live-value[data-v-b32f991b]{color:#facc15}.diag__live-cell--bad .diag__live-value[data-v-b32f991b]{color:#ff6060}.diag__live-sub[data-v-b32f991b]{font-size:.72rem;color:var(--text-muted-color, var(--color-muted, #aaa))}@media(max-width:480px){.diag__live-grid[data-v-b32f991b]{grid-template-columns:1fr}}.diag__group[data-v-b32f991b]{background:var(--color-surface-secondary, #111);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 6px);padding:.6rem .75rem;display:flex;flex-direction:column;gap:.4rem}.diag__group--vpad[data-v-b32f991b]{border-color:#60a5fa55}.diag__group-title[data-v-b32f991b]{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted-color, var(--color-muted, #aaa));display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.diag__chip[data-v-b32f991b]{font-size:.65rem;padding:.05rem .4rem;border-radius:9999px;border:1px solid currentColor;font-weight:600;text-transform:none;letter-spacing:0}.diag__chip--ok[data-v-b32f991b]{color:#4ade80}.diag__chip--permission_denied[data-v-b32f991b]{color:#facc15}.diag__chip--not_found[data-v-b32f991b],.diag__chip--timed_out[data-v-b32f991b]{color:#ff6060}.diag__loopback--ok[data-v-b32f991b]{border-color:#4ade8055}.diag__loopback--permission_denied[data-v-b32f991b]{border-color:#facc1555}.diag__loopback-body[data-v-b32f991b]{display:flex;flex-direction:column;gap:.4rem}.diag__loopback-value[data-v-b32f991b]{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.1rem;font-weight:600;color:#4ade80}.diag__loopback-msg[data-v-b32f991b]{margin:0;font-size:.85rem;color:var(--color-text, #eee)}.diag__cmd-row[data-v-b32f991b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.diag__cmd[data-v-b32f991b]{flex:1;min-width:12rem;padding:.4rem .6rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:var(--radius-sm, 4px);font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem;color:var(--color-text, #eee);-webkit-user-select:all;user-select:all;word-break:break-all}.diag__grid[data-v-b32f991b]{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:0;font-size:.85rem}.diag__grid dt[data-v-b32f991b]{color:var(--text-muted-color, var(--color-muted, #aaa))}.diag__grid dd[data-v-b32f991b]{margin:0;font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-text, #eee);word-break:break-all}.diag__sub[data-v-b32f991b]{opacity:.65;font-size:.78rem;margin-left:.4rem}.diag__mono[data-v-b32f991b]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem}.diag__hint[data-v-b32f991b]{margin:.1rem 0 0;font-size:.78rem;color:var(--text-muted-color, var(--color-muted, #aaa));font-style:italic}.diag__val--good[data-v-b32f991b]{color:#4ade80}.diag__val--warn[data-v-b32f991b]{color:#facc15}.diag__val--bad[data-v-b32f991b]{color:#ff6060}.diag__vpad-state[data-v-b32f991b]{margin-top:.35rem;padding:.5rem .6rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:var(--radius-sm, 4px);display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.diag__vpad-row[data-v-b32f991b]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline}.diag__vpad-label[data-v-b32f991b]{color:var(--text-muted-color, var(--color-muted, #aaa));min-width:5rem}.diag__vpad-chips[data-v-b32f991b]{display:flex;gap:.25rem;flex-wrap:wrap}.diag__vpad-chip[data-v-b32f991b]{padding:.05rem .4rem;border-radius:4px;background:color-mix(in srgb,#4ade80 15%,transparent);color:#4ade80;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:600}.diag__events summary[data-v-b32f991b]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.2rem 0}.diag__event-log[data-v-b32f991b]{margin:.4rem 0 0;padding:.55rem .7rem;max-height:16rem;overflow:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:.74rem;line-height:1.5;color:var(--color-text, #eee);background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:var(--radius-sm, 4px);white-space:pre-wrap;word-break:break-all}.diag__footer[data-v-b32f991b]{margin-top:.2rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;color:var(--text-muted-color, var(--color-muted, #aaa));text-align:right;opacity:.6}.sc-game-view[data-v-700dde1c]{box-sizing:border-box;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:var(--gc-spacing-lg, 1.5rem);padding-bottom:4rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gc-spacing-xl, 2rem)}.sc-merged[data-v-700dde1c]{background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:var(--radius-lg, 8px);padding:var(--gc-spacing-lg, 1.5rem);display:flex;flex-direction:column;gap:var(--gc-spacing-md, 1rem)}.sc-merged__head[data-v-700dde1c]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.sc-merged__title[data-v-700dde1c]{margin:0;font-size:1.1rem;color:var(--color-text, #eee)}.sc-merged__hint[data-v-700dde1c]{margin:0;font-size:.85rem;color:var(--text-muted-color, var(--color-muted, #aaa));flex:1;min-width:15ch;display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sc-peers[data-v-700dde1c]{display:grid;gap:var(--gc-spacing-lg, 1.5rem);align-items:start}.sc-peers--2[data-v-700dde1c]{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-peers--3[data-v-700dde1c]{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-peers--4[data-v-700dde1c]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023px){.sc-peers--2[data-v-700dde1c],.sc-peers--3[data-v-700dde1c],.sc-peers--4[data-v-700dde1c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.sc-peers[data-v-700dde1c],.sc-peers--2[data-v-700dde1c],.sc-peers--3[data-v-700dde1c],.sc-peers--4[data-v-700dde1c]{grid-template-columns:1fr}.sc-game-view[data-v-700dde1c]{padding:var(--gc-spacing-md, 1rem);padding-bottom:4rem;gap:var(--gc-spacing-lg, 1.5rem)}.sc-merged[data-v-700dde1c]{position:sticky;top:calc(var(--gc-spacing-md, 1rem) * -1);z-index:var(--z-sticky, 100);padding:var(--gc-spacing-sm, .5rem) var(--gc-spacing-md, 1rem);box-shadow:0 6px 16px #00000059}.sc-merged__title[data-v-700dde1c]{font-size:1rem}.sc-merged__hint[data-v-700dde1c]{font-size:.8rem}}.sc-actions[data-v-700dde1c]{display:flex;justify-content:flex-start}.tm[data-v-0fa6ba2d]{width:100%;background:var(--color-surface, #f4f5f7);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.tm-head[data-v-0fa6ba2d]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.tm-title[data-v-0fa6ba2d]{margin:0;font-size:1.2rem}.tm-count[data-v-0fa6ba2d],.tm-muted[data-v-0fa6ba2d]{opacity:.65;font-size:.85rem}.tm-row[data-v-0fa6ba2d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tm-badge[data-v-0fa6ba2d]{padding:.25rem .6rem;border-radius:999px;font-size:.85rem}.tm-ok[data-v-0fa6ba2d]{background:#2ecc7126;color:#1e8e4f}.tm-list[data-v-0fa6ba2d]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem}.tm-list li[data-v-0fa6ba2d]{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.tm-dot[data-v-0fa6ba2d]{width:10px;height:10px;border-radius:50%}.tm-you[data-v-0fa6ba2d]{opacity:.55}.tm-config[data-v-0fa6ba2d]{border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:8px;padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.6rem}.tm-config legend[data-v-0fa6ba2d]{font-size:.85rem;opacity:.7;padding:0 .4rem}.tm-field[data-v-0fa6ba2d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tm-field input[data-v-0fa6ba2d],.tm-extra input[data-v-0fa6ba2d]{background:var(--color-bg, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(127, 127, 127, .3));border-radius:6px;padding:.3rem .5rem}.tm-field input[type=number][data-v-0fa6ba2d]{width:72px}.tm-extras[data-v-0fa6ba2d]{display:flex;flex-direction:column;gap:.4rem}.tm-extra[data-v-0fa6ba2d]{display:flex;gap:.4rem;align-items:center}.tm-extra-name[data-v-0fa6ba2d]{flex:1;min-width:0}.tm-extra-count[data-v-0fa6ba2d]{width:64px}.tm-add[data-v-0fa6ba2d]{align-self:flex-start;font-size:.85rem}.tm-warn[data-v-0fa6ba2d]{margin:0;color:#b45309;font-size:.82rem}.tm-result[data-v-0fa6ba2d]{margin-top:.25rem;border-radius:10px;padding:1rem 1.25rem;text-align:center;border:2px solid var(--color-border, rgba(127, 127, 127, .3))}.tm-result-label[data-v-0fa6ba2d]{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.tm-result-role[data-v-0fa6ba2d]{margin:.25rem 0;font-size:1.6rem;font-weight:800}.tm-result-hint[data-v-0fa6ba2d]{margin:0;font-size:.78rem;opacity:.6}.tm-is-traitor[data-v-0fa6ba2d]{border-color:#e74c3c;background:#e74c3c1f}.tm-is-loyal[data-v-0fa6ba2d]{border-color:#2ecc71;background:#2ecc711f}.pw[data-v-4f3f38a8]{width:100%;background:var(--color-surface, #f4f5f7);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.pw-head[data-v-4f3f38a8]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pw-title[data-v-4f3f38a8]{margin:0;font-size:1.2rem}.pw-count[data-v-4f3f38a8],.pw-muted[data-v-4f3f38a8]{opacity:.65;font-size:.85rem}.pw-panel[data-v-4f3f38a8]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1.25rem;border-radius:0;background:#00b140}.pw-panel-sel[data-v-4f3f38a8]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pw-panel-timers[data-v-4f3f38a8]{display:flex;align-items:flex-start;gap:2rem;flex:0 0 auto}.pw-panel-timer[data-v-4f3f38a8]{display:flex;flex-direction:column;gap:.15rem;align-items:flex-end}.pw-panel-cap[data-v-4f3f38a8]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.85)}.pw-panel-val[data-v-4f3f38a8]{font-size:1.4rem;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 3px rgba(0,0,0,.9),0 2px 3px rgba(0,0,0,.9);-webkit-text-stroke:.6px rgba(0,0,0,.55)}.pw-panel-clock[data-v-4f3f38a8]{font-size:2.2rem;line-height:1.05;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 3px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.9);-webkit-text-stroke:.7px rgba(0,0,0,.55)}.pw-panel-clock-idle[data-v-4f3f38a8]{opacity:.55}.pw-panel-up .pw-panel-clock[data-v-4f3f38a8],.pw-panel-up-text[data-v-4f3f38a8]{color:#ffd23f}.pw-panel-up-text[data-v-4f3f38a8]{font-size:1.5rem;font-weight:900;text-shadow:0 0 3px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.9);-webkit-text-stroke:.7px rgba(0,0,0,.55)}.pw-roundcfg[data-v-4f3f38a8]{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.85rem}.pw-roundcfg-label[data-v-4f3f38a8]{opacity:.75}.pw-cols[data-v-4f3f38a8]{display:grid;grid-template-columns:minmax(220px,22rem) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:820px){.pw-cols[data-v-4f3f38a8]{grid-template-columns:1fr}}.pw-col[data-v-4f3f38a8]{min-width:0;display:flex;flex-direction:column;gap:.6rem}.pw-tabs[data-v-4f3f38a8]{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border, rgba(127, 127, 127, .25))}.pw-tab[data-v-4f3f38a8]{appearance:none;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--color-text, #111);opacity:.6;font:inherit;font-size:.9rem;padding:.45rem .9rem;border-radius:8px 8px 0 0;cursor:pointer}.pw-tab[data-v-4f3f38a8]:hover{opacity:.85}.pw-tab-active[data-v-4f3f38a8]{opacity:1;font-weight:600;background:var(--color-bg, #fff);border-color:var(--color-border, rgba(127, 127, 127, .25))}.pw-tabpanel[data-v-4f3f38a8]{display:flex;flex-direction:column;gap:.6rem;padding-top:.75rem}.pw-input[data-v-4f3f38a8]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.pw-input textarea[data-v-4f3f38a8]{width:100%;resize:vertical;background:var(--color-bg, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(127, 127, 127, .3));border-radius:6px;padding:.5rem;font:inherit}.pw-rowi[data-v-4f3f38a8]{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;width:100%}.pw-rowi-label[data-v-4f3f38a8]{width:100%;min-width:0;background:var(--color-bg, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(127, 127, 127, .3));border-radius:6px;padding:.3rem .5rem;font:inherit}.pw-rowi-time[data-v-4f3f38a8]{display:flex;align-items:center;gap:.3rem;align-self:flex-start}.pw-rowi-unit[data-v-4f3f38a8]{font-size:.78rem;opacity:.7}.pw-add[data-v-4f3f38a8]{align-self:flex-start;font-size:.85rem;margin-top:.4rem}.pw-col-wheel[data-v-4f3f38a8]{align-items:stretch;min-width:0}.pw-wheelbox[data-v-4f3f38a8]{background:#00b140;border-radius:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem}.pw-wheel-empty[data-v-4f3f38a8]{width:100%;text-align:center;padding:2rem 0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85)}.pw-stage[data-v-4f3f38a8]{position:relative;width:100%;max-width:min(100%,70vh);aspect-ratio:1 / 1;pointer-events:none}.pw-wheel[data-v-4f3f38a8]{width:100%;height:100%;transform-origin:50% 50%}.pw-anim[data-v-4f3f38a8]{transition:transform 4.2s cubic-bezier(.16,1,.3,1)}.pw-label[data-v-4f3f38a8]{font-size:11px;fill:#fff;font-weight:600;paint-order:stroke;stroke:#00000059;stroke-width:2px}.pw-pointer[data-v-4f3f38a8]{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid #ffffff;z-index:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))}.pw-spin[data-v-4f3f38a8]{margin-top:.5rem;position:relative;z-index:1}.pw-winner[data-v-4f3f38a8]{margin:.25rem 0 0;text-align:center;font-size:1.05rem;padding:.55rem 1rem;border-radius:8px;background:var(--color-surface-secondary, var(--color-bg, #fff));color:var(--color-text, #111);border:1px solid var(--color-accent, var(--color-primary, #41b6e6))}.pw-winner strong[data-v-4f3f38a8]{color:var(--color-accent, var(--color-primary, #41b6e6))}.pw-spectator[data-v-4f3f38a8]{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed var(--color-border, rgba(127, 127, 127, .3))}.pw-spectator-cap[data-v-4f3f38a8]{font-size:.78rem;font-weight:600;opacity:.8}.pw-spectator-row[data-v-4f3f38a8]{display:flex;gap:.5rem;align-items:center}.pw-spectator-url[data-v-4f3f38a8]{flex:1;min-width:0;background:var(--color-bg, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(127, 127, 127, .3));border-radius:6px;padding:.35rem .5rem;font:inherit;font-size:.85rem}.pw-spectator-hint[data-v-4f3f38a8]{font-size:.75rem;opacity:.6}.sn[data-v-3a2eef2a]{width:100%;background:var(--color-surface, #f4f5f7);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(127, 127, 127, .25));border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.sn-head[data-v-3a2eef2a]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sn-title[data-v-3a2eef2a]{margin:0;font-size:1.2rem}.sn-muted[data-v-3a2eef2a]{opacity:.65;font-size:.85rem;margin:0}.sn-input[data-v-3a2eef2a]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.sn-input textarea[data-v-3a2eef2a]{width:100%;resize:vertical;background:var(--color-bg, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(127, 127, 127, .3));border-radius:6px;padding:.5rem;font:inherit}.sn-display[data-v-3a2eef2a]{background:#00b140;border-radius:0;padding:1rem 1.25rem;width:100%;min-width:200px;min-height:80px;resize:both;overflow:hidden;display:flex;align-items:center;justify-content:center}.sn-display-locked[data-v-3a2eef2a]{resize:none}.sn-text[data-v-3a2eef2a]{margin:0;width:100%;font-family:Caveat,Comic Sans MS,cursive;font-weight:700;line-height:1.05;color:#fff;text-align:center;white-space:pre-wrap;word-break:break-word;text-shadow:0 0 3px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.9);-webkit-text-stroke:1px rgba(0,0,0,.55)}.sn-hint[data-v-3a2eef2a]{margin:0;opacity:.55;font-size:.75rem}.sg-connected[data-v-535dd94c]{position:relative;width:100%;height:100%;min-height:calc(100vh - var(--header-height, 0px));display:flex;flex-direction:column;background:var(--color-bg, #fff);color:var(--color-text, #111);overflow:hidden}.sg-bar[data-v-535dd94c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--color-surface, #f4f5f7);border-bottom:1px solid var(--color-border, rgba(127, 127, 127, .25))}.sg-id[data-v-535dd94c]{display:flex;align-items:center;gap:.5rem;min-width:0}.sg-swatch[data-v-535dd94c]{width:14px;height:14px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px #7f7f7f40}.sg-name-input[data-v-535dd94c]{font-size:1rem;font-weight:600;padding:.35rem .6rem;border-radius:6px;border:1px solid var(--color-border, rgba(127, 127, 127, .3));background:var(--color-bg, #fff);color:var(--color-text, #111);max-width:220px}.sg-name-input[data-v-535dd94c]:focus{outline:2px solid var(--color-primary, #41b6e6);outline-offset:1px}.sg-you[data-v-535dd94c]{opacity:.6;font-size:.85rem}.sg-actions[data-v-535dd94c]{display:flex;align-items:center;gap:.5rem}.sg-pill[data-v-535dd94c]{padding:.3rem .7rem;border-radius:999px;background:var(--color-bg, #fff);border:1px solid var(--color-border, rgba(127, 127, 127, .25));font-size:.85rem}.sg-pill-warn[data-v-535dd94c]{color:#b45309;border-color:#f59e0b}.sg-stage-body[data-v-535dd94c]{position:relative;flex:1;cursor:crosshair}.sg-gimmik-slot[data-v-535dd94c]{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem;overflow:auto}.sg-gimmiks[data-v-535dd94c]{display:flex;flex-direction:column;gap:1.25rem;width:100%}.sg-self-badge[data-v-535dd94c]{position:absolute;left:1rem;bottom:1rem;color:#fff;padding:.25rem .6rem;border-radius:6px;font-size:.8rem;pointer-events:none}.sg-cursor[data-v-535dd94c]{position:absolute;pointer-events:none;transform:translate(-2px,-2px);z-index:20;transition:left .05s linear,top .05s linear}.sg-cursor-name[data-v-535dd94c]{position:absolute;top:18px;left:12px;white-space:nowrap;color:#fff;padding:1px 6px;border-radius:4px;font-size:.72rem}.mc[data-v-a76f74a1]{display:flex;flex-direction:column;gap:12px;min-width:min(560px,80vw)}.mc__atts[data-v-a76f74a1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.mc__rm[data-v-a76f74a1]{background:none;border:none;color:var(--color-danger, #c44);cursor:pointer;font-size:1rem}.mc__err[data-v-a76f74a1]{color:var(--color-danger, #c44);margin:0}.mc__btn[data-v-a76f74a1]{padding:8px 16px;border-radius:6px;border:1px solid var(--color-border, rgba(127,127,127,.4));background:transparent;cursor:pointer}.mc__btn--primary[data-v-a76f74a1]{background:var(--color-primary, #4a9);color:#fff;border-color:transparent}.mc__btn[data-v-a76f74a1]:disabled{opacity:.5;cursor:not-allowed}.mqr[data-v-d0fa7631]{display:flex;flex-direction:column;align-items:center;gap:6px}.mqr__canvas[data-v-d0fa7631]{background:#fff;border-radius:6px;padding:6px;box-shadow:0 1px 4px #00000026}.mqr__fallback[data-v-d0fa7631]{display:flex;align-items:center;justify-content:center;width:100%;border:1px dashed var(--color-border, #888);border-radius:6px;color:var(--color-text-muted, #888);font-size:.85rem;text-align:center;padding:8px}.mqr__label[data-v-d0fa7631]{font-size:.8rem;color:var(--color-text-muted, #888);text-align:center;word-break:break-all}.mail-conn[data-v-cc3f8b28]{display:flex;flex-direction:column;gap:16px}.mail-conn__intro[data-v-cc3f8b28]{color:var(--color-text-muted, #888);margin:0}.mail-conn__grid[data-v-cc3f8b28]{display:flex;flex-direction:column;gap:4px}.mail-conn__row[data-v-cc3f8b28]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;align-items:center}.mail-conn__row--head[data-v-cc3f8b28]{font-weight:600}.mail-conn__row code[data-v-cc3f8b28]{background:var(--color-surface-2, rgba(127,127,127,.12));padding:3px 6px;border-radius:4px;font-size:.85rem;overflow-wrap:anywhere}.mail-conn__span2[data-v-cc3f8b28]{grid-column:2 / 4}.mail-conn__auto[data-v-cc3f8b28]{display:flex;flex-direction:column;align-items:center;gap:10px;border-top:1px solid var(--color-border, rgba(127,127,127,.3));padding-top:14px;text-align:center}.mail-conn__auto p[data-v-cc3f8b28]{margin:0;color:var(--color-text-muted, #888)}.mail-conn__link[data-v-cc3f8b28]{color:var(--color-primary, #4a9);font-size:.9rem}.mi[data-v-0e83ede4]{display:flex;flex-direction:column;gap:14px;padding:16px;height:100%}.mi__bar[data-v-0e83ede4]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.mi__title[data-v-0e83ede4]{margin:0;font-size:1.3rem}.mi__actions[data-v-0e83ede4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mi__folder[data-v-0e83ede4]{min-width:140px}.mi__btn[data-v-0e83ede4]{padding:7px 14px;border-radius:6px;cursor:pointer;border:1px solid var(--color-border, rgba(127,127,127,.4));background:transparent;color:inherit}.mi__btn--primary[data-v-0e83ede4]{background:var(--color-primary, #4a9);color:#fff;border-color:transparent}.mi__btn[data-v-0e83ede4]:disabled{opacity:.5;cursor:not-allowed}.mi__banner[data-v-0e83ede4]{padding:10px 14px;border-radius:6px;margin:0;display:flex;gap:12px;align-items:center}.mi__banner--info[data-v-0e83ede4]{background:var(--color-surface-2, rgba(127,127,127,.12))}.mi__banner--error[data-v-0e83ede4]{background:#cc444426;color:var(--color-danger, #c44)}.mi__retry[data-v-0e83ede4]{margin-left:auto;cursor:pointer;background:none;border:1px solid currentColor;border-radius:4px;padding:2px 8px;color:inherit}.mi__state[data-v-0e83ede4]{text-align:center;color:var(--color-text-muted, #888);padding:40px 12px}.mi__state-title[data-v-0e83ede4]{font-size:1.1rem;margin:0 0 6px}.mi__state-hint[data-v-0e83ede4]{margin:0;font-size:.9rem}.mi__list[data-v-0e83ede4]{flex:1;overflow:auto;border:1px solid var(--color-border, rgba(127,127,127,.3));border-radius:6px;background:var(--color-surface, rgba(127,127,127,.04))}.mi__head[data-v-0e83ede4]{display:grid;grid-template-columns:14px 1.4fr 2fr auto;gap:10px;align-items:center;padding:10px 14px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #888);border-bottom:1px solid var(--color-border, rgba(127,127,127,.3));background:var(--color-surface-2, rgba(127,127,127,.08))}.mi__empty[data-v-0e83ede4]{text-align:center;color:var(--color-text-muted, #888);padding:28px 12px;margin:0;font-style:italic}.mi__row[data-v-0e83ede4]{display:grid;grid-template-columns:14px 1.4fr 2fr auto;gap:10px;align-items:center;padding:8px 14px;cursor:pointer;border-bottom:1px solid var(--color-border, rgba(127,127,127,.15))}.mi__row[data-v-0e83ede4]:hover{background:var(--color-surface-2, rgba(127,127,127,.08))}.mi__row--unread[data-v-0e83ede4]{font-weight:600}.mi__dot[data-v-0e83ede4]{width:8px;height:8px;border-radius:50%;background:transparent}.mi__dot--on[data-v-0e83ede4]{background:var(--color-primary, #4a9)}.mi__from[data-v-0e83ede4],.mi__rsubj[data-v-0e83ede4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi__date[data-v-0e83ede4]{font-size:.8rem;color:var(--color-text-muted, #888);white-space:nowrap}.mi__reader[data-v-0e83ede4]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px}.mi__back[data-v-0e83ede4]{align-self:flex-start;background:none;border:none;color:var(--color-primary, #4a9);cursor:pointer;padding:0}.mi__subj[data-v-0e83ede4]{margin:0}.mi__meta[data-v-0e83ede4]{display:flex;gap:16px;flex-wrap:wrap;color:var(--color-text-muted, #888);font-size:.9rem}.mi__body[data-v-0e83ede4]{white-space:pre-wrap;word-break:break-word;background:var(--color-surface-2, rgba(127,127,127,.08));padding:14px;border-radius:6px;font-family:inherit;margin:0}.mi__atts[data-v-0e83ede4]{display:flex;gap:10px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text-muted, #888)}.mail-server-config[data-v-bbbb0989]{padding:1.5rem;max-width:1400px;margin:0 auto}.mail-server-config h2[data-v-bbbb0989]{display:flex;align-items:center;gap:.75rem;color:var(--color-text);margin-bottom:2rem}.mail-server-config h2 i[data-v-bbbb0989]{color:var(--color-primary)}.config-section[data-v-bbbb0989]{background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.config-section h3[data-v-bbbb0989]{display:flex;align-items:center;gap:.5rem;color:var(--color-text);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}.loading[data-v-bbbb0989]{text-align:center;padding:2rem;color:var(--color-text-secondary)}.mappings-grid[data-v-bbbb0989]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.mapping-card[data-v-bbbb0989]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1.25rem}.mapping-card.warning[data-v-bbbb0989]{border-color:#f59e0b;background:#f59e0b0d}.mapping-card h4[data-v-bbbb0989]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--color-text);font-size:1.1rem}.mapping-info[data-v-bbbb0989]{display:flex;flex-direction:column;gap:.875rem}.info-row[data-v-bbbb0989]{display:flex;flex-direction:column;gap:.5rem}.info-row.highlight[data-v-bbbb0989]{background:var(--color-background);padding:.75rem;border-radius:4px;border-left:3px solid var(--color-primary)}.info-row .label[data-v-bbbb0989]{font-weight:600;color:var(--color-text);font-size:.95rem}.source-details[data-v-bbbb0989]{font-size:.9rem;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:.25rem;padding-left:1rem}.source-details strong[data-v-bbbb0989]{color:var(--color-text)}.query-path[data-v-bbbb0989]{font-family:monospace;font-size:.85rem;background:var(--color-code-bg);padding:.5rem;border-radius:4px;margin-top:.25rem;word-break:break-all}.note[data-v-bbbb0989]{color:#f59e0b;font-weight:600;margin-top:.5rem}code[data-v-bbbb0989]{background:var(--color-code-bg);padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.9rem;color:var(--color-code-text)}.statistics[data-v-bbbb0989]{background:var(--color-background);padding:1.25rem;border-radius:6px;border:1px solid var(--color-border)}.statistics h4[data-v-bbbb0989]{margin:0 0 1rem;color:var(--color-text)}.stats-grid[data-v-bbbb0989]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item[data-v-bbbb0989]{display:flex;flex-direction:column;gap:.5rem}.stat-item.warning[data-v-bbbb0989]{color:#f59e0b}.stat-label[data-v-bbbb0989]{font-size:.9rem;color:var(--color-text-secondary)}.stat-value[data-v-bbbb0989]{font-size:1.25rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem}.stat-value i.fa-check-circle[data-v-bbbb0989]{color:#22c55e}.stat-value i.fa-times-circle[data-v-bbbb0989]{color:#ef4444}.key-length[data-v-bbbb0989]{font-size:.85rem;color:var(--color-text-secondary);font-weight:400}.action-buttons[data-v-bbbb0989]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn[data-v-bbbb0989]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-bbbb0989]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-bbbb0989]{background:var(--color-primary);color:#fff}.btn-primary[data-v-bbbb0989]:hover:not(:disabled){background:var(--color-accent);transform:translateY(-1px)}.btn-secondary[data-v-bbbb0989]{background:var(--btn-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-bbbb0989]:hover:not(:disabled){background:var(--btn-hover)}.btn-warning[data-v-bbbb0989]{background:#f59e0b;color:#fff}.btn-warning[data-v-bbbb0989]:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.config-display[data-v-bbbb0989]{background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:6px;padding:1rem;overflow-x:auto}.config-display pre[data-v-bbbb0989]{margin:0;font-family:monospace;font-size:.9rem;line-height:1.5;color:var(--color-code-text)}.action-message[data-v-bbbb0989]{padding:1rem;border-radius:6px;margin-top:1rem;display:flex;align-items:center;gap:.75rem;font-weight:500}.action-message.success[data-v-bbbb0989]{background:#22c55e1a;color:#22c55e;border:1px solid #22c55e}.action-message.error[data-v-bbbb0989]{background:#ef44441a;color:#ef4444;border:1px solid #ef4444}.action-message.warning[data-v-bbbb0989]{background:#f59e0b1a;color:#f59e0b;border:1px solid #f59e0b}[data-theme=dark] .action-message.success[data-v-bbbb0989]{background:#22c55e26;color:#86efac}[data-theme=dark] .action-message.error[data-v-bbbb0989]{background:#ef444426;color:#fca5a5}[data-theme=dark] .action-message.warning[data-v-bbbb0989]{background:#f59e0b26;color:#fcd34d}.password-warning[data-v-bbbb0989]{margin-top:1.5rem;padding:1.25rem;background:#f59e0b1a;border:2px solid #f59e0b;border-radius:var(--border-radius, 8px);display:flex;align-items:flex-start;gap:1rem}.password-warning>i[data-v-bbbb0989]{font-size:1.5rem;color:#f59e0b;flex-shrink:0}.warning-content[data-v-bbbb0989]{flex:1}.warning-content strong[data-v-bbbb0989]{display:block;margin-bottom:.5rem;font-size:1.1rem}.warning-content p[data-v-bbbb0989]{margin-bottom:1rem;color:var(--color-text-secondary)}.warning-content .btn[data-v-bbbb0989]{margin-right:.75rem;margin-top:.5rem}.password-check-results[data-v-bbbb0989]{margin-top:1.5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius, 8px)}.password-check-results h5[data-v-bbbb0989]{margin:0 0 1rem;color:var(--color-text)}.account-list[data-v-bbbb0989]{list-style:none;padding:0;margin:0}.account-list li[data-v-bbbb0989]{padding:.75rem;margin-bottom:.5rem;background:var(--card-bg, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--border-radius, 6px);display:flex;align-items:center;gap:.75rem}.account-list li i[data-v-bbbb0989]{color:#ef4444;flex-shrink:0}.account-list li strong[data-v-bbbb0989]{flex:1;color:var(--color-text)}.status-badge[data-v-bbbb0989]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.status-badge.error[data-v-bbbb0989]{background:#ef44441a;color:#ef4444;border:1px solid #ef4444}.success-text[data-v-bbbb0989]{color:#22c55e;display:flex;align-items:center;gap:.5rem;font-weight:500}.error-text[data-v-bbbb0989]{color:#ef4444;font-weight:500;margin-bottom:1rem}[data-theme=dark] .password-warning[data-v-bbbb0989]{background:#f59e0b26;border-color:#fbbf24}[data-theme=dark] .password-warning>i[data-v-bbbb0989]{color:#fbbf24}[data-theme=dark] .success-text[data-v-bbbb0989]{color:#86efac}[data-theme=dark] .error-text[data-v-bbbb0989]{color:#fca5a5}[data-theme=dark] .status-badge.error[data-v-bbbb0989]{background:#ef444433;color:#fca5a5}@media(max-width:768px){.mappings-grid[data-v-bbbb0989]{grid-template-columns:1fr}.action-buttons[data-v-bbbb0989]{flex-direction:column}.btn[data-v-bbbb0989]{width:100%;justify-content:center}.password-warning[data-v-bbbb0989]{flex-direction:column}.warning-content .btn[data-v-bbbb0989]{width:100%;margin-right:0;margin-bottom:.5rem}}.config-log-viewer[data-v-c27141f5]{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.log-header[data-v-c27141f5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-surface-variant);border-bottom:1px solid var(--color-border)}.log-header h3[data-v-c27141f5]{margin:0;color:var(--color-text);font-size:1.1rem}.log-controls[data-v-c27141f5]{display:flex;gap:.5rem}.log-controls button[data-v-c27141f5]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-start[data-v-c27141f5]{background:var(--color-primary);color:#fff}.btn-start[data-v-c27141f5]:hover{opacity:.9}.btn-stop[data-v-c27141f5]{background:var(--color-error);color:#fff}.btn-stop[data-v-c27141f5]:hover{opacity:.9}.btn-clear[data-v-c27141f5]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-clear[data-v-c27141f5]:hover:not(:disabled){background:var(--color-surface-variant)}.btn-clear[data-v-c27141f5]:disabled{opacity:.5;cursor:not-allowed}.log-status[data-v-c27141f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-primary-light, #e3f2fd);color:var(--color-primary);font-weight:500;border-bottom:1px solid var(--color-border)}.status-indicator[data-v-c27141f5]{width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.status-indicator.pulsing[data-v-c27141f5]{animation:pulse-c27141f5 1.5s infinite}@keyframes pulse-c27141f5{0%,to{opacity:1}50%{opacity:.3}}.log-container[data-v-c27141f5]{flex:1;overflow-y:auto;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.9rem;background:var(--color-background)}.log-entry[data-v-c27141f5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem;margin-bottom:.25rem;border-radius:4px;background:var(--color-surface)}.log-entry.log-info[data-v-c27141f5]{border-left:3px solid var(--color-info, #2196f3)}.log-entry.log-success[data-v-c27141f5]{border-left:3px solid var(--color-success, #4caf50)}.log-entry.log-warning[data-v-c27141f5]{border-left:3px solid var(--color-warning, #ff9800)}.log-entry.log-error[data-v-c27141f5]{border-left:3px solid var(--color-error);background:#f443360d}.log-entry.log-step[data-v-c27141f5]{border-left:3px solid var(--color-primary)}.log-timestamp[data-v-c27141f5]{color:var(--color-text-secondary);font-size:.85rem;min-width:80px}.log-icon[data-v-c27141f5]{font-size:1rem}.log-message[data-v-c27141f5]{flex:1;color:var(--color-text)}.log-details[data-v-c27141f5]{width:100%;margin-top:.5rem;padding:.5rem;background:var(--color-background);border-radius:4px;color:var(--color-text-secondary);font-size:.85rem;white-space:pre-wrap;word-break:break-word}.log-empty[data-v-c27141f5]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary);font-style:italic}.log-footer[data-v-c27141f5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-surface-variant);border-top:1px solid var(--color-border)}.completion-status[data-v-c27141f5]{font-weight:600}.completion-status.success[data-v-c27141f5]{color:var(--color-success, #4caf50)}.completion-status.error[data-v-c27141f5]{color:var(--color-error)}.log-count[data-v-c27141f5]{color:var(--color-text-secondary);font-size:.9rem}.log-container[data-v-c27141f5]::-webkit-scrollbar{width:8px}.log-container[data-v-c27141f5]::-webkit-scrollbar-track{background:var(--color-surface)}.log-container[data-v-c27141f5]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.log-container[data-v-c27141f5]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.server-config-tab[data-v-f230f727]{padding:2rem;max-width:1400px;margin:0 auto}.status-overview[data-v-f230f727]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2rem;margin-bottom:2rem}.status-overview h2[data-v-f230f727]{margin:0 0 .5rem;color:var(--text-color)}.overview-description[data-v-f230f727]{color:var(--text-muted-color);margin-bottom:2rem}.status-cards[data-v-f230f727]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.status-card[data-v-f230f727]{background:var(--bg-color);border:2px solid var(--card-border);border-radius:8px;padding:1.5rem;display:flex;gap:1rem;transition:all .3s}.status-card.active[data-v-f230f727]{border-color:#4caf50;background:#4caf500d}.status-icon[data-v-f230f727]{font-size:2rem;color:var(--text-muted-color)}.status-card.active .status-icon[data-v-f230f727]{color:#4caf50}.status-info h4[data-v-f230f727]{margin:0 0 .5rem;font-size:1rem;color:var(--text-color)}.status-info p[data-v-f230f727]{margin:0;font-size:.9rem;color:var(--text-muted-color)}.refresh-button[data-v-f230f727]{padding:.75rem 1.5rem;background:var(--btn-bg);color:var(--text-color);border:1px solid var(--card-border);border-radius:6px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;gap:.5rem;transition:all .2s}.refresh-button[data-v-f230f727]:hover:not(:disabled){background:var(--btn-hover)}.refresh-button[data-v-f230f727]:disabled{opacity:.6;cursor:not-allowed}.setup-steps[data-v-f230f727]{margin-bottom:2rem}.setup-steps h3[data-v-f230f727]{margin:0 0 .5rem;color:var(--text-color)}.steps-description[data-v-f230f727]{color:var(--text-muted-color);margin-bottom:1.5rem}.setup-step[data-v-f230f727]{background:var(--card-bg);border:2px solid var(--card-border);border-radius:8px;margin-bottom:1rem;transition:all .3s}.setup-step.active[data-v-f230f727]{border-color:#2196f3}.setup-step.completed[data-v-f230f727]{border-color:#4caf50}.setup-step.error[data-v-f230f727]{border-color:#f44336}.step-header[data-v-f230f727]{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;cursor:pointer;transition:background .2s}.step-header[data-v-f230f727]:hover{background:var(--btn-hover)}.step-number[data-v-f230f727]{width:40px;height:40px;border-radius:50%;background:var(--bg-color);border:2px solid var(--card-border);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.setup-step.completed .step-number[data-v-f230f727]{background:#4caf50;border-color:#4caf50;color:#fff}.setup-step.error .step-number[data-v-f230f727]{background:#f44336;border-color:#f44336;color:#fff}.setup-step.running .step-number[data-v-f230f727]{background:#2196f3;border-color:#2196f3;color:#fff}.step-info[data-v-f230f727]{flex:1}.step-info h4[data-v-f230f727]{margin:0 0 .5rem;color:var(--text-color)}.step-info p[data-v-f230f727]{margin:0 0 .5rem;color:var(--text-muted-color);font-size:.9rem}.step-meta[data-v-f230f727]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted-color)}.step-actions[data-v-f230f727]{display:flex;align-items:center;gap:.5rem}.step-button[data-v-f230f727]{padding:.5rem 1rem;background:#2196f3;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .2s}.step-button[data-v-f230f727]:hover:not(:disabled){background:#1976d2}.step-button[data-v-f230f727]:disabled{opacity:.6;cursor:not-allowed}.expand-button[data-v-f230f727]{width:32px;height:32px;background:transparent;border:1px solid var(--card-border);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.expand-button[data-v-f230f727]:hover{background:var(--btn-hover)}.expand-button.expanded[data-v-f230f727]{transform:rotate(180deg)}.step-details[data-v-f230f727]{border-top:1px solid var(--card-border);padding:1.5rem}.step-explanation[data-v-f230f727]{background:var(--bg-color);border-left:4px solid #2196f3;padding:1rem;margin-bottom:1.5rem;border-radius:4px}.step-explanation h5[data-v-f230f727]{margin:0 0 .75rem;color:var(--text-color);font-size:.95rem}.step-explanation[data-v-f230f727] ul{margin:0;padding-left:1.5rem}.step-explanation[data-v-f230f727] li{margin-bottom:.5rem;color:var(--text-muted-color)}.step-explanation[data-v-f230f727] code{background:var(--card-bg);padding:.2rem .4rem;border-radius:3px;font-size:.85rem}.step-form[data-v-f230f727]{margin-bottom:1.5rem}.step-form h5[data-v-f230f727]{margin:0 0 1rem;color:var(--text-color);font-size:.95rem}.form-fields[data-v-f230f727]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-f230f727]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-f230f727]{font-weight:500;color:var(--text-color);font-size:.9rem}.form-group input[data-v-f230f727]{padding:.75rem;background:var(--bg-color);border:1px solid var(--card-border);border-radius:6px;color:var(--text-color);font-size:.95rem}.form-group input[data-v-f230f727]:focus{outline:none;border-color:#2196f3}.step-logs[data-v-f230f727]{margin-bottom:1.5rem}.step-logs h5[data-v-f230f727]{margin:0 0 .75rem;color:var(--text-color);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.log-container[data-v-f230f727]{background:#1e1e1e;border-radius:6px;padding:1rem;max-height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:.85rem}.log-entry[data-v-f230f727]{display:flex;gap:1rem;margin-bottom:.5rem;padding:.25rem 0}.log-timestamp[data-v-f230f727]{color:#888;flex-shrink:0}.log-message[data-v-f230f727]{color:#e0e0e0}.log-entry.success .log-message[data-v-f230f727]{color:#4caf50}.log-entry.error .log-message[data-v-f230f727]{color:#f44336}.log-entry.warning .log-message[data-v-f230f727]{color:#ff9800}.step-output[data-v-f230f727]{margin-bottom:1.5rem}.step-output h5[data-v-f230f727]{margin:0 0 .75rem;color:var(--text-color);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.output-content[data-v-f230f727]{background:#1e1e1e;color:#e0e0e0;padding:1rem;border-radius:6px;max-height:400px;overflow-y:auto;font-family:Courier New,monospace;font-size:.85rem;white-space:pre-wrap;word-wrap:break-word}.step-error[data-v-f230f727]{background:#f443361a;border:2px solid #f44336;border-radius:8px;padding:1rem}.step-error h5[data-v-f230f727]{margin:0 0 .75rem;color:#f44336;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.error-content[data-v-f230f727]{color:var(--text-color)}.error-message[data-v-f230f727]{font-weight:500;margin-bottom:1rem}.error-stderr[data-v-f230f727]{background:#1e1e1e;color:#f44336;padding:1rem;border-radius:6px;max-height:200px;overflow-y:auto;font-family:Courier New,monospace;font-size:.85rem;margin-bottom:1rem}.error-suggestions h6[data-v-f230f727]{margin:0 0 .5rem;color:var(--text-color)}.error-suggestions ul[data-v-f230f727]{margin:0;padding-left:1.5rem}.error-suggestions li[data-v-f230f727]{margin-bottom:.5rem;color:var(--text-muted-color)}.info-box[data-v-f230f727]{background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:8px;padding:1.5rem;display:flex;gap:1rem}.info-box i[data-v-f230f727]{font-size:1.5rem;color:#2196f3;flex-shrink:0}.info-box h4[data-v-f230f727]{margin:0 0 .75rem;color:var(--text-color)}.info-box ul[data-v-f230f727]{margin:0;padding-left:1.5rem}.info-box li[data-v-f230f727]{margin-bottom:.5rem;color:var(--text-muted-color)}@media(max-width:768px){.server-config-tab[data-v-f230f727]{padding:1rem}.status-cards[data-v-f230f727]{grid-template-columns:1fr}.step-header[data-v-f230f727]{flex-direction:column;gap:1rem}.step-actions[data-v-f230f727]{width:100%;justify-content:space-between}}.mail-admin-view[data-v-26fc081d]{padding:clamp(1rem,2vw,2rem);max-width:1400px;margin:0 auto;min-height:100vh;background:var(--color-surface);color:var(--color-text)}h1[data-v-26fc081d]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(1rem,2vw,1.5rem);color:var(--color-text)}.mail-admin-container[data-v-26fc081d]{background:var(--panel-bg);border-radius:clamp(8px,1vw,12px);padding:clamp(1rem,2vw,1.5rem);box-shadow:var(--card-shadow)}.tabs[data-v-26fc081d]{display:flex;gap:clamp(.5rem,1vw,1rem);margin-bottom:clamp(1rem,2vw,1.5rem);border-bottom:2px solid var(--color-border);flex-wrap:wrap}.tabs button[data-v-26fc081d]{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.5rem);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-muted);cursor:pointer;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;transition:all .2s ease;white-space:nowrap}.tabs button[data-v-26fc081d]:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb, 59, 130, 246),.05)}.tabs button.active[data-v-26fc081d]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.mails-tab[data-v-26fc081d],.filters-tab[data-v-26fc081d],.search-tab[data-v-26fc081d]{min-height:400px;display:flex;align-items:center;justify-content:center}.empty-state[data-v-26fc081d]{text-align:center;padding:clamp(2rem,4vw,4rem);color:var(--color-muted)}.empty-state i[data-v-26fc081d]{font-size:clamp(3rem,6vw,5rem);margin-bottom:clamp(1rem,2vw,1.5rem);color:var(--text-muted-color);opacity:.5}.empty-state p[data-v-26fc081d]{font-size:clamp(1rem,2vw,1.125rem);margin:0;line-height:1.6}.empty-state-hint[data-v-26fc081d]{font-size:clamp(.875rem,1.5vw,1rem);margin-top:clamp(.5rem,1vw,1rem);color:var(--text-muted-color)}@media(max-width:768px){.mail-admin-view[data-v-26fc081d]{padding:1rem}.tabs[data-v-26fc081d]{gap:.5rem}.tabs button[data-v-26fc081d]{font-size:.875rem;padding:.5rem .75rem}}@media(max-width:480px){.mail-admin-view[data-v-26fc081d]{padding:.75rem}h1[data-v-26fc081d]{font-size:1.5rem}.tabs[data-v-26fc081d]{gap:.25rem}.tabs button[data-v-26fc081d]{font-size:.8125rem;padding:.5rem;flex:1;min-width:0}.empty-state[data-v-26fc081d]{padding:2rem 1rem}.empty-state i[data-v-26fc081d]{font-size:3rem}}.users-table-container[data-v-26fc081d]{overflow-x:auto}.users-table[data-v-26fc081d]{width:100%;border-collapse:collapse;font-size:clamp(.8125rem,1.5vw,.875rem)}.users-table th[data-v-26fc081d],.users-table td[data-v-26fc081d]{padding:clamp(.75rem,1.5vw,1rem);text-align:left;border-bottom:1px solid var(--color-border)}.users-table th[data-v-26fc081d]{background:var(--panel-bg);color:var(--color-muted);font-weight:600;white-space:nowrap}.users-table tbody tr[data-v-26fc081d]:hover{background:rgba(var(--color-accent-rgb, 59, 130, 246),.03)}.user-info[data-v-26fc081d]{display:flex;align-items:center;gap:.5rem}.username[data-v-26fc081d]{font-weight:600;color:var(--color-text)}.admin-badge[data-v-26fc081d]{padding:.125rem .5rem;background:var(--color-accent);color:#fff;border-radius:12px;font-size:.75rem;font-weight:600}.mail-account[data-v-26fc081d]{padding:.25rem .5rem;background:var(--panel-bg);border-radius:4px;font-family:monospace;font-size:.875rem;color:var(--color-accent)}.quota-info[data-v-26fc081d]{min-width:150px}.quota-bar[data-v-26fc081d]{height:6px;background:var(--color-border);border-radius:3px;overflow:hidden;margin-bottom:.25rem}.quota-used[data-v-26fc081d]{height:100%;background:var(--color-accent);transition:width .3s}.quota-text[data-v-26fc081d]{font-size:.75rem;color:var(--text-muted-color)}.action-buttons[data-v-26fc081d]{display:flex;gap:.5rem}.action-btn[data-v-26fc081d]{padding:.375rem .5rem;background:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;color:var(--color-muted);transition:all .2s}.action-btn[data-v-26fc081d]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.loading-state[data-v-26fc081d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,6vw,5rem);color:var(--text-muted-color)}.loading-state i[data-v-26fc081d]{font-size:clamp(3rem,6vw,4rem);margin-bottom:clamp(1rem,2vw,1.5rem)}@media(max-width:768px){.users-table[data-v-26fc081d]{font-size:.75rem}.users-table th[data-v-26fc081d],.users-table td[data-v-26fc081d]{padding:.5rem}}.server-tab[data-v-26fc081d]{padding:clamp(1rem,2vw,1.5rem)}.config-section[data-v-26fc081d]{margin-bottom:clamp(1.5rem,3vw,2rem)}.config-section-header[data-v-26fc081d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(1rem,2vw,1.5rem);flex-wrap:wrap}.config-section h3[data-v-26fc081d]{font-size:clamp(1rem,2vw,1.125rem);margin-bottom:clamp(.5rem,1vw,.75rem);color:var(--color-text)}.config-hint[data-v-26fc081d]{font-size:clamp(.8125rem,1.5vw,.875rem);color:var(--color-muted);margin:0}.status-grid[data-v-26fc081d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(1rem,2vw,1.5rem)}.status-item[data-v-26fc081d]{display:flex;align-items:center;gap:.75rem;padding:clamp(.75rem,1.5vw,1rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:clamp(6px,1vw,8px)}.status-label[data-v-26fc081d]{font-weight:600;color:var(--color-text)}.status-badge[data-v-26fc081d]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-26fc081d]{background:#10b981;color:#fff}.status-badge.inactive[data-v-26fc081d]{background:#ef4444;color:#fff}.config-list[data-v-26fc081d]{max-height:600px;overflow-y:auto;border:1px solid var(--color-border);border-radius:clamp(6px,1vw,8px);background:var(--color-surface)}.config-item[data-v-26fc081d]{display:flex;flex-direction:column;padding:clamp(.75rem,1.5vw,1rem);border-bottom:1px solid var(--color-border);gap:.5rem;transition:background .2s}.config-item[data-v-26fc081d]:hover{background:var(--panel-bg)}.config-item[data-v-26fc081d]:last-child{border-bottom:none}.config-key-container[data-v-26fc081d]{display:flex;flex-direction:column;gap:.25rem;flex:1}.config-key[data-v-26fc081d]{font-family:monospace;font-size:clamp(.875rem,1.5vw,.9375rem);color:var(--color-accent);font-weight:600;display:inline-block}.config-description[data-v-26fc081d]{font-size:clamp(.75rem,1.25vw,.8125rem);color:var(--text-muted-color);line-height:1.4;font-style:italic;padding-left:.25rem}.config-value[data-v-26fc081d]{font-size:clamp(.8125rem,1.5vw,.875rem);color:var(--color-text);word-break:break-all;font-family:monospace;background:var(--panel-bg);padding:.5rem;border-radius:4px;border-left:3px solid var(--color-accent)}.accounts-tab[data-v-26fc081d]{padding:clamp(1rem,2vw,1.5rem)}.accounts-header[data-v-26fc081d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(1rem,2vw,1.5rem);flex-wrap:wrap;gap:1rem}.accounts-header h3[data-v-26fc081d]{font-size:clamp(1rem,2vw,1.125rem);margin:0;color:var(--color-text)}.accounts-list[data-v-26fc081d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1rem,2vw,1.5rem)}.account-card[data-v-26fc081d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:clamp(8px,1vw,12px);transition:all .2s;overflow:hidden}.account-card[data-v-26fc081d]:hover{box-shadow:var(--card-shadow-hover);border-color:var(--color-accent)}.account-header[data-v-26fc081d]{display:flex;justify-content:space-between;align-items:center;padding:clamp(1rem,2vw,1.25rem)}.account-info[data-v-26fc081d]{display:flex;align-items:center;gap:1rem;flex:1}.account-avatar[data-v-26fc081d]{width:clamp(40px,8vw,48px);height:clamp(40px,8vw,48px);border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:clamp(1rem,2vw,1.125rem)}.account-details[data-v-26fc081d]{flex:1;min-width:0}.account-username[data-v-26fc081d]{font-weight:600;font-size:clamp(.9375rem,1.75vw,1rem);color:var(--color-text);margin-bottom:.25rem}.account-email[data-v-26fc081d]{font-size:clamp(.8125rem,1.5vw,.875rem);color:var(--color-text-secondary);margin-bottom:.25rem}.account-email i[data-v-26fc081d]{margin-right:.375rem;font-size:.875em}.account-status[data-v-26fc081d]{font-size:clamp(.75rem,1.25vw,.8125rem);font-weight:500;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:4px;margin-top:.25rem}.account-status i[data-v-26fc081d]{font-size:.625rem}.status-active[data-v-26fc081d]{color:var(--color-success, #4caf50);background:#4caf501a}.status-suspended[data-v-26fc081d]{color:var(--color-warning, #ff9800);background:#ff98001a}.status-disabled[data-v-26fc081d]{color:var(--color-error, #f44336);background:#f443361a}.account-size[data-v-26fc081d]{font-size:clamp(.75rem,1.25vw,.8125rem);color:var(--text-muted-color)}.account-size i[data-v-26fc081d]{margin-right:.25rem}.account-actions[data-v-26fc081d]{display:flex;gap:.5rem}.action-button[data-v-26fc081d]{padding:clamp(.5rem,1vw,.625rem) clamp(.75rem,1.5vw,1rem);background:var(--panel-bg);border:1px solid var(--color-border);border-radius:clamp(4px,.5vw,6px);cursor:pointer;color:var(--color-text);font-size:clamp(.875rem,1.5vw,.9375rem);font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.action-button[data-v-26fc081d]:hover:not(:disabled){background:rgba(var(--color-accent-rgb, 59, 130, 246),.05);border-color:var(--color-accent)}.action-button[data-v-26fc081d]:disabled{opacity:.5;cursor:not-allowed}.action-button.primary[data-v-26fc081d]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.action-button.primary[data-v-26fc081d]:hover:not(:disabled){background:var(--color-primary)}.action-button.danger-outline[data-v-26fc081d]{border-color:#ef4444;color:#ef4444}.action-button.danger-outline[data-v-26fc081d]:hover{background:#ef4444;color:#fff}.account-expanded[data-v-26fc081d]{border-top:1px solid var(--color-border);background:var(--color-background);padding:1.5rem;animation:slideDown-26fc081d .3s ease-out}@keyframes slideDown-26fc081d{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.detail-sections[data-v-26fc081d]{display:grid;gap:1.5rem}.detail-section[data-v-26fc081d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.25rem}.detail-section h4[data-v-26fc081d]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem}.detail-section h4 i[data-v-26fc081d]{color:var(--color-accent);font-size:1.125rem}.detail-grid[data-v-26fc081d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item[data-v-26fc081d]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-26fc081d]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-26fc081d]{font-size:.9375rem;color:var(--color-text);word-break:break-all}.detail-value.monospace[data-v-26fc081d]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.875rem;background:var(--color-background);padding:.375rem .5rem;border-radius:4px;border:1px solid var(--color-border)}.detail-notes[data-v-26fc081d]{font-size:.9375rem;color:var(--color-text);line-height:1.6;background:var(--color-background);padding:1rem;border-radius:6px;border:1px solid var(--color-border);white-space:pre-wrap}.quota-bar[data-v-26fc081d]{width:100%;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden;margin-bottom:.375rem}.quota-fill[data-v-26fc081d]{height:100%;transition:width .3s ease,background .3s ease;border-radius:4px}.quota-ok[data-v-26fc081d]{background:var(--color-success, #4caf50)}.quota-warning[data-v-26fc081d]{background:var(--color-warning, #ff9800)}.quota-critical[data-v-26fc081d]{background:var(--color-error, #f44336)}.modal-overlay[data-v-26fc081d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-26fc081d]{background:var(--color-surface);border-radius:clamp(8px,1vw,12px);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-26fc081d]{display:flex;justify-content:space-between;align-items:center;padding:clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-26fc081d]{margin:0;font-size:clamp(1.125rem,2vw,1.25rem);color:var(--color-text)}.modal-close[data-v-26fc081d]{background:transparent;border:none;font-size:1.5rem;color:var(--color-muted);cursor:pointer;padding:.25rem;transition:color .2s}.modal-close[data-v-26fc081d]:hover{color:var(--color-text)}.modal-body[data-v-26fc081d]{padding:clamp(1rem,2vw,1.5rem)}.modal-hint[data-v-26fc081d]{padding:.75rem;background:var(--panel-bg);border-left:3px solid var(--color-accent);border-radius:4px;margin-bottom:1rem;font-size:.9375rem;color:var(--color-muted)}.modal-footer[data-v-26fc081d]{display:flex;justify-content:flex-end;gap:.75rem;padding:clamp(1rem,2vw,1.5rem);border-top:1px solid var(--color-border)}.form-group[data-v-26fc081d]{margin-bottom:1.25rem}.form-group label[data-v-26fc081d]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text);font-size:clamp(.875rem,1.5vw,.9375rem)}.form-group input[data-v-26fc081d]{width:100%;padding:clamp(.5rem,1vw,.625rem);border:1px solid var(--color-border);border-radius:clamp(4px,.5vw,6px);background:var(--color-surface);color:var(--color-text);font-size:clamp(.875rem,1.5vw,1rem)}.form-group input[data-v-26fc081d]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.form-group small[data-v-26fc081d]{display:block;margin-top:.375rem;font-size:clamp(.75rem,1.25vw,.8125rem);color:var(--text-muted-color)}.error-message[data-v-26fc081d]{padding:.75rem;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:.875rem;margin-top:1rem}.success-message[data-v-26fc081d]{padding:.75rem;background:#efe;border:1px solid #cfc;border-radius:6px;color:#383;font-size:.875rem;margin-top:1rem}.empty-hint[data-v-26fc081d]{font-size:.875rem;color:var(--text-muted-color);font-style:italic}@media(max-width:768px){.accounts-list[data-v-26fc081d],.status-grid[data-v-26fc081d]{grid-template-columns:1fr}.config-item[data-v-26fc081d]{padding:.75rem}.config-description[data-v-26fc081d]{font-size:.75rem}.config-value[data-v-26fc081d]{font-size:.75rem;padding:.375rem}}@media(max-width:480px){.accounts-header[data-v-26fc081d]{flex-direction:column;align-items:stretch}.action-button[data-v-26fc081d]{width:100%;justify-content:center}.config-list[data-v-26fc081d]{max-height:500px}.config-section-header[data-v-26fc081d]{flex-direction:column;align-items:stretch}}.setup-result-modal[data-v-26fc081d]{max-width:700px}.setup-steps[data-v-26fc081d],.setup-errors[data-v-26fc081d],.manual-steps[data-v-26fc081d]{margin-bottom:1.5rem}.setup-steps h4[data-v-26fc081d],.setup-errors h4[data-v-26fc081d],.manual-steps h4[data-v-26fc081d]{margin:0 0 .75rem;color:var(--color-text);font-size:1rem}.steps-list[data-v-26fc081d],.error-list[data-v-26fc081d]{list-style:none;padding:0;margin:0}.steps-list li[data-v-26fc081d]{padding:.5rem;margin-bottom:.25rem;background:var(--panel-bg);border-left:3px solid var(--color-primary);border-radius:4px;font-size:.875rem}.error-list li[data-v-26fc081d]{padding:.5rem;margin-bottom:.25rem;background:#fee;border-left:3px solid #f44;border-radius:4px;color:#c33;font-size:.875rem}.manual-steps-header[data-v-26fc081d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem}.instructions-box[data-v-26fc081d]{background:var(--panel-bg);border:1px solid var(--color-border);border-radius:6px;padding:1rem;font-size:.875rem;font-family:Courier New,monospace;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;line-height:1.5;color:var(--color-text)}.live-log-modal[data-v-26fc081d]{max-width:900px;max-height:80vh;display:flex;flex-direction:column}.live-log-modal .modal-body[data-v-26fc081d]{flex:1;overflow:hidden;padding:0}.log-body[data-v-26fc081d]{height:600px;max-height:calc(80vh - 120px)}@media(max-width:350px){.mail-admin-container[data-v-26fc081d]{padding:.75rem}.tabs button[data-v-26fc081d]{font-size:.75rem;padding:.5rem .25rem}.users-table[data-v-26fc081d]{font-size:.6875rem}.account-card[data-v-26fc081d]{padding:.75rem}.account-avatar[data-v-26fc081d]{width:36px;height:36px;font-size:.875rem}}.ebook-card[data-v-63d7610d]{position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e5e7eb);box-shadow:var(--card-shadow, 0 1px 3px rgba(0,0,0,.08))}.ebook-card[data-v-63d7610d]:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover, 0 8px 16px rgba(0,0,0,.12))}.ebook-card__cover[data-v-63d7610d]{aspect-ratio:2/3;overflow:hidden;background:var(--color-surface-secondary, #f3f4f6);display:flex;align-items:center;justify-content:center}.ebook-card__image[data-v-63d7610d]{width:100%;height:100%;object-fit:cover}.ebook-card__placeholder[data-v-63d7610d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;color:var(--color-muted, #6b7280)}.ebook-card__info[data-v-63d7610d]{padding:.75rem}.ebook-card__title[data-v-63d7610d]{font-size:.9rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebook-card__author[data-v-63d7610d]{font-size:.8rem;color:var(--color-muted, #6b7280);margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebook-card__progress[data-v-63d7610d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ebook-card__progress-bar[data-v-63d7610d]{flex:1;height:4px;background:var(--color-border, #e5e7eb);border-radius:2px;overflow:hidden}.ebook-card__progress-fill[data-v-63d7610d]{height:100%;background:var(--color-primary, #4a90d9);border-radius:2px;transition:width .3s}.ebook-card__progress-text[data-v-63d7610d]{font-size:.7rem;color:var(--color-muted, #6b7280);min-width:2.5rem;text-align:right}.ebook-card__actions[data-v-63d7610d]{display:flex;align-items:center;justify-content:space-between}.ebook-card__fav[data-v-63d7610d]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--color-muted, #9ca3af);padding:0;line-height:1}.ebook-card__fav--active[data-v-63d7610d]{color:var(--warning-color, #f5a623)}.ebook-card__format-badge[data-v-63d7610d]{font-size:.65rem;text-transform:uppercase;padding:.15rem .4rem;border-radius:3px;background:var(--color-surface-secondary, #f3f4f6);color:var(--color-muted, #6b7280);font-weight:600}.ebook-card__delete[data-v-63d7610d],.ebook-card__edit[data-v-63d7610d]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--color-muted, #9ca3af);padding:.2rem;line-height:1;border-radius:4px;transition:color .2s,background .2s}.ebook-card__delete[data-v-63d7610d]:hover{color:var(--btn-danger-bg, #ef4444);background:var(--color-surface-secondary, #f3f4f6)}.ebook-card__edit[data-v-63d7610d]:hover{color:var(--color-primary, #4a90d9);background:var(--color-surface-secondary, #f3f4f6)}.ebook-card__confirm-overlay[data-v-63d7610d]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10}.ebook-card__confirm[data-v-63d7610d]{background:var(--card-bg, #ffffff);padding:1rem;border-radius:8px;text-align:center;margin:.5rem}.ebook-card__confirm-text[data-v-63d7610d]{font-size:.85rem;color:var(--color-text, #1f2937);margin:0 0 .25rem}.ebook-card__confirm-title[data-v-63d7610d]{font-size:.8rem;color:var(--color-muted, #6b7280);margin:0 0 .75rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebook-card__confirm-actions[data-v-63d7610d]{display:flex;gap:.5rem;justify-content:center}.ebook-card__confirm-btn[data-v-63d7610d]{padding:.4rem .8rem;border-radius:6px;border:none;cursor:pointer;font-size:.8rem;font-weight:500;min-height:36px}.ebook-card__confirm-btn--cancel[data-v-63d7610d]{background:var(--color-surface-secondary, #f3f4f6);color:var(--color-text, #1f2937)}.ebook-card__confirm-btn--delete[data-v-63d7610d]{background:var(--btn-danger-bg, #ef4444);color:var(--btn-danger-text, #ffffff)}.ebook-card__confirm-btn--delete[data-v-63d7610d]:hover{opacity:.9}@media(max-width:768px){.ebook-card__info[data-v-63d7610d]{padding:.5rem}.ebook-card__title[data-v-63d7610d]{font-size:.82rem}.ebook-card__author[data-v-63d7610d]{font-size:.75rem}}@media(max-width:480px){.ebook-card[data-v-63d7610d]{border-radius:6px}.ebook-card__info[data-v-63d7610d]{padding:.4rem}.ebook-card__title[data-v-63d7610d]{font-size:.78rem}.ebook-card__author[data-v-63d7610d]{font-size:.7rem;margin-bottom:.25rem}.ebook-card__progress[data-v-63d7610d]{margin-bottom:.25rem}.ebook-card__fav[data-v-63d7610d]{font-size:1rem}}.ebook-upload-overlay[data-v-27541387]{position:fixed;inset:0;background:var(--modal-overlay-bg, rgba(0,0,0,.6));display:flex;align-items:center;justify-content:center;z-index:1000}.ebook-upload[data-v-27541387]{background:var(--color-surface, #ffffff);border-radius:12px;width:90%;max-width:480px;box-shadow:0 8px 32px #0003}.ebook-upload__header[data-v-27541387]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.ebook-upload__header h3[data-v-27541387]{margin:0;font-size:1.1rem;color:var(--color-text, #1f2937)}.ebook-upload__close[data-v-27541387]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-muted, #6b7280)}.ebook-upload__body[data-v-27541387]{padding:1.5rem}.ebook-upload__dropzone[data-v-27541387]{border:2px dashed var(--color-border, #e5e7eb);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:1rem}.ebook-upload__dropzone[data-v-27541387]:hover,.ebook-upload__dropzone--active[data-v-27541387]{border-color:var(--color-primary, #4a90d9);background:var(--highlight-bg, rgba(74,144,217,.08))}.ebook-upload__icon[data-v-27541387]{font-size:2rem;display:block;margin-bottom:.5rem}.ebook-upload__dropzone-text p[data-v-27541387]{margin:0 0 .25rem;color:var(--color-text, #1f2937)}.ebook-upload__dropzone-text small[data-v-27541387]{color:var(--color-muted, #6b7280)}.ebook-upload__file-info[data-v-27541387]{display:flex;flex-direction:column;gap:.25rem}.ebook-upload__filename[data-v-27541387]{font-weight:600;color:var(--color-text, #1f2937)}.ebook-upload__filesize[data-v-27541387]{font-size:.85rem;color:var(--color-muted, #6b7280)}.ebook-upload__option[data-v-27541387]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:var(--color-text, #1f2937);cursor:pointer}.ebook-upload__error[data-v-27541387]{color:var(--error-text, #dc3545);font-size:.85rem;margin-bottom:1rem}.ebook-upload__submit[data-v-27541387]{width:100%;padding:.75rem;background:var(--btn-primary-bg, #4a90d9);color:#fff;border:none;border-radius:6px;font-size:.95rem;cursor:pointer;transition:opacity .2s}.ebook-upload__submit[data-v-27541387]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.ebook-upload[data-v-27541387]{width:95%;border-radius:10px}.ebook-upload__body[data-v-27541387]{padding:1rem}.ebook-upload__dropzone[data-v-27541387]{padding:1.5rem}.ebook-upload__submit[data-v-27541387]{min-height:44px;-webkit-tap-highlight-color:transparent}}@media(max-width:480px){.ebook-upload-overlay[data-v-27541387]{align-items:flex-end}.ebook-upload[data-v-27541387]{width:100%;border-radius:12px 12px 0 0;max-height:85vh}.ebook-upload__header[data-v-27541387]{padding:.75rem 1rem}.ebook-upload__dropzone[data-v-27541387]{padding:1rem}.ebook-upload__icon[data-v-27541387]{font-size:1.5rem}}.ebook-meta-editor-overlay[data-v-91d87331]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.ebook-meta-editor[data-v-91d87331]{background:var(--color-surface, #ffffff);border-radius:12px;width:90%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.ebook-meta-editor__header[data-v-91d87331]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.ebook-meta-editor__header h3[data-v-91d87331]{margin:0;color:var(--color-text, #1f2937)}.ebook-meta-editor__close[data-v-91d87331]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-muted, #6b7280)}.ebook-meta-editor__form[data-v-91d87331]{padding:1.5rem}.ebook-meta-editor__field[data-v-91d87331]{margin-bottom:1rem;flex:1}.ebook-meta-editor__field label[data-v-91d87331]{display:block;font-size:.85rem;font-weight:600;color:var(--color-muted, #6b7280);margin-bottom:.25rem}.ebook-meta-editor__field input[data-v-91d87331],.ebook-meta-editor__field textarea[data-v-91d87331]{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-surface, #ffffff);color:var(--color-text, #1f2937);font-size:.9rem;font-family:inherit;box-sizing:border-box}.ebook-meta-editor__row[data-v-91d87331]{display:flex;gap:1rem}.ebook-meta-editor__checkbox[data-v-91d87331]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:var(--color-text, #1f2937);cursor:pointer}.ebook-meta-editor__error[data-v-91d87331]{color:var(--error-text, #dc3545);font-size:.85rem;margin-bottom:1rem}.ebook-meta-editor__actions[data-v-91d87331]{display:flex;gap:.75rem;justify-content:flex-end}.ebook-meta-editor__btn[data-v-91d87331]{padding:.6rem 1.25rem;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff);color:var(--color-text, #1f2937);cursor:pointer;font-size:.9rem}.ebook-meta-editor__btn--primary[data-v-91d87331]{background:var(--color-primary, #4a90d9);color:#fff;border-color:var(--color-primary, #4a90d9)}.ebook-meta-editor__btn[data-v-91d87331]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.ebook-meta-editor[data-v-91d87331]{width:95%;border-radius:10px}.ebook-meta-editor__form[data-v-91d87331]{padding:1rem}.ebook-meta-editor__row[data-v-91d87331]{flex-direction:column;gap:0}.ebook-meta-editor__btn[data-v-91d87331]{min-height:44px;-webkit-tap-highlight-color:transparent}}@media(max-width:480px){.ebook-meta-editor-overlay[data-v-91d87331]{align-items:flex-end}.ebook-meta-editor[data-v-91d87331]{width:100%;border-radius:12px 12px 0 0;max-height:90vh}.ebook-meta-editor__header[data-v-91d87331]{padding:.75rem 1rem}.ebook-meta-editor__actions[data-v-91d87331]{flex-direction:column}.ebook-meta-editor__btn[data-v-91d87331]{width:100%;text-align:center}}.ebook-library[data-v-cf4363f8]{padding:1.5rem;max-width:1200px;margin:0 auto}.ebook-library__header[data-v-cf4363f8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.ebook-library__title[data-v-cf4363f8]{font-size:1.5rem;font-weight:700;color:var(--color-text, #1f2937);margin:0}.ebook-library__actions[data-v-cf4363f8]{display:flex;gap:.5rem;flex-wrap:wrap}.ebook-library__btn[data-v-cf4363f8]{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff);color:var(--color-text, #1f2937);cursor:pointer;font-size:.85rem;transition:all .2s;min-height:40px;-webkit-tap-highlight-color:transparent}.ebook-library__btn.active[data-v-cf4363f8],.ebook-library__btn--upload[data-v-cf4363f8]{background:var(--btn-primary-bg, #4a90d9);color:var(--btn-primary-text, #ffffff);border-color:var(--btn-primary-bg, #4a90d9)}.ebook-library__filters[data-v-cf4363f8]{display:flex;gap:.75rem;margin-bottom:1.5rem}.ebook-library__search[data-v-cf4363f8]{flex:1;padding:.5rem .75rem;border:1px solid var(--input-border, #d1d5db);border-radius:6px;background:var(--input-bg, #ffffff);color:var(--color-text, #1f2937);font-size:.9rem;min-height:40px}.ebook-library__search[data-v-cf4363f8]:focus{outline:none;border-color:var(--input-focus, #4a90d9);box-shadow:0 0 0 3px var(--input-focus-shadow, rgba(74,144,217,.15))}.ebook-library__filter-select[data-v-cf4363f8]{padding:.5rem .75rem;border:1px solid var(--input-border, #d1d5db);border-radius:6px;background:var(--input-bg, #ffffff);color:var(--color-text, #1f2937);font-size:.9rem;min-height:40px}.ebook-library__grid[data-v-cf4363f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem}.ebook-library__loading[data-v-cf4363f8],.ebook-library__error[data-v-cf4363f8],.ebook-library__empty[data-v-cf4363f8]{text-align:center;padding:3rem;color:var(--color-muted, #6b7280);font-size:.95rem}.ebook-library__error[data-v-cf4363f8]{color:var(--error-text, #dc3545)}@media(max-width:1024px){.ebook-library[data-v-cf4363f8]{padding:1rem}.ebook-library__grid[data-v-cf4363f8]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}}@media(max-width:768px){.ebook-library[data-v-cf4363f8]{padding:.75rem}.ebook-library__header[data-v-cf4363f8]{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.ebook-library__title[data-v-cf4363f8]{font-size:1.25rem}.ebook-library__actions[data-v-cf4363f8]{justify-content:stretch}.ebook-library__btn[data-v-cf4363f8]{flex:1;text-align:center;font-size:.8rem;padding:.5rem}.ebook-library__filters[data-v-cf4363f8]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ebook-library__filter-select[data-v-cf4363f8]{flex:1;min-width:100px}.ebook-library__grid[data-v-cf4363f8]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}}@media(max-width:480px){.ebook-library[data-v-cf4363f8]{padding:.5rem}.ebook-library__grid[data-v-cf4363f8]{grid-template-columns:repeat(2,1fr);gap:.5rem}.ebook-library__loading[data-v-cf4363f8],.ebook-library__error[data-v-cf4363f8],.ebook-library__empty[data-v-cf4363f8]{padding:2rem 1rem;font-size:.85rem}}.ebook-toc__backdrop{position:absolute;inset:0;background:#0000004d;z-index:20}.ebook-toc{position:absolute;top:0;left:0;bottom:0;width:min(300px,80%);background:var(--color-surface-secondary, var(--color-surface, #f3f4f6));border-right:1px solid var(--color-border, #e5e7eb);z-index:21;display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 0 24px #00000026}.ebook-toc__header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}.ebook-toc__header h4{margin:0;font-size:.85rem;font-weight:600;color:var(--color-text, #1f2937);text-transform:uppercase;letter-spacing:.03em}.ebook-toc__close{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--color-muted, #6b7280);padding:.25rem;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius, 6px);-webkit-tap-highlight-color:transparent}.ebook-toc__close:hover{background:var(--accent-hover-bg, rgba(107, 114, 128, .08))}.ebook-toc__list,.ebook-toc__sublist{list-style:none;padding:0;margin:0}.ebook-toc__list{padding:.4rem;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.ebook-toc__item{padding:.5rem .65rem;cursor:pointer;border-radius:var(--radius, 6px);font-size:.82rem;color:var(--color-text, #1f2937);transition:background .15s,color .15s;margin-bottom:1px;-webkit-tap-highlight-color:transparent}.ebook-toc__item--parent{font-weight:600;font-size:.85rem;margin-top:.35rem}.ebook-toc__item--child{padding-left:1.35rem;font-weight:400;font-size:.8rem}.ebook-toc__item--sub{padding-left:2.35rem;font-weight:400;font-size:.78rem;color:var(--color-muted, #6b7280)}.ebook-toc__item:hover{background:var(--accent-hover-bg, rgba(107, 114, 128, .08))}.ebook-toc__item--active{background:var(--highlight-bg, rgba(74, 144, 217, .12));color:var(--color-primary, #4a90d9);font-weight:600}.ebook-toc-slide-enter-active,.ebook-toc-slide-leave-active{transition:transform .25s ease,opacity .25s ease}.ebook-toc-slide-enter-from,.ebook-toc-slide-leave-to{transform:translate(-100%);opacity:0}@media(max-width:768px){.ebook-toc{width:min(320px,85vw)}}.ebook-reader[data-v-34a15981]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--color-bg, #f8f9fa);color:var(--color-text, #1f2937);overflow:hidden}.ebook-reader--fullscreen[data-v-34a15981]{position:fixed;inset:0;z-index:9999}.ebook-reader__header[data-v-34a15981]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff);flex-shrink:0;min-height:48px}.ebook-reader__back[data-v-34a15981]{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--color-primary, #4a90d9);cursor:pointer;font-size:.9rem;padding:.4rem .5rem;border-radius:6px;transition:background .15s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ebook-reader__back[data-v-34a15981]:hover{background:var(--accent-hover-bg, rgba(107,114,128,.08))}.ebook-reader__back-icon[data-v-34a15981]{font-size:1.1rem}.ebook-reader__header-center[data-v-34a15981]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.ebook-reader__title[data-v-34a15981]{margin:0;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #1f2937)}.ebook-reader__chapter[data-v-34a15981]{font-size:.75rem;color:var(--color-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebook-reader__controls[data-v-34a15981]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.ebook-reader__font-size[data-v-34a15981]{font-size:.7rem;color:var(--color-muted, #6b7280);min-width:2rem;text-align:center}.ebook-reader__ctrl-btn[data-v-34a15981]{background:none;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;padding:.35rem .5rem;cursor:pointer;font-size:.85rem;color:var(--color-text, #1f2937);transition:background .15s,border-color .15s;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.ebook-reader__ctrl-btn[data-v-34a15981]:hover{background:var(--accent-hover-bg, rgba(107,114,128,.08));border-color:var(--color-primary, #4a90d9)}.ebook-reader__ctrl-btn--active[data-v-34a15981]{background:var(--accent-active-bg, rgba(107,114,128,.12));border-color:var(--color-primary, #4a90d9);color:var(--color-primary, #4a90d9)}.ebook-reader__content[data-v-34a15981]{flex:1;display:flex;overflow:hidden;position:relative;background:var(--color-surface-secondary, #e8e8e8)}@media(min-width:1025px){[data-v-34a15981] .ebook-toc__backdrop{display:none}[data-v-34a15981] .ebook-toc{position:static;width:300px;flex-shrink:0;overflow-y:auto;box-shadow:none}}.ebook-reader__view[data-v-34a15981]{flex:1;overflow:hidden;max-width:44em;margin:0 auto;width:100%;background:var(--color-surface, #ffffff);box-shadow:0 0 20px #00000014}.ebook-reader__view--pdf[data-v-34a15981]{overflow:auto;display:flex;justify-content:center;padding:1rem;background:var(--color-bg, #f8f9fa);-webkit-overflow-scrolling:touch}.ebook-reader__loading[data-v-34a15981]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;font-size:.95rem;color:var(--color-muted, #6b7280);background:var(--color-bg, #f8f9fa)}.ebook-reader__spinner[data-v-34a15981]{width:32px;height:32px;border:3px solid var(--color-border, #e5e7eb);border-top-color:var(--color-primary, #4a90d9);border-radius:50%;animation:spin-34a15981 .8s linear infinite}@keyframes spin-34a15981{to{transform:rotate(360deg)}}.ebook-reader__error[data-v-34a15981]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--error-text, #dc3545);background:var(--error-bg, rgba(220,53,69,.08));padding:2rem;text-align:center}.ebook-reader__footer[data-v-34a15981]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff);flex-shrink:0;min-height:56px}.ebook-reader__footer-center[data-v-34a15981]{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.ebook-reader__nav-btn[data-v-34a15981]{display:flex;align-items:center;gap:.25rem;background:var(--btn-bg, #e5e7eb);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:.5rem .75rem;cursor:pointer;color:var(--color-text, #1f2937);line-height:1;transition:background .15s,border-color .15s;min-width:44px;min-height:44px;justify-content:center;-webkit-tap-highlight-color:transparent}.ebook-reader__nav-btn[data-v-34a15981]:hover{background:var(--btn-hover, #d1d5db);border-color:var(--color-primary, #4a90d9)}.ebook-reader__nav-btn[data-v-34a15981]:active{background:var(--accent-active-bg, rgba(107,114,128,.18))}.ebook-reader__nav-icon[data-v-34a15981]{font-size:1.4rem;font-weight:600;line-height:1}.ebook-reader__nav-label[data-v-34a15981]{font-size:.8rem;font-weight:500}.ebook-reader__progress-bar[data-v-34a15981]{width:100%;height:4px;background:var(--color-border, #e5e7eb);border-radius:2px;overflow:hidden}.ebook-reader__progress-fill[data-v-34a15981]{height:100%;background:var(--color-primary, #4a90d9);transition:width .3s}.ebook-reader__page-labels[data-v-34a15981]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--color-muted, #6b7280);flex-wrap:wrap}.ebook-reader__chapter-pages[data-v-34a15981]{white-space:nowrap}.ebook-reader__book-pages[data-v-34a15981]{white-space:nowrap;font-weight:500;color:var(--color-text, #1f2937)}.ebook-reader__progress-text[data-v-34a15981]{margin-left:auto;white-space:nowrap;font-weight:600;color:var(--color-primary, #4a90d9)}@media(max-width:768px){.ebook-reader__header[data-v-34a15981]{padding:.4rem .5rem;gap:.35rem}.ebook-reader__back-label[data-v-34a15981]{display:none}.ebook-reader__back[data-v-34a15981]{padding:.4rem}.ebook-reader__title[data-v-34a15981]{font-size:.82rem}.ebook-reader__chapter[data-v-34a15981],.ebook-reader__font-size[data-v-34a15981],.ebook-reader__ctrl-btn--fullscreen[data-v-34a15981],.ebook-reader__nav-label[data-v-34a15981]{display:none}.ebook-reader__nav-btn[data-v-34a15981]{padding:.5rem}.ebook-reader__footer[data-v-34a15981]{padding:.4rem .5rem;min-height:48px}.ebook-reader__page-labels[data-v-34a15981]{gap:.5rem;font-size:.7rem}}@media(max-width:480px){.ebook-reader__header[data-v-34a15981]{padding:.3rem .4rem;min-height:40px}.ebook-reader__title[data-v-34a15981]{font-size:.75rem}.ebook-reader__ctrl-btn[data-v-34a15981]{min-width:32px;min-height:32px;padding:.25rem;font-size:.8rem}.ebook-reader__footer[data-v-34a15981]{padding:.3rem .4rem;min-height:42px;gap:.35rem}.ebook-reader__nav-btn[data-v-34a15981]{min-width:38px;min-height:38px}.ebook-reader__book-pages[data-v-34a15981]{display:none}.ebook-reader__page-labels[data-v-34a15981]{font-size:.65rem}}.ebook-reader__modal-backdrop[data-v-34a15981]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.ebook-reader__modal[data-v-34a15981]{background:var(--color-surface, #fff);border-radius:12px;padding:1.5rem;max-width:400px;width:90%;display:flex;flex-direction:column;gap:.75rem}.ebook-reader__modal h3[data-v-34a15981]{margin:0;font-size:1.1rem}.ebook-reader__modal-hint[data-v-34a15981]{font-size:.85rem;color:var(--color-muted, #6b7280);margin:0}.ebook-reader__cover-preview[data-v-34a15981]{text-align:center}.ebook-reader__cover-preview img[data-v-34a15981]{max-height:200px;border-radius:6px;box-shadow:0 2px 8px #00000026}.ebook-reader__file-input[data-v-34a15981]{font-size:.85rem}.ebook-reader__modal-actions[data-v-34a15981]{display:flex;gap:.5rem;justify-content:flex-end}.ebook-reader__modal-btn[data-v-34a15981]{padding:.5rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-surface, #fff);cursor:pointer;font-size:.85rem;min-height:40px}.ebook-reader__modal-btn--primary[data-v-34a15981]{background:var(--color-primary, #4a90d9);color:#fff;border-color:var(--color-primary, #4a90d9)}.ebook-reader__modal-btn[data-v-34a15981]:disabled{opacity:.5;cursor:not-allowed}.ebook-reader__modal-error[data-v-34a15981]{color:var(--error-text, #dc3545);font-size:.8rem;margin:0}.ebook-details[data-v-a174aff9]{display:flex;gap:2rem;padding:2rem;max-width:900px;margin:0 auto}.ebook-details__cover[data-v-a174aff9]{flex-shrink:0;width:200px}.ebook-details__image[data-v-a174aff9]{width:100%;border-radius:8px;box-shadow:0 4px 16px #00000026}.ebook-details__placeholder[data-v-a174aff9]{width:100%;aspect-ratio:2/3;background:var(--color-surface-secondary, #f3f4f6);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-muted, #6b7280)}.ebook-details__info[data-v-a174aff9]{flex:1}.ebook-details__title[data-v-a174aff9]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text, #1f2937)}.ebook-details__author[data-v-a174aff9]{font-size:1.1rem;color:var(--color-muted, #6b7280);margin:0 0 1.5rem}.ebook-details__meta[data-v-a174aff9]{width:100%;margin-bottom:1rem;border-collapse:collapse}.ebook-details__meta td[data-v-a174aff9]{padding:.35rem 0;font-size:.9rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.ebook-details__meta td[data-v-a174aff9]:first-child{font-weight:600;color:var(--color-muted, #6b7280);width:140px}.ebook-details__description[data-v-a174aff9]{font-size:.9rem;line-height:1.6;color:var(--color-text, #1f2937);margin-bottom:1.5rem}.ebook-details__actions[data-v-a174aff9]{display:flex;gap:.75rem;flex-wrap:wrap}.ebook-details__btn[data-v-a174aff9]{padding:.6rem 1.25rem;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff);color:var(--color-text, #1f2937);cursor:pointer;font-size:.9rem;transition:all .2s}.ebook-details__btn[data-v-a174aff9]:hover{background:var(--color-surface-secondary, #f3f4f6)}.ebook-details__btn--primary[data-v-a174aff9]{background:var(--color-primary, #4a90d9);color:#fff;border-color:var(--color-primary, #4a90d9)}.ebook-details__btn--danger[data-v-a174aff9]{color:var(--error-text, #dc3545);border-color:var(--error-text, #dc3545)}@media(max-width:1024px){.ebook-details[data-v-a174aff9]{padding:1.5rem;gap:1.5rem}}@media(max-width:768px){.ebook-details[data-v-a174aff9]{flex-direction:column;align-items:center;padding:1rem;gap:1rem}.ebook-details__cover[data-v-a174aff9]{width:160px}.ebook-details__title[data-v-a174aff9]{font-size:1.25rem;text-align:center}.ebook-details__author[data-v-a174aff9]{text-align:center;margin-bottom:1rem}.ebook-details__meta td[data-v-a174aff9]:first-child{width:110px}.ebook-details__actions[data-v-a174aff9]{justify-content:center}.ebook-details__btn[data-v-a174aff9]{min-height:44px;padding:.6rem 1rem;-webkit-tap-highlight-color:transparent}}@media(max-width:480px){.ebook-details[data-v-a174aff9]{padding:.75rem}.ebook-details__cover[data-v-a174aff9]{width:130px}.ebook-details__title[data-v-a174aff9]{font-size:1.1rem}.ebook-details__actions[data-v-a174aff9]{flex-direction:column}.ebook-details__btn[data-v-a174aff9]{width:100%;text-align:center}.ebook-details__meta td[data-v-a174aff9]{font-size:.82rem}}.latex-document-list[data-v-1fb09e7d]{max-width:1200px;margin:0 auto;padding:2rem;color:var(--color-text)}.list-header[data-v-1fb09e7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.list-header h2[data-v-1fb09e7d]{margin:0;font-size:1.5rem}.header-actions[data-v-1fb09e7d]{display:flex;gap:.75rem;align-items:center}.btn-secondary[data-v-1fb09e7d]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius, 6px);cursor:pointer;font-size:.9rem;min-height:44px}.btn-secondary[data-v-1fb09e7d]:hover{background:var(--color-bg)}.btn-primary[data-v-1fb09e7d]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff);border:none;border-radius:var(--radius, 6px);cursor:pointer;font-size:.9rem;min-height:44px}.btn-primary[data-v-1fb09e7d]:hover{opacity:.9}.btn-primary[data-v-1fb09e7d]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-1fb09e7d]{text-align:center;padding:3rem;color:var(--color-text-muted, #888)}.empty-state[data-v-1fb09e7d]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-1fb09e7d]{font-size:3rem;color:var(--color-text-muted, #888);margin-bottom:1rem}.document-grid[data-v-1fb09e7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.document-card[data-v-1fb09e7d]{position:relative;background:var(--card-bg, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius, 8px);cursor:pointer;transition:box-shadow .2s,transform .2s;overflow:hidden}.document-card[data-v-1fb09e7d]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.card-header[data-v-1fb09e7d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0}.card-icon[data-v-1fb09e7d]{font-size:1.5rem;color:var(--color-primary)}.btn-delete[data-v-1fb09e7d]{background:none;border:none;color:var(--color-text-muted, #888);cursor:pointer;padding:.25rem;font-size:1rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.btn-delete[data-v-1fb09e7d]:hover{color:var(--btn-danger-bg, #dc3545)}.card-body[data-v-1fb09e7d]{padding:.75rem 1rem}.card-title[data-v-1fb09e7d]{margin:0 0 .25rem;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-1fb09e7d]{margin:0 0 .5rem;font-size:.85rem;color:var(--color-text-muted, #888);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-1fb09e7d]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--color-text-muted, #888)}.meta-item[data-v-1fb09e7d]{display:inline-flex;align-items:center;gap:.3rem}.status-success[data-v-1fb09e7d]{color:var(--color-success, #28a745)}.status-error[data-v-1fb09e7d]{color:var(--btn-danger-bg, #dc3545)}.card-footer[data-v-1fb09e7d]{padding:.5rem 1rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted, #888)}.delete-overlay[data-v-1fb09e7d]{position:absolute;inset:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;z-index:5}.delete-overlay p[data-v-1fb09e7d]{color:#fff;margin-bottom:1rem;text-align:center}.delete-actions[data-v-1fb09e7d]{display:flex;gap:.75rem}.btn-cancel[data-v-1fb09e7d]{padding:.5rem 1rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius, 6px);cursor:pointer;min-height:44px}.btn-danger[data-v-1fb09e7d]{padding:.5rem 1rem;background:var(--btn-danger-bg, #dc3545);color:#fff;border:none;border-radius:var(--radius, 6px);cursor:pointer;min-height:44px}.modal-backdrop[data-v-1fb09e7d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-dialog[data-v-1fb09e7d]{background:var(--card-bg, var(--color-surface));border-radius:var(--radius, 8px);padding:1.5rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-dialog h3[data-v-1fb09e7d]{margin:0 0 1rem}.modal-dialog label[data-v-1fb09e7d]{display:block;margin:.75rem 0 .25rem;font-weight:600;font-size:.85rem}.input[data-v-1fb09e7d]{width:100%;padding:.5rem .75rem;background:var(--input-bg, var(--color-bg));color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius, 6px);font-size:.9rem;box-sizing:border-box;min-height:44px}.textarea[data-v-1fb09e7d]{resize:vertical;min-height:60px}.upload-dropzone[data-v-1fb09e7d]{border:2px dashed var(--color-border);border-radius:var(--radius, 8px);padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:.5rem}.upload-dropzone[data-v-1fb09e7d]:hover,.upload-dropzone--active[data-v-1fb09e7d]{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb, 66, 133, 244),.05)}.upload-dropzone-text[data-v-1fb09e7d]{color:var(--color-text-muted, #888)}.upload-icon[data-v-1fb09e7d]{font-size:2rem;margin-bottom:.5rem;display:block;color:var(--color-primary)}.upload-file-info[data-v-1fb09e7d]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem}.upload-filename[data-v-1fb09e7d]{font-weight:600}.upload-filesize[data-v-1fb09e7d]{color:var(--color-text-muted, #888);font-size:.85rem}.upload-error[data-v-1fb09e7d]{color:var(--btn-danger-bg, #dc3545);font-size:.85rem;margin-top:.5rem}.modal-actions[data-v-1fb09e7d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}@media(max-width:768px){.latex-document-list[data-v-1fb09e7d]{padding:1rem}.list-header h2[data-v-1fb09e7d]{font-size:1.2rem}.btn-label[data-v-1fb09e7d]{display:none}.document-grid[data-v-1fb09e7d]{grid-template-columns:1fr}.modal-dialog[data-v-1fb09e7d]{max-width:95%}}.latex-editor[data-v-d4811dca]{display:flex;flex-direction:column;height:calc(100vh - 60px);background:var(--color-bg);color:var(--color-text)}.latex-editor.fullscreen[data-v-d4811dca]{position:fixed;inset:0;z-index:9999;height:100vh}.editor-header[data-v-d4811dca]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:.5rem;flex-shrink:0;min-height:50px}.header-left[data-v-d4811dca],.header-right[data-v-d4811dca]{display:flex;align-items:center;gap:.5rem}.header-center[data-v-d4811dca]{display:flex;align-items:center}.btn-icon[data-v-d4811dca]{background:none;border:1px solid var(--color-border);color:var(--color-text);padding:.4rem .6rem;border-radius:var(--radius, 6px);cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-d4811dca]:hover{background:var(--color-surface-hover, var(--color-border))}.title-input[data-v-d4811dca]{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--color-text);font-size:1rem;font-weight:600;padding:.25rem .5rem;min-width:120px;max-width:300px}.title-input[data-v-d4811dca]:focus{border-bottom-color:var(--color-primary);outline:none}.compiler-select[data-v-d4811dca]{background:var(--input-bg, var(--color-bg));color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius, 6px);padding:.3rem .5rem;font-size:.85rem;min-height:36px}.btn-compile[data-v-d4811dca]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--color-success, #28a745);color:#fff;border:none;border-radius:var(--radius, 6px);cursor:pointer;font-size:.9rem;min-height:44px}.btn-compile[data-v-d4811dca]:hover{opacity:.9}.btn-compile[data-v-d4811dca]:disabled{opacity:.5;cursor:not-allowed}.btn-epub[data-v-d4811dca]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:var(--color-primary, #4a90d9);color:#fff;border:none;border-radius:var(--radius, 6px);cursor:pointer;font-size:.85rem;min-height:44px}.btn-epub[data-v-d4811dca]:hover{opacity:.9}.btn-epub[data-v-d4811dca]:disabled{opacity:.5;cursor:not-allowed}.cover-info[data-v-d4811dca]{padding:.5rem .75rem;background:var(--color-bg-alt, #f0f8f0);border-radius:var(--radius, 6px);margin:.5rem 0;font-size:.9rem}.editor-body[data-v-d4811dca]{flex:1;display:flex;min-height:0}.editor-body.with-preview .editor-panel[data-v-d4811dca],.editor-body.with-preview .preview-panel[data-v-d4811dca]{width:50%}.editor-body:not(.with-preview) .editor-panel[data-v-d4811dca]{width:100%}.editor-panel[data-v-d4811dca],.preview-panel[data-v-d4811dca]{display:flex;flex-direction:column;min-height:0}.preview-panel[data-v-d4811dca]{border-left:1px solid var(--color-border)}.panel-header[data-v-d4811dca]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.8rem;font-weight:600;flex-shrink:0}.line-info[data-v-d4811dca]{font-weight:400;color:var(--color-text-muted, #888)}.code-editor[data-v-d4811dca]{flex:1;width:100%;padding:1rem;margin:0;border:none;resize:none;background:var(--input-bg, var(--color-bg));color:var(--color-text);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9rem;line-height:1.6;tab-size:2;overflow:auto;box-sizing:border-box}.code-editor[data-v-d4811dca]:focus{outline:none}.preview-content[data-v-d4811dca]{flex:1;display:flex;align-items:stretch;min-height:0}.pdf-iframe[data-v-d4811dca]{width:100%;height:100%;border:none;background:#fff}.preview-loading[data-v-d4811dca],.preview-empty[data-v-d4811dca]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-text-muted, #888)}.preview-empty i[data-v-d4811dca]{font-size:3rem}.btn-compile-small[data-v-d4811dca]{padding:.4rem .8rem;background:var(--color-success, #28a745);color:#fff;border:none;border-radius:var(--radius, 6px);cursor:pointer;min-height:44px}.compile-log[data-v-d4811dca]{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.log-header[data-v-d4811dca]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;cursor:pointer;font-size:.85rem;font-weight:600}.log-header[data-v-d4811dca]:hover{background:var(--color-surface-hover, var(--color-border))}.log-content[data-v-d4811dca]{max-height:200px;overflow:auto;padding:.75rem 1rem;margin:0;font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;background:var(--input-bg, var(--color-bg));border-top:1px solid var(--color-border)}.text-success[data-v-d4811dca]{color:var(--color-success, #28a745)}.text-error[data-v-d4811dca]{color:var(--btn-danger-bg, #dc3545)}.status-success[data-v-d4811dca]{color:var(--color-success, #28a745)}.status-error[data-v-d4811dca]{color:var(--btn-danger-bg, #dc3545)}.save-indicator[data-v-d4811dca]{position:fixed;bottom:1rem;right:1rem;padding:.4rem .8rem;border-radius:var(--radius, 6px);font-size:.8rem;z-index:100}.save-indicator.saving[data-v-d4811dca]{background:var(--color-primary);color:#fff}.save-indicator.saved[data-v-d4811dca]{background:var(--color-success, #28a745);color:#fff}@media(max-width:1024px){.editor-body.with-preview[data-v-d4811dca]{flex-direction:column}.editor-body.with-preview .editor-panel[data-v-d4811dca],.editor-body.with-preview .preview-panel[data-v-d4811dca]{width:100%;height:50%}.preview-panel[data-v-d4811dca]{border-left:none;border-top:1px solid var(--color-border)}}@media(max-width:768px){.latex-editor[data-v-d4811dca]{height:calc(100dvh - 50px)}.editor-header[data-v-d4811dca]{padding:.4rem .5rem}.header-center[data-v-d4811dca],.btn-label[data-v-d4811dca]{display:none}.title-input[data-v-d4811dca]{max-width:140px;font-size:.9rem}.code-editor[data-v-d4811dca]{font-size:.8rem;padding:.5rem}.log-content[data-v-d4811dca]{font-size:.7rem;max-height:120px}}.install-modal-backdrop[data-v-d4811dca]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.install-modal[data-v-d4811dca]{background:var(--color-surface, #fff);color:var(--color-text, #1f2937);border-radius:12px;padding:1.5rem;max-width:420px;width:90%;display:flex;flex-direction:column;gap:.75rem}.install-modal h3[data-v-d4811dca]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem;color:var(--color-warning, #e6a817)}.install-modal p[data-v-d4811dca]{margin:0;font-size:.9rem;line-height:1.5}.install-modal code[data-v-d4811dca]{background:var(--input-bg, var(--color-bg));padding:.15rem .4rem;border-radius:4px;font-size:.85em}.install-modal__input[data-v-d4811dca]{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--input-bg, var(--color-bg));color:var(--color-text);font-size:.9rem;min-height:40px;box-sizing:border-box}.install-modal__error[data-v-d4811dca]{color:var(--error-text, #dc3545);font-size:.8rem;margin:0}.install-modal__actions[data-v-d4811dca]{display:flex;gap:.5rem;justify-content:flex-end}.install-modal__btn[data-v-d4811dca]{padding:.5rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-surface, #fff);color:var(--color-text);cursor:pointer;font-size:.85rem;min-height:40px}.install-modal__btn--primary[data-v-d4811dca]{background:var(--color-primary, #4a90d9);color:#fff;border-color:var(--color-primary, #4a90d9)}.install-modal__btn[data-v-d4811dca]:disabled{opacity:.5;cursor:not-allowed}.video-management[data-v-2d0f4407]{display:flex;flex-direction:column;gap:1rem;padding:1rem;max-width:960px;margin:0 auto}.palette[data-v-fc2759fb]{width:14rem;flex:0 0 auto;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.palette__header[data-v-fc2759fb]{padding:.6rem .85rem;border-bottom:1px solid var(--color-border)}.palette__header h3[data-v-fc2759fb]{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.palette__empty[data-v-fc2759fb]{padding:1rem;text-align:center;color:var(--color-muted)}.palette__empty i[data-v-fc2759fb]{font-size:1.6rem;margin-bottom:.4rem}.palette__empty p[data-v-fc2759fb]{margin:0 0 .25rem;font-size:.85rem}.palette__empty small[data-v-fc2759fb]{font-size:.75rem;opacity:.8}.palette__list[data-v-fc2759fb]{list-style:none;margin:0;padding:.4rem;display:flex;flex-direction:column;gap:.3rem;overflow-y:auto}.palette__item[data-v-fc2759fb]{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--color-bg);cursor:pointer;font-size:.85rem;color:var(--color-text)}.palette__item[data-v-fc2759fb]:hover{background:var(--hover-bg);border-color:var(--color-primary, var(--color-accent))}.palette__item i[data-v-fc2759fb]{color:var(--color-primary, var(--color-accent));width:1.1rem;text-align:center}.clip-frame[data-v-286745cb]{outline:1px dashed transparent;outline-offset:2px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.clip-frame--selected[data-v-286745cb]{outline-color:var(--color-primary, var(--color-accent));outline-style:solid;outline-width:2px;z-index:100!important}.clip-frame--dragging[data-v-286745cb]{outline-color:var(--success-text, #22c55e)}.clip-frame__content[data-v-286745cb]{width:100%;height:100%;pointer-events:none}.clip-frame__missing[data-v-286745cb]{display:flex;align-items:center;justify-content:center;height:100%;background:var(--error-bg, rgba(220, 53, 69, .08));color:var(--error-text, #dc3545);border:1px dashed var(--error-text, #dc3545);border-radius:var(--radius-md, 6px);gap:.5rem;font-size:.85rem}.clip-frame__delete[data-v-286745cb]{position:absolute;top:-1.8rem;right:0;width:1.6rem;height:1.6rem;border:1px solid var(--error-text, #dc3545);background:var(--color-surface);color:var(--error-text, #dc3545);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;z-index:3}.clip-frame__delete[data-v-286745cb]:hover{background:var(--error-text, #dc3545);color:#fff}.clip-frame__handle[data-v-286745cb]{position:absolute;width:12px;height:12px;background:var(--color-primary, var(--color-accent));border:1.5px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-primary, var(--color-accent));border-radius:50%;pointer-events:auto;z-index:2}.clip-frame__handle--n[data-v-286745cb]{top:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.clip-frame__handle--s[data-v-286745cb]{bottom:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.clip-frame__handle--e[data-v-286745cb]{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.clip-frame__handle--w[data-v-286745cb]{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.clip-frame__handle--ne[data-v-286745cb]{right:-6px;top:-6px;cursor:nesw-resize}.clip-frame__handle--nw[data-v-286745cb]{left:-6px;top:-6px;cursor:nwse-resize}.clip-frame__handle--se[data-v-286745cb]{right:-6px;bottom:-6px;cursor:nwse-resize}.clip-frame__handle--sw[data-v-286745cb]{left:-6px;bottom:-6px;cursor:nesw-resize}.editor-stage[data-v-682680ce]{position:relative;width:100%;height:100%}.editor-stage__frame[data-v-682680ce]{position:relative;width:100%;height:100%;border:1px solid var(--color-border);box-shadow:var(--card-shadow, 0 4px 24px rgba(0,0,0,.25))}.editor-stage__grid[data-v-682680ce]{position:absolute;inset:0;pointer-events:none;z-index:0}.editor-stage__empty[data-v-682680ce]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-muted);pointer-events:none}.editor-stage__empty i[data-v-682680ce]{font-size:3rem;margin-bottom:.4rem;opacity:.5}.editor-stage__empty p[data-v-682680ce]{margin:0;font-size:.95rem}.media-source[data-v-450c15bc]{display:flex;flex-direction:column;gap:.25rem}.media-source__row[data-v-450c15bc]{display:flex;align-items:center;gap:.35rem}.media-source__url[data-v-450c15bc]{flex:1;min-width:0}.media-source__pick[data-v-450c15bc]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm, 4px);color:var(--color-text);cursor:pointer;font-size:.82rem;flex-shrink:0}.media-source__pick[data-v-450c15bc]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--color-primary, var(--color-accent))}.media-source__pick[data-v-450c15bc]:disabled{opacity:.5;cursor:not-allowed}.media-source__forget[data-v-450c15bc]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.25rem .45rem;border-radius:var(--radius-sm, 4px)}.media-source__forget[data-v-450c15bc]:hover{color:var(--color-error, #dc3545);background:var(--color-error-bg, rgba(220, 53, 69, .12))}.media-source__meta[data-v-450c15bc]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.78rem}.media-source__meta--missing[data-v-450c15bc]{color:var(--color-error, #dc3545)}.media-source__chip[data-v-450c15bc]{padding:.05rem .4rem;border-radius:999px;background:var(--hover-bg);font-size:.7rem}.media-source__chip--warn[data-v-450c15bc]{background:var(--color-warning-bg, rgba(255, 165, 0, .15));color:var(--color-warning, #e0a800)}.media-source__codec[data-v-450c15bc]{color:var(--color-muted);font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.media-source__progress[data-v-450c15bc]{display:flex;flex-direction:column;gap:.25rem;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg);margin-top:.25rem}.media-source__progress-head[data-v-450c15bc]{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.media-source__progress-label[data-v-450c15bc]{flex:1}.media-source__progress-pct[data-v-450c15bc]{font-variant-numeric:tabular-nums;color:var(--color-muted)}.media-source__cancel[data-v-450c15bc]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.1rem .35rem;border-radius:var(--radius-sm, 4px)}.media-source__cancel[data-v-450c15bc]:hover{color:var(--color-error, #dc3545);background:var(--color-error-bg, rgba(220, 53, 69, .12))}.media-source__bar[data-v-450c15bc]{width:100%;height:4px;background:var(--hover-bg);border-radius:2px;overflow:hidden}.media-source__bar-fill[data-v-450c15bc]{height:100%;background:var(--color-primary, var(--color-accent));transition:width .2s ease}.media-source__progress-sub[data-v-450c15bc]{color:var(--color-muted);font-size:.7rem}.media-source__error[data-v-450c15bc]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--color-error, #dc3545);background:var(--color-error-bg, rgba(220, 53, 69, .08));color:var(--color-error, #dc3545);border-radius:var(--radius-sm, 4px);font-size:.78rem}.media-source__retry[data-v-450c15bc]{margin-left:auto;border:1px solid var(--color-error, #dc3545);background:transparent;color:var(--color-error, #dc3545);border-radius:var(--radius-sm, 4px);padding:.2rem .5rem;cursor:pointer}.media-source__retry[data-v-450c15bc]:hover{background:var(--color-error, #dc3545);color:#fff}.static-prop[data-v-c8ddd518]{display:flex;flex-direction:column;gap:.25rem;padding:.3rem 0;border-bottom:1px dashed var(--color-border)}.static-prop[data-v-c8ddd518]:last-child{border-bottom:0}.static-prop__label[data-v-c8ddd518]{font-size:.8rem;color:var(--color-muted);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.static-prop__hint[data-v-c8ddd518]{font-size:.7rem;font-style:italic;color:var(--color-muted);font-weight:400;opacity:.8}.static-prop__bool[data-v-c8ddd518]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text);cursor:pointer}.static-prop__placeholder[data-v-c8ddd518]{color:var(--color-muted);font-size:.8rem;font-style:italic}.kf-editor[data-v-9059298f]{display:flex;flex-direction:column;gap:.3rem;padding:.4rem 0;border-bottom:1px dashed var(--color-border)}.kf-editor[data-v-9059298f]:last-child{border-bottom:0}.kf-editor__header[data-v-9059298f]{display:flex;align-items:center;gap:.4rem}.kf-editor__label[data-v-9059298f]{font-size:.82rem;color:var(--color-text);font-weight:500;flex:1}.kf-editor__tween[data-v-9059298f]{font-size:.7rem;color:var(--color-muted);background:var(--color-surface-secondary, var(--hover-bg));border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:.05rem .3rem}.kf-editor__add[data-v-9059298f]{border:1px solid var(--color-border);background:var(--btn-bg, transparent);color:var(--color-text);border-radius:var(--radius-sm, 4px);width:1.6rem;height:1.6rem;cursor:pointer;font-size:.7rem}.kf-editor__add[data-v-9059298f]:hover:not(:disabled){background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff);border-color:var(--btn-primary-bg, var(--color-primary))}.kf-editor__add[data-v-9059298f]:disabled{opacity:.4;cursor:not-allowed}.kf-editor__empty[data-v-9059298f]{margin:.15rem 0 0;font-size:.78rem;color:var(--color-muted);font-style:italic}.kf-editor__list[data-v-9059298f]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.kf-editor__row[data-v-9059298f]{display:grid;grid-template-columns:3.6rem 1fr auto auto;gap:.3rem;align-items:center;padding:.2rem .35rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px)}.kf-editor__row--at-playhead[data-v-9059298f]{border-color:var(--color-primary, var(--color-accent));box-shadow:0 0 0 1px var(--color-primary, var(--color-accent))}.kf-editor__t[data-v-9059298f]{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--color-muted)}.kf-editor__value[data-v-9059298f]{background:var(--input-bg, var(--color-surface));color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:.2rem .35rem;font-size:.78rem;width:100%;min-width:0}.kf-editor__value[data-v-9059298f]:focus{outline:none;border-color:var(--color-primary, var(--color-accent))}.kf-editor__value-bool[data-v-9059298f]{width:1rem;height:1rem}.kf-editor__value-na[data-v-9059298f]{color:var(--color-muted);font-size:.78rem}.kf-editor__easing[data-v-9059298f]{background:var(--input-bg, var(--color-surface));color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:.15rem .25rem;font-size:.7rem;cursor:pointer}.kf-editor__remove[data-v-9059298f]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;width:1.4rem;height:1.4rem;border-radius:var(--radius-sm, 4px);font-size:.7rem}.kf-editor__remove[data-v-9059298f]:hover{background:var(--error-bg);color:var(--error-text)}.voice-recorder[data-v-61a62c52]{border-top:1px solid var(--color-border);padding:.9rem .75rem;display:flex;flex-direction:column;gap:.6rem;background:var(--color-bg)}.voice-recorder__head[data-v-61a62c52]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.voice-recorder__head h4[data-v-61a62c52]{margin:0;font-size:.92rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text)}.voice-recorder__warning[data-v-61a62c52]{color:var(--color-warning, #e0a800);font-size:.8rem;display:inline-flex;align-items:center;gap:.3rem}.voice-recorder__text[data-v-61a62c52]{padding:.7rem .85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);font-size:1.05rem;line-height:1.45;color:var(--color-text);min-height:4.5em;max-height:30vh;overflow:auto;white-space:pre-wrap}.voice-recorder__speaker[data-v-61a62c52]{font-weight:600;color:var(--color-primary, var(--color-accent));margin-right:.4rem}.voice-recorder__controls[data-v-61a62c52]{display:flex;align-items:center;gap:.55rem}.voice-recorder__btn[data-v-61a62c52]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.88rem}.voice-recorder__btn[data-v-61a62c52]:hover:not(:disabled){background:var(--hover-bg)}.voice-recorder__btn[data-v-61a62c52]:disabled{opacity:.45;cursor:not-allowed}.voice-recorder__btn--rec[data-v-61a62c52]{border-color:var(--color-error, #dc3545);color:var(--color-error, #dc3545)}.voice-recorder__btn--rec[data-v-61a62c52]:hover:not(:disabled){background:var(--color-error-bg, rgba(220, 53, 69, .12))}.voice-recorder__btn--stop[data-v-61a62c52]{background:var(--color-error, #dc3545);color:var(--color-on-primary, #fff);border-color:transparent}.voice-recorder__timer[data-v-61a62c52]{font-family:ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;min-width:4.5ch;color:var(--color-muted);font-size:.9rem}.voice-recorder__vu[data-v-61a62c52]{flex:1;min-width:4rem;height:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.voice-recorder__vu-fill[data-v-61a62c52]{height:100%;background:var(--color-primary, var(--color-accent));transition:width 80ms linear}.voice-recorder__error[data-v-61a62c52]{margin:0;color:var(--color-error, #dc3545);font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem}.voice-recorder__status[data-v-61a62c52]{margin:0;color:var(--color-muted);font-size:.78rem}.inspector[data-v-20441650]{width:18rem;flex:0 0 auto;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.inspector__header[data-v-20441650]{padding:.6rem .85rem;border-bottom:1px solid var(--color-border)}.inspector__header h3[data-v-20441650]{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.inspector__empty[data-v-20441650]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-muted);padding:1rem;text-align:center}.inspector__empty i[data-v-20441650]{font-size:1.6rem;margin-bottom:.4rem}.inspector__empty p[data-v-20441650]{margin:0;font-size:.85rem}.inspector__body[data-v-20441650]{overflow-y:auto;flex:1;padding:.6rem .85rem;display:flex;flex-direction:column;gap:1rem}.inspector__section h4[data-v-20441650]{margin:0 0 .4rem;font-size:.8rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.inspector__meta[data-v-20441650]{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-weight:600;color:var(--color-text)}.inspector__meta i[data-v-20441650]{color:var(--color-primary, var(--color-accent))}.inspector__row[data-v-20441650]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.85rem;border-bottom:1px dashed var(--color-border)}.inspector__row[data-v-20441650]:last-child{border-bottom:0}.inspector__row--col[data-v-20441650]{flex-direction:column;align-items:stretch;gap:.2rem}.inspector__row label[data-v-20441650]{color:var(--color-muted);display:flex;align-items:center;justify-content:space-between;gap:.4rem}.inspector__hint[data-v-20441650]{color:var(--color-muted);font-weight:400;font-size:.7rem}.inspector__placeholder[data-v-20441650]{color:var(--color-muted);font-size:.8rem;font-style:italic}.script-editor[data-v-aaed80f9]{width:min(28rem,100%);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.script-editor__head[data-v-aaed80f9]{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid var(--color-border)}.script-editor__head h3[data-v-aaed80f9]{margin:0;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.script-editor__track-select[data-v-aaed80f9],.script-editor__track-name[data-v-aaed80f9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.82rem}.script-editor__track-select[data-v-aaed80f9]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:.2rem .4rem}.script-editor__close[data-v-aaed80f9]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.2rem .4rem;border-radius:var(--radius-sm, 4px)}.script-editor__close[data-v-aaed80f9]:hover{background:var(--hover-bg);color:var(--color-text)}.script-editor__toolbar[data-v-aaed80f9]{display:flex;align-items:center;gap:.3rem;padding:.45rem .75rem;border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap}.script-editor__tbtn[data-v-aaed80f9]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.78rem}.script-editor__tbtn[data-v-aaed80f9]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--color-primary, var(--color-accent))}.script-editor__tbtn.is-active[data-v-aaed80f9]{background:var(--color-primary, var(--color-accent));color:var(--color-on-primary, #fff);border-color:transparent}.script-editor__tbtn[data-v-aaed80f9]:disabled{opacity:.4;cursor:not-allowed}.script-editor__tbtn-label[data-v-aaed80f9]{font-weight:500}.script-editor__sep[data-v-aaed80f9]{flex:1}.script-editor__hint[data-v-aaed80f9]{color:var(--color-muted);font-size:.72rem}.script-editor__comp-pick[data-v-aaed80f9]{position:relative}.script-editor__tbtn-caret[data-v-aaed80f9]{font-size:.7rem;opacity:.7}.script-editor__comp-menu[data-v-aaed80f9]{position:absolute;top:calc(100% + .25rem);left:0;z-index:20;min-width:14rem;margin:0;padding:.25rem;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);box-shadow:0 6px 20px #00000040;max-height:60vh;overflow-y:auto}.script-editor__comp-item[data-v-aaed80f9]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.82rem}.script-editor__comp-item[data-v-aaed80f9]:hover{background:var(--hover-bg)}.script-editor__comp-item i[data-v-aaed80f9]{width:1.1rem;text-align:center;color:var(--color-secondary, #8b5cf6)}.script-editor__comp-item span[data-v-aaed80f9]{flex:1}.script-editor__comp-item code[data-v-aaed80f9]{font-size:.72rem;color:var(--color-muted);font-family:ui-monospace,Menlo,monospace}.script-editor__comp-empty[data-v-aaed80f9]{padding:.5rem;color:var(--color-muted);font-size:.78rem;font-style:italic}.script-editor__status[data-v-aaed80f9]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-muted);font-size:.72rem;min-width:4.5rem;justify-content:flex-end}.script-editor__empty[data-v-aaed80f9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--color-muted);padding:2rem 1rem;text-align:center}.script-editor__empty i[data-v-aaed80f9]{font-size:2rem;opacity:.5}.script-editor__empty p[data-v-aaed80f9]{margin:0;max-width:22rem}.script-editor__viewport[data-v-aaed80f9]{position:relative;flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.script-editor__viewport>.script-editor__surface[data-v-aaed80f9]{flex:1 1 auto}.script-editor__surface{flex:1;min-height:0;overflow:auto;padding:.75rem 1rem .75rem 2.6rem;background:var(--color-bg);color:var(--color-text);font-size:.92rem;line-height:1.5;outline:none;position:relative;cursor:text;counter-reset:chunk}.script-editor__surface *{cursor:text}.script-editor__surface>div{position:relative}.script-editor__surface>[data-type=text]{counter-increment:chunk;margin:0 0 1.25rem;padding:.55rem .7rem .55rem .85rem;background:var(--color-surface);border:2px solid var(--color-border);border-left:4px solid var(--chunk-accent, var(--color-warning, #e0a800));border-radius:var(--radius-sm, 4px);box-shadow:0 1px 2px #0000000f;transition:background .12s,border-color .12s,box-shadow .12s;min-height:2em}.script-editor__surface>[data-type=text][data-bound="1"]{--chunk-accent: var(--color-success, #22c55e)}.script-editor__surface>[data-type=text]:hover{border-color:color-mix(in srgb,var(--color-primary, var(--color-accent)) 30%,var(--color-border))}.script-editor__surface>[data-type=text][data-active="1"]{background:color-mix(in srgb,var(--color-primary, var(--color-accent)) 6%,var(--color-surface));box-shadow:0 0 0 2px var(--color-primary, var(--color-accent))}.script-editor__surface>[data-type=text]:before{content:counter(chunk);position:absolute;left:-1.85rem;top:.6rem;width:1.4rem;padding-right:.35rem;text-align:right;font-family:ui-monospace,Menlo,monospace;font-size:.7rem;font-weight:600;line-height:1;color:var(--chunk-accent, var(--color-warning, #e0a800));border-right:2px solid var(--chunk-accent, var(--color-warning, #e0a800));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7;transition:opacity .15s}.script-editor__surface>[data-type=text][data-active="1"]:before{opacity:1}.script-editor__surface>[data-type=display]{counter-increment:chunk;margin:0 0 1.25rem;padding:.55rem .7rem .55rem .85rem;background:color-mix(in srgb,var(--color-primary, #3a7bd5) 10%,var(--color-surface));border:2px solid color-mix(in srgb,var(--color-primary, #3a7bd5) 40%,var(--color-border));border-left:4px solid var(--color-primary, #3a7bd5);border-radius:var(--radius-sm, 4px);color:color-mix(in srgb,var(--color-primary, #3a7bd5) 75%,var(--color-text));min-height:2em}.script-editor__surface>[data-type=meta]{counter-increment:chunk;margin:0 0 1.25rem;padding:.55rem .7rem .55rem .85rem;background:color-mix(in srgb,var(--color-warning, #e0a800) 8%,var(--color-surface));border:2px solid color-mix(in srgb,var(--color-warning, #e0a800) 40%,var(--color-border));border-left:4px solid var(--color-warning, #e0a800);border-radius:var(--radius-sm, 4px);color:color-mix(in srgb,var(--color-warning, #e0a800) 65%,var(--color-text));font-family:ui-monospace,Menlo,monospace;font-size:.86rem;min-height:2em}.script-editor__surface>[data-type=component]{counter-increment:chunk;margin:0 0 1.25rem;padding:.55rem .7rem .55rem .85rem;background:color-mix(in srgb,var(--color-secondary, #8b5cf6) 10%,var(--color-surface));border:2px solid color-mix(in srgb,var(--color-secondary, #8b5cf6) 40%,var(--color-border));border-left:4px solid var(--color-secondary, #8b5cf6);border-radius:var(--radius-sm, 4px);color:color-mix(in srgb,var(--color-secondary, #8b5cf6) 70%,var(--color-text));font-family:ui-monospace,Menlo,monospace;font-size:.88rem;min-height:2em}.script-editor__surface>[data-type=h1]{margin:1.2rem 0 .5rem;padding:0 0 .25rem;border:0;background:transparent;box-shadow:none;border-radius:0;border-bottom:1px solid var(--color-border);font-size:1.35rem;font-weight:700;line-height:1.25;min-height:0}.script-editor__surface>[data-type=h2]{margin:1rem 0 .4rem;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;font-size:1.1rem;font-weight:600;line-height:1.3;min-height:0}.script-editor__surface>[data-type=h1]:before,.script-editor__surface>[data-type=h2]:before{content:none}.script-chunk-bar{position:absolute;left:2.6rem;right:1rem;height:26px;z-index:5;display:flex;align-items:center;gap:.3rem;padding:0 .4rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);box-shadow:0 1px 4px #00000026;transition:box-shadow .12s}.script-chunk-bar.is-recording{box-shadow:0 0 0 2px var(--color-error, #dc3545),0 2px 8px #dc354559}.script-chunk-bar.is-busy{opacity:.85}.script-chunk-bar__btn{width:1.7rem;height:1.7rem;border-radius:999px;border:0;background:transparent;color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.script-chunk-bar__btn:hover:not(:disabled){background:var(--hover-bg)}.script-chunk-bar__btn:disabled{opacity:.45;cursor:not-allowed}.script-chunk-bar__btn--rec{color:var(--color-warning, #e0a800)}.script-chunk-bar__btn--rec.is-bound{color:var(--color-success, #22c55e)}.script-chunk-bar__btn--stop{color:#fff;background:var(--color-error, #dc3545)}.script-chunk-bar__btn--stop:hover:not(:disabled){background:var(--color-error, #dc3545);filter:brightness(1.08)}.script-chunk-bar__btn--danger:hover:not(:disabled){color:var(--color-error, #dc3545);background:color-mix(in srgb,var(--color-error, #dc3545) 12%,transparent)}.script-chunk-bar__level{position:relative;width:4rem;height:.45rem;background:color-mix(in srgb,var(--color-error, #dc3545) 18%,transparent);border-radius:999px;overflow:hidden}.script-chunk-bar__level-fill{position:absolute;inset:0 auto 0 0;background:var(--color-error, #dc3545);transition:width .05s linear}.script-chunk-bar__time{font-family:ui-monospace,Menlo,monospace;font-size:.72rem;color:var(--color-muted);min-width:2.6rem;text-align:right}.script-chunk-bar__busy{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:1.4rem;padding:0 .2rem;color:var(--color-muted);font-size:.8rem}.script-chunk-bar__pct{font-family:ui-monospace,Menlo,monospace;font-size:.7rem;min-width:2.4rem;text-align:right}.script-toc[data-v-bf07256f]{width:min(20rem,100%);height:100%;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.script-toc__head[data-v-bf07256f]{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid var(--color-border)}.script-toc__head h3[data-v-bf07256f]{margin:0;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.script-toc__track-select[data-v-bf07256f],.script-toc__track-name[data-v-bf07256f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.82rem}.script-toc__track-select[data-v-bf07256f]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:.2rem .4rem}.script-toc__close[data-v-bf07256f]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.2rem .4rem;border-radius:var(--radius-sm, 4px)}.script-toc__close[data-v-bf07256f]:hover{background:var(--hover-bg);color:var(--color-text)}.script-toc__list[data-v-bf07256f]{list-style:none;margin:0;padding:.3rem 0;overflow-y:auto;flex:1;min-height:0}.script-toc__entry[data-v-bf07256f]{display:flex;align-items:baseline;gap:.5rem;padding:.35rem .85rem;cursor:pointer;border-left:3px solid transparent;transition:background .1s,border-color .1s;line-height:1.3}.script-toc__entry[data-v-bf07256f]:hover{background:var(--hover-bg);border-left-color:var(--color-primary, var(--color-accent))}.script-toc__entry--h1[data-v-bf07256f]{font-weight:600;font-size:.92rem;color:var(--color-text)}.script-toc__entry--h2[data-v-bf07256f]{padding-left:1.85rem;font-weight:500;font-size:.85rem;color:var(--color-muted)}.script-toc__pip[data-v-bf07256f]{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-muted);opacity:.4}.script-toc__entry--h1 .script-toc__pip[data-v-bf07256f]{background:var(--color-primary, var(--color-accent));opacity:.85}.script-toc__label[data-v-bf07256f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-toc__empty[data-v-bf07256f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--color-muted);padding:2rem 1rem;text-align:center}.script-toc__empty i[data-v-bf07256f]{font-size:1.6rem;opacity:.5}.script-toc__empty p[data-v-bf07256f]{margin:0;font-size:.85rem}.script-toc__empty small[data-v-bf07256f]{font-size:.72rem;opacity:.75;max-width:16rem}.clip-bar[data-v-34383a6e]{position:absolute;top:2px;bottom:2px;background:var(--color-primary, var(--color-accent));color:var(--btn-primary-text, #fff);border:1px solid color-mix(in srgb,var(--color-primary, #4a90d9) 80%,black);border-radius:var(--radius-sm, 4px);padding:0 .55rem;font-size:.8rem;display:flex;align-items:center;cursor:grab;overflow:hidden;white-space:nowrap;box-shadow:0 1px 2px #0003;z-index:1;-webkit-user-select:none;user-select:none;touch-action:none}.clip-bar[data-v-34383a6e]:hover{filter:brightness(1.08)}.clip-bar--paired[data-v-34383a6e]{border-width:2px}.clip-bar--transcript .clip-bar__icon[data-v-34383a6e]{opacity:.7}.clip-bar--speech .clip-bar__icon[data-v-34383a6e]{color:#ffffffd9}.clip-bar--unbound-speech[data-v-34383a6e]{background:transparent!important;color:var(--color-warning, #e0a800)!important;border-style:dashed!important;border-color:var(--color-warning, #e0a800)!important;box-shadow:none;opacity:.92}.clip-bar--unbound-speech .clip-bar__icon[data-v-34383a6e]{color:var(--color-warning, #e0a800)}.clip-bar--unbound-speech[data-v-34383a6e]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0,transparent 6px,color-mix(in srgb,var(--color-warning, #e0a800) 12%,transparent) 6px,color-mix(in srgb,var(--color-warning, #e0a800) 12%,transparent) 12px);border-radius:inherit}.clip-bar__icon[data-v-34383a6e]{flex-shrink:0;margin-right:.35rem;font-size:.78rem;pointer-events:none}.clip-bar--selected[data-v-34383a6e]{outline:2px solid var(--success-text, #22c55e);outline-offset:1px;z-index:3}.clip-bar--dragging[data-v-34383a6e]{cursor:grabbing;filter:brightness(1.2);z-index:50;pointer-events:none}.clip-bar--snapped[data-v-34383a6e]{outline:2px solid var(--color-primary, var(--color-accent));outline-offset:1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #4a90d9) 30%,transparent)}.clip-bar--in-cross-drag[data-v-34383a6e]{opacity:.35;filter:grayscale(40%)}.clip-bar__label[data-v-34383a6e]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-width:0;font-weight:500;flex:1;pointer-events:none;position:relative;z-index:1}.clip-bar__wave[data-v-34383a6e]{position:absolute;inset:2px 0;width:100%;height:calc(100% - 4px);pointer-events:none;opacity:.45}.clip-bar__wave path[data-v-34383a6e]{fill:var(--btn-primary-text, #fff)}.clip-bar__icon[data-v-34383a6e]{position:relative;z-index:1}.clip-bar__edge[data-v-34383a6e]{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:#0003;z-index:2}.clip-bar__edge--left[data-v-34383a6e]{left:0;border-right:1px solid rgba(255,255,255,.4)}.clip-bar__edge--right[data-v-34383a6e]{right:0;border-left:1px solid rgba(255,255,255,.4)}.clip-bar__edge[data-v-34383a6e]:hover{background:#0006}.timeline[data-v-a431c46e]{--tl-gutter: 11rem;--tl-row-pad-x: .75rem;--tl-lane-h: 2.25rem;--tl-ruler-h: 2.2rem;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;flex-direction:column;max-height:40vh;overflow:hidden;font-size:.85rem}.timeline__transport[data-v-a431c46e]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.timeline__transport-spacer[data-v-a431c46e]{flex:1 1 auto}.timeline__btn--zoom-percent[data-v-a431c46e]{width:auto;min-width:3.2rem;font-size:.78rem;font-family:ui-monospace,monospace}.timeline__scroll[data-v-a431c46e]{flex:1 1 auto;overflow:auto;min-height:0;background:var(--color-bg)}.timeline__inner[data-v-a431c46e]{position:relative}.timeline__btn[data-v-a431c46e]{border:1px solid var(--color-border);background:var(--btn-bg, transparent);color:var(--color-text);border-radius:var(--radius-md, 6px);width:2.1rem;height:2.1rem;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center}.timeline__btn[data-v-a431c46e]:hover{background:var(--btn-hover, var(--hover-bg))}.timeline__time[data-v-a431c46e]{margin-left:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-text);font-size:.95rem;letter-spacing:.02em}.timeline__fps[data-v-a431c46e]{color:var(--color-muted);font-weight:400;margin-left:.4rem;font-size:.78rem}.timeline__ruler-row[data-v-a431c46e]{display:grid;grid-template-columns:var(--tl-gutter) 1fr;border-bottom:1px solid var(--color-border);background:var(--color-bg);height:var(--tl-ruler-h);position:sticky;top:0;z-index:5}.timeline__ruler-gutter[data-v-a431c46e]{border-right:1px solid var(--color-border);padding:0 var(--tl-row-pad-x);display:flex;align-items:center;gap:.3rem;background:var(--color-surface);position:sticky;left:0;z-index:6}.timeline__ruler-gutter-label[data-v-a431c46e]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__gutter-btn[data-v-a431c46e]{flex:0 0 auto;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--color-border);background:transparent;color:var(--color-muted);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.7rem}.timeline__gutter-btn[data-v-a431c46e]:hover{color:var(--color-text);border-color:var(--color-text);background:var(--hover-bg)}.timeline__gutter-btn--channel[data-v-a431c46e]{border-color:var(--color-primary, var(--color-accent));color:var(--color-primary, var(--color-accent))}.timeline__gutter-btn--channel[data-v-a431c46e]:hover{background:var(--color-primary-bg, rgba(58, 123, 213, .12))}.timeline__ruler[data-v-a431c46e]{position:relative;cursor:ew-resize;-webkit-user-select:none;user-select:none}.timeline__tick[data-v-a431c46e]{position:absolute;top:0;bottom:0;width:1px;background:var(--color-border);pointer-events:none}.timeline__tick--major[data-v-a431c46e]{background:var(--color-muted);opacity:.7}.timeline__tick-label[data-v-a431c46e]{position:absolute;bottom:.15rem;transform:translate(.25rem);font-size:.72rem;font-family:ui-monospace,monospace;color:var(--color-text);pointer-events:none;background:var(--color-bg);padding:0 .2rem;line-height:1}.timeline__playhead[data-v-a431c46e]{position:absolute;top:0;bottom:0;width:2px;background:var(--color-primary, var(--color-accent));pointer-events:none;z-index:2}.timeline__playhead-handle[data-v-a431c46e]{position:absolute;top:-.1rem;left:50%;transform:translate(-50%);width:.7rem;height:.7rem;background:var(--color-primary, var(--color-accent));border:1.5px solid var(--color-bg);border-radius:50%;box-shadow:0 1px 2px #0000004d}.timeline__tracks[data-v-a431c46e]{padding:.4rem 0;background:var(--color-bg)}.timeline__track[data-v-a431c46e]{display:grid;grid-template-columns:var(--tl-gutter) 1fr;align-items:stretch;padding:.18rem 0;cursor:pointer;border-bottom:1px solid var(--color-border)}.timeline__track[data-v-a431c46e]:hover{background:var(--hover-bg)}.timeline__track--selected[data-v-a431c46e]{background:var(--accent-active-bg, var(--hover-bg));box-shadow:inset 3px 0 0 var(--color-primary, var(--color-accent))}.timeline__track--drag-over[data-v-a431c46e]{background:var(--notice-bg);box-shadow:inset 3px 0 0 var(--color-primary, var(--color-accent))}.timeline__track--cross-target[data-v-a431c46e]{background:color-mix(in srgb,var(--success-text, #22c55e) 12%,transparent);box-shadow:inset 3px 0 0 var(--success-text, #22c55e),inset -3px 0 0 var(--success-text, #22c55e)}.timeline__track--cross-target .timeline__track-lane[data-v-a431c46e]{outline:2px dashed var(--success-text, #22c55e);outline-offset:-2px}.timeline__track.is-channel[data-v-a431c46e]{border-left:2px solid hsl(var(--channel-hue) 60% 50%);border-right:2px solid hsl(var(--channel-hue) 60% 50%);border-bottom-color:transparent;background:color-mix(in srgb,hsl(var(--channel-hue) 60% 50%) 4%,transparent)}.timeline__track.is-channel-first[data-v-a431c46e]{border-top:2px solid hsl(var(--channel-hue) 60% 50%);border-top-left-radius:var(--radius-sm, 4px);border-top-right-radius:var(--radius-sm, 4px)}.timeline__track.is-channel-second[data-v-a431c46e]{border-bottom:2px solid hsl(var(--channel-hue) 60% 50%);border-bottom-left-radius:var(--radius-sm, 4px);border-bottom-right-radius:var(--radius-sm, 4px)}.timeline__track.is-channel-isolated[data-v-a431c46e]{border:2px dashed hsl(var(--channel-hue) 60% 50%);border-radius:var(--radius-sm, 4px)}.timeline__track.is-channel-unlinked[data-v-a431c46e]{border-left-style:dashed;border-right-style:dashed}.timeline__track.is-channel-unlinked.is-channel-first[data-v-a431c46e]{border-top-style:dashed}.timeline__track.is-channel-unlinked.is-channel-second[data-v-a431c46e]{border-bottom-style:dashed}.timeline__track-grip[data-v-a431c46e]{cursor:grab;color:var(--color-muted);padding:0 .2rem;-webkit-user-select:none;user-select:none}.timeline__track-grip[data-v-a431c46e]:active{cursor:grabbing}.timeline__track-grip[data-v-a431c46e]:hover{color:var(--color-text)}.timeline__track-header[data-v-a431c46e]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0 var(--tl-row-pad-x);border-right:1px solid var(--color-border);font-size:.85rem;color:var(--color-text);min-width:0;position:sticky;left:0;z-index:4;background:inherit}.timeline__track[data-v-a431c46e]{background:var(--color-bg)}.timeline__track-label[data-v-a431c46e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.timeline__track-toggle[data-v-a431c46e]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.2rem .45rem;border-radius:var(--radius-sm, 4px);flex-shrink:0}.timeline__track-toggle.is-on[data-v-a431c46e]{color:var(--color-primary, var(--color-accent))}.timeline__track-toggle[data-v-a431c46e]:hover{background:var(--hover-bg);color:var(--color-text)}.timeline__track-toggle--danger[data-v-a431c46e]:hover{background:var(--color-error-bg, rgba(220, 53, 69, .12));color:var(--color-error, #dc3545)}.timeline__track-lane[data-v-a431c46e]{position:relative;margin:.15rem var(--tl-row-pad-x);height:var(--tl-lane-h);background:var(--color-surface-secondary, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px)}.timeline__clip[data-v-a431c46e]{position:absolute;top:2px;bottom:2px;background:var(--color-primary, var(--color-accent));color:var(--btn-primary-text, #fff);border:1px solid color-mix(in srgb,var(--color-primary, #4a90d9) 80%,black);border-radius:var(--radius-sm, 4px);padding:0 .55rem;font-size:.8rem;display:flex;align-items:center;cursor:grab;overflow:hidden;white-space:nowrap;box-shadow:0 1px 2px #0003;z-index:1}.timeline__clip[data-v-a431c46e]:hover{filter:brightness(1.1)}.timeline__clip--selected[data-v-a431c46e]{outline:2px solid var(--success-text, #22c55e);outline-offset:1px;z-index:3}.timeline__clip-label[data-v-a431c46e]{text-overflow:ellipsis;overflow:hidden;font-weight:500}.timeline__clip-ghost[data-v-a431c46e]{position:absolute;top:2px;bottom:2px;background:color-mix(in srgb,var(--success-text, #22c55e) 25%,transparent);border:2px dashed var(--success-text, #22c55e);border-radius:var(--radius-sm, 4px);padding:0 .55rem;font-size:.8rem;display:flex;align-items:center;pointer-events:none;color:var(--success-text, #22c55e);z-index:4;animation:clip-ghost-pulse-a431c46e 1.2s ease-in-out infinite}.timeline__clip-ghost-label[data-v-a431c46e]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:600}@keyframes clip-ghost-pulse-a431c46e{0%,to{opacity:.85}50%{opacity:.55}}.timeline__range[data-v-a431c46e]{position:absolute;top:0;bottom:0;background:var(--color-primary-bg, rgba(58, 123, 213, .18));border-left:2px solid var(--color-primary, var(--color-accent));border-right:2px solid var(--color-primary, var(--color-accent));pointer-events:none;z-index:1}.timeline__range.is-loop[data-v-a431c46e]{background:var(--color-warning-bg, rgba(255, 165, 0, .18));border-color:var(--color-warning, #e0a800)}.timeline__range--ruler[data-v-a431c46e]{background:var(--color-primary-bg, rgba(58, 123, 213, .28))}.timeline__range--lane[data-v-a431c46e]{border-top:0;border-bottom:0;opacity:.85}.timeline__marker[data-v-a431c46e]{position:absolute;top:0;bottom:0;width:1.2rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary, var(--color-accent));color:var(--color-on-primary, #fff);cursor:ew-resize;-webkit-user-select:none;user-select:none;z-index:3;font-size:.9rem;pointer-events:auto;box-shadow:0 0 0 1px #00000026}.timeline__marker.is-loop[data-v-a431c46e]{background:var(--color-warning, #e0a800)}.timeline__marker--start[data-v-a431c46e]{transform:translate(-100%);border-radius:3px 0 0 3px}.timeline__marker--end[data-v-a431c46e]{border-radius:0 3px 3px 0}.timeline__marker[data-v-a431c46e]:hover{filter:brightness(1.15)}.timeline__lane-playhead[data-v-a431c46e]{position:absolute;top:0;bottom:0;width:2px;background:var(--color-primary, var(--color-accent));pointer-events:none;opacity:.8;z-index:2}@media(max-width:1023px){.timeline[data-v-a431c46e]{--tl-gutter: 9rem}}@media(max-width:639px){.timeline[data-v-a431c46e]{--tl-gutter: 7rem;--tl-row-pad-x: .5rem;--tl-lane-h: 1.9rem;--tl-ruler-h: 1.9rem;font-size:.78rem;max-height:35vh}.timeline__btn[data-v-a431c46e]{width:1.9rem;height:1.9rem;font-size:.8rem}.timeline__time[data-v-a431c46e]{font-size:.85rem;margin-left:.4rem}.timeline__fps[data-v-a431c46e]{display:none}.timeline__ruler-gutter-label[data-v-a431c46e],.timeline__tick-label[data-v-a431c46e]{font-size:.65rem}}.tl-toolbar[data-v-7a08763f]{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap}.tl-toolbar__btn[data-v-7a08763f]{border:1px solid var(--color-border);background:var(--btn-bg, transparent);color:var(--color-text);border-radius:var(--radius-md, 6px);width:2rem;height:2rem;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.tl-toolbar__btn[data-v-7a08763f]:hover:not(:disabled){background:var(--btn-hover, var(--hover-bg))}.tl-toolbar__btn[data-v-7a08763f]:disabled{opacity:.4;cursor:not-allowed}.tl-toolbar__btn--danger[data-v-7a08763f]:hover:not(:disabled){background:var(--error-bg);color:var(--error-text);border-color:var(--error-text)}.tl-toolbar__btn.is-on[data-v-7a08763f]{background:var(--color-warning, #e0a800);color:var(--color-on-primary, #fff);border-color:transparent}.tl-toolbar__sep[data-v-7a08763f]{width:1px;height:1.4rem;background:var(--color-border);margin:0 .2rem}.tl-toolbar__spacer[data-v-7a08763f]{flex:1 1 auto}.tl-toolbar__hint[data-v-7a08763f]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--color-text)}.tl-toolbar__hint--muted[data-v-7a08763f]{color:var(--color-muted);font-style:italic}.tl-toolbar__hint-muted[data-v-7a08763f]{color:var(--color-muted)}.tl-toolbar__hint strong[data-v-7a08763f]{font-weight:600}.scene-form[data-v-8a5e7f8a]{display:flex;flex-direction:column;gap:.85rem;min-width:22rem}.scene-form__row[data-v-8a5e7f8a]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.scene-form__field[data-v-8a5e7f8a]{display:flex;flex-direction:column;gap:.3rem}.scene-form__label[data-v-8a5e7f8a]{font-size:.8rem;color:var(--color-muted)}.scene-form__hint[data-v-8a5e7f8a]{margin:.15rem 0 0;font-size:.75rem;color:var(--color-muted);font-style:italic}.scene-form__color[data-v-8a5e7f8a]{width:100%;height:2.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--input-bg, var(--color-surface));cursor:pointer}.scene-form__btn[data-v-8a5e7f8a]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius-md, 6px);padding:.5rem .95rem;font:inherit;cursor:pointer}.scene-form__btn--primary[data-v-8a5e7f8a]{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff)}.scene-form__btn--primary[data-v-8a5e7f8a]:hover{background:var(--btn-primary-hover, var(--color-primary))}.scene-form__btn--secondary[data-v-8a5e7f8a]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.scene-form__btn--secondary[data-v-8a5e7f8a]:hover{background:var(--btn-hover, var(--hover-bg))}.render-modal[data-v-b8a67c0f]{min-width:26rem}.render-modal__intro[data-v-b8a67c0f]{margin:0 0 .5rem;color:var(--color-text);font-size:.9rem;line-height:1.45}.render-modal__progress-block[data-v-b8a67c0f]{display:flex;flex-direction:column;gap:.6rem}.render-modal__phase[data-v-b8a67c0f]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.render-modal__phase i[data-v-b8a67c0f]{color:var(--color-primary, var(--color-accent));font-size:1.1rem}.render-modal__counter[data-v-b8a67c0f]{margin-left:auto;color:var(--color-muted);font-family:ui-monospace,monospace;font-size:.85rem}.render-modal__bar[data-v-b8a67c0f]{width:100%;height:.6rem;background:var(--color-surface-secondary, var(--hover-bg));border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);overflow:hidden}.render-modal__bar-fill[data-v-b8a67c0f]{height:100%;background:var(--color-primary, var(--color-accent));transition:width .12s ease-out}.render-modal__error[data-v-b8a67c0f]{margin:0;color:var(--error-text);font-size:.85rem;display:flex;align-items:center;gap:.4rem}.render-modal__done[data-v-b8a67c0f]{margin:0;color:var(--success-text, #22c55e);font-size:.9rem;display:flex;align-items:center;gap:.4rem}.render-modal__btn[data-v-b8a67c0f]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius-md, 6px);padding:.5rem .95rem;font:inherit;cursor:pointer}.render-modal__btn[data-v-b8a67c0f]:disabled{opacity:.6;cursor:not-allowed}.render-modal__btn--primary[data-v-b8a67c0f]{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff)}.render-modal__btn--secondary[data-v-b8a67c0f]{background:transparent;color:var(--color-text);border-color:var(--color-border)}.render-modal__btn--secondary[data-v-b8a67c0f]:hover{background:var(--btn-hover, var(--hover-bg))}.ctx-backdrop[data-v-28f22c6b]{position:fixed;inset:0;z-index:200}.ctx-menu[data-v-28f22c6b]{position:absolute;min-width:14rem;padding:.3rem 0;margin:0;list-style:none;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);box-shadow:0 6px 24px #00000040;font-size:.86rem}.ctx-menu__item[data-v-28f22c6b]{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;cursor:pointer}.ctx-menu__item[data-v-28f22c6b]:hover{background:var(--hover-bg)}.ctx-menu__item.is-disabled[data-v-28f22c6b]{opacity:.45;cursor:not-allowed;pointer-events:none}.ctx-menu__icon[data-v-28f22c6b]{width:1rem;text-align:center;color:var(--color-muted)}.ctx-menu__label[data-v-28f22c6b]{flex:1}.ctx-menu__hint[data-v-28f22c6b]{color:var(--color-muted);font-size:.75rem}.ctx-menu__sep[data-v-28f22c6b]{height:1px;margin:.3rem 0;background:var(--color-border)}.save-clip-backdrop[data-v-434e42ef]{position:fixed;inset:0;z-index:110;background:#0000008c;display:flex;align-items:center;justify-content:center}.save-clip[data-v-434e42ef]{width:min(480px,92vw);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);display:flex;flex-direction:column;box-shadow:0 10px 40px #00000059}.save-clip__head[data-v-434e42ef]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.save-clip__head h3[data-v-434e42ef]{margin:0;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.save-clip__close[data-v-434e42ef]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.3rem .5rem;border-radius:var(--radius-sm, 4px)}.save-clip__close[data-v-434e42ef]:hover{background:var(--hover-bg);color:var(--color-text)}.save-clip__body[data-v-434e42ef]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.save-clip__preview[data-v-434e42ef]{margin:0;padding:.5rem .7rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);color:var(--color-muted);font-size:.82rem}.save-clip__field[data-v-434e42ef]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.save-clip__field em[data-v-434e42ef]{color:var(--color-error, #dc3545)}.save-clip__input[data-v-434e42ef],.save-clip__textarea[data-v-434e42ef]{padding:.5rem .7rem;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);font-size:.9rem}.save-clip__textarea[data-v-434e42ef]{font-family:inherit;resize:vertical}.save-clip__foot[data-v-434e42ef]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--color-border)}.save-clip__btn[data-v-434e42ef]{padding:.45rem .95rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm, 4px);cursor:pointer}.save-clip__btn[data-v-434e42ef]:hover{background:var(--hover-bg)}.save-clip__btn--primary[data-v-434e42ef]{background:var(--color-primary, var(--color-accent));color:var(--color-on-primary, #fff);border-color:transparent}.save-clip__btn--primary[data-v-434e42ef]:disabled{opacity:.45;cursor:not-allowed}.library-backdrop[data-v-524713a8]{position:fixed;inset:0;z-index:95;background:#0000008c;display:flex;justify-content:flex-end}.library[data-v-524713a8]{width:min(560px,96vw);height:100%;background:var(--color-surface);color:var(--color-text);border-left:1px solid var(--color-border);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000059}.library__head[data-v-524713a8]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.library__head h3[data-v-524713a8]{margin:0;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.library__close[data-v-524713a8]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.3rem .5rem;border-radius:var(--radius-sm, 4px)}.library__close[data-v-524713a8]:hover{background:var(--hover-bg);color:var(--color-text)}.library__toolbar[data-v-524713a8]{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border-bottom:1px solid var(--color-border);font-size:.85rem}.library__toggle[data-v-524713a8]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.library__search[data-v-524713a8]{flex:1;padding:.3rem .5rem;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px)}.library__count[data-v-524713a8]{min-width:2ch;text-align:right;color:var(--color-muted)}.library__empty[data-v-524713a8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem;color:var(--color-muted);text-align:center}.library__empty i[data-v-524713a8]{font-size:2.5rem;opacity:.4}.library__list[data-v-524713a8]{flex:1;overflow:auto;list-style:none;margin:0;padding:.6rem;display:flex;flex-direction:column;gap:.6rem}.library__card[data-v-524713a8]{display:grid;grid-template-columns:7.5rem 1fr auto;gap:.7rem;padding:.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px)}.library__thumb[data-v-524713a8]{width:7.5rem;height:4.2rem;position:relative;overflow:hidden;background:#000;border-radius:var(--radius-sm, 4px)}.library__video[data-v-524713a8]{width:100%;height:100%;object-fit:cover;cursor:pointer}.library__thumb-fallback[data-v-524713a8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--color-muted);font-size:.7rem}.library__thumb-fallback i[data-v-524713a8]{font-size:1.4rem;opacity:.6}.library__duration[data-v-524713a8]{position:absolute;bottom:4px;right:4px;background:#000000a6;color:#fff;font-size:.7rem;padding:1px 5px;border-radius:3px}.library__meta[data-v-524713a8]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.library__meta h4[data-v-524713a8]{margin:0;font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library__desc[data-v-524713a8]{margin:0;color:var(--color-text);font-size:.78rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library__hint[data-v-524713a8]{margin:0;color:var(--color-muted);font-size:.74rem;display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.library__src[data-v-524713a8]{font-family:ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.library__chip[data-v-524713a8]{padding:0 .45rem;background:var(--hover-bg);border-radius:999px;font-size:.68rem}.library__actions[data-v-524713a8]{display:flex;flex-direction:column;align-items:stretch;gap:.3rem}.library__btn[data-v-524713a8]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .6rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.78rem}.library__btn[data-v-524713a8]:hover{background:var(--hover-bg)}.library__btn--primary[data-v-524713a8]{background:var(--color-primary, var(--color-accent));color:var(--color-on-primary, #fff);border-color:transparent}.library__btn--danger[data-v-524713a8]:hover{background:var(--color-error-bg, rgba(220, 53, 69, .12));color:var(--color-error, #dc3545);border-color:var(--color-error, #dc3545)}.mic-test[data-v-56746e17]{border-top:1px solid var(--color-border);padding:.85rem;display:flex;flex-direction:column;gap:.6rem}.mic-test__head[data-v-56746e17]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mic-test__head strong[data-v-56746e17]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.mic-test__toggle[data-v-56746e17]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm, 4px);cursor:pointer;font:inherit;font-size:.8rem}.mic-test__toggle.is-on[data-v-56746e17]{background:var(--color-error, #dc3545);color:#fff;border-color:transparent}.mic-test__row[data-v-56746e17]{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.mic-test__row>span[data-v-56746e17]:first-child{min-width:5.5rem}.mic-test__select[data-v-56746e17]{flex:1;min-width:0;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:.25rem .4rem;font:inherit;font-size:.8rem}.mic-test__switch[data-v-56746e17]{cursor:pointer}.mic-test__switch input[data-v-56746e17]{flex-shrink:0}.mic-test__switch span[data-v-56746e17]{display:flex;flex-direction:column}.mic-test__switch small[data-v-56746e17]{color:var(--color-muted);font-size:.7rem}.mic-test__note[data-v-56746e17]{margin:-.3rem 0 0;color:var(--color-muted);font-size:.7rem;font-style:italic}.mic-test__meter[data-v-56746e17]{position:relative;height:.85rem;background:color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:999px;overflow:hidden}.mic-test__meter-fill[data-v-56746e17]{position:absolute;inset:0 auto 0 0;background:var(--color-success, #22c55e);transition:width .05s linear}.mic-test__meter-fill.is-hot[data-v-56746e17]{background:var(--color-warning, #e0a800)}.mic-test__clip[data-v-56746e17]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--color-muted);opacity:.5;pointer-events:none}.mic-test__clip.is-clipping[data-v-56746e17]{color:#fff;opacity:1;text-shadow:0 0 6px var(--color-error, #dc3545)}.mic-test__eq-head[data-v-56746e17]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--color-muted)}.mic-test__eq-reset[data-v-56746e17]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.2rem}.mic-test__eq-reset[data-v-56746e17]:hover{color:var(--color-text)}.mic-test__eq-bands[data-v-56746e17]{display:flex;justify-content:space-around;gap:.5rem;padding-top:.3rem}.mic-test__eq-band[data-v-56746e17]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.mic-test__eq-slider[data-v-56746e17]{writing-mode:vertical-lr;direction:rtl;width:1.2rem;height:5rem;accent-color:var(--color-primary, var(--color-accent));cursor:pointer}.mic-test__eq-db[data-v-56746e17]{font-family:ui-monospace,Menlo,monospace;font-size:.66rem;color:var(--color-muted)}.mic-test__eq-label[data-v-56746e17]{font-size:.72rem}.mic-test__err[data-v-56746e17]{margin:0;color:var(--color-error, #dc3545);font-size:.78rem;display:flex;align-items:center;gap:.35rem}.mixer-backdrop[data-v-834abe0f]{position:fixed;inset:0;z-index:95;background:#0000008c;display:flex;justify-content:flex-end}.mixer[data-v-834abe0f]{width:min(440px,96vw);height:100%;background:var(--color-surface);color:var(--color-text);border-left:1px solid var(--color-border);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000059}.mixer__head[data-v-834abe0f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.mixer__head h3[data-v-834abe0f]{margin:0;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.mixer__close[data-v-834abe0f]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.3rem .5rem;border-radius:var(--radius-sm, 4px)}.mixer__close[data-v-834abe0f]:hover{background:var(--hover-bg);color:var(--color-text)}.mixer__strip[data-v-834abe0f]{padding:.6rem .85rem;border-bottom:1px solid var(--color-border)}.mixer__strip--master[data-v-834abe0f]{background:var(--color-bg)}.mixer__tracks[data-v-834abe0f]{flex:1;overflow:auto}.mixer__strip.is-speech[data-v-834abe0f]{border-left:3px solid var(--color-primary, #3a7bd5);padding-left:.55rem}.mixer__strip.is-transcript[data-v-834abe0f]{border-left:3px solid var(--color-muted, #888);padding-left:.55rem}.mixer__strip.is-muted-effective .mixer__slider[data-v-834abe0f]{opacity:.5}.mixer__strip-head[data-v-834abe0f]{display:flex;align-items:center;margin-bottom:.3rem;font-size:.85rem}.mixer__track-label[data-v-834abe0f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mixer__slider[data-v-834abe0f]{width:100%;accent-color:var(--color-primary, var(--color-accent))}.mixer__strip-foot[data-v-834abe0f]{display:flex;align-items:center;gap:.4rem;margin-top:.25rem}.mixer__pct[data-v-834abe0f]{flex:1;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.mixer__btn[data-v-834abe0f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.6rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.8rem}.mixer__btn[data-v-834abe0f]:hover{background:var(--hover-bg);color:var(--color-text)}.mixer__btn.is-on[data-v-834abe0f]{background:var(--color-primary, var(--color-accent));color:var(--color-on-primary, #fff);border-color:transparent}.mixer__btn--solo.is-on[data-v-834abe0f]{background:var(--color-warning, #e0a800)}.mixer__empty[data-v-834abe0f]{padding:1.5rem;color:var(--color-muted);text-align:center;font-style:italic}.timeline-canvas[data-v-7a023127]{display:grid;grid-template-columns:var(--ve-left-w, 17rem) minmax(0,1fr) var(--ve-right-w, 22rem);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"topbar   topbar    topbar" "left     center    right" "tlbar    tlbar     tlbar" "timeline timeline  timeline";flex:1 1 auto;height:100%;min-height:0;background:var(--color-bg);color:var(--color-text);position:relative;overflow:hidden}.timeline-canvas__topbar[data-v-7a023127]{grid-area:topbar;display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap}.timeline-canvas__sep[data-v-7a023127]{width:1px;height:1.4rem;background:var(--color-border)}.timeline-canvas__status[data-v-7a023127]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-muted)}.timeline-canvas__status i[data-v-7a023127]{font-size:.6rem;color:var(--color-primary, var(--color-accent))}.timeline-canvas__spacer[data-v-7a023127]{flex:1 1 auto}.timeline-canvas__drawer-btn[data-v-7a023127]{border:1px solid var(--color-border);background:var(--btn-bg, transparent);color:var(--color-text);border-radius:var(--radius-md, 6px);width:2.1rem;height:2.1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.timeline-canvas__drawer-btn[data-v-7a023127]:hover{background:var(--btn-hover, var(--hover-bg))}.timeline-canvas__drawer-btn.is-active[data-v-7a023127],.timeline-canvas__drawer-btn--accent[data-v-7a023127]{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff);border-color:var(--btn-primary-bg, var(--color-primary))}.timeline-canvas__drawer-btn--accent[data-v-7a023127]:hover{background:var(--btn-primary-hover, var(--color-primary))}.timeline-canvas__grid-size[data-v-7a023127]{height:2.1rem;border:1px solid var(--color-border);background:var(--input-bg, var(--color-surface));color:var(--color-text);border-radius:var(--radius-md, 6px);padding:0 .4rem;cursor:pointer;font:inherit;font-size:.8rem}.ve-panel[data-v-7a023127]{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-surface);overflow:hidden}.ve-panel--left[data-v-7a023127]{grid-area:left;border-right:1px solid var(--color-border)}.ve-panel--right[data-v-7a023127]{grid-area:right;border-left:1px solid var(--color-border)}.ve-panel__body[data-v-7a023127]{flex:1 1 auto;min-height:0;display:flex}.ve-panel__body[data-v-7a023127]>*{flex:1 1 auto;min-height:0;min-width:0}.ve-tabs[data-v-7a023127]{display:flex;align-items:stretch;gap:0;padding:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;overflow-x:auto;scrollbar-width:thin}.ve-tabs__btn[data-v-7a023127]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;background:transparent;border:0;border-right:1px solid var(--color-border);border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.78rem;white-space:nowrap}.ve-tabs__btn[data-v-7a023127]:hover{background:var(--hover-bg);color:var(--color-text)}.ve-tabs__btn.is-active[data-v-7a023127]{color:var(--color-text);background:var(--color-surface);border-bottom-color:var(--color-primary, var(--color-accent))}.ve-tabs__btn i[data-v-7a023127]{font-size:.85rem}.ve-tabs__label[data-v-7a023127]{font-weight:500}.ve-center[data-v-7a023127]{grid-area:center;position:relative;overflow:hidden;min-width:0;min-height:0;background:var(--color-bg)}.ve-center__stage[data-v-7a023127]{width:100%;height:100%}.ve-center[data-v-7a023127] .tree-canvas-wrapper{min-height:0;height:100%}.timeline-canvas__tlbar-slot[data-v-7a023127]{grid-area:tlbar;min-width:0}.timeline-canvas__timeline-slot[data-v-7a023127]{grid-area:timeline;min-width:0;min-height:0;overflow:hidden}@media(max-width:1023px){.timeline-canvas[data-v-7a023127]{--ve-left-w: 12rem;--ve-right-w: 16rem}.ve-tabs__label[data-v-7a023127]{display:none}}@media(max-width:639px){.timeline-canvas[data-v-7a023127]{--ve-left-w: 2.6rem;--ve-right-w: 2.6rem}.timeline-canvas__status-label[data-v-7a023127]{display:none}.timeline-canvas__topbar[data-v-7a023127]{padding:.3rem .5rem;gap:.3rem}.ve-panel__body[data-v-7a023127]{display:none}.ve-shell--left-open .ve-panel--left .ve-panel__body[data-v-7a023127],.ve-shell--right-open .ve-panel--right .ve-panel__body[data-v-7a023127]{display:flex;position:absolute;top:0;bottom:0;width:min(20rem,80vw);background:var(--color-surface);z-index:10;box-shadow:0 0 24px #00000040}.ve-shell--left-open .ve-panel--left .ve-panel__body[data-v-7a023127]{left:var(--ve-left-w)}.ve-shell--right-open .ve-panel--right .ve-panel__body[data-v-7a023127]{right:var(--ve-right-w)}}.timeline-canvas[data-form=handheld][data-v-7a023127]{--ve-left-w: 10rem;--ve-right-w: 13rem}.timeline-canvas[data-form=handheld] .ve-tabs__label[data-v-7a023127]{display:none}.timeline-canvas[data-density=touch] .ve-tabs__btn[data-v-7a023127],.timeline-canvas[data-density=tight] .ve-tabs__btn[data-v-7a023127],.timeline-canvas[data-density=cramped] .ve-tabs__btn[data-v-7a023127],.timeline-canvas[data-density=touch] .timeline-canvas__drawer-btn[data-v-7a023127],.timeline-canvas[data-density=tight] .timeline-canvas__drawer-btn[data-v-7a023127],.timeline-canvas[data-density=cramped] .timeline-canvas__drawer-btn[data-v-7a023127]{min-width:var(--adv-touch-target-min, 40px);min-height:var(--adv-touch-target-min, 40px)}.video-editor[data-v-22597373]{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text);background:var(--color-bg)}.video-editor__back[data-v-22597373]{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--color-border);background:var(--btn-bg, transparent);color:var(--color-text);border-radius:var(--radius-md, 6px);padding:.35rem .6rem;cursor:pointer;font:inherit}.video-editor__back[data-v-22597373]:hover{background:var(--btn-hover, var(--hover-bg))}.video-editor__title-text[data-v-22597373]{margin:0;font-size:1rem;font-weight:600;max-width:16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-editor__lease[data-v-22597373]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;padding:.25rem .55rem;border-radius:var(--radius-md, 6px);border:1px solid var(--color-border)}.video-editor__lease--ok[data-v-22597373]{color:var(--success-text, #22c55e);border-color:var(--success-text, #22c55e)}.video-editor__lease--readonly[data-v-22597373]{color:var(--color-muted)}.video-editor__lease--lost[data-v-22597373]{color:var(--error-text, #dc3545);border-color:var(--error-text, #dc3545)}.video-editor__loading-screen[data-v-22597373]{display:flex;align-items:center;gap:.85rem;padding:.5rem .85rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.video-editor__loading[data-v-22597373]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.9rem}.video-editor__error[data-v-22597373]{margin:1rem;padding:.75rem 1rem;background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-text);border-radius:var(--radius-md, 6px)}.video-editor__lease-busy[data-v-22597373]{display:flex;align-items:center;gap:.7rem;margin:.75rem;padding:.7rem .9rem;background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text, var(--color-text));border-radius:var(--radius-md, 6px)}.video-editor__lease-busy>i[data-v-22597373]{color:var(--color-primary, var(--color-accent));font-size:1.2rem;flex-shrink:0}.video-editor__lease-busy-msg[data-v-22597373]{flex:1;display:flex;flex-direction:column;gap:.1rem;font-size:.85rem}.video-editor__lease-busy-msg strong[data-v-22597373]{color:var(--color-text);font-weight:600}.video-editor__lease-takeover[data-v-22597373]{display:inline-flex;align-items:center;gap:.35rem;border:0;background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #fff);border-radius:var(--radius-md, 6px);padding:.45rem .85rem;cursor:pointer;font:inherit;flex-shrink:0}.video-editor__lease-takeover[data-v-22597373]:hover{background:var(--btn-primary-hover, var(--color-primary))}.video-editor__lease-takeover[data-v-22597373]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1023px){.video-editor__title-text[data-v-22597373]{max-width:10rem;font-size:.92rem}}@media(max-width:639px){.video-editor__title-text[data-v-22597373]{max-width:7rem;font-size:.85rem}.video-editor__back-label[data-v-22597373],.video-editor__lease-label[data-v-22597373]{display:none}}.crypto-dashboard[data-v-0850a11c]{padding:var(--spacing-md, 1rem);max-width:1200px}.crypto-dashboard h1[data-v-0850a11c]{color:var(--text-primary);margin-bottom:var(--spacing-lg, 1.5rem)}.crypto-grid[data-v-0850a11c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-lg, 1.5rem)}.crypto-card[data-v-0850a11c]{background:var(--card-bg, #1e1e2e);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 8px);padding:var(--spacing-md, 1rem);box-shadow:var(--shadow-sm)}.crypto-card--ok[data-v-0850a11c]{border-color:var(--color-success, #22c55e)}.crypto-card--error[data-v-0850a11c]{border-color:var(--color-error, #ef4444)}.crypto-card--clickable[data-v-0850a11c]{cursor:pointer;transition:border-color .2s,transform .1s}.crypto-card--clickable[data-v-0850a11c]:hover{border-color:var(--color-primary, #6366f1);transform:translateY(-1px)}.crypto-badge--running[data-v-0850a11c]{background:var(--color-success, #22c55e);color:#fff}.crypto-card h3[data-v-0850a11c]{margin:0 0 var(--spacing-sm, .5rem);color:var(--text-primary);font-size:.95rem}.crypto-card__body[data-v-0850a11c]{display:flex;flex-direction:column;gap:.4rem}.crypto-stat[data-v-0850a11c]{display:flex;justify-content:space-between;align-items:center}.crypto-stat__label[data-v-0850a11c]{color:var(--text-secondary, #888);font-size:.85rem}.crypto-stat__value[data-v-0850a11c]{font-weight:600;color:var(--text-primary)}.crypto-value--large[data-v-0850a11c]{font-size:1.2rem}.crypto-badge[data-v-0850a11c]{background:var(--color-primary, #6366f1);color:#fff;padding:.1rem .5rem;border-radius:4px;font-size:.8rem;text-transform:uppercase}.crypto-badge--ok[data-v-0850a11c]{background:var(--color-success, #22c55e)}.crypto-badge--danger[data-v-0850a11c]{background:var(--color-error, #ef4444)}.crypto-addr[data-v-0850a11c]{font-family:monospace;font-size:.8rem}.text-ok[data-v-0850a11c]{color:var(--color-success, #22c55e)}.text-error[data-v-0850a11c]{color:var(--color-error, #ef4444)}.text-muted[data-v-0850a11c]{color:var(--text-secondary, #888)}.crypto-hint[data-v-0850a11c]{color:var(--text-secondary, #888);font-style:italic;font-size:.85rem}.crypto-loading[data-v-0850a11c]{color:var(--text-secondary)}.crypto-error[data-v-0850a11c]{color:var(--color-error, #ef4444)}.crypto-actions[data-v-0850a11c]{display:flex;gap:.5rem;margin-top:var(--spacing-sm, .5rem)}.btn[data-v-0850a11c]{padding:.4rem .8rem;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:.3rem}.btn--primary[data-v-0850a11c]{background:var(--color-primary, #6366f1);color:#fff}.btn--danger[data-v-0850a11c]{background:var(--color-error, #ef4444);color:#fff}.btn--secondary[data-v-0850a11c]{background:var(--color-border, #333);color:var(--text-primary)}.btn[data-v-0850a11c]:hover{opacity:.9}.crypto-nav[data-v-0850a11c]{display:flex;gap:1rem}.crypto-nav__link[data-v-0850a11c]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--card-bg, #1e1e2e);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 8px);color:var(--text-primary);text-decoration:none;font-size:.9rem}.crypto-nav__link[data-v-0850a11c]:hover{border-color:var(--color-primary, #6366f1)}.crypto-overlay[data-v-0850a11c]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}.crypto-dialog[data-v-0850a11c]{background:var(--card-bg, #1e1e2e);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 8px);padding:1.5rem;min-width:360px;max-width:480px}.crypto-dialog--danger[data-v-0850a11c]{border-color:var(--color-error, #ef4444)}.crypto-dialog--info[data-v-0850a11c]{border-color:var(--color-primary, #6366f1)}.crypto-dialog h3[data-v-0850a11c]{margin:0 0 1rem;color:var(--text-primary)}.crypto-dialog__actions[data-v-0850a11c]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.crypto-dialog__details[data-v-0850a11c]{background:var(--bg-secondary, #111827);border-radius:var(--radius-sm, 4px);padding:.75rem 1rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.35rem}.crypto-toast[data-v-0850a11c]{position:fixed;top:1rem;right:1rem;z-index:2000;padding:.6rem 1.2rem;border-radius:var(--radius-sm, 4px);font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px #0000004d}.crypto-toast--success[data-v-0850a11c]{background:var(--color-success, #22c55e);color:#fff}.crypto-toast--error[data-v-0850a11c]{background:var(--color-error, #ef4444);color:#fff}.crypto-toast--info[data-v-0850a11c]{background:var(--color-primary, #6366f1);color:#fff}.toast-enter-active[data-v-0850a11c],.toast-leave-active[data-v-0850a11c]{transition:all .3s ease}.toast-enter-from[data-v-0850a11c],.toast-leave-to[data-v-0850a11c]{opacity:0;transform:translateY(-1rem)}.btn--danger-outline[data-v-0850a11c]{background:transparent;color:var(--color-error, #ef4444);border:1px solid var(--color-error, #ef4444);padding:.4rem .5rem}.btn--danger-outline[data-v-0850a11c]:hover{background:var(--color-error, #ef4444);color:#fff}.dashboard-bots[data-v-0850a11c]{margin-bottom:var(--spacing-lg, 1.5rem)}.network-tabs[data-v-0850a11c]{display:flex;gap:0;margin-bottom:var(--spacing-md, 1rem);border-bottom:2px solid var(--color-border, #333)}.network-tab[data-v-0850a11c]{position:relative;padding:.6rem 1.2rem;border:none;background:transparent;color:var(--text-secondary, #888);font-size:.9rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.network-tab[data-v-0850a11c]:hover{color:var(--text-primary)}.network-tab--active[data-v-0850a11c]{color:var(--text-primary);font-weight:600;border-bottom-color:#6366f1}.network-tab--active.network-tab--mainnet-color[data-v-0850a11c]{border-bottom-color:#ef4444}.network-tab__count[data-v-0850a11c]{background:var(--color-primary, #6366f1);color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:10px;font-weight:700}.bot-empty[data-v-0850a11c]{text-align:center;padding:2rem 0}.bot-empty__icon[data-v-0850a11c]{font-size:2.5rem;color:var(--text-secondary, #888);margin-bottom:.5rem;display:block}.bot-empty p[data-v-0850a11c]{color:var(--text-secondary, #888);margin:0 0 1rem}.crypto-trades[data-v-2fa529b9]{padding:var(--spacing-md, 1rem);max-width:1200px}.crypto-trades h2[data-v-2fa529b9]{color:var(--text-primary);margin-bottom:var(--spacing-md, 1rem)}.crypto-trades__stats[data-v-2fa529b9]{display:flex;gap:1.5rem;margin-bottom:var(--spacing-md, 1rem);color:var(--text-secondary, #888);font-size:.9rem}.data-table[data-v-2fa529b9]{width:100%;border-collapse:collapse;background:var(--card-bg, #1e1e2e);border-radius:var(--radius-md, 8px);overflow:hidden}.data-table th[data-v-2fa529b9],.data-table td[data-v-2fa529b9]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-border, #333)}.data-table th[data-v-2fa529b9]{background:var(--color-bg-secondary, #252535);color:var(--text-secondary, #888);font-size:.8rem;text-transform:uppercase}.data-table td[data-v-2fa529b9]{color:var(--text-primary);font-size:.9rem}.badge--buy[data-v-2fa529b9]{color:var(--color-success, #22c55e);font-weight:600}.badge--sell[data-v-2fa529b9]{color:var(--color-error, #ef4444);font-weight:600}.badge--active[data-v-2fa529b9]{color:var(--color-success, #22c55e)}.badge--muted[data-v-2fa529b9]{color:var(--text-secondary, #888)}.tx-hash[data-v-2fa529b9]{font-family:monospace;font-size:.75rem;max-width:120px;overflow:hidden;text-overflow:ellipsis}.crypto-trades__pagination[data-v-2fa529b9]{display:flex;align-items:center;gap:1rem;margin-top:var(--spacing-md, 1rem);color:var(--text-secondary)}.btn[data-v-2fa529b9]{padding:.4rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn--secondary[data-v-2fa529b9]{background:var(--color-border, #333);color:var(--text-primary)}.btn[data-v-2fa529b9]:disabled{opacity:.4;cursor:not-allowed}.network-switch-banner[data-v-f6e989e7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin-bottom:var(--spacing-md, 1rem);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #333);background:var(--card-bg, #1e1e2e)}.network-switch-banner--confirm[data-v-f6e989e7]{flex-direction:column;align-items:stretch}.network-switch-banner--preprod[data-v-f6e989e7]{border-left:3px solid #6366f1}.network-switch-banner--mainnet[data-v-f6e989e7]{border-left:3px solid #ef4444}.network-switch-banner__info[data-v-f6e989e7]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary, #888);font-size:.9rem}.crypto-config__grid[data-v-f6e989e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md, 1rem)}.crypto-card[data-v-f6e989e7]{background:var(--card-bg, #1e1e2e);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 8px);padding:var(--spacing-md, 1rem)}.crypto-card h3[data-v-f6e989e7]{margin:0 0 var(--spacing-sm, .5rem);color:var(--text-primary);font-size:.95rem;display:flex;align-items:center}.crypto-card__body[data-v-f6e989e7]{display:flex;flex-direction:column;gap:.5rem}.crypto-card--full-width[data-v-f6e989e7]{grid-column:1 / -1}.crypto-card--full-width h3[data-v-f6e989e7]{display:flex;align-items:center}.config-row[data-v-f6e989e7]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.config-row--column[data-v-f6e989e7]{flex-direction:column;align-items:flex-start;gap:.25rem}.config-label[data-v-f6e989e7]{color:var(--text-secondary, #888);font-size:.85rem}.config-value[data-v-f6e989e7]{color:var(--text-primary);font-weight:500}.config-mono[data-v-f6e989e7]{font-family:monospace;font-size:.8rem;word-break:break-all;text-align:right;max-width:60%}.config-address[data-v-f6e989e7]{font-size:.75rem;word-break:break-all;text-align:left;max-width:100%}.text-ok[data-v-f6e989e7]{color:var(--color-success, #22c55e)}.text-error[data-v-f6e989e7]{color:var(--color-error, #ef4444)}.text-muted[data-v-f6e989e7]{color:var(--text-secondary, #888)}.btn[data-v-f6e989e7]{padding:.4rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:.3rem}.btn--primary[data-v-f6e989e7]{background:var(--color-primary, #6366f1);color:#fff}.btn--success[data-v-f6e989e7]{background:var(--color-success, #22c55e);color:#fff}.btn--danger[data-v-f6e989e7]{background:var(--color-error, #ef4444);color:#fff}.btn--faucet[data-v-f6e989e7]{background:var(--color-warning, #f59e0b);color:#1e1e2e;font-weight:600}.btn--ghost[data-v-f6e989e7]{background:transparent;color:var(--text-secondary, #888);border:1px solid var(--color-border, #333)}.btn--sm[data-v-f6e989e7]{padding:.25rem .5rem;font-size:.8rem}.btn--secondary[data-v-f6e989e7]{background:var(--color-border, #333);color:var(--text-primary)}.btn--danger-text[data-v-f6e989e7]{color:var(--color-error, #ef4444)}.btn[data-v-f6e989e7]:hover{opacity:.9}.wallet-empty[data-v-f6e989e7]{text-align:center;padding:1rem 0}.wallet-empty__icon[data-v-f6e989e7]{font-size:2rem;color:var(--text-secondary, #888);margin-bottom:.5rem}.wallet-empty p[data-v-f6e989e7]{color:var(--text-secondary, #888);margin:0}.wallet-actions[data-v-f6e989e7]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border, #333)}.wallet-actions__buttons[data-v-f6e989e7]{display:flex;gap:.5rem;flex-wrap:wrap}.wallet-warning[data-v-f6e989e7]{background:#f59e0b26;border:1px solid var(--color-warning, #f59e0b);color:var(--color-warning, #f59e0b);padding:.5rem .75rem;border-radius:6px;font-size:.85rem;margin-bottom:.5rem}.wallet-warning--danger[data-v-f6e989e7]{background:#ef444426;border-color:var(--color-error, #ef4444);color:var(--color-error, #ef4444)}.wallet-confirm[data-v-f6e989e7]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border, #333)}.wallet-confirm__text[data-v-f6e989e7]{color:var(--text-primary);margin:.5rem 0 .75rem;font-size:.9rem}.wallet-confirm__actions[data-v-f6e989e7]{display:flex;gap:.5rem}.wallet-balance[data-v-f6e989e7]{color:var(--color-success, #22c55e);font-weight:600;font-size:1.05rem}.wallet-list[data-v-f6e989e7]{display:flex;flex-direction:column;gap:.5rem}.wallet-item[data-v-f6e989e7]{background:var(--card-bg-secondary, rgba(255,255,255,.03));border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 8px);padding:.75rem 1rem}.wallet-item__header[data-v-f6e989e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.wallet-item__name[data-v-f6e989e7]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.wallet-item__actions[data-v-f6e989e7]{display:flex;gap:.25rem}.wallet-item__details[data-v-f6e989e7]{display:flex;flex-direction:column;gap:.3rem}.wallet-default-badge[data-v-f6e989e7]{font-size:.65rem;background:#6366f126;color:#6366f1;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;font-weight:700}.wallet-count-badge[data-v-f6e989e7]{font-size:.7rem;background:var(--color-primary, #6366f1);color:#fff;padding:.1rem .45rem;border-radius:10px;margin-left:.4rem;font-weight:700}.import-form[data-v-f6e989e7]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.import-form__actions[data-v-f6e989e7]{display:flex;gap:.5rem}.import-mnemonic[data-v-f6e989e7]{font-family:monospace;font-size:.85rem;resize:vertical;min-height:3rem}.crypto-input[data-v-f6e989e7]{width:100%;padding:.4rem .6rem;border:1px solid var(--color-border, #333);border-radius:4px;background:var(--card-bg-secondary, rgba(255,255,255,.03));color:var(--text-primary);font-size:.85rem}.network-badge[data-v-f6e989e7]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.network-badge--mainnet[data-v-f6e989e7]{background:#ef444426;color:#ef4444}.network-badge--preprod[data-v-f6e989e7]{background:#6366f126;color:#6366f1}.network-badge--preview[data-v-f6e989e7]{background:#a855f726;color:#a855f7}.bot-empty[data-v-f6e989e7]{text-align:center;padding:2rem 0}.bot-empty__icon[data-v-f6e989e7]{font-size:2.5rem;color:var(--text-secondary, #888);margin-bottom:.5rem}.bot-empty p[data-v-f6e989e7]{color:var(--text-secondary, #888);margin:0 0 1rem}.bot-list[data-v-f6e989e7]{display:flex;flex-direction:column;gap:.5rem}.bot-item[data-v-f6e989e7]{background:var(--card-bg-secondary, rgba(255,255,255,.03));border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 8px);padding:.75rem 1rem;transition:border-color .15s}.bot-item--running[data-v-f6e989e7]{border-color:var(--color-success, #22c55e)}.bot-item__header[data-v-f6e989e7]{display:flex;justify-content:space-between;align-items:center}.bot-item__name[data-v-f6e989e7]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.bot-item__status-dot[data-v-f6e989e7]{width:8px;height:8px;border-radius:50%;background:var(--text-secondary, #888)}.bot-item__status-dot--running[data-v-f6e989e7]{background:var(--color-success, #22c55e);animation:pulse-f6e989e7 2s infinite}@keyframes pulse-f6e989e7{0%,to{opacity:1}50%{opacity:.4}}.bot-item__actions[data-v-f6e989e7]{display:flex;gap:.25rem}.bot-item__details[data-v-f6e989e7]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.bot-detail[data-v-f6e989e7]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--text-secondary, #888)}.bot-item__params[data-v-f6e989e7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding-top:.4rem;border-top:1px dashed var(--color-border, #333)}.bot-param[data-v-f6e989e7]{font-size:.75rem;color:var(--text-secondary, #888);background:#6366f11a;padding:.15rem .5rem;border-radius:3px}.bot-param strong[data-v-f6e989e7]{color:var(--text-primary)}.bot-form-overlay[data-v-f6e989e7]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.bot-form[data-v-f6e989e7]{background:var(--card-bg, #1e1e2e);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 8px);padding:1.5rem;width:90%;max-width:480px;max-height:85vh;overflow-y:auto}.bot-form h4[data-v-f6e989e7]{margin:0 0 1rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.form-group[data-v-f6e989e7]{margin-bottom:.75rem}.form-group label[data-v-f6e989e7]{display:block;font-size:.85rem;color:var(--text-secondary, #888);margin-bottom:.25rem}.form-group--toggle[data-v-f6e989e7]{display:flex;justify-content:space-between;align-items:center}.form-group--toggle label[data-v-f6e989e7]{margin-bottom:0}.form-input[data-v-f6e989e7],.form-select[data-v-f6e989e7]{width:100%;padding:.45rem .6rem;border:1px solid var(--color-border, #333);border-radius:4px;background:var(--input-bg, #161625);color:var(--text-primary);font-size:.9rem}.form-input--sm[data-v-f6e989e7]{width:120px}.form-hint[data-v-f6e989e7]{font-size:.75rem;color:var(--text-secondary, #888);margin-top:.2rem;font-style:italic}.form-row[data-v-f6e989e7]{display:flex;align-items:center;gap:.75rem}.form-range[data-v-f6e989e7]{flex:1}.form-range-value[data-v-f6e989e7]{font-weight:600;color:var(--text-primary);min-width:3rem;text-align:right}.strategy-params[data-v-f6e989e7]{display:flex;flex-direction:column;gap:.4rem}.strategy-param[data-v-f6e989e7]{display:flex;align-items:center;gap:.5rem}.strategy-param__label[data-v-f6e989e7]{font-size:.8rem;color:var(--text-secondary, #888);min-width:140px}.toggle-btn[data-v-f6e989e7]{position:relative;width:44px;height:24px;border:none;border-radius:12px;background:var(--color-border, #333);cursor:pointer;transition:background .2s;padding:0}.toggle-btn--on[data-v-f6e989e7]{background:var(--color-success, #22c55e)}.toggle-btn__knob[data-v-f6e989e7]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-btn--on .toggle-btn__knob[data-v-f6e989e7]{transform:translate(20px)}.bot-form__actions[data-v-f6e989e7]{display:flex;gap:.5rem;margin-top:1rem}.mnemonic-grid[data-v-f6e989e7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;background:var(--input-bg, #161625);border:1px solid var(--color-border, #333);border-radius:6px;padding:.75rem}.mnemonic-word[data-v-f6e989e7]{display:flex;align-items:center;gap:.35rem;font-family:monospace;font-size:.85rem;color:var(--text-primary);padding:.25rem .4rem;background:#6366f114;border-radius:3px}.mnemonic-word__num[data-v-f6e989e7]{color:var(--text-secondary, #888);font-size:.65rem;min-width:1.2rem;text-align:right}.sim-content[data-v-68adbf96]{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.crypto-card[data-v-68adbf96]{background:var(--card-bg, #1e1e2e);border:1px solid var(--color-border, #333);border-radius:var(--radius-md, 8px);padding:var(--spacing-md, 1rem)}.crypto-card h3[data-v-68adbf96]{margin:0 0 var(--spacing-sm, .5rem);color:var(--text-primary);font-size:.95rem;display:flex;align-items:center;gap:.4rem}.crypto-card__body[data-v-68adbf96]{display:flex;flex-direction:column;gap:.5rem}.crypto-card--full-width[data-v-68adbf96]{grid-column:1 / -1}.sim-run-card[data-v-68adbf96]{border-color:var(--color-primary, #6366f1);border-width:2px}.sim-strategy-banner[data-v-68adbf96]{background:var(--input-bg, #161625);border-radius:6px;padding:.6rem .8rem;margin-bottom:.5rem}.sim-strategy-banner__name[data-v-68adbf96]{font-weight:600;font-size:1rem;color:var(--text-primary);display:flex;align-items:center;gap:.4rem}.sim-strategy-banner__desc[data-v-68adbf96]{font-size:.8rem;color:var(--text-secondary, #888);margin:.25rem 0 .4rem;line-height:1.4}.sim-strategy-banner__meta[data-v-68adbf96]{display:flex;gap:1.2rem;flex-wrap:wrap}.sim-strategy-banner__meta span[data-v-68adbf96]{font-size:.78rem;color:var(--text-secondary, #aaa);display:flex;align-items:center;gap:.3rem}.sim-strategy-banner__meta i[data-v-68adbf96]{font-size:.7rem;color:var(--color-primary, #6366f1)}.sim-settings-row[data-v-68adbf96]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.6rem}@media(max-width:700px){.sim-settings-row[data-v-68adbf96]{grid-template-columns:1fr 1fr}}.form-group--compact label[data-v-68adbf96]{font-size:.75rem;margin-bottom:.15rem}.sim-actions[data-v-68adbf96]{display:flex;gap:.6rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.sim-batch-group[data-v-68adbf96]{display:flex;align-items:center;gap:.3rem}.form-select--mini[data-v-68adbf96]{width:60px;padding:.35rem .3rem;font-size:.8rem}.form-group[data-v-68adbf96]{margin-bottom:0}.form-group label[data-v-68adbf96]{display:block;font-size:.85rem;color:var(--text-secondary, #888);margin-bottom:.25rem}.form-input[data-v-68adbf96],.form-select[data-v-68adbf96]{width:100%;padding:.45rem .6rem;border:1px solid var(--color-border, #333);border-radius:4px;background:var(--input-bg, #161625);color:var(--text-primary);font-size:.9rem}.form-input--sm[data-v-68adbf96]{width:120px}.form-hint[data-v-68adbf96]{font-size:.75rem;color:var(--text-secondary, #888);margin-top:.2rem;font-style:italic}.btn[data-v-68adbf96]{padding:.4rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:.3rem}.btn--primary[data-v-68adbf96]{background:var(--color-primary, #6366f1);color:#fff}.btn--primary[data-v-68adbf96]:hover:not(:disabled){opacity:.9}.btn--primary[data-v-68adbf96]:disabled{opacity:.5;cursor:not-allowed}.btn--secondary[data-v-68adbf96]{background:var(--color-border, #333);color:var(--text-primary)}.btn--secondary[data-v-68adbf96]:hover:not(:disabled){background:var(--color-border-hover, #444)}.btn--secondary[data-v-68adbf96]:disabled{opacity:.5;cursor:not-allowed}.btn--accent[data-v-68adbf96]{background:#6d28d9;color:#fff}.btn--accent[data-v-68adbf96]:hover:not(:disabled){background:#7c3aed}.btn--accent[data-v-68adbf96]:disabled{opacity:.5;cursor:not-allowed}.sim-grid[data-v-68adbf96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md, 1rem)}.sim-card--profit[data-v-68adbf96]{border-color:var(--color-success, #22c55e)}.sim-card--loss[data-v-68adbf96]{border-color:var(--color-error, #ef4444)}.stat-row[data-v-68adbf96]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.stat-label[data-v-68adbf96]{color:var(--text-secondary, #888);font-size:.85rem}.stat-value[data-v-68adbf96]{color:var(--text-primary);font-weight:500}.text-ok[data-v-68adbf96]{color:var(--color-success, #22c55e)}.text-error[data-v-68adbf96]{color:var(--color-error, #ef4444)}.sim-regime-badge[data-v-68adbf96]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.sim-regime-badge--calm[data-v-68adbf96]{background:#1e3a5f;color:#93c5fd}.sim-regime-badge--bull[data-v-68adbf96]{background:#14532d;color:#86efac}.sim-regime-badge--flat[data-v-68adbf96]{background:#422006;color:#fde68a}.sim-regime-badge--bear[data-v-68adbf96]{background:#450a0a;color:#fca5a5}.sim-regime-badge--high_volatility[data-v-68adbf96]{background:#422006;color:#fbbf24}.sim-regime-badge--crash[data-v-68adbf96]{background:#7f1d1d;color:#fca5a5}.sim-regime-badge--recovery[data-v-68adbf96]{background:#064e3b;color:#6ee7b7}.sim-regime-badge--historical[data-v-68adbf96]{background:#1e3a5f;color:#93c5fd}.sim-batch-stats[data-v-68adbf96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.sim-batch-stat[data-v-68adbf96]{background:var(--input-bg, #161625);border-radius:6px;padding:.5rem .6rem}.sim-batch-stat .stat-label[data-v-68adbf96]{font-size:.75rem;display:block;margin-bottom:.15rem}.sim-batch-stat .stat-value[data-v-68adbf96]{font-size:.95rem;font-weight:600}.sim-batch-stat .stat-value small[data-v-68adbf96]{font-size:.75rem;font-weight:400;color:var(--text-secondary, #888)}.sim-batch-details[data-v-68adbf96]{margin-top:.5rem}.sim-batch-details summary[data-v-68adbf96]{cursor:pointer;font-size:.8rem;color:var(--text-secondary, #888);padding:.3rem 0}.sim-param-groups[data-v-68adbf96]{display:flex;flex-direction:column;gap:.6rem}.sim-param-group[data-v-68adbf96]{background:var(--input-bg, #161625);border-radius:6px;padding:.5rem .7rem}.sim-param-group__header[data-v-68adbf96]{margin-bottom:.3rem}.sim-param-group__header strong[data-v-68adbf96]{font-size:.85rem;color:var(--text-primary)}.sim-param-group__hint[data-v-68adbf96]{display:block;font-size:.72rem;color:var(--text-secondary, #888);font-style:italic;margin-top:.1rem}.sim-param-group__values[data-v-68adbf96]{display:flex;flex-wrap:wrap;gap:.35rem}.sim-param-chip[data-v-68adbf96]{display:inline-flex;align-items:center;gap:.25rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:4px;padding:.15rem .4rem;font-size:.75rem}.sim-param-chip__key[data-v-68adbf96]{color:var(--text-secondary, #888)}.sim-param-chip__val[data-v-68adbf96]{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.sim-chart[data-v-68adbf96]{width:100%;overflow:hidden}.sim-chart__svg[data-v-68adbf96]{width:100%;height:260px;background:var(--input-bg, #13131f);border-radius:8px}.sim-chart__legend[data-v-68adbf96]{display:flex;gap:1.5rem;margin-top:.5rem;justify-content:center}.sim-chart__legend-item[data-v-68adbf96]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary, #888)}.sim-dot[data-v-68adbf96]{width:10px;height:10px;border-radius:50%;display:inline-block}.sim-dot--price[data-v-68adbf96]{background:#64b5f6}.sim-dot--portfolio[data-v-68adbf96]{background:#81c784}.sim-dot--buy[data-v-68adbf96]{background:#4caf50}.sim-dot--sell[data-v-68adbf96]{background:#f44336}.sim-table-wrap[data-v-68adbf96]{overflow-x:auto;max-height:300px;overflow-y:auto}.sim-table[data-v-68adbf96]{width:100%;border-collapse:collapse;font-size:.85rem}.sim-table th[data-v-68adbf96]{text-align:left;padding:.5rem;color:var(--text-secondary, #888);border-bottom:1px solid var(--color-border, #333);position:sticky;top:0;background:var(--card-bg, #1e1e2e)}.sim-table td[data-v-68adbf96]{padding:.4rem .5rem;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.04)}.sim-tier-badge[data-v-68adbf96]{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.75rem;font-weight:600;background:#6366f126;color:#a5b4fc}.sim-tier-badge--header[data-v-68adbf96]{margin-left:.5rem;font-size:.7rem}.sim-tier-badge--active[data-v-68adbf96]{background:#6366f159;border:1px solid rgba(99,102,241,.5)}.sim-tier-active[data-v-68adbf96]{color:var(--color-primary, #6366f1)!important;font-weight:600}.sim-reason-cell[data-v-68adbf96]{font-size:.75rem;color:var(--text-secondary, #888);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-classifier-section[data-v-68adbf96]{background:var(--input-bg, #161625);border-radius:6px;padding:.5rem .7rem;margin-bottom:.5rem;border-left:3px solid rgba(99,102,241,.4)}.sim-market-section[data-v-68adbf96]{margin-bottom:.5rem}.sim-market-header[data-v-68adbf96]{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:6px 6px 0 0;font-size:.85rem}.sim-market-header--bear[data-v-68adbf96]{background:#ef44441f;color:#fca5a5;border-left:3px solid #ef4444}.sim-market-header--flat[data-v-68adbf96]{background:#eab3081f;color:#fde68a;border-left:3px solid #eab308}.sim-market-header--bull[data-v-68adbf96]{background:#22c55e1f;color:#86efac;border-left:3px solid #22c55e}.sim-market-section .sim-param-groups[data-v-68adbf96]{border:1px solid var(--color-border, #333);border-top:none;border-radius:0 0 6px 6px;padding:.4rem}.sim-market-section .sim-param-group[data-v-68adbf96]{background:transparent;padding:.3rem .4rem}.sim-tier-overview[data-v-68adbf96]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem .6rem;background:var(--input-bg, #161625);border-radius:6px;flex-wrap:wrap}.sim-tier-overview__label[data-v-68adbf96]{font-size:.78rem;color:var(--text-secondary, #888);display:flex;align-items:center;gap:.3rem}.crypto-config[data-v-ff64c91f]{padding:var(--spacing-md, 1rem);max-width:1200px}.crypto-config h2[data-v-ff64c91f]{color:var(--text-primary);margin-bottom:var(--spacing-md, 1rem)}.network-tabs[data-v-ff64c91f]{display:flex;gap:0;margin-bottom:var(--spacing-md, 1rem);border-bottom:2px solid var(--color-border, #333)}.network-tab[data-v-ff64c91f]{position:relative;padding:.6rem 1.2rem;border:none;background:transparent;color:var(--text-secondary, #888);font-size:.9rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.network-tab[data-v-ff64c91f]:hover{color:var(--text-primary)}.network-tab--active[data-v-ff64c91f]{color:var(--text-primary);font-weight:600}.network-tab--active.network-tab--preprod[data-v-ff64c91f]{border-bottom-color:#6366f1}.network-tab--active.network-tab--mainnet[data-v-ff64c91f]{border-bottom-color:#ef4444}.network-tab--active.network-tab--simulation[data-v-ff64c91f]{border-bottom-color:#7c3aed}.network-tab__dot[data-v-ff64c91f]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:.2rem}.network-tab__dot--active[data-v-ff64c91f]{background:var(--color-success, #22c55e)}.network-tab__badge[data-v-ff64c91f]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.1rem .35rem;border-radius:3px;background:#22c55e33;color:var(--color-success, #22c55e);margin-left:.3rem}.crypto-message[data-v-ff64c91f]{margin-top:var(--spacing-md, 1rem);padding:.75rem 1rem;border-radius:var(--radius-md, 8px);font-size:.9rem}.crypto-message--success[data-v-ff64c91f]{background:#22c55e26;color:var(--color-success, #22c55e);border:1px solid var(--color-success, #22c55e)}.crypto-message--error[data-v-ff64c91f]{background:#ef444426;color:var(--color-error, #ef4444);border:1px solid var(--color-error, #ef4444)}.bot-library[data-v-dd23e0af]{max-width:1200px;margin:0 auto;padding:1.5rem}.bot-library__header[data-v-dd23e0af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.bot-library__header h2[data-v-dd23e0af]{margin:0;color:var(--text, #e0e0e0)}.bl-tabs[data-v-dd23e0af]{display:flex;gap:.5rem;margin-bottom:1.5rem}.bl-tabs__btn[data-v-dd23e0af]{padding:.6rem 1.2rem;border:1px solid var(--border, #2a2a3e);border-radius:8px;background:var(--card-bg, #1e1e2e);color:var(--text-muted, #a0a0b8);cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .15s}.bl-tabs__btn[data-v-dd23e0af]:hover{border-color:var(--accent, #7c3aed);color:var(--text, #e0e0e0)}.bl-tabs__btn--active[data-v-dd23e0af]{border-color:var(--accent, #7c3aed);background:var(--accent, #7c3aed);color:#fff}.bot-grid[data-v-dd23e0af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;margin-bottom:1.5rem}.bot-card[data-v-dd23e0af]{background:var(--card-bg, #1e1e2e);border:1px solid var(--border, #2a2a3e);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s}.bot-card[data-v-dd23e0af]:hover{border-color:var(--accent, #7c3aed);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.bot-card--selected[data-v-dd23e0af]{border-color:var(--accent, #7c3aed);box-shadow:0 0 0 1px var(--accent, #7c3aed)}.bot-card--placeholder[data-v-dd23e0af]{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;cursor:default}.bot-card--placeholder[data-v-dd23e0af]:hover{transform:none;box-shadow:none}.bot-card__header[data-v-dd23e0af]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.bot-card__icon[data-v-dd23e0af]{font-size:1.5rem}.bot-card__title[data-v-dd23e0af]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bot-card__title h3[data-v-dd23e0af]{margin:0;font-size:1.1rem;color:var(--text, #e0e0e0)}.bot-card__desc[data-v-dd23e0af]{color:var(--text-muted, #a0a0b8);font-size:.85rem;margin:0 0 .75rem;line-height:1.4}.bot-card__stats[data-v-dd23e0af]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem}.bot-stat[data-v-dd23e0af]{text-align:center}.bot-stat__value[data-v-dd23e0af]{display:block;font-size:1.1rem;font-weight:700;color:var(--text, #e0e0e0)}.bot-stat__label[data-v-dd23e0af]{font-size:.7rem;color:var(--text-muted, #a0a0b8);text-transform:uppercase;letter-spacing:.5px}.bot-card__tags[data-v-dd23e0af]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.bot-tag[data-v-dd23e0af]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap}.bot-tag--pro[data-v-dd23e0af]{background:#22c55e1a;color:var(--green, #22c55e);border:1px solid rgba(34,197,94,.2)}.bot-tag--con[data-v-dd23e0af]{background:#f59e0b1a;color:var(--amber, #f59e0b);border:1px solid rgba(245,158,11,.2)}.bot-card__actions[data-v-dd23e0af]{display:flex;gap:.5rem;flex-wrap:wrap}.bot-badge[data-v-dd23e0af]{padding:.15rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;background:var(--accent, #7c3aed);color:#fff}.bot-badge--strategy[data-v-dd23e0af]{background:#7c3aed26;color:var(--accent, #7c3aed)}.bot-detail[data-v-dd23e0af]{margin-top:0}.detail-tabs[data-v-dd23e0af]{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border, #2a2a3e);padding-bottom:.75rem}.detail-tabs__btn[data-v-dd23e0af]{padding:.4rem .8rem;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #a0a0b8);cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.4rem;transition:all .15s}.detail-tabs__btn[data-v-dd23e0af]:hover{color:var(--text, #e0e0e0);background:#ffffff0d}.detail-tabs__btn--active[data-v-dd23e0af]{color:var(--accent, #7c3aed);background:#7c3aed1a;font-weight:600}.detail-section__title[data-v-dd23e0af]{color:var(--text, #e0e0e0);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.detail-section__desc[data-v-dd23e0af]{color:var(--text-muted, #a0a0b8);font-size:.9rem;margin:0 0 1.25rem;line-height:1.5}.detail-subtitle[data-v-dd23e0af]{margin:1.5rem 0 .75rem;color:var(--text-muted, #a0a0b8);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.strategy-box[data-v-dd23e0af]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.strategy-box[data-v-dd23e0af]{grid-template-columns:1fr}}.strategy-box__half[data-v-dd23e0af]{background:#ffffff05;border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:1rem}.strategy-box__half h4[data-v-dd23e0af]{margin:0 0 .5rem;font-size:.9rem;color:var(--text, #e0e0e0);display:flex;align-items:center;gap:.4rem}.strategy-box__half p[data-v-dd23e0af]{margin:0;font-size:.85rem;color:var(--text-muted, #a0a0b8);line-height:1.5}.signal-list[data-v-dd23e0af]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.75rem}.signal-chip[data-v-dd23e0af]{padding:.2rem .5rem;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:4px;font-size:.75rem;color:var(--accent, #7c3aed)}.stats-grid[data-v-dd23e0af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.25rem 1.5rem}.crypto-stat[data-v-dd23e0af]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0}.crypto-stat__label[data-v-dd23e0af]{color:var(--text-muted, #a0a0b8);font-size:.85rem}.crypto-stat__value[data-v-dd23e0af]{color:var(--text, #e0e0e0);font-weight:500}.market-table-wrap[data-v-dd23e0af]{overflow-x:auto}.market-table[data-v-dd23e0af]{width:100%;border-collapse:collapse;font-size:.85rem}.market-table th[data-v-dd23e0af]{text-align:left;padding:.5rem;color:var(--text-muted, #a0a0b8);border-bottom:1px solid var(--border, #2a2a3e);font-weight:500}.market-table td[data-v-dd23e0af]{padding:.5rem;color:var(--text, #e0e0e0);border-bottom:1px solid rgba(255,255,255,.03)}.market-badge[data-v-dd23e0af]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.market-badge--bull[data-v-dd23e0af]{background:#22c55e26;color:var(--green, #22c55e)}.market-badge--flat[data-v-dd23e0af]{background:#94a3b826;color:#94a3b8}.market-badge--bear[data-v-dd23e0af]{background:#ef444426;color:var(--red, #ef4444)}.proscons[data-v-dd23e0af]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}@media(max-width:768px){.proscons[data-v-dd23e0af]{grid-template-columns:1fr}}.proscons__col h4[data-v-dd23e0af]{margin:0 0 .5rem;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.proscons__col ul[data-v-dd23e0af]{list-style:none;padding:0;margin:0}.proscons__col li[data-v-dd23e0af]{padding:.3rem 0;font-size:.85rem;color:var(--text-muted, #a0a0b8);display:flex;align-items:center;gap:.5rem}.param-group[data-v-dd23e0af]{margin-bottom:1.5rem}.param-group__title[data-v-dd23e0af]{margin:0 0 .75rem;font-size:.9rem;color:var(--text, #e0e0e0)}.param-grid[data-v-dd23e0af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.param-item[data-v-dd23e0af]{background:#ffffff05;border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:.75rem}.param-item__header[data-v-dd23e0af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.param-item__key[data-v-dd23e0af]{font-family:monospace;font-size:.8rem;color:var(--accent, #7c3aed)}.param-item__value[data-v-dd23e0af]{font-weight:700;color:var(--text, #e0e0e0);font-size:.95rem}.param-item__label[data-v-dd23e0af]{display:block;font-size:.8rem;color:var(--text, #e0e0e0);margin-bottom:.15rem}.param-item__desc[data-v-dd23e0af]{display:block;font-size:.75rem;color:var(--text-muted, #a0a0b8)}.param-grid--edit[data-v-dd23e0af]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.param-edit[data-v-dd23e0af]{display:flex;flex-direction:column;gap:.3rem}.param-edit__label[data-v-dd23e0af]{font-size:.85rem;color:var(--text, #e0e0e0);display:flex;align-items:center;gap:.5rem}.param-edit__key[data-v-dd23e0af]{font-family:monospace;font-size:.7rem;color:var(--text-muted, #a0a0b8)}.param-edit__desc[data-v-dd23e0af]{font-size:.75rem;color:var(--text-muted, #a0a0b8)}.sim-controls[data-v-dd23e0af]{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.sim-control[data-v-dd23e0af]{display:flex;flex-direction:column;gap:.3rem}.sim-control label[data-v-dd23e0af]{font-size:.8rem;color:var(--text-muted, #a0a0b8)}.sim-input[data-v-dd23e0af]{padding:.5rem .75rem;border:1px solid var(--border, #2a2a3e);border-radius:6px;background:var(--input-bg, #13131f);color:var(--text, #e0e0e0);font-size:.9rem}.sim-input--sm[data-v-dd23e0af]{width:120px}.sim-input[data-v-dd23e0af]:focus{outline:none;border-color:var(--accent, #7c3aed)}.sim-notice[data-v-dd23e0af]{padding:1rem;border-radius:8px;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.sim-notice--error[data-v-dd23e0af]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red, #ef4444)}.sim-notice__hint[data-v-dd23e0af]{font-size:.8rem;color:var(--text-muted, #a0a0b8);margin:0}.workshop-form[data-v-dd23e0af]{margin-top:1rem}.workshop-actions[data-v-dd23e0af]{display:flex;gap:.75rem;margin-top:1.5rem;margin-bottom:1rem}.optimize-progress[data-v-dd23e0af]{margin-top:1rem}.progress-bar-wrap[data-v-dd23e0af]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-dd23e0af]{flex:1;height:8px;background:var(--input-bg, #13131f);border-radius:4px;overflow:hidden}.progress-bar__fill[data-v-dd23e0af]{height:100%;background:var(--accent, #7c3aed);border-radius:4px;transition:width .3s ease}.progress-bar__label[data-v-dd23e0af]{font-size:.85rem;font-weight:600;color:var(--accent, #7c3aed);min-width:3rem;text-align:right}.progress-info[data-v-dd23e0af]{font-size:.8rem;color:var(--text-muted, #a0a0b8);margin-top:.3rem}.crypto-card[data-v-dd23e0af]{background:var(--card-bg, #1e1e2e);border-radius:12px;padding:1.25rem;margin-bottom:1rem;border:1px solid var(--border, #2a2a3e)}.crypto-card__title[data-v-dd23e0af]{margin:0 0 1rem;font-size:1rem;color:var(--text-muted, #a0a0b8);display:flex;align-items:center;gap:.5rem}.crypto-card__body[data-v-dd23e0af]{display:flex;flex-direction:column;gap:.5rem}.text-green[data-v-dd23e0af]{color:var(--green, #22c55e)}.text-red[data-v-dd23e0af]{color:var(--red, #ef4444)}.text-amber[data-v-dd23e0af]{color:var(--amber, #f59e0b)}.btn[data-v-dd23e0af]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s}.btn--primary[data-v-dd23e0af]{background:var(--accent, #7c3aed);color:#fff}.btn--primary[data-v-dd23e0af]:hover{filter:brightness(1.1)}.btn--primary[data-v-dd23e0af]:disabled{opacity:.5;cursor:not-allowed}.btn--secondary[data-v-dd23e0af]{background:#ffffff14;color:var(--text, #e0e0e0)}.btn--secondary[data-v-dd23e0af]:hover{background:#ffffff1f}.btn--sm[data-v-dd23e0af]{padding:.35rem .7rem;font-size:.8rem}.btn--outline[data-v-dd23e0af]{background:transparent;border:1px solid var(--border, #2a2a3e);color:var(--text-muted, #a0a0b8)}.btn--outline[data-v-dd23e0af]:hover{border-color:var(--accent, #7c3aed);color:var(--text, #e0e0e0)}.btn--ghost[data-v-dd23e0af]{background:transparent;color:var(--text-muted, #a0a0b8);padding:.3rem .6rem}.btn--ghost[data-v-dd23e0af]:hover{color:var(--text, #e0e0e0)}.btn--ghost[data-v-dd23e0af]:disabled{opacity:.3;cursor:not-allowed}.sim-episode-nav[data-v-dd23e0af]{display:flex;align-items:center;gap:.5rem;margin:1rem 0;flex-wrap:wrap}.sim-episode-nav__label[data-v-dd23e0af]{font-weight:600;color:var(--text-muted, #a0a0b8);font-size:.85rem}.sim-episode-nav__select[data-v-dd23e0af]{min-width:200px}.sim-episode-nav__info[data-v-dd23e0af]{font-size:.8rem;color:var(--text-muted, #a0a0b8);margin-left:auto}.sim-chart-wrap[data-v-dd23e0af]{background:var(--card-bg, #1e1e2e);border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:.75rem;margin:.75rem 0}.sim-chart[data-v-dd23e0af]{width:100%;height:auto;max-height:300px}.sim-chart-legend[data-v-dd23e0af]{display:flex;gap:1.2rem;padding:.5rem 0 0;flex-wrap:wrap}.sim-chart-legend__item[data-v-dd23e0af]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted, #a0a0b8)}.sim-chart-legend__line[data-v-dd23e0af]{display:inline-block;width:20px;height:3px;border-radius:2px}.sim-chart-legend__line--dashed[data-v-dd23e0af]{background:repeating-linear-gradient(90deg,currentColor 0,currentColor 4px,transparent 4px,transparent 6px)!important}.sim-chart-legend__dot[data-v-dd23e0af]{display:inline-block;width:10px;height:10px;border-radius:50%}.sim-trade-log[data-v-dd23e0af]{margin-top:1rem}.trade-row--buy[data-v-dd23e0af]{border-left:3px solid var(--green, #22c55e)}.trade-row--sell[data-v-dd23e0af]{border-left:3px solid var(--red, #ef4444)}.badge[data-v-dd23e0af]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge--green[data-v-dd23e0af]{background:#22c55e26;color:var(--green, #22c55e)}.badge--red[data-v-dd23e0af]{background:#ef444426;color:var(--red, #ef4444)}.sim-notice--info[data-v-dd23e0af]{background:#64b5f61a;border:1px solid rgba(100,181,246,.3);color:#64b5f6}.episode-info-bar[data-v-dd23e0af]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid var(--border, #2a2a3e);border-radius:8px;margin-bottom:.75rem}.episode-info-bar__item[data-v-dd23e0af]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-muted, #a0a0b8)}.episode-info-bar__item i[data-v-dd23e0af]{font-size:.75rem;opacity:.6}.sim-cumulative[data-v-dd23e0af]{margin-top:1.5rem}.text-muted[data-v-dd23e0af]{color:var(--text-muted, #a0a0b8)}.rules-projects-view[data-v-9389ed8f]{width:100%;height:100%;display:flex;flex-direction:column}.rules-projects-view__header[data-v-9389ed8f]{padding:16px 24px}.rules-projects-view__header h1[data-v-9389ed8f]{margin:0;font-size:1.25rem;color:var(--text-primary)}.ace-resize-handle[data-v-99932afa]{position:absolute;background:var(--ace-accent, #4a9eff);border:1px solid #fff;border-radius:2px;box-sizing:border-box;z-index:10;touch-action:none}.ace-resize-handle[data-v-99932afa]:hover{background:#fff}.ace-tree-node[data-v-6b5c6884]{-webkit-user-select:none;user-select:none}.ace-tree-node__row[data-v-6b5c6884]{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;padding-left:calc(.5rem + var(--depth, 0) * 1rem);cursor:pointer;border-radius:3px;transition:background .1s;min-height:var(--adv-touch-target-min, 32px)}.ace-tree-node__row[data-v-6b5c6884]:hover{background:var(--ace-hover, rgba(255,255,255,.06))}.ace-tree-node--selected>.ace-tree-node__row[data-v-6b5c6884]{background:var(--ace-selection-bg, rgba(74, 158, 255, .25))}.ace-tree-node__indent[data-v-6b5c6884]{width:0}.ace-tree-node__chevron[data-v-6b5c6884]{background:none;border:none;cursor:pointer;color:inherit;font-size:.75rem;padding:0;width:1rem;text-align:center;opacity:.5;transform:rotate(0);transition:transform .15s;flex-shrink:0}.ace-tree-node__chevron--open[data-v-6b5c6884]{transform:rotate(90deg);opacity:.8}.ace-tree-node__chevron--leaf[data-v-6b5c6884]{opacity:0;pointer-events:none}.ace-tree-node__icon[data-v-6b5c6884]{font-size:.85rem;flex-shrink:0}.ace-tree-node__label[data-v-6b5c6884]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.ace-tree-node__type[data-v-6b5c6884]{font-size:.65rem;opacity:.4;flex-shrink:0}.ace-tree-node__actions[data-v-6b5c6884]{display:flex;gap:.1rem;opacity:0;transition:opacity .1s}.ace-tree-node__row:hover .ace-tree-node__actions[data-v-6b5c6884]{opacity:1}.ace-tree-node__action[data-v-6b5c6884]{background:none;border:none;cursor:pointer;font-size:.7rem;padding:.1rem;opacity:.6;line-height:1;color:inherit;transition:opacity .1s;min-width:var(--adv-touch-target-min, 32px);min-height:var(--adv-touch-target-min, 32px);display:inline-flex;align-items:center;justify-content:center}.ace-tree-node__action[data-v-6b5c6884]:hover{opacity:1}.ace-tree-node__action--off[data-v-6b5c6884]{opacity:.25}.ace-tree-node__action--active[data-v-6b5c6884]{opacity:1}.ace-object-tree[data-v-70074900]{display:flex;flex-direction:column;overflow:hidden;font-size:.85rem}.ace-object-tree__header[data-v-70074900]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;border-bottom:1px solid var(--ace-border, rgba(255,255,255,.1));gap:.5rem;flex-shrink:0}.ace-object-tree__title[data-v-70074900]{font-weight:600;font-size:.8rem;opacity:.7;text-transform:uppercase;letter-spacing:.04em}.ace-object-tree__list[data-v-70074900]{overflow-y:auto;flex:1}.ace-object-tree__empty[data-v-70074900]{padding:1rem;opacity:.5;font-size:.8rem;text-align:center}.ace-page[data-v-c11236e1]{position:relative;flex:0 0 auto;box-sizing:border-box;outline:1px solid var(--ace-page-border, rgba(0, 0, 0, .25));box-shadow:0 4px 28px #00000059}.ace-page--selected[data-v-c11236e1]{outline:2px solid var(--ace-accent, #4a9eff)}.ace-page__trim[data-v-c11236e1]{outline:1px dashed var(--ace-page-trim, rgba(0, 0, 0, .18))}.ace-page__items[data-v-c11236e1]{position:absolute;inset:0}.ace-page__safe[data-v-c11236e1]{position:absolute;pointer-events:none;border:1px dashed var(--ace-page-safe, rgba(74, 158, 255, .6))}.ace-page__label[data-v-c11236e1]{position:absolute;top:4px;left:6px;font-size:11px;line-height:1.2;color:var(--ace-page-label, rgba(0, 0, 0, .55));pointer-events:none;-webkit-user-select:none;user-select:none}.ace-page__kind[data-v-c11236e1]{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ace-paged[data-v-81840672]{width:100%;height:100%;overflow:hidden;background:var(--ace-paged-bg, var(--bg-primary, #14141a))}.ace-paged__scroll[data-v-81840672]{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px;box-sizing:border-box;scroll-snap-type:y proximity;scroll-behavior:smooth}.ace-paged--single .ace-paged__scroll[data-v-81840672]{justify-content:flex-start}.ace-paged__page[data-v-81840672]{cursor:pointer;scroll-snap-align:center}.ace-paged__empty[data-v-81840672]{opacity:.6;margin:auto}:root{--ace-border: var(--color-border, rgba(255, 255, 255, .1));--ace-accent: var(--color-primary, #4a9eff);--ace-input-bg: var(--input-bg, rgba(0, 0, 0, .3));--ace-hover: var(--hover-bg, rgba(255, 255, 255, .06));--ace-selection-bg: var(--highlight-bg, rgba(74, 158, 255, .2));--ace-panel-bg: var(--panel-bg, rgba(20, 20, 28, .92));--ace-statusbar-bg: var(--color-surface-secondary, rgba(0, 0, 0, .3));--ace-radius: var(--radius-md, 6px);--ace-page-bg: var(--color-paper, #ffffff);--ace-page-border: var(--color-border, rgba(0, 0, 0, .25));--ace-page-trim: rgba(0, 0, 0, .18);--ace-page-safe: var(--ace-accent, rgba(74, 158, 255, .6));--ace-page-label: rgba(0, 0, 0, .55);--ace-paged-bg: var(--bg-primary, #14141a)}.rules-caveat,.rules-caveat *{font-family:Caveat,Comic Sans MS,Segoe Print,cursive}.rule-richtext[data-v-2f288d14]{white-space:pre-wrap}.rule-icon-token[data-v-2f288d14]{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;margin:0 1px;border-radius:7px;background:var(--rules-icon-chip-bg, rgba(43, 35, 23, .9));border:1px solid var(--rules-icon-chip-border, transparent);color:var(--rules-icon-chip-fg, #fff);font-size:.82em;white-space:nowrap;vertical-align:baseline}.rule-icon-token img[data-v-2f288d14]{width:1.25em;height:1.25em;object-fit:contain;vertical-align:-.22em}.rule-ref[data-v-2f288d14]{color:var(--rules-ref, var(--color-accent, #2b6cb0));text-decoration:underline;cursor:pointer}.rule-ref--inert[data-v-2f288d14]{color:inherit;text-decoration:none;cursor:default}.rule-pageref[data-v-2f288d14]{font-style:italic}.rule-boxref[data-v-2f288d14]{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;height:1.35em;padding:0 .3em;margin:0 1px;border-radius:999px;background:var(--rules-badge-bg, var(--color-accent, #2b6cb0));color:var(--rules-badge-fg, #fff);font-weight:800;font-size:.82em;line-height:1;vertical-align:baseline;box-shadow:0 1px 2px #00000059}.rule-highlight[data-v-2f288d14]{display:inline-block;padding:.06em .45em;margin:1px;border-radius:4px;font-weight:700;line-height:1.3}.rule-highlight--lvl1[data-v-2f288d14]{background:var(--rules-heading, #1a1a1a);color:#fdf3e0;border-left:3px solid var(--rules-heading-accent, #c8962f);padding-left:.55em}.rule-highlight--lvl2[data-v-2f288d14]{background:var(--rules-pill-bg, rgba(212, 168, 73, .18));color:var(--rules-heading, #1a1a1a)}.rule-small[data-v-2f288d14]{font-size:.72em;opacity:.75;font-weight:500;letter-spacing:.01em}.rule-divider[data-v-2f288d14]{display:block;height:1px;width:60%;margin:.35em auto;background:linear-gradient(to right,transparent 0%,var(--rules-heading-accent, #c8962f) 40%,var(--rules-heading-accent, #c8962f) 60%,transparent 100%);opacity:.75}.rule-infobox[data-v-793c2f10]{position:relative;width:100%;height:100%;box-sizing:border-box;padding:5px 7px;border:1px solid var(--rules-box-border, rgba(0, 0, 0, .28));border-radius:var(--rules-box-radius, 6px);background:var(--rules-box-bg, rgba(255, 255, 255, .82));color:var(--rules-ink, #1a1a1a);backdrop-filter:var(--rules-box-blur, none);-webkit-backdrop-filter:var(--rules-box-blur, none);box-shadow:var(--rules-box-shadow, 0 1px 4px rgba(0, 0, 0, .12));overflow:visible}.rule-infobox__badge[data-v-793c2f10]{position:absolute;top:0;right:0;transform:translate(35%,-35%);min-width:1.5em;height:1.5em;padding:0 .35em;border-radius:999px;background:var(--rules-badge-bg, var(--color-accent, #2b6cb0));color:var(--rules-badge-fg, #fff);font-weight:700;font-size:.9em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0006;z-index:2}.rule-infobox__content[data-v-793c2f10]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;gap:7px;line-height:1.15}.rule-infobox__main[data-v-793c2f10]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rule-infobox__title[data-v-793c2f10]{font-weight:800;color:var(--rules-box-title, var(--rules-heading, inherit));padding-bottom:2px;border-bottom:1px solid var(--rules-box-border, rgba(0, 0, 0, .18))}.rule-infobox__body[data-v-793c2f10]{flex:0 0 auto;min-height:0}.rule-infobox__note[data-v-793c2f10]{flex:0 0 41%;align-self:center;padding:2px 6px;border-left:2px solid currentColor;font-style:italic;font-weight:600;font-size:1.06em;line-height:1.12;text-align:center;opacity:.92}.rule-infobox__img[data-v-793c2f10]{flex:0 0 34%;align-self:stretch;min-height:0;border-radius:4px}.rule-notebox[data-v-2ecac5db]{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--rules-callout-border, #caa64a);border-radius:var(--rules-box-radius, 7px);background:var(--rules-callout-bg, rgba(255, 247, 214, .95));color:var(--rules-ink, #1a1a1a);backdrop-filter:var(--rules-callout-blur, none);-webkit-backdrop-filter:var(--rules-callout-blur, none);overflow:hidden;box-shadow:var(--rules-callout-shadow, 0 1px 4px rgba(0, 0, 0, .15))}.rule-notebox__header[data-v-2ecac5db]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--rules-callout-header, var(--rules-heading, #6b3f12));color:#fff;font-weight:700;border-bottom:1px solid rgba(0,0,0,.15)}.rule-notebox__num[data-v-2ecac5db]{flex:0 0 auto;min-width:1.4em;height:1.4em;padding:0 .3em;border-radius:999px;background:var(--rules-note-highlight, rgba(255, 255, 255, .28));display:inline-flex;align-items:center;justify-content:center;font-size:.82em;font-weight:800}.rule-notebox__title[data-v-2ecac5db]{flex:1 1 auto;min-width:0;padding-right:.35em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-notebox__body[data-v-2ecac5db]{flex:1;min-height:0;overflow:hidden;padding:4px 8px;line-height:1.15;display:flex;flex-direction:row;gap:6px;align-items:stretch}.rule-notebox__main[data-v-2ecac5db]{flex:1 1 auto;min-width:0}.rule-notebox__grid[data-v-2ecac5db]{flex:0 0 34%;min-height:0;align-self:stretch}.rule-notebox--family-card[data-v-2ecac5db]{position:relative;background:var(--rules-family-card-bg, var(--rules-callout-border, #caa64a));color:var(--rules-family-card-fg, #fdf3e0);backdrop-filter:none;-webkit-backdrop-filter:none}.rule-notebox--family-card .rule-notebox__header[data-v-2ecac5db]{background:var(--rules-family-card-header, rgba(0, 0, 0, .25));color:inherit;border-bottom-color:#0000002e}.rule-notebox--family-card .rule-notebox__num[data-v-2ecac5db]{background:#00000038}.rule-notebox__crest-watermark[data-v-2ecac5db]{position:absolute;inset:0;width:70%;height:70%;margin:auto;object-fit:contain;opacity:.18;pointer-events:none;z-index:0;mix-blend-mode:luminosity}.rule-notebox--family-card .rule-notebox__header[data-v-2ecac5db],.rule-notebox--family-card .rule-notebox__body[data-v-2ecac5db]{position:relative;z-index:1}.rule-notebox--family-card[data-v-2ecac5db] .rule-highlight--lvl2,.rule-notebox--family-card[data-v-2ecac5db] .rule-highlight--lvl1{background:var(--rules-family-card-fg, #fdf3e0);color:var(--rules-family-card-bg, #1a1410);border-left:none;padding:.06em .45em}.rule-flowbox[data-v-b167748b]{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--rules-callout-border, #caa64a);border-radius:var(--rules-box-radius, 7px);background:var(--rules-callout-bg, rgba(255, 247, 214, .95));color:var(--rules-ink, #1a1a1a);overflow:hidden;box-shadow:0 1px 4px #00000026}.rule-flowbox__header[data-v-b167748b]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--rules-callout-header, var(--rules-heading, #6b3f12));color:#fff;font-weight:700;border-bottom:1px solid rgba(0,0,0,.15)}.rule-flowbox__badge[data-v-b167748b]{font-size:.95em;opacity:.9}.rule-flowbox__title[data-v-b167748b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-flowbox__steps[data-v-b167748b]{position:relative;flex:1;min-height:0;overflow:hidden;list-style:none;margin:0;padding:2px 8px 2px 6px;display:flex;flex-direction:column;justify-content:space-between}.rule-flowbox__flow[data-v-b167748b]{position:absolute;inset:0;pointer-events:none;z-index:0}.rule-flowbox__flowpath[data-v-b167748b]{fill:none;stroke:var(--rules-heading-accent, #c8962f);stroke-width:2.2;stroke-linecap:round;opacity:.7}.rule-flowbox__step[data-v-b167748b]{position:relative;z-index:1;flex:0 0 auto;min-height:0;display:flex;align-items:center;gap:8px}.rule-flowbox__step+.rule-flowbox__step[data-v-b167748b]{border-top:1px dashed var(--rules-callout-border, rgba(140, 110, 40, .45))}.rule-flowbox__marker[data-v-b167748b]{position:relative;flex:0 0 auto;width:1.5em;height:1.5em;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.85em;font-weight:800;color:#fff;background:var(--rules-marker-bg, var(--rules-heading, #6b3f12));box-shadow:0 1px 2px #0000004d}.rule-flowbox__text[data-v-b167748b]{flex:1;min-width:0;line-height:1.15}.rule-step[data-v-441bf6df]{width:100%;height:100%;border-radius:999px;background:var(--rules-marker-bg, var(--color-accent, #2b6cb0));color:var(--rules-marker-fg, #fff);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.8em;border:1.5px solid var(--rules-marker-ring, rgba(255, 255, 255, .85));box-shadow:0 1px 4px #00000073;-webkit-user-select:none;user-select:none}.rule-step--link[data-v-441bf6df]{cursor:pointer}.rule-step--link[data-v-441bf6df]:hover{outline:2px solid var(--rules-marker-ring, #fff)}.rule-headref[data-v-b721e3f0]{display:inline-flex;align-items:center;justify-content:center;padding:0 .45em;min-width:1.5em;height:1.5em;border-radius:6px;background:var(--rules-heading, #6b3f12);color:#fff;font-size:.78em;font-weight:800;line-height:1;box-shadow:0 1px 2px #00000040;cursor:pointer;text-decoration:none;vertical-align:baseline;margin:0 1px}.rule-headref--inert[data-v-b721e3f0]{cursor:default}.rule-illustration[data-v-2fdb8289]{width:100%;height:100%;margin:0;display:flex;flex-direction:column}.rule-illustration--side[data-v-2fdb8289]{flex-direction:row;align-items:stretch;gap:4px}.rule-illustration--side .rule-illustration__img[data-v-2fdb8289]{flex:0 0 42%;width:42%;height:100%}.rule-illustration--side .rule-illustration__cropbox[data-v-2fdb8289]{flex:0 0 auto;height:100%;width:auto;aspect-ratio:762 / 1067}.rule-illustration--side .rule-illustration__caption[data-v-2fdb8289]{flex:1 1 auto;min-width:0;margin-top:0;align-self:center;text-align:left}.rule-illustration__img[data-v-2fdb8289]{width:100%;flex:1 1 auto;min-height:0;object-fit:contain;pointer-events:none}.rule-illustration__cropbox[data-v-2fdb8289]{flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.rule-illustration__img--crop[data-v-2fdb8289]{width:100%;height:100%;object-fit:cover;display:block}.rule-illustration__caption[data-v-2fdb8289]{flex:0 0 auto;margin-top:3px;text-align:center;line-height:1.12}.rule-illustration__refs[data-v-2fdb8289]{display:inline-flex;gap:3px;margin-bottom:1px}.rule-illustration__caption-title[data-v-2fdb8289]{display:block;font-weight:700;font-size:.82em;color:var(--rules-heading, #6b3f12)}.rule-illustration__caption-desc[data-v-2fdb8289]{display:block;font-size:.74em;color:var(--rules-ink, #1a1a1a);opacity:.85}.rule-illustration--oval[data-v-2fdb8289]{overflow:visible}.rule-illustration__oval[data-v-2fdb8289]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#140c06a6;box-shadow:0 0 0 2.5px var(--rules-oval-color, #1a1a1a),0 0 0 4px #fffaeb73,0 0 14px color-mix(in srgb,var(--rules-oval-color, #1a1a1a) 55%,transparent),0 4px 12px #0006}.rule-illustration__akkamant[data-v-2fdb8289]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:100% 100%!important;background-position:0 0!important;pointer-events:none}.rule-illustration--missing-locale[data-v-2fdb8289]{outline:2px dashed var(--rules-error-border, #e74c3c);outline-offset:2px;position:relative}.rule-illustration__locale-warn[data-v-2fdb8289]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 8px;background:var(--rules-error-border, #e74c3c);color:#fff;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 1px 4px #00000059;z-index:99;pointer-events:none}.rule-illustration__akkamant.adv-effect-sprite--video[data-v-2fdb8289]{object-fit:contain}.rule-graphic[data-v-83b5da5f]{width:100%;height:100%;margin:0;display:flex;flex-direction:column}.rule-graphic__stage[data-v-83b5da5f]{position:relative;flex:1 1 auto;min-height:0;width:100%}.rule-graphic--square .rule-graphic__stage[data-v-83b5da5f]{flex:0 0 auto;aspect-ratio:1 / 1;width:100%;margin:0 auto}.rule-graphic__bg[data-v-83b5da5f]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.rule-graphic__item[data-v-83b5da5f]{position:absolute;pointer-events:none}.rule-graphic__item-img[data-v-83b5da5f]{display:block;box-sizing:border-box;width:100%;height:100%;border-radius:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.rule-graphic__item.is-ghost .rule-graphic__item-img[data-v-83b5da5f]{opacity:.55;filter:grayscale(.6);outline:1.5px dashed var(--rules-ink, #555);outline-offset:-1.5px;border-radius:3px}.rule-graphic__item.is-highlight[data-v-83b5da5f]{z-index:2}.rule-graphic__item.has-frame .rule-graphic__item-img[data-v-83b5da5f]{border:2.5px solid var(--tile-frame, #888);border-radius:3px;box-shadow:0 0 6px 1px color-mix(in srgb,var(--tile-frame, #888) 55%,transparent)}.rule-graphic__item.is-highlight .rule-graphic__item-img[data-v-83b5da5f]{border:2.5px dashed var(--tile-frame, var(--rules-heading-accent, #c8962f));border-radius:3px;box-shadow:0 0 6px 1px color-mix(in srgb,var(--tile-frame, #c8962f) 45%,transparent)}.rule-graphic__band[data-v-83b5da5f]{position:absolute;transform:translate(-50%);z-index:4;pointer-events:none}.rule-graphic__band.is-glow[data-v-83b5da5f]{box-shadow:0 0 7px 2px color-mix(in srgb,var(--band-color, #ff4444) 70%,transparent)}.rule-graphic__chips[data-v-83b5da5f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7%;z-index:3}.rule-graphic__chip[data-v-83b5da5f]{position:relative;width:46%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--chip-primary, #d4a849) 0%,var(--chip-secondary, #b8860b) 100%);box-shadow:0 1px #fff6 inset,0 -1px #0000004d inset,1px 2px 3px #00000080;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center}.rule-graphic__chip-crest[data-v-83b5da5f]{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.rule-graphic__label[data-v-83b5da5f]{position:absolute;transform:translate(-50%,-50%);font-size:.82em;font-weight:700;color:var(--rules-ink, #1a1a1a);white-space:nowrap;pointer-events:none}.rule-graphic__label--slot[data-v-83b5da5f]{width:1.5em;height:1.5em;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--rules-heading, #6b3f12);color:#fff;font-weight:800}.rule-graphic__label--ok[data-v-83b5da5f],.rule-graphic__label--bad[data-v-83b5da5f]{width:1.6em;height:1.6em;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:900;font-size:1em;line-height:1;box-shadow:0 1px 3px #00000073;z-index:3}.rule-graphic__label--ok[data-v-83b5da5f]{background:#2f9e44}.rule-graphic__label--bad[data-v-83b5da5f]{background:#e03131}.rule-graphic__label--attack[data-v-83b5da5f],.rule-graphic__label--target[data-v-83b5da5f]{width:1.9em;height:1.9em;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;z-index:5;box-shadow:0 1px 3px #00000080}.rule-graphic__label--attack[data-v-83b5da5f]{background:#f44;box-shadow:0 0 7px 1px #f449}.rule-graphic__label--attack[data-v-83b5da5f] .rule-icon-token img{filter:brightness(0) invert(1)}.rule-graphic__label--target[data-v-83b5da5f]{background:#282830eb;color:#ff6b6b;font-weight:900;font-size:1.1em;line-height:1}.rule-graphic__arrows[data-v-83b5da5f]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.rule-graphic__arrowpath[data-v-83b5da5f]{fill:none;stroke:var(--rules-heading-accent, #c8962f);stroke-width:1.6;stroke-linecap:round;opacity:.85}.rule-graphic__arrowhead[data-v-83b5da5f]{fill:var(--rules-heading-accent, #c8962f)}.rule-graphic__caption[data-v-83b5da5f]{flex:0 0 auto;margin-top:2px;text-align:center;line-height:1.1}.rule-graphic__refs[data-v-83b5da5f]{display:inline-flex;gap:3px;margin-bottom:1px}.rule-graphic__caption-title[data-v-83b5da5f]{display:block;font-weight:700;font-size:.82em;color:var(--rules-heading, #6b3f12)}.rule-graphic__caption-desc[data-v-83b5da5f]{display:block;font-size:.74em;color:var(--rules-ink, #1a1a1a);opacity:.85}.rule-gridscene[data-v-0f7ce91c]{width:100%;height:100%;margin:0;display:flex;flex-direction:column}.rule-gridscene--side[data-v-0f7ce91c]{flex-direction:row;align-items:stretch;gap:6px}.rule-gridscene--side .rule-gridscene__stage[data-v-0f7ce91c]{flex:0 0 50%;height:100%;width:50%}.rule-gridscene--side .rule-gridscene__caption[data-v-0f7ce91c]{flex:1 1 auto;min-width:0;margin-top:0;align-self:center;text-align:left}.rule-gridscene__stage[data-v-0f7ce91c]{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.rule-gridscene__caption[data-v-0f7ce91c]{flex:0 0 auto;margin-top:2px;text-align:center;line-height:1.1}.rule-gridscene__refs[data-v-0f7ce91c]{display:inline-flex;gap:3px;margin-bottom:1px}.rule-gridscene__caption-title[data-v-0f7ce91c]{display:block;font-weight:700;font-size:.95em;color:var(--rules-heading, #6b3f12)}.rule-gridscene__caption-desc[data-v-0f7ce91c]{display:block;font-size:.86em;color:var(--rules-ink, #1a1a1a);opacity:.9}.rule-combat-scoreboard[data-v-8316b8f1]{width:100%;height:auto;background:var(--rules-combat-bg, linear-gradient(180deg, #1a1410 0%, #15110d 100%));border-radius:10px;padding:6px;box-shadow:inset 0 1px 2px #0006,0 2px 6px #00000040;color:#fff;overflow:visible;position:relative}.rule-combat-scoreboard--print[data-v-8316b8f1]{background:var(--rules-combat-bg-alt, linear-gradient(180deg, #2a2018 0%, #221a14 100%))}.rule-combat-scoreboard__source[data-v-8316b8f1]{position:absolute;top:2px;z-index:6;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.rule-combat-scoreboard__source--atk[data-v-8316b8f1]{left:1%;transform:rotate(-6deg)}.rule-combat-scoreboard__source--def[data-v-8316b8f1]{right:1%;transform:rotate(6deg)}.rule-combat-scoreboard__source img[data-v-8316b8f1]{display:block;width:32px;height:auto;aspect-ratio:5 / 7;object-fit:contain;border-radius:2px}.rule-combat-scoreboard__source--large img[data-v-8316b8f1]{width:44px}.rule-combat-scoreboard__arrows[data-v-8316b8f1]{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible}.rule-combat-scoreboard__arrow-path[data-v-8316b8f1]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));opacity:.95}.gc-card[data-v-560fc735]{--gc-card-width: 120px;--gc-card-height: auto;--gc-card-aspect-ratio: 2/3;--gc-card-border-radius: 8px;--gc-card-bg-color: #2a2a2a;--gc-card-border-color: #444;--gc-card-border-width: 2px;--gc-card-selected-color: #d4a849;--gc-card-highlight-color: #4dabf7;--gc-card-disabled-opacity: .5;--gc-card-hover-scale: 1.05;--gc-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, .4);--gc-card-hover-z-index: 100;--gc-card-flip-duration: .4s;--gc-card-transition-duration: .2s;--gc-card-tap-rotation: 90deg;--gc-card-overlay-bg: linear-gradient(to top, rgba(0,0,0,.8) 0%, transparent 100%);--gc-card-overlay-padding: 8px;--gc-card-name-color: #fff;--gc-card-name-size: .75rem;--gc-card-type-color: #aaa;--gc-card-type-size: .65rem}.gc-card[data-v-560fc735]{position:relative;width:var(--gc-card-width);height:var(--gc-card-height);aspect-ratio:var(--gc-card-aspect-ratio);perspective:1000px;cursor:default;-webkit-user-select:none;user-select:none;transition:transform var(--gc-card-transition-duration) ease,box-shadow var(--gc-card-transition-duration) ease}.gc-card__inner[data-v-560fc735]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--gc-card-flip-duration) ease}.gc-card--flip-animated .gc-card__inner--flipped[data-v-560fc735]{transform:rotateY(180deg)}.gc-card:not(.gc-card--flip-animated) .gc-card__inner--flipped .gc-card__face--front[data-v-560fc735]{visibility:hidden}.gc-card:not(.gc-card--flip-animated) .gc-card__inner--flipped .gc-card__face--back[data-v-560fc735]{visibility:visible;transform:rotateY(0)}.gc-card__face[data-v-560fc735]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--gc-card-border-radius);border:var(--gc-card-border-width) solid var(--gc-card-border-color);background-color:var(--gc-card-bg-color);overflow:hidden;box-shadow:0 2px 8px #0000004d}.gc-card__face--front[data-v-560fc735]{z-index:2}.gc-card__face--back[data-v-560fc735]{transform:rotateY(180deg)}.gc-card__image[data-v-560fc735]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.gc-card__placeholder[data-v-560fc735]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);padding:10%}.gc-card__placeholder--back[data-v-560fc735]{background:linear-gradient(135deg,#4a4a4a,#3a3a3a)}.gc-card__placeholder-text[data-v-560fc735]{color:#888;font-size:.8rem;text-align:center;word-break:break-word}.gc-card__placeholder-icon[data-v-560fc735]{font-size:2rem;opacity:.5}.gc-card__overlay[data-v-560fc735]{position:absolute;bottom:0;left:0;right:0;padding:var(--gc-card-overlay-padding);background:var(--gc-card-overlay-bg);pointer-events:none}.gc-card__default-overlay[data-v-560fc735]{display:flex;flex-direction:column;gap:2px}.gc-card__name[data-v-560fc735]{color:var(--gc-card-name-color);font-size:var(--gc-card-name-size);font-weight:600;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gc-card__type[data-v-560fc735]{color:var(--gc-card-type-color);font-size:var(--gc-card-type-size);text-transform:uppercase;letter-spacing:.5px}.gc-card__badge[data-v-560fc735]{position:absolute;top:-8px;right:-8px;z-index:10}.gc-card__corner[data-v-560fc735]{position:absolute;z-index:5;pointer-events:none}.gc-card__corner--tl[data-v-560fc735]{top:4px;left:4px}.gc-card__corner--tr[data-v-560fc735]{top:4px;right:4px}.gc-card__corner--bl[data-v-560fc735]{bottom:4px;left:4px}.gc-card__corner--br[data-v-560fc735]{bottom:4px;right:4px}.gc-card__indicator[data-v-560fc735]{position:absolute;inset:-3px;border-radius:calc(var(--gc-card-border-radius) + 3px);pointer-events:none;z-index:1}.gc-card--selected .gc-card__indicator[data-v-560fc735]{border:3px solid var(--gc-card-selected-color);box-shadow:0 0 12px var(--gc-card-selected-color)}.gc-card--highlighted .gc-card__indicator[data-v-560fc735]{border:3px solid var(--gc-card-highlight-color);box-shadow:0 0 12px var(--gc-card-highlight-color);animation:gc-card-pulse-560fc735 1.5s ease-in-out infinite}@keyframes gc-card-pulse-560fc735{0%,to{opacity:1}50%{opacity:.6}}.gc-card--tapped[data-v-560fc735]{transform:rotate(var(--gc-card-tap-rotation))}.gc-card--disabled[data-v-560fc735]{opacity:var(--gc-card-disabled-opacity);cursor:not-allowed;filter:grayscale(.5)}.gc-card--clickable[data-v-560fc735]{cursor:pointer}.gc-card--hoverable[data-v-560fc735]:not(.gc-card--disabled):hover{transform:scale(var(--gc-card-hover-scale));box-shadow:var(--gc-card-hover-shadow);z-index:var(--gc-card-hover-z-index)}.gc-card--tapped.gc-card--hoverable[data-v-560fc735]:not(.gc-card--disabled):hover{transform:rotate(var(--gc-card-tap-rotation)) scale(var(--gc-card-hover-scale))}.gc-card--rarity-common[data-v-560fc735]{--gc-card-border-color: #666}.gc-card--rarity-uncommon[data-v-560fc735]{--gc-card-border-color: #2e7d32}.gc-card--rarity-rare[data-v-560fc735]{--gc-card-border-color: #1565c0}.gc-card--rarity-epic[data-v-560fc735]{--gc-card-border-color: #7b1fa2}.gc-card--rarity-legendary[data-v-560fc735]{--gc-card-border-color: #ff8f00;box-shadow:0 0 15px #ff8f004d}@media(max-width:600px){.gc-card[data-v-560fc735]{--gc-card-width: 80px;--gc-card-name-size: .65rem;--gc-card-type-size: .55rem;--gc-card-hover-scale: 1}}.gc-hand[data-v-c0fb596a]{--gc-hand-card-width: 100px;display:flex;justify-content:center;padding:20px}.gc-hand__cards[data-v-c0fb596a]{display:flex;align-items:flex-end;justify-content:center;position:relative}.gc-hand__card-wrapper[data-v-c0fb596a]{transition:transform .2s ease,z-index 0s;flex-shrink:0}.gc-hand--align-left .gc-hand__cards[data-v-c0fb596a]{justify-content:flex-start}.gc-hand--align-right .gc-hand__cards[data-v-c0fb596a]{justify-content:flex-end}.gc-hand--hover-front .gc-hand__card-wrapper[data-v-c0fb596a]:hover{z-index:1000!important}.gc-hand--fan .gc-hand__card-wrapper[data-v-c0fb596a],.gc-hand--straight .gc-hand__card-wrapper[data-v-c0fb596a]{margin:0 calc(var(--gc-hand-card-width) * -.3)}.gc-hand--fan .gc-hand__card-wrapper[data-v-c0fb596a]:first-child,.gc-hand--straight .gc-hand__card-wrapper[data-v-c0fb596a]:first-child{margin-left:0}.gc-hand--fan .gc-hand__card-wrapper[data-v-c0fb596a]:last-child,.gc-hand--straight .gc-hand__card-wrapper[data-v-c0fb596a]:last-child{margin-right:0}.gc-hand--stacked .gc-hand__card-wrapper[data-v-c0fb596a]{position:absolute;left:50%;margin-left:calc(var(--gc-hand-card-width) * -.5)}.gc-hand--stacked .gc-hand__cards[data-v-c0fb596a]{min-width:var(--gc-hand-card-width);min-height:calc(var(--gc-hand-card-width) * 1.5)}.rule-combat-side[data-v-6ad8d5bf]{width:100%;height:100%;background:var(--rules-combat-bg, linear-gradient(180deg, #1a1410 0%, #15110d 100%));border-radius:8px;padding:5px;box-shadow:inset 0 1px 2px #0006,0 1px 4px #00000040;color:#fff;overflow:visible;position:relative;container-name:combat-scoreboard;container-type:inline-size}.rule-combat-side__hand[data-v-6ad8d5bf]{position:absolute;right:-10%;bottom:18%;z-index:5;pointer-events:none;transform-origin:100% 100%;transform:rotate(-32deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,.7))}.rule-combat-side__hand[data-v-6ad8d5bf] .gc-card{--gc-card-bg-color: transparent;--gc-card-border-color: transparent;--gc-card-border-width: 0;--gc-card-border-radius: 0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.rule-combat-side__hand[data-v-6ad8d5bf] .gc-card__face,.rule-combat-side__hand[data-v-6ad8d5bf] .gc-card__image{background-color:transparent!important;border-radius:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.rule-combat-side__source[data-v-6ad8d5bf]{position:absolute;top:4px;right:-4px;z-index:6;pointer-events:none;transform:rotate(7deg);filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.rule-combat-side__source img[data-v-6ad8d5bf]{display:block;width:38px;height:auto;aspect-ratio:5 / 7;object-fit:contain;border-radius:0}.rule-combat-side__source--large img[data-v-6ad8d5bf]{width:50px}.rule-combat-side__arrow[data-v-6ad8d5bf]{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}.rule-combat-side__arrow-path[data-v-6ad8d5bf]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));opacity:.95}.rule-combat-vs[data-v-886e9b58]{width:100%;height:100%;background:var(--rules-combat-bg, linear-gradient(180deg, #1a1410 0%, #15110d 100%));border-radius:8px;padding:6px;box-shadow:inset 0 1px 2px #0006,0 1px 4px #00000040;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.rule-combat-flip[data-v-40d96d24]{width:100%;height:100%;background:var(--rules-combat-bg, linear-gradient(180deg, #1a1410 0%, #15110d 100%));border-radius:8px;padding:6px;box-shadow:inset 0 1px 2px #0006,0 1px 4px #00000040;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;container-name:combat-scoreboard;container-type:inline-size}.rule-combat-flip__pair[data-v-40d96d24]{display:flex;align-items:center;gap:.5rem}.rule-combat-flip__arrow[data-v-40d96d24]{display:flex;align-items:center;font-size:1.4rem;color:var(--gc-primary-color, #d4a849);text-shadow:0 1px 3px rgba(0,0,0,.6)}.rule-element[data-v-3e3da809]{position:absolute;box-sizing:border-box}.rule-element--selected[data-v-3e3da809]{outline:2px solid var(--color-accent, #5a8dee);outline-offset:1px}.rule-element--overflow[data-v-3e3da809]{outline:2px dashed var(--rules-error-border, #e74c3c);outline-offset:2px;box-shadow:0 0 0 3px #e74c3c2e}.rule-element__overflow-warn[data-v-3e3da809]{position:absolute;top:-10px;right:-10px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--rules-error-border, #e74c3c);color:#fff;border-radius:999px;font-size:14px;font-weight:900;box-shadow:0 1px 4px #00000059;z-index:99;pointer-events:none}.rule-element__missing-locale[data-v-3e3da809]{position:absolute;bottom:-8px;left:-8px;padding:1px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--rules-warn-bg, #f0a020);color:#1a1410;border-radius:3px;box-shadow:0 1px 3px #00000059;z-index:98;pointer-events:none;-webkit-user-select:none;user-select:none}.rule-element__missing-locale--de[data-v-3e3da809]{left:32px}.rule-element--heading[data-v-3e3da809]{color:var(--rules-heading, #1a1a1a)}.rule-element__heading[data-v-3e3da809]{margin:0;font-weight:700;line-height:1.1;letter-spacing:.01em;color:var(--rules-heading, #1a1a1a);display:flex;align-items:center;gap:8px;text-shadow:var(--rules-heading-shadow, 0 1px 0 rgba(255, 255, 255, .35));white-space:nowrap}.rule-element__heading--h1[data-v-3e3da809]{font-size:1.5em}.rule-element__heading--h2[data-v-3e3da809]{font-size:1.15em;color:var(--rules-heading, #1a1a1a)}.rule-element__heading--h3[data-v-3e3da809]{font-size:1em;opacity:.95}.rule-element__hnum[data-v-3e3da809]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 .45em;min-width:1.5em;height:1.5em;border-radius:6px;background:var(--rules-heading-accent, #c8962f);color:#fff;font-size:.78em;font-weight:800;box-shadow:0 1px 2px #00000040}.rule-element__heading--h2 .rule-element__hnum[data-v-3e3da809],.rule-element__heading--h3 .rule-element__hnum[data-v-3e3da809]{background:var(--rules-heading, #6b3f12)}.rule-element__hrule[data-v-3e3da809]{flex:1 1 auto;align-self:center;height:3px;margin-left:8px;border-radius:2px;background:linear-gradient(var(--rules-heading-accent, #c8962f),var(--rules-heading-accent, #c8962f));box-shadow:inset 0 1px 1px #00000073,0 1px #ffffff80;opacity:.85}.rule-element__heading--h2 .rule-element__hrule[data-v-3e3da809]{height:2px;opacity:.7}.rule-element__heading--h3 .rule-element__hrule[data-v-3e3da809]{height:1px;opacity:.55}.rule-element--richText[data-v-3e3da809]{color:var(--rules-ink, #1a1a1a)}.rule-element__rich[data-v-3e3da809]{width:100%;height:100%;overflow:hidden}.rule-grid-overlay[data-v-59204ea8]{position:absolute;inset:0;pointer-events:none;z-index:0}.lrf[data-v-95ed73b2]{display:flex;flex-direction:column;gap:6px;font-size:.95rem}.lrf__tabs[data-v-95ed73b2]{display:flex;align-items:center;gap:4px}.lrf__tab[data-v-95ed73b2]{padding:3px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary, #aaa);border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer}.lrf__tab[data-v-95ed73b2]:hover{background:#ffffff1a;color:var(--text-primary, #ddd)}.lrf__tab--active[data-v-95ed73b2]{background:var(--rules-pill-bg, rgba(212, 168, 73, .2));border-color:var(--rules-pill-border, rgba(212, 168, 73, .5));color:var(--text-primary, #fff)}.lrf__spacer[data-v-95ed73b2]{flex:1}.lrf__hint-btn[data-v-95ed73b2]{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--text-secondary, #aaa);font-weight:800;font-size:.78rem;cursor:pointer}.lrf__hint-btn[data-v-95ed73b2]:hover{color:var(--text-primary, #fff);background:#ffffff1f}.lrf__textarea[data-v-95ed73b2]{width:100%;min-height:80px;padding:8px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-primary, #e8e8e8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.5;resize:vertical;box-sizing:border-box}.lrf__textarea[data-v-95ed73b2]:focus{outline:1px solid var(--rules-pill-border, rgba(212, 168, 73, .6));outline-offset:1px}.lrf__hint[data-v-95ed73b2]{margin-top:4px;padding:10px;background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.82rem;color:var(--text-secondary, #aaa);max-height:480px;overflow-y:auto}.lrf__hint-section[data-v-95ed73b2]{margin:8px 0 12px}.lrf__hint-section[data-v-95ed73b2]:first-child{margin-top:0}.lrf__hint-h[data-v-95ed73b2]{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-primary, #ddd);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:3px}.lrf__hint-h-sub[data-v-95ed73b2]{text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:500;color:var(--text-muted, #888);margin-left:4px}.lrf__hint-list[data-v-95ed73b2]{margin:0;padding:0;list-style:none}.lrf__hint-list li[data-v-95ed73b2]{display:grid;grid-template-columns:minmax(110px,max-content) auto 1fr;gap:8px;align-items:center;margin:4px 0}.lrf__hint-grid[data-v-95ed73b2]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.lrf__hint-token[data-v-95ed73b2]{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;cursor:pointer;transition:background .12s}.lrf__hint-token[data-v-95ed73b2]:hover{background:#d4a84924}.lrf__hint-token__icon[data-v-95ed73b2]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.95em;flex:0 0 auto}.lrf__hint-token__icon img[data-v-95ed73b2]{max-width:18px;max-height:18px}.lrf__hint-token__label[data-v-95ed73b2]{font-size:.78rem;color:var(--text-secondary, #aaa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrf__hint-preview[data-v-95ed73b2]{font-size:.85em;min-width:0;display:inline-flex;align-items:center}.lrf__pv-h1[data-v-95ed73b2]{background:var(--rules-heading, #444);color:#fdf3e0;padding:0 6px;border-radius:3px;border-left:2px solid var(--rules-heading-accent, #c8962f);font-weight:700}.lrf__pv-h2[data-v-95ed73b2]{background:#d4a84938;color:#e6c884;padding:0 6px;border-radius:3px;font-weight:600}.lrf__pv-small[data-v-95ed73b2]{font-size:.78em;opacity:.7;font-weight:500}.lrf__pv-div[data-v-95ed73b2]{display:inline-block;width:32px;height:1px;background:linear-gradient(to right,transparent 0%,#c8962f 50%,transparent 100%)}.lrf__hint-desc[data-v-95ed73b2]{font-size:.78rem;color:var(--text-muted, #888)}.lrf__hint code[data-v-95ed73b2]{background:#d4a84924;padding:1px 5px;border-radius:3px;color:#e6c884;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;cursor:pointer;transition:background .12s}.lrf__hint code[data-v-95ed73b2]:hover{background:#d4a8494d}.lrf__hint-foot[data-v-95ed73b2]{margin:8px 0 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;font-style:italic;color:var(--text-muted, #888);text-align:center}.lrl[data-v-a0c9c45f]{display:flex;flex-direction:column;gap:10px}.lrl__step[data-v-a0c9c45f]{border:1px solid var(--rules-pill-border, rgba(255, 255, 255, .08));border-radius:6px;background:var(--rules-pill-bg, rgba(255, 255, 255, .03));padding:6px 8px}.lrl__step-head[data-v-a0c9c45f]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.85rem;color:var(--text-secondary, #999)}.lrl__step-badge[data-v-a0c9c45f]{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:999px;background:var(--rules-heading-accent, #c8962f);color:#1a1a1a;font-weight:800;font-size:.85rem}.lrl__step-title[data-v-a0c9c45f]{font-weight:600}.lrl__step-spacer[data-v-a0c9c45f]{flex:1}.lrl__btn[data-v-a0c9c45f]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-primary, #ddd);font-size:.85rem;padding:2px 6px;cursor:pointer}.lrl__btn[data-v-a0c9c45f]:hover:not(:disabled){background:#ffffff1f}.lrl__btn[data-v-a0c9c45f]:disabled{opacity:.4;cursor:default}.lrl__btn--danger[data-v-a0c9c45f]:hover:not(:disabled){background:var(--rules-error-bg, rgba(231, 76, 60, .25));border-color:var(--rules-error-border, #e74c3c);color:var(--rules-error-fg, #fff)}.lrl__add[data-v-a0c9c45f]{background:var(--rules-pill-bg, rgba(212, 168, 73, .14));border:1px dashed var(--rules-pill-border, rgba(212, 168, 73, .4));border-radius:6px;color:var(--rules-pill-muted-fg, #c8a868);font-size:.82rem;font-weight:600;padding:6px 10px;cursor:pointer}.lrl__add[data-v-a0c9c45f]:hover{background:var(--rules-pill-bg, rgba(212, 168, 73, .22));color:var(--text-primary, #eee)}.props[data-v-83396358]{display:flex;flex-direction:column;width:360px;min-width:360px;max-width:360px;border-left:1px solid var(--border, rgba(255, 255, 255, .08));background:var(--bg-secondary, #1f1f1f);color:var(--text-primary, #ddd);font-size:.95rem;overflow-y:auto}.props__head[data-v-83396358]{display:flex;flex-direction:column;padding:10px 14px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));background:var(--bg-tertiary, #181818)}.props__type-label[data-v-83396358]{font-weight:700;color:var(--text-primary, #fff)}.props__id[data-v-83396358]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--text-muted, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.props__empty[data-v-83396358]{padding:18px 14px;color:var(--text-muted, #888);font-style:italic;font-size:.82rem}.props__hint[data-v-83396358]{font-size:.75rem;line-height:1.4;margin-top:8px}.props__hint code[data-v-83396358]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--rules-pill-bg, rgba(255, 255, 255, .06));padding:1px 4px;border-radius:3px}.props__form[data-v-83396358]{padding:8px 12px 16px}.props__section[data-v-83396358]{margin:6px 0 14px}.props__section-title[data-v-83396358]{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #999);margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--rules-pill-border, rgba(255, 255, 255, .06))}.props__field[data-v-83396358]{margin-bottom:8px}.props__status[data-v-83396358]{color:var(--text-muted, #888);font-style:italic}.props__error[data-v-83396358]{color:var(--color-danger, #e74c3c);font-weight:600}.props__danger[data-v-83396358]{margin-top:18px;padding-top:14px;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.props__delete-btn[data-v-83396358]{width:100%;padding:7px 10px;background:transparent;border:1px solid var(--color-danger, #e74c3c);border-radius:4px;color:var(--color-danger, #e74c3c);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .12s}.props__delete-btn[data-v-83396358]:hover{background:var(--color-danger, #e74c3c);color:#fff}.props__confirm[data-v-83396358]{padding:10px;background:#e74c3c1a;border:1px solid var(--color-danger, #e74c3c);border-radius:4px}.props__confirm-msg[data-v-83396358]{margin:0 0 8px;font-size:.8rem;line-height:1.4;color:var(--text-primary, #ddd)}.props__confirm-actions[data-v-83396358]{display:flex;gap:6px}.props__btn[data-v-83396358]{flex:1;padding:5px 8px;border-radius:3px;font-size:.82rem;font-weight:600;cursor:pointer}.props__btn--ghost[data-v-83396358]{background:transparent;border:1px solid var(--border, rgba(255, 255, 255, .15));color:var(--text-secondary, #aaa)}.props__btn--ghost[data-v-83396358]:hover{background:#ffffff0f;color:var(--text-primary, #fff)}.props__btn--danger[data-v-83396358]{background:var(--color-danger, #e74c3c);border:1px solid var(--color-danger, #e74c3c);color:#fff}.props__btn--danger[data-v-83396358]:hover{filter:brightness(1.1)}.rules-editor-view[data-v-31a24593]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.rules-editor-view__header[data-v-31a24593]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--color-border, #333);background:var(--bg-secondary);flex-shrink:0}.rules-editor-view__spacer[data-v-31a24593]{flex:1}.rules-editor-view__btn--pdf[data-v-31a24593]{background:var(--rules-heading, var(--color-accent, #5a8dee));color:#fff;font-weight:700}.rules-editor-view__btn--pdf[data-v-31a24593]:hover:not(:disabled){filter:brightness(1.1)}.rules-editor-view__back[data-v-31a24593],.rules-editor-view__btn[data-v-31a24593]{background:none;border:1px solid var(--color-border, #333);color:var(--color-accent, #5a8dee);cursor:pointer;font-size:.85rem;padding:4px 10px;border-radius:4px}.rules-editor-view__back[data-v-31a24593]{border:none}.rules-editor-view__btn[disabled][data-v-31a24593]{opacity:.6;cursor:default}.rules-editor-view__btn--icon[data-v-31a24593]{padding:4px 8px;font-size:1rem;line-height:1}.rules-editor-view__btn--danger[data-v-31a24593]{border-color:var(--color-danger, #e74c3c);background:var(--color-danger, #e74c3c);color:#fff}.rules-editor-view__btn--danger[data-v-31a24593]:hover:not(:disabled){filter:brightness(1.1)}.rules-editor-view__del-msg[data-v-31a24593]{font-size:.82rem;color:var(--color-danger, #e74c3c);font-weight:600;padding:0 6px;border-left:2px solid var(--color-danger, #e74c3c)}.rules-editor-view__snap-msg[data-v-31a24593]{font-size:.82rem;color:var(--text-secondary, #aaa);padding:0 8px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-editor-view__body[data-v-31a24593]{flex:1;display:flex;min-height:0}.rules-editor-view__left[data-v-31a24593]{width:260px;flex:0 0 auto;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border, #333);background:var(--ace-panel-bg, rgba(20,20,28,.92))}.rules-editor-view__pages[data-v-31a24593]{flex:0 0 auto;max-height:45%;overflow:auto;border-bottom:1px solid var(--color-border, #333);padding:6px}.rules-editor-view__panel-title[data-v-31a24593]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6;padding:2px 4px 6px}.rules-editor-view__tree[data-v-31a24593]{flex:1;min-height:0;overflow:auto}.rules-page-item[data-v-31a24593]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;cursor:pointer;color:var(--text-primary, #eee);font-size:.85rem}.rules-page-item[data-v-31a24593]:hover{background:var(--ace-hover, rgba(255,255,255,.06))}.rules-page-item.is-current[data-v-31a24593]{background:var(--ace-selection-bg, rgba(74,158,255,.2))}.rules-page-item__num[data-v-31a24593]{flex:0 0 auto;width:1.5em;height:1.5em;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent, #5a8dee);color:#fff;font-weight:700;font-size:.78em}.rules-page-item__label[data-v-31a24593]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-editor-view__toc[data-v-31a24593]{flex:0 0 auto;max-height:30%;overflow:auto;border-bottom:1px solid var(--color-border, #333);padding:6px}.rules-toc-item[data-v-31a24593]{display:flex;gap:6px;align-items:baseline;padding:3px 4px;border-radius:4px;cursor:pointer;color:var(--text-primary, #eee);font-size:.82rem}.rules-toc-item[data-v-31a24593]:hover{background:var(--ace-hover, rgba(255,255,255,.06))}.rules-toc-item--l2[data-v-31a24593]{padding-left:16px;opacity:.92}.rules-toc-item--l3[data-v-31a24593]{padding-left:28px;opacity:.82;font-size:.78rem}.rules-toc-item__num[data-v-31a24593]{color:var(--color-accent, #5a8dee);font-weight:700;flex:0 0 auto}.rules-toc-item__txt[data-v-31a24593]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-editor-view__canvas[data-v-31a24593]{flex:1;min-width:0;position:relative;outline:none}.rules-editor-view[data-v-31a24593] [data-rule-page]{background-image:var(--rules-page-bg-image, none);background-position:center;background-size:cover;background-repeat:no-repeat}.rules-editor-view[data-v-31a24593] [data-rule-page]:before{content:"";position:absolute;inset:0;background:var(--rules-page-overlay, none);pointer-events:none}.rules-editor-view[data-v-31a24593] [data-rule-page]>.rules-page-card{position:absolute;inset:4% 5% 6%;background:var(--rules-card-bg, rgba(250, 246, 240, .7));border:1px solid var(--rules-card-border, rgba(0, 0, 0, .18));border-radius:var(--rules-card-radius, 10px);backdrop-filter:var(--rules-card-blur, blur(10px));-webkit-backdrop-filter:var(--rules-card-blur, blur(10px));box-shadow:var(--rules-card-shadow, 0 6px 28px rgba(0, 0, 0, .18));pointer-events:none}.rules-editor-view[data-v-31a24593] [data-rule-page]>.rules-page-crest-corner{position:absolute;top:.3%;right:.3%;width:11%;aspect-ratio:1 / 1;background-image:var(--rules-page-crest, none);background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));opacity:.85;pointer-events:none}.rules-editor-view[data-v-31a24593] [data-rule-page]>.rules-page-deity-corner{position:absolute;bottom:.3%;left:.3%;width:13%;aspect-ratio:5 / 7;background-image:var(--rules-page-deity, none);background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45));opacity:.88;transform:rotate(-3deg);pointer-events:none}.rules-editor-view__right[data-v-31a24593]{flex:0 0 auto;display:flex;align-items:stretch;min-height:0}.rules-editor-view__error[data-v-31a24593]{color:var(--color-danger, #c0392b);padding:8px 16px}.rules-editor-view__theme[data-v-31a24593]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #aaa)}.rules-editor-view__locale[data-v-31a24593]{display:inline-flex;gap:0;border:1px solid var(--border, rgba(255,255,255,.12));border-radius:6px;overflow:hidden}.rules-editor-view__btn--toggle[data-v-31a24593]{padding:4px 10px;font-size:.78rem;font-weight:700;background:transparent;color:var(--text-secondary, #999);border:none;border-right:1px solid var(--border, rgba(255,255,255,.12))}.rules-editor-view__btn--toggle[data-v-31a24593]:last-child{border-right:none}.rules-editor-view__btn--toggle.is-active[data-v-31a24593]{background:var(--color-accent, #5a8dee);color:#fff}.rules-editor-view__readonly[data-v-31a24593]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #aaa);-webkit-user-select:none;user-select:none;cursor:pointer}.rule-section[data-v-31a24593]{position:absolute;z-index:0;box-sizing:border-box;background:var(--rules-section-bg, rgba(0, 0, 0, .04));border:1px solid var(--rules-section-border, rgba(0, 0, 0, .15));border-radius:10px;box-shadow:inset 0 1px #fff6,0 1px 3px #00000014}.rule-section--l3[data-v-31a24593]{border-radius:8px;opacity:.9}.rule-page-number[data-v-31a24593]{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.45em;padding:.22em .95em;border-radius:999px;background:linear-gradient(180deg,var(--rules-heading, #1a1a1a) 0%,color-mix(in srgb,var(--rules-heading, #1a1a1a) 88%,#000) 100%);color:#fdf3e0;border:2px solid var(--rules-heading-accent, #c8962f);box-shadow:0 2px 8px #00000059,0 0 0 1px #fffaeb2e inset,0 0 12px color-mix(in srgb,var(--rules-heading-accent, #c8962f) 50%,transparent);font-weight:800;letter-spacing:.08em;line-height:1.1;pointer-events:none;z-index:6}.rule-page-number[data-v-31a24593]:before,.rule-page-number[data-v-31a24593]:after{content:"";display:inline-block;width:.4em;height:.4em;border-radius:50%;background:var(--rules-heading-accent, #c8962f);opacity:.85}.rules-page-header[data-v-31a24593]{position:absolute;left:5%;right:17%;display:flex;align-items:center;gap:.55em;padding:.32em .9em .32em .42em;border-radius:0 8px 8px 0;background:linear-gradient(to right,var(--rules-heading, #1a1a1a) 0%,var(--rules-heading, #1a1a1a) 70%,transparent 100%);border-left:4px solid var(--rules-heading-accent, #c8962f);box-shadow:0 2px 8px #00000040;color:#fdf3e0;font-weight:800;letter-spacing:.03em;line-height:1.1;pointer-events:auto;cursor:pointer;z-index:6;transition:filter .15s,transform .15s}.rules-page-header[data-v-31a24593]:hover{filter:brightness(1.15)}.rules-page-header[data-v-31a24593]:active{transform:translateY(1px)}.rules-page-header--selected[data-v-31a24593]{outline:2px solid var(--color-accent, #5a8dee);outline-offset:1px}.rules-page-header__num[data-v-31a24593]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;padding:0 .45em;border-radius:6px;background:var(--rules-heading-accent, #c8962f);color:#1a1a1a;font-size:.82em;font-weight:900;box-shadow:0 1px 2px #00000059}.rules-page-header__title[data-v-31a24593]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-page-meta[data-v-31a24593]{position:absolute;pointer-events:none;z-index:6;color:var(--rules-pagenum, #666);opacity:.55;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/AAAkAAAAAIi4AAA96A4IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtH4B/lDAjaHYgPoVT5hsjC2GsZOptOo4yG1beUwR0nj95m5PABbwbw2JNax38ckISWbne6e7NGkzk5t5OtHQ3cQ8E/PgGvBDzYt/8QhfU4ejmw2Ss9r09ODR8l+jtYRSiPjXDe99ioYEJUDICo/AKRIyLZY6g5gb/PN/87fWu+WdLMNMQ049kLkaPl7+P/y/v9+nWsmNny3MZBwpLqIEUgAky2qXQQErAgUkO66A7tm25ybn+/+f01wNrP4u+ymgSuyUUAViDYIh+sbxjfg7VhAd9qRMKrF3BXKBn855NnSt1CQjTJVaYd8BQ++4R20XeJIX0rz/77Q39M65gAwmQQlbFrQfpVQXybLleWPJapb8e0cJ2kLz93Ol/TnMFXfLEn8JhNvbIjqxeXc/2UyOckA5ppQ4m+s0TQFBETgCdMAOCDy5CnvyZI2s0R1fW2MoL1G22ZTgudtjtLzMDwQDEbaWAQIgP8dqAADFS+AKknqe8PfkvO+55v/v91aE9ccAKkA2RADE+AeSboL/4wqvKi8xDkDqIzmV79ZGM7PdnQuhj8FJqIll79DSibQ0sXKXNYRdbRM+GMI2h5rF8zfdMYePtw55PPcmlAgg+mPASPzPwbDv2T3wmL2ThoUXekNwkpY0BDfbwiXSMFqxE24q9TkmWPiKJWh1mORCjilyAEspDGAZW6uwGlensDojrVodGva61vh0aarhKE8bTPCvj1hCK2OYlJVmTImPHEtVTOpYJrK8sJqcmo3VuRet1WnsdOEDcaFhM0UROOQM9KUY5Gdm9T7gPCofd4U7+x9sjlHuZL2RXfHXxYIE8CDvQm6Fk3RDXoiGY+XZ/TOFY9Kk3RCH0nr09srjn4kEqTL9zhy1p4myH+zr56tZWU8/1lvhZTacuYP5Yetw7YwTiDabHECYm7DHjCNR+QyItYjOF8TBoDvl5YcXSOcmKyfPyC0bNnnFhztFF1iXFjO+NknRNJIdlcuQLapKjOCOgXyxwzxWzyqXfZNWqpU/Y/EqBwhFdgdzldTRYQcscirRDqZxtltBIFQcvARqqfPTm9ROQCWXmvAvz+f4mSs4WoOqjmV+MH6r8TTUUn358W2SWZ78vFRvCl7xm11KSkyjY9Zp5ekkhxApAugJxGikosIHs68GiuU/TIwqCywCNlePWfOWfegrUWfqfXZ9wX1xJZZVUaWVN6utxf0m/XN+A0frVZpvr+YYS5WYTP/dyOA2+1jFSuYzlzm0UkIxBYTgjxv2qGr1a33Xe73VE93VHd3WKa2XqzQ0z5i4ND6pAgLVADGAdvICQA+g9DADoyUxaiEZtSRHrSjL/tD/6rdLdWfrbvLaZWUZ628lFTILA4iDzuUuRCDT4zLb9EbNNYDla7prkJb1sf9ps4yByalXLAjno1iDBtIQnk3bt02oZFNS9mGZTLrcFFwuLYcChHY/sdf2tT871c4E9dWb7St8ZWAVxoYfosuJThqeTcueyV1byeNebq+zTldTt9Nbrz8d5hvEG+w16DOMMNxmFGjcVr7HJHKCff1U74jp+nDiWA34AMvXbSjGL/mcxCInGJy+yzwieJF/QXkmwevg9kD53IWNr56dXTHoimkCpx95BLQQ2PxpPpwUV7AFs1Ndo/hfIZh1bJf//v7+Tyj/CT8H3F7A6qmRdgvmMJN2ioW3vZwaYedQL8RNM/O+veVnYH7v9oP5KOyePoBHb+2zIOh0TVD6jONQU9chTV3NEW4mF4VRA0FDA6gRQpnrmRk36EyA73QmLZcDIp2KLDrPqLohc8EhNFtkZE0jyrrGFmN8zNssYeZEJb9VGKGUWXsLkusQmHw/NN1aDVSQDjHXiFlNjOAbroZ8UhfqEVL9nGJP6bpouAIM0lpUyxoihzlDYnQRqe1CUGflRMzbwnKeTGaAqYTQkMV26jweXMYppyDld84jjBqk4oMY8c033Bcj54/JRjgquMTgyBZWMiaNdOECEAMqLkQL5aTRd1h+kIp3SqkDjgI1g5Tk7yLHKacge+vnpnYQKEqpWoaIE2uS1Ml9cKriqrXTBqEEkG0uhcxhNlmmr0Xm3rAWayZV1JQ/KNNVsjN28Y5E7DJbzQZVMSWFKP0dJSXo/7kumXvgf2oJsBI9mQs0tQTGdQlzNUzTUAQoNoE9qz8S+rGufAQyulFq0lpzdbFwf9PZiSkrzYVCwWpdR7DS7IF3L+9f1yMGRZlkLMKQmdJ/1f46jGqaXR3YWhJYu87qJBc0m1RUMczWRag5ADqhkPqxhrDNPT/9UmSkSJfSMvJebDBZ9FdCLUYCv6csAum7yIgZJHSL6fwevL/oN0AP8WsklRyKAJ3g2fB4R6ALyHyUE8EEEuoJmqCGgdCsZtKkGvO8Of70iHhdREid5AMRwUww5Px2EgNkUUlugQRMCSY3ccUbajibX9FEMflNwXQiaqhimrwH4UjnrohSQhM+6lwHbsbDXzobbWNw86+H/znDNiTnVUcM9fYFXauhcs/kUBiETGrooeTa2vWvw27pTjrjFDLT/1sl93DjuteQlbHMGWVs8lqy8qOXl9+MRjp2nQASXcfCwyS5acIVKHjPUa8RjXeMBLjn/fu9yJgF/iaMoK74TfDZTpnSPUd1G4GX8PAX/x9xCS8tengWmzYgucYT8wU0t4ngls/hJGctpOJVoFq+Af2/cjDAPOHFk5P/XXpRtmELfEfS+bCOuQ4L3+ofEPfS5QCO5j0gXqW1urWOvHzQgTEMChC0U5jeEF+pkSyBhwhZI1vB7pTubtmwbzYhsME5PPU0eZ4JHIB5iXSSzwQS0iiHfb0oOtqxA8KUCmMeVEVKnAFvdIPFrkHWdsaZZ8CdZmvR14f0tPqjH2aUMLBmHIMRM7cma2PXWcI9+fDjlrmy0n2PVAr5vPaq06NZRkE2prXUDp0urwStChuHTdAtxMblrCnopM02RUxamAxiQ9KBKEocT1fET438EjShE8NXvGEtoh6YDHprnclg171EKLGCR+PPfF83UQfieAqsqKjjyhMl42Wt1+nrdtq3oT5Q51+AD00vabZETGwF0ZUtwWPqSqkHjF/zNXpgTbmxtQKODCq1o4VYSjmDCqKkdNqxYybf3g1fU1+zn0tjtFC2i5zauLBZqnIy1oRUhWzw1PpO1Y3ttKP6SfenNESUlHAtQyzQ7tqsnhW0mCS7PGnWQGnUeouHk0g+jHIpIjJyBzRtDZKLeLgHpc7RsAHsyZgdFnuoR8VOGyIDBzzuNNh1ioYW0PM7yStZxQrID0pp3LYTOyGW8hAZWL3VDjufx21DyNsDt27Es84ZPD9EQ8+T7UFkoPvBKNAQ92jLGfgvepGe6LSXIUis3EtBzjbcAB1DIyVOPpnD/pL++RY/WOzCaKGWnWJP7OUvObwn95DNskVG3cZsF3DvCrLBsPAC1PQQPEQUQ+mY4YzRMxNiaPTQcMLoohtqQUPcyLb3fvGOd7GVfHe5K5a8/Ed/ykZevPjjwtxSg2cExzbOeBbkwA48oLjxw9S6IoYgMJ8gsBq3mCqdf7AWzJLBuAOon+WzFGuEuTYcmZ63tygjDccd5M4nYCb7CocF7eT21Pn5rcEDbnaBK8Jauy0EN4DpZRzRRBRBr8d2RLEQie1CjLGULGLDYIXjA15A+2aeAHHigrGhIeliSoEZabBS6f92e9V+u+AjssKtDmvtmPF8XzW4mK3Yjy2PFsH4J+gIgcgEM2W5Kuj402ANx98gYiHuqnNLs20OtnU2zKsTx6NC+d7t7TNl4Fe3eOmmBcGje/bDrfQobMQu+hhCuEWFNZVgpUTQj694JRR0xXzTXiBWa94133YEOZ8g2v3oST/dRLVc0wGk3P/Dq1qtwgk5C4aE7AeJ85mB0WZkuVNaoCSNcAokS5qtjChLI0IPv5C2wYKYYYiZQFBMOz8jcE3cRmwlBMmCxvemqCNKqnNiB0ZXuYAY7mJSyAsccSuDpEenPwY148TvIb0r+J1+Nh5z7/EsX5DjAnOXk53zfdiCdHdy4okUClpOHQZYjyNeQDAbMAYj7DzVcPVh/oW95zAe/qHfXg71Icy35j3ZZl6EozfaAnSSPk58/YSdeJo5P0R0diuoJig8c8KlBsGEKNNUBk1AXZg+NKMpT544MVFItVHHGTCeyCISgu3UrSkxgWBAWgGzZRrBy6oWFkKR3078RIoYB2oKmz4yvJhOZQfHx7Ai8VVBVpooRyclzD4Xbkio0vMA5h+lyy6DlPw95hjdRkoecIx4/32yXClc2HHBGQpQeYS8xOZgzR6b9Nmmm7RingP6d+XxPMTK2+i+X8a86u3VTkGSd9Btms/tBmbqc7tJZD4QHUG/ziucMMeV0QALuDtPj2Bfo1weLkthULQns/b3xTszkWYdCpr7SiNHGgLhiQYzSf4FHNtCoOd6vJWj4WPjBEYkT+Rr9CuUdtAvS8N2xbUXOc6/AC9IHV3IF4mffcqtvrshSTer1EhEsK9bfC+YzDpfHCDXTSeDXIqy+76U68B9QXXsD9AghNe1+MyoYulcg42ntu1cijpoVx1igYRhdXYGtWFas3EO3NewAytz/ZQ6dDs4uoaUnisYqoGspTbUQP2wGfXmebN8jgnqUA4WftVwjw0EIVVq1Vq1Vt/V6xzCtlsj00hU9RI9Xpnc6wV2rmUc9ct7vge2d7Pa8T4dZvJz7ROTlfokrXjjF2VvYgwQ5Z4o6y9bgeMVHJhbbgGNXj5gWN9FeJHy+2lvfhnrQ+R74/HhjGd7qeKkMSoIbgmLXjmJxBITn06HgmG5GD5pOFwsykRAO0K1XsR7ieaQxuiGi0RxTi8o9oNIsKjtGtHUcjb6JZ4ejDU9fh31Si+e/6iafqQRveddM+n0RRWJKwxcCLHJ8gXuIdK8typ0irQ1nLQMdUM2WwbuehNVZTPS1+1k7M0nH0cI61v3uczwg1fzOmnipATlkET+cFAkW3NIF4NvCophKNliuYvw9Fv+b4MU7N54i5ossf6MSeZV3cjCVlBbKJOBvWA7H25HjdPBbKkKDfhJiWeKM5/wrS5zFnFKTo4AcYXYH/OPAHoSBQVVDX3Tw7c/wREG1W8yF45ZRQbm+i95nnWVo4CiM8dBEcP/nhUAusB6Ay5eHL3U8LzEFApKd4wclOln8LzAZAMuPoKocMXxvA0MWmYK4AerUihX68tt1RUQhNduTIqo/0KYKE3GBQOcsgRK44Kbji8fn3D78asKctf4Dn52GZMFqb1cVUs9l6/MqUM5ohSxJcOGHxomvGnomRokmAUpuK1ekAED) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}@font-face{font-family:Material Design Icons;src:url(/assets/materialdesignicons-webfont-CSr8KVlo.eot?v=7.4.47);src:url(/assets/materialdesignicons-webfont-CSr8KVlo.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(/assets/materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(/assets/materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff"),url(/assets/materialdesignicons-webfont-B7mPwVP_.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}:root{--font-body: "Helvetica Neue", Arial, sans-serif;--sidebar-width: 200px;--max-content-width: 1200px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 6px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .16);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--speed-fast: .1s;--speed-normal: .2s;--speed-slow: .3s;--touch-target-min: 44px;--touch-target-sm: 40px;--touch-target-md: 48px;--touch-target-lg: 56px;--touch-padding-sm: 10px 14px;--touch-padding-md: 12px 16px;--touch-padding-lg: 16px 20px;--touch-font-sm: .95rem;--touch-font-md: 1rem;--touch-font-lg: 1.125rem;--touch-icon-sm: 1.25rem;--touch-icon-md: 1.5rem;--touch-icon-lg: 1.75rem;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--z-base: 0;--z-raised: 10;--z-dropdown: 50;--z-sticky: 100;--z-overlay: 1000;--z-modal-backdrop: 5000;--z-modal: 5001;--z-nav-overlay: 8900;--z-nav: 9000;--z-nav-area: 9500;--z-fullscreen: 9999}:root{--color-primary: #4a90d9;--color-accent: #5a6fa8;--color-accent-brand: #6b7280;--color-accent-light: #9ca3af;--color-accent-dark: #4b5563;--color-accent-hover: #374151;--color-accent-rgb: 107, 114, 128;--color-bg: #f8f9fa;--color-surface: #ffffff;--color-surface-secondary: #f3f4f6;--panel-bg: #f8f9fa;--menu-bg: #fefefe;--dropdown-bg: #ffffff;--hover-bg: #f3f4f6;--modal-overlay-bg: rgba(0, 0, 0, .6);--color-text: #1f2937;--color-muted: #6b7280;--color-text-secondary: #9ca3af;--text-color: #1f2937;--text-muted-color: #6b7280;--color-border: #e5e7eb;--card-bg: #ffffff;--card-bg-secondary: #f9fafb;--card-border: #e5e7eb;--card-border-light: rgba(0, 0, 0, .06);--card-shadow: 0 1px 3px rgba(0, 0, 0, .08);--card-shadow-hover: 0 8px 16px rgba(0, 0, 0, .12);--input-bg: #ffffff;--input-border: #d1d5db;--input-focus: #4a90d9;--input-focus-shadow: rgba(74, 144, 217, .15);--btn-bg: #e5e7eb;--btn-hover: #d1d5db;--btn-primary-bg: #4a90d9;--btn-primary-hover: #3b7cc7;--btn-primary-text: #ffffff;--error-text: #dc3545;--error-bg: rgba(220, 53, 69, .08);--success-text: #22c55e;--notice-bg: rgba(74, 144, 217, .06);--notice-border: #4a90d9;--notice-text: var(--text-color, #1f2937);--accent-hover-bg: rgba(107, 114, 128, .08);--accent-active-bg: rgba(107, 114, 128, .12);--accent-focus-border: rgba(74, 144, 217, .5);--accent-focus-shadow: rgba(74, 144, 217, .15);--highlight-bg: rgba(74, 144, 217, .08);--menu-text: #1f2937;--menu-header-bg: #f3f4f6;--menu-link: #4b5563;--menu-link-hover: #111827;--menu-border: #e5e7eb;--menu-shadow: rgba(0, 0, 0, .08);--color-background: #f8f9fa;--color-hover: #e5e7eb;--color-code-bg: #f3f4f6;--color-code-text: #374151;--color-code-border: #d1d5db;--indicator-inactive-color: #d1d5db;--indicator-active-color: #374151;--floating-btn-bg: rgba(255, 255, 255, .8);--floating-btn-hover-bg: rgba(255, 255, 255, .95);--floating-btn-border: rgba(0, 0, 0, .08);--floating-btn-shadow: 0 2px 8px rgba(0, 0, 0, .1);--floating-btn-shadow-hover: 0 4px 16px rgba(0, 0, 0, .15);--floating-btn-blur: saturate(1.8) blur(12px);--scroll-indicator-bg: rgba(0, 0, 0, .5);--roundell-bg: #f3f4f6}[data-theme=dark],.dark-theme{--color-primary: #6aadea;--color-accent: #8b9dc3;--color-accent-brand: #9ca3af;--color-accent-light: #d1d5db;--color-accent-dark: #6b7280;--color-accent-hover: #e5e7eb;--color-accent-rgb: 156, 163, 175;--color-bg: #1a1a2e;--color-surface: #25253e;--color-surface-secondary: #16162a;--panel-bg: #1a1a2e;--menu-bg: #141428;--dropdown-bg: #2a2a44;--hover-bg: rgba(255, 255, 255, .06);--modal-overlay-bg: rgba(0, 0, 0, .8);--color-text: #e5e7eb;--color-muted: #9ca3af;--color-text-secondary: #6b7280;--text-color: #e5e7eb;--text-muted-color: #9ca3af;--color-border: #374151;--card-bg: #25253e;--card-bg-secondary: rgba(0, 0, 0, .15);--card-border: #374151;--card-border-light: rgba(255, 255, 255, .08);--card-shadow: 0 1px 3px rgba(0, 0, 0, .25);--card-shadow-hover: 0 8px 16px rgba(0, 0, 0, .35);--input-bg: #1e1e36;--input-border: #374151;--input-focus: #6aadea;--input-focus-shadow: rgba(106, 173, 234, .2);--btn-bg: #374151;--btn-hover: #4b5563;--btn-primary-bg: #6aadea;--btn-primary-hover: #5a9eda;--btn-primary-text: #111827;--error-text: #f87171;--error-bg: rgba(248, 113, 113, .15);--success-text: #4ade80;--notice-bg: rgba(106, 173, 234, .1);--notice-border: #6aadea;--notice-text: var(--text-color, #e5e7eb);--accent-hover-bg: rgba(156, 163, 175, .1);--accent-active-bg: rgba(156, 163, 175, .15);--accent-focus-border: rgba(106, 173, 234, .5);--accent-focus-shadow: rgba(106, 173, 234, .2);--highlight-bg: rgba(106, 173, 234, .15);--menu-text: #e5e7eb;--menu-header-bg: #1e1e36;--menu-link: #9ca3af;--menu-link-hover: #ffffff;--menu-border: #2d2d48;--menu-shadow: rgba(0, 0, 0, .3);--color-background: #1e1e36;--color-hover: #2a2a44;--color-code-bg: #16162a;--color-code-text: #e5e7eb;--color-code-border: #374151;--indicator-inactive-color: #374151;--indicator-active-color: #e5e7eb;--floating-btn-bg: rgba(30, 30, 54, .75);--floating-btn-hover-bg: rgba(42, 42, 68, .9);--floating-btn-border: rgba(255, 255, 255, .08);--floating-btn-shadow: 0 2px 8px rgba(0, 0, 0, .3);--floating-btn-shadow-hover: 0 4px 16px rgba(0, 0, 0, .4);--scroll-indicator-bg: rgba(255, 255, 255, .08);--roundell-bg: #16162a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .35);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .45)}:root{--adv-touch-target-min: 32px}@media(pointer:coarse){:root{--adv-touch-target-min: 44px}}.adv-touch-target{min-height:var(--adv-touch-target-min, 44px);min-width:var(--adv-touch-target-min, 44px);display:inline-flex;align-items:center;justify-content:center}[data-active-device=gamepad] :focus,[data-active-device=keyboard] :focus-visible{outline:3px solid var(--adv-focus-color, var(--gc-primary-color, #d4a849));outline-offset:2px;box-shadow:0 0 12px color-mix(in srgb,var(--adv-focus-color, #d4a849) 60%,transparent);z-index:2}@media(hover:none){*:hover{transition:none!important}}[data-active-device=touch] *:hover{transition:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100vh;overflow:hidden;scroll-behavior:smooth}body{font-family:var(--font-body, "Helvetica Neue", Arial, sans-serif);font-size:1rem;line-height:1.5;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--speed-normal, .2s),color var(--speed-normal, .2s)}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin-top:0;line-height:1.25}h1{font-size:2rem;font-weight:700}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.25rem;font-weight:600}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{font-size:.875rem;font-weight:600}p{margin-bottom:.75rem}small{font-size:.875rem;color:var(--color-muted)}a{color:var(--color-primary);text-decoration:none;transition:color var(--speed-fast, .1s)}ul,ol{padding-left:1.5rem}hr{border:none;border-top:1px solid var(--color-border);margin:1rem 0}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md, 6px);font-weight:500;font-size:.875rem;line-height:1.5;transition:background-color var(--speed-fast, .1s),border-color var(--speed-fast, .1s),color var(--speed-fast, .1s),box-shadow var(--speed-fast, .1s);background:var(--btn-bg);color:var(--color-text);border:1px solid transparent}.btn:hover{background:var(--btn-hover)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-sm{padding:.25rem .75rem;font-size:.8125rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}input,select,textarea{font-family:inherit;font-size:.9375rem;padding:.5rem .75rem;border-radius:var(--radius-md, 6px);border:1px solid var(--input-border);background:var(--input-bg);color:var(--color-text);transition:border-color var(--speed-fast, .1s),box-shadow var(--speed-fast, .1s)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-shadow, rgba(74, 144, 217, .15))}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:.7}textarea{resize:vertical;min-height:5rem}label{display:block;font-weight:500;margin-bottom:.25rem;font-size:.875rem;color:var(--color-text)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg, 8px);box-shadow:var(--card-shadow);padding:1rem;transition:box-shadow var(--speed-normal, .2s),border-color var(--speed-normal, .2s)}.card:hover{box-shadow:var(--card-shadow-hover)}code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em;background:var(--color-code-bg);color:var(--color-code-text);padding:.15rem .4rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-code-border)}pre{background:var(--color-code-bg);border:1px solid var(--color-code-border);border-radius:var(--radius-md, 6px);padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.6}pre code{background:none;border:none;padding:0}table{width:100%;border-collapse:collapse}th,td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:600;color:var(--color-text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--input-focus, var(--color-primary));outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col-center{display:flex;flex-direction:column;align-items:center}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-full{grid-column:1 / -1}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.w-screen{width:100vw}.h-screen{height:100vh}.min-w-0{min-width:0}.min-h-0{min-height:0}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.05em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-error{color:var(--error-text)}.text-success{color:var(--success-text)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky;top:0}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.contents{display:contents}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.border{border:1px solid var(--color-border)}.border-0{border:none}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm, 4px)}.rounded,.rounded-md{border-radius:var(--radius-md, 6px)}.rounded-lg{border-radius:var(--radius-lg, 8px)}.rounded-xl{border-radius:var(--radius-xl, 12px)}.rounded-2xl{border-radius:var(--radius-2xl, 16px)}.rounded-full{border-radius:var(--radius-full, 9999px)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-transparent{background-color:transparent}.bg-surface{background-color:var(--color-surface)}.bg-surface-secondary{background-color:var(--color-surface-secondary)}.bg-primary{background-color:var(--color-primary)}.bg-hover{background-color:var(--hover-bg)}.bg-error{background-color:var(--error-bg)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.z-0{z-index:var(--z-base, 0)}.z-10{z-index:var(--z-raised, 10)}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:var(--z-dropdown, 50)}.z-100{z-index:var(--z-sticky, 100)}.z-999{z-index:999}.z-1000{z-index:var(--z-overlay, 1000)}.z-modal-backdrop{z-index:var(--z-modal-backdrop, 5000)}.z-modal{z-index:var(--z-modal, 5001)}.transition-none{transition:none}.transition{transition:all var(--speed-normal, .2s) ease}.transition-fast{transition:all var(--speed-fast, .1s) ease}.transition-slow{transition:all var(--speed-slow, .3s) ease}.transition-colors{transition:color var(--speed-normal, .2s),background-color var(--speed-normal, .2s),border-color var(--speed-normal, .2s)}.transition-transform{transition:transform var(--speed-normal, .2s) ease}.transition-opacity{transition:opacity var(--speed-normal, .2s) ease}.transition-shadow{transition:box-shadow var(--speed-normal, .2s) ease}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-90{transform:rotate(-90deg)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media(min-width:768px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}.adv-scrollbar{scrollbar-color:var(--adv-scrollbar-thumb, var(--color-primary, #d4a849)) var(--adv-scrollbar-track, transparent);scrollbar-width:thin}.adv-scrollbar::-webkit-scrollbar{width:var(--adv-scrollbar-size, 6px);height:var(--adv-scrollbar-size, 6px)}.adv-scrollbar::-webkit-scrollbar-track{background:var(--adv-scrollbar-track, transparent)}.adv-scrollbar::-webkit-scrollbar-thumb{background:var(--adv-scrollbar-thumb, var(--color-primary, #d4a849));border-radius:calc(var(--adv-scrollbar-size, 6px) / 2)}.adv-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--adv-scrollbar-thumb-hover, var(--adv-scrollbar-thumb, var(--color-primary, #d4a849)));filter:brightness(1.2)}.adv-scrollbar::-webkit-scrollbar-corner{background:transparent}.adv-scrollbar--medium{--adv-scrollbar-size: 10px}.adv-scrollbar--invisible{scrollbar-width:none}.adv-scrollbar--invisible::-webkit-scrollbar{display:none}:root{--color-bg: #f9f9f9;--color-text: #1e1e1e;--color-primary: #42b983;--color-accent: #3273dc;--color-muted: #666666;--color-border: #dcdcdc;--color-surface: #ffffff;--scroll-indicator-bg: rgba(0, 0, 0, .6);--indicator-active-color: var(--color-accent, #42b983);--indicator-inactive-color: rgba(0, 0, 0, .3);--roundell-bg: #f4f4f4;--menu-bg: #fefefe;--menu-text: #222;--menu-header-bg: #f5f5f5;--menu-link: #444;--menu-link-hover: #000;--menu-border: #ddd;--menu-shadow: rgba(0, 0, 0, .1);--card-bg: #ffffff;--card-border: #ddd;--card-shadow: 0 2px 4px rgba(0, 0, 0, .1);--card-shadow-hover: 0 10px 15px rgba(0, 0, 0, .2);--text-muted-color: #666;--indicator-inactive-color: #bbb;--indicator-active-color: #333;--panel-bg: #f9f9f9;--btn-bg: #e0e0e0;--btn-hover: #d5d5d5;--dropdown-bg: #ffffff;--text-color: #222;--sidebar-width: 200px;--max-content-width: 1200px;--hover-bg: #f5f5f5;--card-bg-secondary: #f9f9f9;--card-border-light: rgba(0, 0, 0, .08);--text-muted: #888;--error-text: #dc3545;--error-bg: rgba(220, 53, 69, .1);--notice-bg: rgba(212, 168, 73, .08);--notice-border: var(--gold, #d4a849);--notice-text: var(--text-color, #222);--color-text-secondary: #718096;--color-background: #f7fafc;--color-surface-secondary: #edf2f7;--color-hover: #e2e8f0;--color-code-bg: #f1f5f9;--color-code-text: #334155;--color-code-border: #cbd5e0;--modal-overlay-bg: rgba(0, 0, 0, .75);--gold: #d4a849;--gold-light: #e8c976;--gold-dark: #b8941f;--gold-hover: #c49a3d;--gold-rgb: 212, 168, 73;--gold-hover-bg: rgba(212, 168, 73, .1);--gold-active-bg: rgba(212, 168, 73, .15);--gold-focus-border: rgba(212, 168, 73, .5);--gold-focus-shadow: rgba(212, 168, 73, .1);--highlight-bg: #fef3c7;--input-bg: #ffffff;--input-border: #dcdcdc;--input-focus: var(--gold, #d4a849);--input-focus-shadow: var(--gold-focus-shadow, rgba(212, 168, 73, .15));--btn-primary-bg: var(--gold, #d4a849);--btn-primary-hover: var(--gold-hover, #c49a3d);--btn-primary-text: #1e1e1e;--floating-btn-bg: rgba(255, 255, 255, .75);--floating-btn-hover-bg: rgba(255, 255, 255, .9);--floating-btn-border: rgba(212, 168, 73, .3);--floating-btn-shadow: 0 2px 8px rgba(0, 0, 0, .12), 0 0 0 1px rgba(212, 168, 73, .1);--floating-btn-shadow-hover: 0 4px 16px rgba(0, 0, 0, .15), 0 0 0 1px rgba(212, 168, 73, .25);--floating-btn-blur: saturate(1.8) blur(12px);--touch-target-min: 44px;--touch-target-sm: 40px;--touch-target-md: 48px;--touch-target-lg: 56px;--touch-padding-sm: 10px 14px;--touch-padding-md: 12px 16px;--touch-padding-lg: 16px 20px;--touch-font-sm: .95rem;--touch-font-md: 1rem;--touch-font-lg: 1.125rem;--touch-icon-sm: 1.25rem;--touch-icon-md: 1.5rem;--touch-icon-lg: 1.75rem;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--pum-input-bg: #ffffff;--pum-input-border: #ddd;--pum-input-focus: #4a90e2;--pum-card-hover: #f9f9f9;--pum-badge-bg: #f0f0f0;--pum-badge-text: #333;--pum-error: #e74c3c;--pum-success: #27ae60;--pum-btn-primary-bg: #4a90e2;--pum-btn-primary-hover: #3a7bc8;--pum-btn-secondary-bg: #f0f0f0;--pum-btn-secondary-hover: #e0e0e0;--pum-spinner-border: #f0f0f0;--pum-spinner-top: #4a90e2;--state-color-creation: #22c55e;--state-color-deletion: #ef4444;--state-color-drag: #f59e0b;--state-color-resize: #3b82f6;--state-color-curve: #a855f7;--state-color-update: #eab308;--state-color-global: #a855f7;--color-primary-shadow: rgba(59, 130, 246, .3)}[data-theme=dark],.dark-theme{--color-bg: #2b2b2b;--color-text: #e0e0e0;--color-primary: #42b983;--color-accent: #4a90e2;--color-muted: #aaaaaa;--color-border: #444;--color-surface: #383838;--scroll-indicator-bg: rgba(255, 255, 255, .1);--indicator-active-color: var(--color-accent, #42b983);--indicator-inactive-color: rgba(255, 255, 255, .4);--roundell-bg: #1e1e1e;--menu-bg: #1f1f1f;--menu-text: #f5f5f5;--menu-header-bg: #2a2a2a;--menu-link: #aaa;--menu-link-hover: #fff;--menu-border: #333;--menu-shadow: rgba(0, 0, 0, .3);--card-bg: #333;--card-border: #555;--card-shadow: 0 2px 4px rgba(0, 0, 0, .3);--card-shadow-hover: 0 10px 15px rgba(0, 0, 0, .4);--text-color: #eee;--text-muted-color: #aaa;--indicator-inactive-color: #444;--indicator-active-color: #fff;--panel-bg: #2b2b2b;--btn-bg: #444;--btn-hover: #555;--dropdown-bg: #3a3a3a;--hover-bg: rgba(255, 255, 255, .08);--card-bg-secondary: rgba(0, 0, 0, .2);--card-border-light: rgba(255, 255, 255, .1);--text-muted: #aaa;--error-text: #ff6b6b;--error-bg: rgba(220, 53, 69, .2);--notice-bg: rgba(232, 201, 118, .12);--notice-border: var(--gold, #e8c976);--notice-text: var(--text-color, #eee);--color-text-secondary: #a0aec0;--color-background: #2d3748;--color-surface-secondary: #1a202c;--color-hover: #374151;--color-code-bg: #1e293b;--color-code-text: #e2e8f0;--color-code-border: #475569;--modal-overlay-bg: rgba(0, 0, 0, .85);--gold: #e8c976;--gold-light: #f5dda3;--gold-dark: #d4a849;--gold-hover: #d4b85f;--gold-rgb: 232, 201, 118;--gold-hover-bg: rgba(232, 201, 118, .12);--gold-active-bg: rgba(232, 201, 118, .18);--gold-focus-border: rgba(232, 201, 118, .5);--gold-focus-shadow: rgba(232, 201, 118, .15);--highlight-bg: rgba(232, 201, 118, .25);--input-bg: #2a2a2a;--input-border: #444;--input-focus: var(--gold, #e8c976);--input-focus-shadow: var(--gold-focus-shadow, rgba(232, 201, 118, .15));--btn-primary-bg: var(--gold, #e8c976);--btn-primary-hover: var(--gold-hover, #d4b85f);--btn-primary-text: #1a1a1a;--floating-btn-bg: rgba(45, 45, 45, .7);--floating-btn-hover-bg: rgba(55, 55, 55, .85);--floating-btn-border: rgba(232, 201, 118, .25);--floating-btn-shadow: 0 2px 8px rgba(0, 0, 0, .3), 0 0 0 1px rgba(232, 201, 118, .15);--floating-btn-shadow-hover: 0 4px 16px rgba(0, 0, 0, .4), 0 0 0 1px rgba(232, 201, 118, .35);--floating-btn-blur: saturate(1.8) blur(12px);--pum-input-bg: #2a2a2a;--pum-input-border: #444;--pum-input-focus: #4a90e2;--pum-card-hover: #3a3a3a;--pum-badge-bg: #444;--pum-badge-text: #eee;--pum-error: #e74c3c;--pum-success: #27ae60;--pum-btn-primary-bg: #4a90e2;--pum-btn-primary-hover: #3a7bc8;--pum-btn-secondary-bg: #444;--pum-btn-secondary-hover: #555;--pum-spinner-border: #2a2a2a;--pum-spinner-top: #4a90e2;--state-color-creation: #4ade80;--state-color-deletion: #f87171;--state-color-drag: #fbbf24;--state-color-resize: #60a5fa;--state-color-curve: #c084fc;--state-color-update: #facc15;--state-color-global: #c084fc;--color-primary-shadow: rgba(96, 165, 250, .35)}html,body{overflow:hidden;margin:0;padding:0;height:100vh;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);transition:background-color .3s,color .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.content-view:not(.full-width-view){max-width:1200px;margin:0 auto;padding:1rem}@media(max-width:767px){.content-view:not(.full-width-view){padding:0}}.content-view.full-width-view{max-width:none;width:100%;margin:0;padding:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin-top:0}.content-wrapper{padding:1rem}@media(max-width:767px){.content-wrapper{padding:0}}footer{padding:1.5rem;background-color:var(--color-border);color:var(--color-text)}[data-theme=dark] footer{background-color:#2a2a2a}@media(max-width:768px){:root{--sidebar-width: 65px}}.text-muted{color:var(--color-muted)}.border-bottom{border-bottom:1px solid var(--color-border)}.rounded{border-radius:6px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.shadow{box-shadow:0 2px 6px #0000001a}.shadow-lg{box-shadow:0 8px 20px #00000026}.bg-gold{background-color:var(--gold);color:var(--color-bg)}.bg-gold-subtle{background-color:var(--gold-hover-bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}*{transition:background-color .2s ease,color .2s ease}.only-large,.not-large{display:none}@media(min-width:1051px){.only-large{display:block}}@media(max-width:1050px){.not-large{display:block}}.bg-gold{background-color:var(--gold)}.bg-gold-hover{background-color:var(--gold-hover)}.bg-gold-light{background-color:var(--gold-hover-bg)}.text-gold{color:var(--gold)}.border-gold{border-color:var(--gold)}.hover\:bg-gold-hover:hover{background-color:var(--gold-hover)}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}}@media(min-width:992px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center}.touch-target-sm{min-width:var(--touch-target-sm);min-height:var(--touch-target-sm)}.touch-target-md{min-width:var(--touch-target-md);min-height:var(--touch-target-md)}.touch-target-lg{min-width:var(--touch-target-lg);min-height:var(--touch-target-lg)}@media(max-width:767px){.mobile-touch-btn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--touch-padding-md);font-size:var(--touch-font-md)}.mobile-touch-btn-sm{min-width:var(--touch-target-sm);min-height:var(--touch-target-sm);padding:var(--touch-padding-sm);font-size:var(--touch-font-sm)}.mobile-touch-btn-lg{min-width:var(--touch-target-lg);min-height:var(--touch-target-lg);padding:var(--touch-padding-lg);font-size:var(--touch-font-lg)}.mobile-touch-icon{min-width:var(--touch-target-md);min-height:var(--touch-target-md);padding:12px;font-size:var(--touch-icon-md);display:inline-flex;align-items:center;justify-content:center}.mobile-touch-icon-sm{min-width:var(--touch-target-sm);min-height:var(--touch-target-sm);padding:10px;font-size:var(--touch-icon-sm)}.mobile-touch-icon-lg{min-width:var(--touch-target-lg);min-height:var(--touch-target-lg);padding:14px;font-size:var(--touch-icon-lg)}.mobile-text-sm{font-size:var(--touch-font-sm)}.mobile-text-md{font-size:var(--touch-font-md)}.mobile-text-lg{font-size:var(--touch-font-lg)}.mobile-gap-3{gap:.75rem}.mobile-gap-4{gap:1rem}.mobile-p-3{padding:.75rem}.mobile-p-4{padding:1rem}}:root{--widget-grid-columns: 6;--widget-grid-gap: 1rem;--widget-row-height: 100px;--sidebar-width: 280px}@media(max-width:1200px){:root{--widget-grid-columns: 4}}@media(max-width:768px){:root{--widget-grid-columns: 2;--sidebar-width: 240px}}@media(max-width:480px){:root{--widget-grid-columns: 1;--sidebar-width: 100%}}.widget-cols-1{grid-template-columns:repeat(1,1fr)}.widget-cols-2{grid-template-columns:repeat(2,1fr)}.widget-cols-3{grid-template-columns:repeat(3,1fr)}.widget-cols-4{grid-template-columns:repeat(4,1fr)}.widget-cols-5{grid-template-columns:repeat(5,1fr)}.widget-cols-6{grid-template-columns:repeat(6,1fr)}html,body{overflow:hidden}.content-wrapper::-webkit-scrollbar{width:12px;background:transparent}.content-wrapper::-webkit-scrollbar-track{background:transparent}.content-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0, 0, 0, .3));border-radius:10px;border:3px solid transparent;background-clip:padding-box}.content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(0, 0, 0, .5))}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--scrollbar-track, rgba(0, 0, 0, .08));border-radius:10px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0, 0, 0, .3));border-radius:10px;border:2px solid var(--scrollbar-track, rgba(0, 0, 0, .08));transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(0, 0, 0, .45))}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active, rgba(0, 0, 0, .6))}*::-webkit-scrollbar-corner{background:var(--scrollbar-track, rgba(0, 0, 0, .08))}[data-theme=dark] *::-webkit-scrollbar-track,[data-theme=dark] .content-wrapper::-webkit-scrollbar-track{--scrollbar-track: rgba(255, 255, 255, .08)}[data-theme=dark] *::-webkit-scrollbar-thumb,[data-theme=dark] .content-wrapper::-webkit-scrollbar-thumb{--scrollbar-thumb: rgba(255, 255, 255, .25);border-color:var(--scrollbar-track)}[data-theme=dark] *::-webkit-scrollbar-thumb:hover,[data-theme=dark] .content-wrapper::-webkit-scrollbar-thumb:hover{--scrollbar-thumb-hover: rgba(255, 255, 255, .35)}[data-theme=dark] *::-webkit-scrollbar-thumb:active,[data-theme=dark] .content-wrapper::-webkit-scrollbar-thumb:active{--scrollbar-thumb-active: rgba(255, 255, 255, .45)}[data-theme=dark] *::-webkit-scrollbar-corner,[data-theme=dark] .content-wrapper::-webkit-scrollbar-corner{--scrollbar-track: rgba(255, 255, 255, .08)}*,.content-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.08)}[data-theme=dark] *,[data-theme=dark] .content-wrapper{scrollbar-color:rgba(255,255,255,.25) rgba(255,255,255,.08)}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin{scrollbar-width:thin}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-autohide::-webkit-scrollbar-thumb{background:transparent}.scrollbar-autohide:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0, 0, 0, .2))}.scrollbar-autohide:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(0, 0, 0, .35))}[data-theme=dark] .scrollbar-autohide:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(255, 255, 255, .15))}[data-theme=dark] .scrollbar-autohide:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(255, 255, 255, .25))}.scrollbar-primary::-webkit-scrollbar-thumb{background:var(--scrollbar-primary, rgba(59, 130, 246, .5))}.scrollbar-primary::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-primary-hover, rgba(59, 130, 246, .7))}.scrollbar-primary{scrollbar-color:var(--scrollbar-primary, rgba(59, 130, 246, .5)) var(--scrollbar-track-ff, rgba(0, 0, 0, .05))}.scrollbar-success::-webkit-scrollbar-thumb{background:var(--scrollbar-success, rgba(16, 185, 129, .5))}.scrollbar-success::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-success-hover, rgba(16, 185, 129, .7))}.scrollbar-success{scrollbar-color:var(--scrollbar-success, rgba(16, 185, 129, .5)) var(--scrollbar-track-ff, rgba(0, 0, 0, .05))}@-moz-document url-prefix(){*{scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.08)!important}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.25) rgba(255,255,255,.08)!important}}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:767px){::-webkit-scrollbar{width:6px;height:6px}}@media print{::-webkit-scrollbar{display:none}*{scrollbar-width:none}}.canvas-item{transition:outline .2s ease,box-shadow .2s ease,opacity .2s ease}.canvas-item.in-rest:not(.preview-mode){border-color:#e5e7eb}.canvas-item.in-rest:hover:not(.preview-mode):not(.selected){border-color:var(--color-primary, #3b82f6);box-shadow:0 2px 8px var(--color-primary-shadow, rgba(59, 130, 246, .3))}.canvas-item.local-selected:not(.preview-mode){border-color:var(--color-primary, #3b82f6);box-shadow:0 4px 16px var(--color-primary-shadow, rgba(59, 130, 246, .5));z-index:200!important}.canvas-item.remote-selected:not(.preview-mode){border-color:#10b981;box-shadow:0 4px 16px #10b98166;z-index:150!important}.canvas-item.selected:not(.local-selected):not(.remote-selected):not(.preview-mode){border-color:var(--color-primary, #3b82f6);box-shadow:0 4px 16px var(--color-primary-shadow, rgba(59, 130, 246, .5));z-index:200!important}.canvas-item.in-creation:not(.preview-mode){box-shadow:inset 0 0 0 3px var(--state-color-creation, #22c55e),0 0 0 3px #22c55e33;animation:pulse-green 1.5s ease-in-out infinite}.canvas-item.in-deletion:not(.preview-mode){box-shadow:inset 0 0 0 3px var(--state-color-deletion, #ef4444),0 0 0 3px #ef444433;opacity:.6;animation:pulse-red 1s ease-in-out infinite}.canvas-item.in-drag:not(.preview-mode){box-shadow:inset 0 0 0 3px var(--state-color-drag, #f59e0b),0 0 0 3px #f59e0b33;opacity:.8;cursor:grabbing}.canvas-item.in-resize:not(.preview-mode){box-shadow:inset 0 0 0 3px var(--state-color-resize, #3b82f6),0 0 0 3px #3b82f633}.canvas-item.in-curve-drag:not(.preview-mode){box-shadow:inset 0 0 0 3px var(--state-color-curve, #a855f7),0 0 0 3px #a855f733}.canvas-item.in-individual-update:not(.preview-mode){box-shadow:inset 0 0 0 3px var(--state-color-update, #eab308),0 0 0 3px #eab30833}.canvas-item.in-global-update:not(.preview-mode){box-shadow:inset 0 0 0 3px var(--state-color-global, #a855f7),0 0 0 3px #a855f733}.canvas-item.preview-mode{outline:none!important;box-shadow:none!important}.canvas-item.preview-mode.in-rest{border-color:transparent}@keyframes pulse-green{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e66}}@keyframes pulse-red{0%,to{box-shadow:0 0 0 3px #ef444433;opacity:.6}50%{box-shadow:0 0 0 6px #ef444466;opacity:.3}}.canvas-item.multi-selected:not(.preview-mode){box-shadow:inset 0 0 0 3px var(--color-primary, #3b82f6);opacity:.9}.connector-element.canvas-item.selected path{stroke:var(--color-primary, #3b82f6);stroke-width:4}.connector-element.canvas-item.in-creation path{stroke:#22c55e;stroke-width:4}.connector-element.canvas-item.in-deletion path{stroke:#ef4444;stroke-width:4;opacity:.6}.connector-element.canvas-item.in-drag path{stroke:#f59e0b;stroke-width:4;opacity:.8}.connector-element.canvas-item.in-curve-drag path{stroke:#a855f7;stroke-width:4}* @media (min-width: 576px){...}* @media (min-width: 992px){...}* @media (min-width: 1200px){...}* * Verwendung in JavaScript: * import{BREAKPOINTS,isSmallScreen}from "@/styles/breakpoints" */ :root{--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--page-padding-sm: 16px;--page-padding-md: 24px;--page-padding-lg: 32px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--heading-1-sm: 1.5rem;--heading-2-sm: 1.25rem;--heading-3-sm: 1.125rem;--heading-1-md: 1.75rem;--heading-2-md: 1.5rem;--heading-3-md: 1.25rem;--heading-1-lg: 2rem;--heading-2-lg: 1.75rem;--heading-3-lg: 1.5rem;--touch-target-min: 44px;--input-height-sm: 44px;--input-height-md: 42px;--input-height-lg: 40px;--button-height-sm: 48px;--button-height-md: 44px;--button-height-lg: 42px}@media(max-width:575px){.hide-sm{display:none!important}}@media(min-width:576px)and (max-width:991px){.hide-md{display:none!important}}@media(min-width:992px){.hide-lg{display:none!important}}@media(min-width:576px){.show-sm-only{display:none!important}}@media(max-width:575px),(min-width:992px){.show-md-only{display:none!important}}@media(max-width:991px){.show-lg-only{display:none!important}}.responsive-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--page-padding-sm);padding-right:var(--page-padding-sm)}@media(min-width:576px){.responsive-container{max-width:var(--container-sm);padding-left:var(--page-padding-md);padding-right:var(--page-padding-md)}}@media(min-width:768px){.responsive-container{max-width:var(--container-md)}}@media(min-width:992px){.responsive-container{max-width:var(--container-lg);padding-left:var(--page-padding-lg);padding-right:var(--page-padding-lg)}}@media(min-width:1200px){.responsive-container{max-width:var(--container-xl)}}.p-responsive{padding:var(--page-padding-sm)}@media(min-width:576px){.p-responsive{padding:var(--page-padding-md)}}@media(min-width:992px){.p-responsive{padding:var(--page-padding-lg)}}.action-glow{position:relative;border:2px solid var(--glow-color, #4caf50);box-shadow:0 0 12px color-mix(in srgb,var(--glow-color, #4caf50) 60%,transparent),0 0 24px color-mix(in srgb,var(--glow-color, #4caf50) 30%,transparent);transition:box-shadow .3s ease,border-color .3s ease,transform .15s ease;animation:action-glow-pulse 1.5s ease-in-out infinite}@keyframes action-glow-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--glow-color, #4caf50) 60%,transparent),0 0 24px color-mix(in srgb,var(--glow-color, #4caf50) 30%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--glow-color, #4caf50) 80%,transparent),0 0 36px color-mix(in srgb,var(--glow-color, #4caf50) 50%,transparent)}}.action-glow:hover{box-shadow:0 0 20px color-mix(in srgb,var(--glow-color, #4caf50) 85%,transparent),0 0 40px color-mix(in srgb,var(--glow-color, #4caf50) 55%,transparent);transform:scale(1.08);animation:none}.action-glow.action-glow--no-scale:hover{transform:none}.action-glow--selected{border-width:3px;box-shadow:0 0 16px color-mix(in srgb,var(--glow-color, #4caf50) 85%,transparent),0 0 32px color-mix(in srgb,var(--glow-color, #4caf50) 50%,transparent),inset 0 0 25px color-mix(in srgb,var(--glow-color, #4caf50) 25%,transparent);transform:scale(1.1);animation:action-glow-selected-pulse 1.2s ease-in-out infinite}@keyframes action-glow-selected-pulse{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--glow-color, #4caf50) 85%,transparent),0 0 32px color-mix(in srgb,var(--glow-color, #4caf50) 50%,transparent),inset 0 0 25px color-mix(in srgb,var(--glow-color, #4caf50) 25%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--glow-color, #4caf50) 95%,transparent),0 0 48px color-mix(in srgb,var(--glow-color, #4caf50) 65%,transparent),inset 0 0 30px color-mix(in srgb,var(--glow-color, #4caf50) 35%,transparent)}}.action-glow__layer{position:absolute;inset:-4px;border-radius:inherit;background:var(--glow-color, #4caf50);opacity:.6;filter:blur(12px);z-index:-1;animation:action-glow-layer-pulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes action-glow-layer-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}*:hover>.action-glow__layer{opacity:.95;filter:blur(14px)}.action-glow--button{position:relative;overflow:visible;border-color:var(--glow-color, #4caf50);box-shadow:0 0 8px color-mix(in srgb,var(--glow-color, #4caf50) 50%,transparent),inset 0 0 6px color-mix(in srgb,var(--glow-color, #4caf50) 15%,transparent);animation:action-glow-button-pulse 2s ease-in-out infinite}@keyframes action-glow-button-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--glow-color, #4caf50) 50%,transparent),inset 0 0 6px color-mix(in srgb,var(--glow-color, #4caf50) 15%,transparent)}50%{box-shadow:0 0 12px color-mix(in srgb,var(--glow-color, #4caf50) 70%,transparent),inset 0 0 8px color-mix(in srgb,var(--glow-color, #4caf50) 25%,transparent)}}.action-glow--button:hover:not(:disabled){box-shadow:0 0 14px color-mix(in srgb,var(--glow-color, #4caf50) 80%,transparent),inset 0 0 10px color-mix(in srgb,var(--glow-color, #4caf50) 30%,transparent);animation:none}.action-glow--disabled,.action-glow:disabled{opacity:.5;filter:grayscale(.6);cursor:not-allowed;animation:none;box-shadow:none;border-color:#80808080}.action-glow--disabled .action-glow__layer{display:none}
