.ds-input[data-v-7ae78b01]{display:flex;flex-direction:column;gap:var(--spacing-1);font-family:var(--font-family-primary)}.ds-input__label[data-v-7ae78b01]{display:block;font-size:var(--text-bodySmall-size);font-weight:var(--text-bodySmall-weight);color:var(--color-text-primary);line-height:var(--text-bodySmall-line-height)}.ds-input__required[data-v-7ae78b01]{color:var(--color-semantic-error-500);margin-left:var(--spacing-1)}.ds-input__input-wrapper[data-v-7ae78b01]{position:relative;display:flex;align-items:center}.ds-input__field[data-v-7ae78b01]{width:100%;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);background:var(--color-surface-800);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);transition:all var(--transition-fast) var(--transition-ease);outline:none;resize:vertical;cursor:text}.ds-input__field[data-v-7ae78b01]::-moz-placeholder{color:var(--color-text-tertiary)}.ds-input__field[data-v-7ae78b01]::placeholder{color:var(--color-text-tertiary)}.ds-input__field[data-v-7ae78b01]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #00d4ff33}.ds-input__field[data-v-7ae78b01]:hover:not(:focus):not(:disabled){border-color:#ffffff80;background:var(--color-surface-750)}.ds-input__input-wrapper:hover .ds-input__icon[data-v-7ae78b01]{color:var(--color-text-secondary)}.ds-input--sm .ds-input__field[data-v-7ae78b01]{padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-bodySmall-size);min-height:32px}.ds-input--md .ds-input__field[data-v-7ae78b01]{padding:var(--spacing-2) var(--spacing-4);min-height:40px}.ds-input--lg .ds-input__field[data-v-7ae78b01]{padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-bodyLarge-size);min-height:48px}.ds-input__field--with-icon-left[data-v-7ae78b01]{padding-left:calc(var(--spacing-8) + var(--spacing-3))}.ds-input__field--with-right-content[data-v-7ae78b01]{padding-right:calc(var(--spacing-8) + var(--spacing-3))}.ds-input__field--loading[data-v-7ae78b01]{pointer-events:none}.ds-input__icon[data-v-7ae78b01]{position:absolute;color:var(--color-text-tertiary);pointer-events:none;transition:color var(--transition-fast) var(--transition-ease)}.ds-input__icon--left[data-v-7ae78b01]{left:var(--spacing-3)}.ds-input__icon--right[data-v-7ae78b01]{right:var(--spacing-3)}.ds-input__field:focus+.ds-input__icon[data-v-7ae78b01],.ds-input__field:focus~.ds-input__icon[data-v-7ae78b01]{color:var(--color-primary-500)}.ds-input__right-content[data-v-7ae78b01]{position:absolute;right:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-1)}.ds-input__loading[data-v-7ae78b01]{display:flex;align-items:center;justify-content:center}.ds-input__loading-icon[data-v-7ae78b01]{color:var(--color-text-secondary);animation:spin-7ae78b01 1s linear infinite}@keyframes spin-7ae78b01{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-input__password-toggle[data-v-7ae78b01]{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--transition-ease)}.ds-input__password-toggle[data-v-7ae78b01]:hover{color:var(--color-text-secondary);background:var(--color-surface-700)}.ds-input__password-toggle[data-v-7ae78b01]:focus{outline:2px solid var(--color-primary-400);outline-offset:1px}.ds-input__clear[data-v-7ae78b01]{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--transition-ease)}.ds-input__clear[data-v-7ae78b01]:hover{color:var(--color-text-secondary);background:var(--color-surface-700)}.ds-input__clear[data-v-7ae78b01]:focus{outline:2px solid var(--color-primary-400);outline-offset:1px}.ds-input--error .ds-input__field[data-v-7ae78b01]{border-color:var(--color-semantic-error-500)}.ds-input--error .ds-input__field[data-v-7ae78b01]:focus{border-color:var(--color-semantic-error-500);box-shadow:0 0 0 2px #f443}.ds-input--success .ds-input__field[data-v-7ae78b01]{border-color:var(--color-semantic-success-500)}.ds-input--success .ds-input__field[data-v-7ae78b01]:focus{border-color:var(--color-semantic-success-500);box-shadow:0 0 0 2px #0f83}.ds-input--disabled .ds-input__label[data-v-7ae78b01]{color:var(--color-text-tertiary)}.ds-input--disabled .ds-input__field[data-v-7ae78b01]{background:var(--color-surface-900);border-color:var(--color-surface-800);color:var(--color-text-tertiary);cursor:not-allowed}.ds-input--disabled .ds-input__icon[data-v-7ae78b01]{color:var(--color-text-tertiary)}.ds-input--readonly .ds-input__field[data-v-7ae78b01]{background:var(--color-surface-900);cursor:default}.ds-input__helper-container[data-v-7ae78b01]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);min-height:20px}.ds-input__helper[data-v-7ae78b01]{display:flex;align-items:flex-start;gap:var(--spacing-1);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);flex:1}.ds-input__helper--error[data-v-7ae78b01]{color:var(--color-semantic-error-500)}.ds-input__helper--success[data-v-7ae78b01]{color:var(--color-semantic-success-500)}.ds-input__helper-icon[data-v-7ae78b01]{flex-shrink:0;margin-top:2px}.ds-input__counter[data-v-7ae78b01]{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.ds-input__counter--warning[data-v-7ae78b01]{color:var(--color-semantic-warning-500)}.ds-input__counter--error[data-v-7ae78b01]{color:var(--color-semantic-error-500)}.ds-input--multiline .ds-input__field[data-v-7ae78b01]{resize:vertical;min-height:auto}.ds-input--sm.ds-input--multiline .ds-input__field[data-v-7ae78b01]{padding:var(--spacing-2) var(--spacing-3)}.ds-input--md.ds-input--multiline .ds-input__field[data-v-7ae78b01]{padding:var(--spacing-3) var(--spacing-4)}.ds-input--lg.ds-input--multiline .ds-input__field[data-v-7ae78b01]{padding:var(--spacing-4) var(--spacing-6)}.ds-select[data-v-f7e60c7c]{display:flex;flex-direction:column;gap:var(--spacing-1);font-family:var(--font-family-primary);position:relative}.ds-select__label[data-v-f7e60c7c]{display:block;font-size:var(--text-bodySmall-size);font-weight:var(--text-bodySmall-weight);color:var(--color-text-primary);line-height:var(--text-bodySmall-line-height)}.ds-select__required[data-v-f7e60c7c]{color:var(--color-semantic-error-500);margin-left:var(--spacing-1)}.ds-select__container[data-v-f7e60c7c]{position:relative}.ds-select__trigger[data-v-f7e60c7c]{width:100%;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);background:var(--color-surface-800);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);transition:all var(--transition-fast) var(--transition-ease);outline:none;cursor:pointer;text-align:left;position:relative}.ds-select__trigger[data-v-f7e60c7c]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #00d4ff33}.ds-select__trigger[data-v-f7e60c7c]:hover:not(:disabled){border-color:#ffffff80;background:var(--color-surface-750)}.ds-select__trigger-content[data-v-f7e60c7c]{display:flex;align-items:center;gap:var(--spacing-2);width:100%}.ds-select--sm .ds-select__trigger[data-v-f7e60c7c]{padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-bodySmall-size);min-height:32px}.ds-select--md .ds-select__trigger[data-v-f7e60c7c]{padding:var(--spacing-2) var(--spacing-4);min-height:40px}.ds-select--lg .ds-select__trigger[data-v-f7e60c7c]{padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-bodyLarge-size);min-height:48px}.ds-select__value-container[data-v-f7e60c7c]{flex:1;min-width:0}.ds-select__selected-values[data-v-f7e60c7c],.ds-select__placeholder[data-v-f7e60c7c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-select__placeholder[data-v-f7e60c7c]{color:var(--color-text-tertiary)}.ds-select__multi-count[data-v-f7e60c7c]{color:var(--color-primary-500);font-weight:var(--font-weight-medium)}.ds-select__icon[data-v-f7e60c7c]{flex-shrink:0;color:var(--color-text-tertiary);transition:color var(--transition-fast) var(--transition-ease)}.ds-select__trigger:focus .ds-select__icon[data-v-f7e60c7c]{color:var(--color-primary-500)}.ds-select__right-content[data-v-f7e60c7c]{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}.ds-select__spinner[data-v-f7e60c7c]{animation:spin-f7e60c7c 1s linear infinite;color:var(--color-text-secondary)}.ds-select__clear[data-v-f7e60c7c]{padding:var(--spacing-1);border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--transition-ease);cursor:pointer}.ds-select__clear[data-v-f7e60c7c]:hover{background:var(--color-surface-700);color:var(--color-text-secondary)}.ds-select__arrow[data-v-f7e60c7c]{transition:transform var(--transition-fast) var(--transition-ease)}.ds-select--open .ds-select__arrow[data-v-f7e60c7c]{transform:rotate(180deg)}.ds-select__dropdown[data-v-f7e60c7c]{background:var(--color-surface-800);border:1px solid var(--color-surface-700);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;backdrop-filter:blur(10px)}.ds-select__search-container[data-v-f7e60c7c]{position:relative;padding:var(--spacing-2);border-bottom:1px solid var(--color-surface-700)}.ds-select__search-icon[data-v-f7e60c7c]{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.ds-select__search-input[data-v-f7e60c7c]{width:100%;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-8);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:var(--color-surface-900);color:var(--color-text-primary);font-size:var(--text-bodySmall-size);outline:none;transition:border-color var(--transition-fast) var(--transition-ease)}.ds-select__search-input[data-v-f7e60c7c]:focus{border-color:var(--color-primary-500)}.ds-select__search-input[data-v-f7e60c7c]::-moz-placeholder{color:var(--color-text-tertiary)}.ds-select__search-input[data-v-f7e60c7c]::placeholder{color:var(--color-text-tertiary)}.ds-select__options-list[data-v-f7e60c7c]{max-height:200px;overflow-y:auto;padding:var(--spacing-1)}.ds-select__option[data-v-f7e60c7c]{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);margin:var(--spacing-1) 0;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast) var(--transition-ease);color:var(--color-text-primary)}.ds-select__option[data-v-f7e60c7c]:hover,.ds-select__option--focused[data-v-f7e60c7c]{background:var(--color-surface-700)}.ds-select__option--selected[data-v-f7e60c7c]{background:#00d4ff1a;color:var(--color-primary-500)}.ds-select__option--selected[data-v-f7e60c7c]:hover,.ds-select__option--selected.ds-select__option--focused[data-v-f7e60c7c]{background:#00d4ff26}.ds-select__option-content[data-v-f7e60c7c]{display:flex;align-items:center;gap:var(--spacing-2);width:100%}.ds-select__option-icon[data-v-f7e60c7c]{flex-shrink:0;color:var(--color-text-tertiary);transition:color var(--transition-fast) var(--transition-ease)}.ds-select__option-icon--selected[data-v-f7e60c7c]{color:var(--color-primary-500)}.ds-select__option-text[data-v-f7e60c7c]{flex:1;min-width:0}.ds-select__option-label[data-v-f7e60c7c]{font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-select__option-description[data-v-f7e60c7c]{font-size:var(--text-caption-size);color:var(--color-text-tertiary);margin-top:var(--spacing-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-select__option-check[data-v-f7e60c7c]{flex-shrink:0;color:var(--color-primary-500)}.ds-select__loading-message[data-v-f7e60c7c],.ds-select__no-results[data-v-f7e60c7c],.ds-select__empty-message[data-v-f7e60c7c]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4);color:var(--color-text-tertiary);font-size:var(--text-bodySmall-size);text-align:center}.ds-select__loading-icon[data-v-f7e60c7c]{animation:spin-f7e60c7c 1s linear infinite}.ds-select--error .ds-select__trigger[data-v-f7e60c7c]{border-color:var(--color-semantic-error-500)}.ds-select--error .ds-select__trigger[data-v-f7e60c7c]:focus{border-color:var(--color-semantic-error-500);box-shadow:0 0 0 2px #f443}.ds-select--success .ds-select__trigger[data-v-f7e60c7c]{border-color:var(--color-semantic-success-500)}.ds-select--success .ds-select__trigger[data-v-f7e60c7c]:focus{border-color:var(--color-semantic-success-500);box-shadow:0 0 0 2px #0f83}.ds-select--disabled .ds-select__label[data-v-f7e60c7c]{color:var(--color-text-tertiary)}.ds-select--disabled .ds-select__trigger[data-v-f7e60c7c]{background:var(--color-surface-900);border-color:var(--color-surface-800);color:var(--color-text-tertiary);cursor:not-allowed}.ds-select--disabled .ds-select__icon[data-v-f7e60c7c]{color:var(--color-text-tertiary)}.ds-select__helper-container[data-v-f7e60c7c]{display:flex;align-items:flex-start;gap:var(--spacing-2);min-height:20px}.ds-select__helper[data-v-f7e60c7c]{display:flex;align-items:flex-start;gap:var(--spacing-1);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}.ds-select__helper--error[data-v-f7e60c7c]{color:var(--color-semantic-error-500)}.ds-select__helper--success[data-v-f7e60c7c]{color:var(--color-semantic-success-500)}.ds-select__helper-icon[data-v-f7e60c7c]{flex-shrink:0;margin-top:2px}@keyframes spin-f7e60c7c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-select__options-list[data-v-f7e60c7c]::-webkit-scrollbar{width:6px}.ds-select__options-list[data-v-f7e60c7c]::-webkit-scrollbar-track{background:var(--color-surface-900);border-radius:var(--radius-sm)}.ds-select__options-list[data-v-f7e60c7c]::-webkit-scrollbar-thumb{background:var(--color-surface-700);border-radius:var(--radius-sm)}.ds-select__options-list[data-v-f7e60c7c]::-webkit-scrollbar-thumb:hover{background:var(--color-surface-600)}.ds-checkbox[data-v-8bf732d1]{display:flex;flex-direction:column;gap:var(--spacing-1);font-family:var(--font-family-primary)}.ds-checkbox__item[data-v-8bf732d1]{display:flex;align-items:flex-start}.ds-checkbox__label[data-v-8bf732d1]{display:flex;align-items:flex-start;gap:var(--spacing-2);cursor:pointer;transition:opacity var(--transition-fast) var(--transition-ease);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:var(--spacing-6)}.ds-checkbox__label--disabled[data-v-8bf732d1]{cursor:not-allowed;opacity:.6}.ds-checkbox__input[data-v-8bf732d1]{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ds-checkbox__checkbox[data-v-8bf732d1]{position:relative;flex-shrink:0;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);background:var(--color-surface-800);transition:all var(--transition-fast) var(--transition-ease);display:flex;align-items:center;justify-content:center;overflow:hidden}.ds-checkbox__checkbox[data-v-8bf732d1]:hover{border-color:#ffffff80;background:var(--color-surface-750)}.ds-checkbox__checkbox--checked[data-v-8bf732d1],.ds-checkbox__checkbox--indeterminate[data-v-8bf732d1]{border-color:var(--color-primary-500);background:var(--color-primary-500)}.ds-checkbox__checkbox--disabled[data-v-8bf732d1]{background:var(--color-surface-900);border-color:var(--color-surface-700);cursor:not-allowed}.ds-checkbox__checkbox--disabled[data-v-8bf732d1]:hover{border-color:var(--color-surface-700);background:var(--color-surface-900)}.ds-checkbox__input:focus-visible+.ds-checkbox__checkbox[data-v-8bf732d1]{outline:2px solid var(--color-primary-400);outline-offset:2px}.ds-checkbox--sm .ds-checkbox__checkbox[data-v-8bf732d1]{width:var(--spacing-4);height:var(--spacing-4)}.ds-checkbox--md .ds-checkbox__checkbox[data-v-8bf732d1]{width:var(--spacing-5);height:var(--spacing-5)}.ds-checkbox--lg .ds-checkbox__checkbox[data-v-8bf732d1]{width:var(--spacing-6);height:var(--spacing-6)}.ds-checkbox__icon[data-v-8bf732d1]{color:var(--color-surface-950);transition:all var(--transition-fast) var(--transition-ease);transform:scale(0)}.ds-checkbox__checkbox--checked .ds-checkbox__icon--checked[data-v-8bf732d1],.ds-checkbox__checkbox--indeterminate .ds-checkbox__icon--indeterminate[data-v-8bf732d1]{transform:scale(1)}.ds-checkbox__label-text[data-v-8bf732d1]{flex:1;color:var(--color-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);margin-top:1px}.ds-checkbox--sm .ds-checkbox__label-text[data-v-8bf732d1]{font-size:var(--text-bodySmall-size);line-height:var(--text-bodySmall-line-height)}.ds-checkbox--lg .ds-checkbox__label-text[data-v-8bf732d1]{font-size:var(--text-bodyLarge-size);line-height:var(--text-bodyLarge-line-height)}.ds-checkbox__option-label[data-v-8bf732d1]{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ds-checkbox__option-description[data-v-8bf732d1]{font-size:var(--text-caption-size);color:var(--color-text-tertiary);margin-top:var(--spacing-1);line-height:var(--text-caption-line-height)}.ds-checkbox__group-label[data-v-8bf732d1]{display:block;font-size:var(--text-bodySmall-size);font-weight:var(--text-bodySmall-weight);color:var(--color-text-primary);line-height:var(--text-bodySmall-line-height);margin-bottom:var(--spacing-2)}.ds-checkbox__required[data-v-8bf732d1]{color:var(--color-semantic-error-500);margin-left:var(--spacing-1)}.ds-checkbox__group-container[data-v-8bf732d1]{display:flex;gap:var(--spacing-3)}.ds-checkbox__group-container--vertical[data-v-8bf732d1]{flex-direction:column}.ds-checkbox__group-container--horizontal[data-v-8bf732d1]{flex-direction:row;flex-wrap:wrap}.ds-checkbox--error .ds-checkbox__checkbox[data-v-8bf732d1]{border-color:var(--color-semantic-error-500)}.ds-checkbox--error .ds-checkbox__checkbox--checked[data-v-8bf732d1]{background:var(--color-semantic-error-500);border-color:var(--color-semantic-error-500)}.ds-checkbox--success .ds-checkbox__checkbox[data-v-8bf732d1]{border-color:var(--color-semantic-success-500)}.ds-checkbox--success .ds-checkbox__checkbox--checked[data-v-8bf732d1]{background:var(--color-semantic-success-500);border-color:var(--color-semantic-success-500)}.ds-checkbox__helper-container[data-v-8bf732d1]{display:flex;align-items:flex-start;gap:var(--spacing-2);min-height:20px;margin-top:var(--spacing-1)}.ds-checkbox__helper[data-v-8bf732d1]{display:flex;align-items:flex-start;gap:var(--spacing-1);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}.ds-checkbox__helper--error[data-v-8bf732d1]{color:var(--color-semantic-error-500)}.ds-checkbox__helper--success[data-v-8bf732d1]{color:var(--color-semantic-success-500)}.ds-checkbox__helper-icon[data-v-8bf732d1]{flex-shrink:0;margin-top:2px}@keyframes checkmark-8bf732d1{0%{transform:scale(0) rotate(45deg)}50%{transform:scale(1.1) rotate(45deg)}to{transform:scale(1) rotate(45deg)}}.ds-checkbox__checkbox--checked .ds-checkbox__icon--checked[data-v-8bf732d1]{animation:checkmark-8bf732d1 var(--transition-fast) var(--transition-ease)}.ds-checkbox__label:hover:not(.ds-checkbox__label--disabled) .ds-checkbox__checkbox[data-v-8bf732d1]:not(.ds-checkbox__checkbox--disabled){border-color:var(--color-primary-400);background:var(--color-surface-750)}.ds-checkbox__label:hover:not(.ds-checkbox__label--disabled) .ds-checkbox__checkbox--checked[data-v-8bf732d1]:not(.ds-checkbox__checkbox--disabled){background:var(--color-primary-400);border-color:var(--color-primary-400)}@media (hover: none){.ds-checkbox__label[data-v-8bf732d1]{min-height:var(--spacing-11);padding:var(--spacing-2) 0}.ds-checkbox__checkbox[data-v-8bf732d1]{margin-top:var(--spacing-1)}}@media (prefers-contrast: high){.ds-checkbox__checkbox[data-v-8bf732d1]{border-width:3px}.ds-checkbox__checkbox--checked[data-v-8bf732d1]{background:var(--color-primary-500);border-color:var(--color-primary-500)}}@media (prefers-reduced-motion: reduce){.ds-checkbox__checkbox[data-v-8bf732d1],.ds-checkbox__icon[data-v-8bf732d1],.ds-checkbox__label[data-v-8bf732d1]{transition:none}.ds-checkbox__icon--checked[data-v-8bf732d1]{animation:none}}.ds-switch[data-v-de842d38]{display:flex;flex-direction:column;gap:var(--spacing-1);font-family:var(--font-family-primary)}.ds-switch__label[data-v-de842d38]{display:block;font-size:var(--text-bodySmall-size);font-weight:var(--text-bodySmall-weight);color:var(--color-text-primary);line-height:var(--text-bodySmall-line-height)}.ds-switch__required[data-v-de842d38]{color:var(--color-semantic-error-500);margin-left:var(--spacing-1)}.ds-switch__container[data-v-de842d38]{display:flex;align-items:center;gap:var(--spacing-2)}.ds-switch__container--with-labels[data-v-de842d38]{gap:var(--spacing-3)}.ds-switch__state-label[data-v-de842d38]{font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);transition:color var(--transition-fast) var(--transition-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.5px}.ds-switch__state-label--active[data-v-de842d38]{color:var(--color-text-primary)}.ds-switch__state-label--disabled[data-v-de842d38]{color:var(--color-text-tertiary);opacity:.6}.ds-switch__control[data-v-de842d38]{position:relative;display:flex;align-items:center}.ds-switch__input[data-v-de842d38]{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ds-switch__track[data-v-de842d38]{position:relative;border-radius:999px;background:var(--color-surface-700);border:1px solid var(--color-surface-600);transition:all var(--transition-fast) var(--transition-ease);cursor:pointer;overflow:hidden}.ds-switch__track[data-v-de842d38]:hover{background:var(--color-surface-650);border-color:var(--color-surface-500)}.ds-switch__track--checked[data-v-de842d38]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.ds-switch__track--checked[data-v-de842d38]:hover{background:var(--color-primary-400);border-color:var(--color-primary-400)}.ds-switch__track--disabled[data-v-de842d38]{background:var(--color-surface-800);border-color:var(--color-surface-700);cursor:not-allowed;opacity:.6}.ds-switch__track--disabled[data-v-de842d38]:hover{background:var(--color-surface-800);border-color:var(--color-surface-700)}.ds-switch__track--loading[data-v-de842d38]{cursor:wait}.ds-switch__thumb[data-v-de842d38]{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--color-surface-50);border:1px solid var(--color-surface-300);box-shadow:var(--shadow-sm);transition:all var(--transition-fast) var(--transition-ease);display:flex;align-items:center;justify-content:center;overflow:hidden}.ds-switch__thumb--loading[data-v-de842d38]{animation:pulse-de842d38 2s infinite}.ds-switch--sm .ds-switch__track[data-v-de842d38]{width:var(--spacing-8);height:var(--spacing-4)}.ds-switch--sm .ds-switch__thumb[data-v-de842d38]{width:var(--spacing-3);height:var(--spacing-3);left:2px}.ds-switch--sm .ds-switch__thumb--checked[data-v-de842d38]{left:calc(100% - var(--spacing-3) - 2px)}.ds-switch--md .ds-switch__track[data-v-de842d38]{width:var(--spacing-10);height:var(--spacing-5)}.ds-switch--md .ds-switch__thumb[data-v-de842d38]{width:var(--spacing-4);height:var(--spacing-4);left:2px}.ds-switch--md .ds-switch__thumb--checked[data-v-de842d38]{left:calc(100% - var(--spacing-4) - 2px)}.ds-switch--lg .ds-switch__track[data-v-de842d38]{width:var(--spacing-12);height:var(--spacing-6)}.ds-switch--lg .ds-switch__thumb[data-v-de842d38]{width:var(--spacing-5);height:var(--spacing-5);left:2px}.ds-switch--lg .ds-switch__thumb--checked[data-v-de842d38]{left:calc(100% - var(--spacing-5) - 2px)}.ds-switch__thumb-icon[data-v-de842d38]{color:var(--color-surface-800);transition:color var(--transition-fast) var(--transition-ease)}.ds-switch__thumb--checked .ds-switch__thumb-icon[data-v-de842d38]{color:var(--color-primary-500)}.ds-switch__input:focus-visible+.ds-switch__track[data-v-de842d38]{outline:2px solid var(--color-primary-400);outline-offset:2px}.ds-switch--error .ds-switch__track[data-v-de842d38]{border-color:var(--color-semantic-error-500)}.ds-switch--error .ds-switch__track--checked[data-v-de842d38]{background:var(--color-semantic-error-500);border-color:var(--color-semantic-error-500)}.ds-switch--success .ds-switch__track[data-v-de842d38]{border-color:var(--color-semantic-success-500)}.ds-switch--success .ds-switch__track--checked[data-v-de842d38]{background:var(--color-semantic-success-500);border-color:var(--color-semantic-success-500)}.ds-switch__helper-container[data-v-de842d38]{display:flex;align-items:flex-start;gap:var(--spacing-2);min-height:20px;margin-top:var(--spacing-1)}.ds-switch__helper[data-v-de842d38]{display:flex;align-items:flex-start;gap:var(--spacing-1);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}.ds-switch__helper--error[data-v-de842d38]{color:var(--color-semantic-error-500)}.ds-switch__helper--success[data-v-de842d38]{color:var(--color-semantic-success-500)}.ds-switch__helper-icon[data-v-de842d38]{flex-shrink:0;margin-top:2px}@keyframes pulse-de842d38{0%,to{opacity:1}50%{opacity:.7}}.ds-switch__control:hover:not(.ds-switch--disabled) .ds-switch__thumb[data-v-de842d38]{box-shadow:var(--shadow-md);transform:translateY(-50%) scale(1.05)}.ds-switch--checked .ds-switch__track[data-v-de842d38]{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);box-shadow:0 0 8px #00d4ff4d}.ds-switch--checked .ds-switch__thumb[data-v-de842d38]{box-shadow:var(--shadow-md),0 0 6px #00d4ff80}@media (prefers-contrast: high){.ds-switch__track[data-v-de842d38],.ds-switch__thumb[data-v-de842d38]{border-width:2px}}@media (prefers-reduced-motion: reduce){.ds-switch__track[data-v-de842d38],.ds-switch__thumb[data-v-de842d38],.ds-switch__state-label[data-v-de842d38]{transition:none}.ds-switch__thumb--loading[data-v-de842d38]{animation:none}}@media (hover: none){.ds-switch__control[data-v-de842d38]{min-height:var(--spacing-11);min-width:var(--spacing-11);display:flex;align-items:center;justify-content:center}}.ds-switch__thumb[data-v-de842d38]{background:linear-gradient(135deg,#fff,#f1f5f9)}.ds-switch--checked .ds-switch__thumb[data-v-de842d38]{background:linear-gradient(135deg,#ffffff 0%,var(--color-primary-50) 100%)}.ds-switch--loading .ds-switch__track[data-v-de842d38]{opacity:.8;cursor:wait}.ds-switch--loading .ds-switch__thumb[data-v-de842d38]{cursor:wait}.ds-switch--checked .ds-switch__track[data-v-de842d38]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer-de842d38 2s infinite;pointer-events:none}@keyframes shimmer-de842d38{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ds-switch--checked .ds-switch__track[data-v-de842d38]:before{animation:none;display:none}}.table-wrapper[data-v-2266aa06]{display:flex;flex-direction:column;background:var(--color-surface-800);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-surface-600)}.table__header[data-v-2266aa06]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-surface-600);background:var(--color-surface-750)}.table__title-section[data-v-2266aa06]{flex:1;min-width:0}.table__title[data-v-2266aa06]{margin:0}.table__subtitle[data-v-2266aa06]{margin:var(--spacing-1) 0 0 0}.table__actions[data-v-2266aa06]{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.table__search[data-v-2266aa06]{min-width:250px}.table__custom-actions[data-v-2266aa06]{display:flex;align-items:center;gap:var(--spacing-2)}.table__container[data-v-2266aa06]{overflow:auto;flex:1}.table__container--sticky-header[data-v-2266aa06]{overflow-y:auto}.table__container--sticky-header .table__head[data-v-2266aa06]{position:sticky;top:0;z-index:10}.table[data-v-2266aa06]{width:100%;border-collapse:collapse;table-layout:auto}.table--bordered[data-v-2266aa06],.table--bordered .table__cell[data-v-2266aa06]{border:1px solid var(--color-surface-600)}.table--striped .table__row--even[data-v-2266aa06]{background:#ffffff05}.table--hover .table__row[data-v-2266aa06]:hover:not(.table__row--head):not(.table__row--loading):not(.table__row--empty){background:#00d4ff0d}.table--clickable .table__row--clickable[data-v-2266aa06]{cursor:pointer}.table__head[data-v-2266aa06]{background:var(--color-surface-700)}.table__row--head[data-v-2266aa06]{border-bottom:2px solid var(--color-surface-600)}.table__cell[data-v-2266aa06]{padding:var(--spacing-3) var(--spacing-4);text-align:left;vertical-align:middle;color:var(--color-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);border-bottom:1px solid var(--color-surface-700)}.table__cell--center[data-v-2266aa06]{text-align:center}.table__cell--right[data-v-2266aa06]{text-align:right}.table__cell--selection[data-v-2266aa06]{width:48px;padding:var(--spacing-3)}.table__cell--actions[data-v-2266aa06]{width:auto;white-space:nowrap}.table-wrapper--sm .table__cell[data-v-2266aa06]{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-bodySmall-size)}.table-wrapper--sm .table__header[data-v-2266aa06]{padding:var(--spacing-3) var(--spacing-4)}.table-wrapper--lg .table__cell[data-v-2266aa06]{padding:var(--spacing-4) var(--spacing-6);font-size:var(--text-bodyLarge-size)}.table-wrapper--lg .table__header[data-v-2266aa06]{padding:var(--spacing-6) var(--spacing-8)}.table__header-button[data-v-2266aa06]{display:flex;align-items:center;gap:var(--spacing-2);background:none;border:none;color:var(--color-text-primary);font-weight:var(--font-weight-medium);cursor:pointer;padding:0;transition:color .2s var(--transition-ease)}.table__header-button[data-v-2266aa06]:hover{color:var(--color-primary-400)}.table__header-text[data-v-2266aa06]{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.table__sort-icon[data-v-2266aa06]{flex-shrink:0}.table__checkbox[data-v-2266aa06],.table__radio[data-v-2266aa06]{width:16px;height:16px;accent-color:var(--color-primary-500);cursor:pointer}.table__row--selected[data-v-2266aa06]{background:#00d4ff1a;border-color:var(--color-primary-500)}.table__row--clickable[data-v-2266aa06]:hover{background:#00d4ff0d;cursor:pointer}.table__row--loading .table__cell--loading[data-v-2266aa06]{text-align:center;padding:var(--spacing-8)}.table__loading-content[data-v-2266aa06]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.table__row--empty .table__cell--empty[data-v-2266aa06]{text-align:center;padding:var(--spacing-8)}.table__empty-content[data-v-2266aa06]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.table__empty-icon[data-v-2266aa06]{opacity:.5}.table__empty-subtext[data-v-2266aa06]{margin:var(--spacing-2) 0 0 0}.table__footer[data-v-2266aa06]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-surface-600);background:var(--color-surface-750)}.table__pagination-info[data-v-2266aa06]{flex-shrink:0}.table__pagination-controls[data-v-2266aa06]{display:flex;align-items:center;gap:var(--spacing-4)}.table__page-size[data-v-2266aa06]{display:flex;align-items:center}.table__page-size-select[data-v-2266aa06]{background:var(--color-surface-700);border:1px solid var(--color-surface-600);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-caption-size);cursor:pointer}.table__page-size-select[data-v-2266aa06]:focus{outline:2px solid var(--color-primary-400);outline-offset:1px}.table__pagination-buttons[data-v-2266aa06],.table__page-numbers[data-v-2266aa06]{display:flex;align-items:center;gap:var(--spacing-1)}@media (max-width: 768px){.table__header[data-v-2266aa06]{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.table__actions[data-v-2266aa06]{justify-content:space-between}.table__search[data-v-2266aa06]{min-width:auto;flex:1}.table__footer[data-v-2266aa06]{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.table__pagination-controls[data-v-2266aa06]{justify-content:space-between}.table__pagination-buttons[data-v-2266aa06]{order:-1}.table__container[data-v-2266aa06]{font-size:var(--text-bodySmall-size)}.table__cell[data-v-2266aa06]{padding:var(--spacing-2);white-space:nowrap}}@media (prefers-contrast: high){.table-wrapper[data-v-2266aa06]{border-width:2px}.table__cell[data-v-2266aa06]{border-color:var(--color-surface-500)}}@media (prefers-reduced-motion: reduce){.table__header-button[data-v-2266aa06],.table__row--clickable[data-v-2266aa06]:hover{transition:none}}.progress-bar[data-v-62f1497f]{position:relative;width:100%;font-family:var(--font-family-base)}.progress-track[data-v-62f1497f]{position:relative;height:var(--track-height);border-radius:var(--border-radius);overflow:hidden}.progress-segment[data-v-62f1497f]{position:absolute;top:0;left:0;height:100%;border-radius:inherit;overflow:hidden}.progress-fill[data-v-62f1497f]{height:100%;border-radius:inherit;position:relative;overflow:hidden}.progress-glow[data-v-62f1497f]{position:absolute;inset:0;border-radius:inherit;opacity:.6}.progress-content[data-v-62f1497f]{font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap}.progress-left[data-v-62f1497f]{flex-shrink:0}.progress-center[data-v-62f1497f]{flex:1;display:flex;justify-content:center;align-items:center}.progress-right[data-v-62f1497f]{flex-shrink:0}.progress-milestone[data-v-62f1497f]{position:absolute;top:50%;width:2px;height:120%;background:var(--color-border-strong);z-index:5;transform:translateY(-50%)}.milestone-icon[data-v-62f1497f]{position:absolute;top:-50%;left:50%;transform:translate(-50%);background:var(--color-surface-800);border-radius:50%;padding:2px}.progress-bar--xs[data-v-62f1497f]{--track-height: 6px;--border-radius: 3px}.progress-bar--sm[data-v-62f1497f]{--track-height: 8px;--border-radius: 4px}.progress-bar--md[data-v-62f1497f]{--track-height: 12px;--border-radius: 6px}.progress-bar--lg[data-v-62f1497f]{--track-height: 16px;--border-radius: 8px}.progress-bar--xl[data-v-62f1497f]{--track-height: 20px;--border-radius: 10px}@keyframes progress-pulse-62f1497f{0%,to{opacity:.6}50%{opacity:1}}.progress-bar--animated .progress-fill[data-v-62f1497f]{animation:progress-fill-62f1497f .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes progress-fill-62f1497f{0%{width:0%}to{width:var(--progress-percentage)}}.progress-bar--glowing .progress-fill[data-v-62f1497f]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:progress-shimmer-62f1497f 2s ease-in-out infinite}@keyframes progress-shimmer-62f1497f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.milestone--reached[data-v-62f1497f]{background:var(--color-accent-energy);box-shadow:0 0 8px #00ff8880}.milestone--reached .milestone-icon[data-v-62f1497f]{color:var(--color-accent-energy);background:var(--color-surface-900);border:2px solid var(--color-accent-energy)}@media (prefers-reduced-motion: reduce){.progress-bar[data-v-62f1497f] *{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.progress-track[data-v-62f1497f]{border:1px solid var(--color-border-strong)}.progress-fill[data-v-62f1497f]{border:1px solid var(--color-border-interactive)}}.mod-selector-overlay[data-v-4a2da854]{--mod-polarity-default: #666;--mod-rarity-common: #cd7f32;--mod-rarity-legendary-bg: #e6e6fa;position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.mod-selector-modal[data-v-4a2da854]{background:var(--color-surface-800);border:2px solid var(--color-surface-600);border-radius:var(--radius-lg);width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-4a2da854]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-surface-600)}.modal-header h3[data-v-4a2da854]{color:var(--color-primary-500);margin:0;font-size:1.25rem}.close-btn[data-v-4a2da854]{color:var(--color-text-secondary)}.close-btn[data-v-4a2da854]:hover{color:var(--color-text-primary);background:var(--color-surface-700)}.loading-state[data-v-4a2da854],.error-state[data-v-4a2da854]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);text-align:center}.loading-state i[data-v-4a2da854]{font-size:2rem;color:var(--color-primary-500);margin-bottom:1rem}.error-state i[data-v-4a2da854]{font-size:3rem;color:var(--color-semantic-error-500);margin-bottom:1rem}.retry-btn[data-v-4a2da854]{background:var(--color-primary-500);color:var(--color-surface-950);border:none;padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;margin-top:1rem;transition:all .2s ease}.retry-btn[data-v-4a2da854]:hover{background:var(--color-primary-400)}.filters-section[data-v-4a2da854]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-surface-600)}.search-row[data-v-4a2da854]{margin-bottom:1rem}.search-input-wrapper[data-v-4a2da854]{position:relative;max-width:400px}.filter-tabs[data-v-4a2da854]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-tab[data-v-4a2da854]{color:var(--color-text-secondary);border:1px solid var(--color-surface-600)}.filter-tab[data-v-4a2da854]:hover{border-color:var(--color-primary-500);color:var(--color-text-primary)}.filter-tab.active[data-v-4a2da854]{background:var(--color-primary-500);color:var(--color-text-inverse);border-color:var(--color-primary-500)}.filter-summary[data-v-4a2da854]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-surface-700);border-radius:var(--radius-md);font-size:.875rem}.filter-summary-text[data-v-4a2da854]{color:var(--color-primary-500);flex:1}.clear-filters-btn[data-v-4a2da854]{color:var(--color-text-inverse);font-size:.75rem}.mod-grid-container[data-v-4a2da854]{flex:1;overflow-y:auto;padding:1.5rem}.empty-state[data-v-4a2da854]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);text-align:center}.empty-state i[data-v-4a2da854]{font-size:3rem;margin-bottom:1rem;color:var(--color-text-tertiary)}.reset-filters-btn[data-v-4a2da854]{background:var(--color-surface-600);border:1px solid var(--color-surface-500);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;margin-top:1rem;transition:all .2s ease}.reset-filters-btn[data-v-4a2da854]:hover{background:var(--color-surface-500);border-color:var(--color-primary-500)}.mod-grid[data-v-4a2da854]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.mod-item[data-v-4a2da854]{background:linear-gradient(145deg,var(--color-surface-800),var(--color-surface-900));border:2px solid var(--color-surface-600);border-radius:var(--radius-lg);padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mod-item[data-v-4a2da854]:hover{border-color:var(--color-primary-500);background:linear-gradient(145deg,var(--color-surface-700),var(--color-surface-800));transform:translateY(-3px)}.mod-item.recommended[data-v-4a2da854]{border-color:var(--color-semantic-warning-500);background:linear-gradient(145deg,rgba(var(--color-semantic-warning-500-rgb),.1),var(--color-surface-900))}.mod-item.polarity-match[data-v-4a2da854]{border-color:var(--color-semantic-success-500);background:linear-gradient(145deg,rgba(var(--color-semantic-success-500-rgb),.1),var(--color-surface-900))}.mod-icon-container[data-v-4a2da854]{position:relative;margin-bottom:.75rem}.mod-icon-placeholder[data-v-4a2da854]{width:64px;height:64px;background:linear-gradient(145deg,var(--color-surface-700),var(--color-surface-800));border:2px solid var(--color-surface-600);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:1.5rem}.mod-polarity[data-v-4a2da854]{position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:var(--mod-polarity-default);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid var(--color-surface-900);color:var(--color-text-primary)}.mod-rarity[data-v-4a2da854]{position:absolute;bottom:-4px;left:-4px;padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;border:1px solid var(--color-surface-900)}.mod-rarity.common[data-v-4a2da854]{background:var(--mod-rarity-common);color:var(--color-text-primary)}.mod-rarity.uncommon[data-v-4a2da854]{background:var(--color-status-steelPath);color:var(--color-surface-950)}.mod-rarity.rare[data-v-4a2da854]{background:var(--color-accent-legendary);color:var(--color-surface-950)}.mod-rarity.legendary[data-v-4a2da854]{background:var(--mod-rarity-legendary-bg);color:var(--color-surface-950)}.mod-info[data-v-4a2da854]{flex:1}.mod-name[data-v-4a2da854]{color:var(--color-primary-500);font-size:1rem;font-weight:700;margin:0 0 .5rem;line-height:1.2}.mod-description[data-v-4a2da854]{color:var(--color-text-secondary);font-size:.75rem;margin:0 0 .75rem;line-height:1.4}.mod-stats[data-v-4a2da854]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mod-drain[data-v-4a2da854],.mod-rank[data-v-4a2da854]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-text-primary);background:linear-gradient(145deg,var(--color-surface-700),var(--color-surface-800));padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-surface-600);font-weight:700}.drain-bonus[data-v-4a2da854]{color:var(--color-semantic-success-500);font-weight:700}.mod-categories[data-v-4a2da854]{display:flex;flex-wrap:wrap;gap:.25rem}.category-tag[data-v-4a2da854]{background:var(--color-surface-600);color:var(--color-text-primary);padding:.125rem .375rem;border-radius:var(--radius-lg);font-size:.625rem;font-weight:600}.category-more[data-v-4a2da854]{color:var(--color-primary-500);font-size:.625rem;cursor:help}.recommended-badge[data-v-4a2da854]{position:absolute;top:.5rem;right:.5rem;background:var(--color-semantic-warning-500);color:var(--color-surface-950);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.pagination[data-v-4a2da854]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-600)}.page-btn[data-v-4a2da854]{background:var(--color-surface-800);border:1px solid var(--color-surface-600);color:var(--color-text-primary);padding:.5rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.page-btn[data-v-4a2da854]:hover:not(:disabled){background:var(--color-surface-600);border-color:var(--color-primary-500)}.page-btn[data-v-4a2da854]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-4a2da854]{color:var(--color-text-secondary);font-size:.875rem}.filters-panel[data-v-4a2da854]{background:var(--color-surface-900);border:1px solid var(--color-surface-600);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1rem;max-height:400px;overflow-y:auto}.filter-section[data-v-4a2da854]{margin-bottom:1.5rem}.filter-section[data-v-4a2da854]:last-child{margin-bottom:0}.filter-label[data-v-4a2da854]{display:block;color:var(--color-primary-500);font-weight:600;font-size:.875rem;margin-bottom:.75rem}.filter-checkboxes[data-v-4a2da854]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.checkbox-label[data-v-4a2da854]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:background-color .2s ease}.checkbox-label[data-v-4a2da854]:hover{background-color:var(--color-surface-700)}.checkbox-label input[type=checkbox][data-v-4a2da854]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--color-surface-600);border-radius:3px;background:var(--color-surface-800);cursor:pointer;position:relative}.checkbox-label input[type=checkbox][data-v-4a2da854]:checked{background:var(--color-primary-500);border-color:var(--color-primary-500)}.checkbox-label input[type=checkbox][data-v-4a2da854]:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-surface-950);font-size:12px;font-weight:700}.drain-filter[data-v-4a2da854]{display:flex;align-items:center;gap:.5rem}.drain-input[data-v-4a2da854]{width:80px;padding:.5rem;background:var(--color-surface-800);border:1px solid var(--color-surface-600);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem}.drain-input[data-v-4a2da854]:focus{outline:none;border-color:var(--color-primary-500)}.drain-label[data-v-4a2da854]{color:var(--color-text-secondary);font-size:.875rem}@media (max-width: 768px){.mod-selector-modal[data-v-4a2da854]{max-width:100%;margin:0;border-radius:0;max-height:100vh}.mod-grid[data-v-4a2da854],.filter-checkboxes[data-v-4a2da854]{grid-template-columns:1fr}}.arcane-selector-overlay[data-v-be977f50]{--rarity-common: #cd7f32;--rarity-legendary-bg: #e6e6fa;position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.arcane-selector-modal[data-v-be977f50]{background:var(--color-surface-800);border:2px solid var(--color-surface-600);border-radius:var(--radius-lg);width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl)}.modal-header[data-v-be977f50]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-surface-600);background:var(--color-surface-800)}.modal-header h3[data-v-be977f50]{color:var(--color-primary-500);margin:0;font-size:1.25rem;font-weight:700}.close-btn[data-v-be977f50]{color:var(--color-text-secondary)}.close-btn[data-v-be977f50]:hover{color:var(--color-text-primary);background:var(--color-surface-700)}.filters-section[data-v-be977f50]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-surface-600);background:var(--color-surface-700)}.search-row[data-v-be977f50]{margin-bottom:1rem}.search-input-wrapper[data-v-be977f50]{position:relative;max-width:400px}.filter-tabs[data-v-be977f50]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-tab[data-v-be977f50]{color:var(--color-text-secondary);border:1px solid var(--color-surface-600)}.filter-tab[data-v-be977f50]:hover{border-color:var(--color-primary-500);color:var(--color-text-primary)}.filter-tab.active[data-v-be977f50]{background:var(--color-primary-500);color:var(--color-text-inverse);border-color:var(--color-primary-500)}.advanced-filters[data-v-be977f50]{background:var(--color-surface-700);border-radius:var(--radius-md);padding:1rem;border:1px solid var(--color-surface-600)}.filter-group[data-v-be977f50]{margin-bottom:1rem}.filter-group[data-v-be977f50]:last-child{margin-bottom:0}.filter-label[data-v-be977f50]{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:.5rem;font-size:.875rem}.checkbox-group[data-v-be977f50]{display:flex;flex-wrap:wrap;gap:.75rem}.checkbox-item[data-v-be977f50]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer}.checkbox-item input[type=checkbox][data-v-be977f50]{accent-color:var(--color-primary-500)}.reset-filters-btn[data-v-be977f50]{color:var(--color-text-inverse);font-size:.75rem}.arcane-grid-container[data-v-be977f50]{flex:1;overflow-y:auto;padding:1.5rem}.loading-state[data-v-be977f50],.empty-state[data-v-be977f50]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);text-align:center}.loading-state i[data-v-be977f50]{font-size:2rem;color:var(--color-primary-500);margin-bottom:1rem}.empty-state i[data-v-be977f50]{font-size:3rem;margin-bottom:1rem;color:var(--color-text-tertiary)}.arcane-grid[data-v-be977f50]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.arcane-item[data-v-be977f50]{background:var(--color-surface-700);border:2px solid var(--color-surface-600);border-radius:var(--radius-md);padding:1rem;cursor:pointer;transition:all var(--transition-fast) var(--transition-ease);position:relative;overflow:hidden}.arcane-item[data-v-be977f50]:hover{border-color:var(--color-surface-500);background:var(--color-surface-600);transform:translateY(-3px);box-shadow:var(--shadow-md)}.arcane-item.recommended[data-v-be977f50]{border-color:var(--color-semantic-warning-500);background:rgba(var(--color-semantic-warning-500-rgb),.1)}.arcane-icon-container[data-v-be977f50]{position:relative;margin-bottom:.75rem;text-align:center}.arcane-icon[data-v-be977f50]{width:64px;height:64px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-surface-600);transition:all var(--transition-fast) var(--transition-ease)}.arcane-icon[data-v-be977f50]:hover{border-color:var(--color-semantic-warning-500);transform:scale(1.05);box-shadow:0 4px 8px rgba(var(--color-semantic-warning-500-rgb),.3),inset 0 1px 2px rgba(var(--color-semantic-warning-500-rgb),.2)}.arcane-icon-placeholder[data-v-be977f50]{width:64px;height:64px;background:linear-gradient(145deg,var(--color-surface-600),var(--color-surface-700));border:2px solid var(--color-semantic-warning-500);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-size:1.5rem;box-shadow:0 2px 4px #00000080,inset 0 1px 2px #ffffff1a;transition:all .3s ease;margin:0 auto}.arcane-rarity[data-v-be977f50]{position:absolute;bottom:-4px;right:-4px;padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.625rem;font-weight:600;text-transform:uppercase;border:1px solid var(--color-surface-900)}.arcane-rarity.common[data-v-be977f50]{background:var(--rarity-common);color:var(--color-text-primary)}.arcane-rarity.uncommon[data-v-be977f50]{background:var(--color-status-steelPath);color:var(--color-surface-950)}.arcane-rarity.rare[data-v-be977f50]{background:var(--color-accent-legendary);color:var(--color-surface-950)}.arcane-rarity.legendary[data-v-be977f50]{background:var(--rarity-legendary-bg);color:var(--color-surface-950)}.arcane-info[data-v-be977f50]{flex:1}.arcane-name[data-v-be977f50]{color:var(--color-semantic-warning-500);font-size:1rem;font-weight:700;margin:0 0 .5rem;line-height:1.2;text-shadow:0 0 4px rgba(var(--color-semantic-warning-500-rgb),.4),0 1px 2px rgba(0,0,0,.8);letter-spacing:.025em}.arcane-description[data-v-be977f50]{color:var(--color-text-secondary);font-size:.75rem;margin:0 0 .75rem;line-height:1.4;padding:.5rem;background:#0000004d;border-radius:var(--radius-md);border-left:3px solid var(--color-semantic-warning-500);text-shadow:0 1px 2px rgba(0,0,0,.8)}.arcane-stats[data-v-be977f50]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.arcane-rank[data-v-be977f50]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-semantic-warning-500);background:linear-gradient(145deg,var(--color-surface-700),var(--color-surface-800));padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-surface-600);text-shadow:0 1px 2px rgba(0,0,0,.8);font-weight:700}.arcane-categories[data-v-be977f50]{display:flex;flex-wrap:wrap;gap:.25rem}.category-tag[data-v-be977f50]{background:var(--color-surface-600);color:var(--color-text-primary);padding:.125rem .375rem;border-radius:var(--radius-lg);font-size:.625rem;font-weight:600}.category-more[data-v-be977f50]{color:var(--color-semantic-warning-500);font-size:.625rem;cursor:help}.recommended-badge[data-v-be977f50]{position:absolute;top:.5rem;right:.5rem;background:var(--color-semantic-warning-500);color:var(--color-surface-950);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:0 2px 4px rgba(var(--color-semantic-warning-500-rgb),.5)}.pagination[data-v-be977f50]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-600);background:rgba(var(--color-semantic-warning-500-rgb),.05)}.page-btn[data-v-be977f50]{background:var(--color-surface-800);border:1px solid var(--color-surface-600);color:var(--color-semantic-warning-500);padding:.5rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-weight:600}.page-btn[data-v-be977f50]:hover:not(:disabled){background:var(--color-semantic-warning-500);border-color:var(--color-semantic-warning-500);color:var(--color-surface-950)}.page-btn[data-v-be977f50]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-be977f50]{color:var(--color-semantic-warning-500);font-size:.875rem;font-weight:600}@media (max-width: 768px){.arcane-selector-modal[data-v-be977f50]{max-width:100%;margin:0;border-radius:0;max-height:100vh}.arcane-grid[data-v-be977f50]{grid-template-columns:1fr}.filters-section[data-v-be977f50]{padding:1rem}.checkbox-group[data-v-be977f50]{gap:.5rem}}.damage-preview[data-v-653b6fc7]{--stat-shields: #6699ff;--stat-armor: #a0a0a0;--stat-energy: #9966ff;--ability-strength: #f0b832;--ability-duration: #66cc66;--ability-range: #6699ff;--ability-efficiency: #cc66ff;background:var(--color-surface-800);border:2px solid var(--color-surface-600);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.damage-preview[data-v-653b6fc7]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--color-primary-500-rgb),.5),transparent)}.damage-header[data-v-653b6fc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.damage-title[data-v-653b6fc7]{color:var(--color-primary-500);font-size:1.25rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem;letter-spacing:.025em}.damage-toggle[data-v-653b6fc7]{display:flex;gap:.25rem;background:var(--color-surface-700);border:1px solid var(--color-surface-600);border-radius:var(--radius-md);padding:.25rem}.view-toggle[data-v-653b6fc7]{color:var(--color-text-secondary)}.view-toggle[data-v-653b6fc7]:hover{color:var(--color-text-primary);background:var(--color-surface-600)}.view-toggle.active[data-v-653b6fc7]{color:var(--color-text-inverse);background:var(--color-primary-500)}.loading-state[data-v-653b6fc7],.no-data-state[data-v-653b6fc7]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-text-secondary);font-style:italic;flex-direction:column}.retry-btn[data-v-653b6fc7]{margin-top:.5rem}.warframe-stats[data-v-653b6fc7]{display:flex;flex-direction:column;gap:1.5rem}.warframe-section[data-v-653b6fc7]{background:var(--color-surface-700);border-radius:var(--radius-lg);padding:1rem;border:1px solid var(--color-surface-600)}.base-stats-grid[data-v-653b6fc7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.base-stat-item[data-v-653b6fc7]{text-align:center;padding:.75rem;background:var(--color-surface-800);border-radius:var(--radius-md);border:1px solid var(--color-surface-600)}.base-stat-item.health[data-v-653b6fc7]{border-color:var(--color-semantic-error-500);--stat-color: var(--color-semantic-error-500)}.base-stat-item.shields[data-v-653b6fc7]{border-color:var(--stat-shields);--stat-color: var(--stat-shields)}.base-stat-item.armor[data-v-653b6fc7]{border-color:var(--stat-armor);--stat-color: var(--stat-armor)}.base-stat-item.energy[data-v-653b6fc7]{border-color:var(--stat-energy);--stat-color: var(--stat-energy)}.base-stat-label[data-v-653b6fc7]{display:block;color:var(--color-text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.base-stat-value[data-v-653b6fc7]{display:block;color:var(--stat-color, var(--color-text-primary));font-size:1.1rem;font-weight:700}.ability-stats-grid[data-v-653b6fc7]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.ability-stat-item[data-v-653b6fc7]{padding:1rem;background:var(--color-surface-800);border-radius:var(--radius-md);border:2px solid var(--color-surface-600);position:relative;overflow:hidden}.ability-stat-item[data-v-653b6fc7]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ability-color, var(--color-surface-500))}.ability-stat-item.strength[data-v-653b6fc7]{--ability-color: var(--ability-strength);border-color:#f0b8324d}.ability-stat-item.duration[data-v-653b6fc7]{--ability-color: var(--ability-duration);border-color:#66cc664d}.ability-stat-item.range[data-v-653b6fc7]{--ability-color: var(--ability-range);border-color:#6699ff4d}.ability-stat-item.efficiency[data-v-653b6fc7]{--ability-color: var(--ability-efficiency);border-color:#cc66ff4d}.ability-stat-header[data-v-653b6fc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ability-stat-label[data-v-653b6fc7]{color:var(--color-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ability-stat-bonus[data-v-653b6fc7]{font-size:.7rem;font-weight:600;color:var(--color-semantic-success-500);background:rgba(var(--color-semantic-success-500-rgb),.1);padding:.125rem .375rem;border-radius:var(--radius-sm)}.ability-stat-bonus.negative[data-v-653b6fc7]{color:var(--color-semantic-error-500);background:rgba(var(--color-semantic-error-500-rgb),.1)}.ability-stat-value[data-v-653b6fc7]{display:block;font-size:1.5rem;font-weight:700;color:var(--ability-color);margin-bottom:.5rem;text-shadow:0 0 8px var(--ability-color)}.ability-stat-bar[data-v-653b6fc7]{height:6px;background:var(--color-surface-600);border-radius:var(--radius-sm);overflow:hidden}.ability-stat-fill[data-v-653b6fc7]{height:100%;background:var(--ability-color);border-radius:var(--radius-sm);transition:width .3s ease;box-shadow:0 0 4px var(--ability-color)}@media (max-width: 768px){.base-stats-grid[data-v-653b6fc7]{grid-template-columns:repeat(2,1fr)}.ability-stats-grid[data-v-653b6fc7]{grid-template-columns:1fr}}.damage-simple[data-v-653b6fc7]{display:flex;flex-direction:column;gap:1.5rem}.primary-stats[data-v-653b6fc7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.stat-item[data-v-653b6fc7]{text-align:center;padding:1.25rem;background:var(--color-surface-700);border-radius:var(--radius-lg);border:2px solid var(--color-surface-600);transition:all var(--transition-fast) var(--transition-ease);position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.stat-item[data-v-653b6fc7]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--stat-color, var(--color-surface-500));opacity:.6}.stat-item[data-v-653b6fc7]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-item.primary[data-v-653b6fc7]{border-color:var(--color-primary-500);--stat-color: var(--color-primary-500);background:rgba(var(--color-primary-500-rgb),.1)}.stat-item.primary[data-v-653b6fc7]:hover{border-color:var(--color-primary-400)}.stat-item.secondary[data-v-653b6fc7]{border-color:var(--color-semantic-warning-500);--stat-color: var(--color-semantic-warning-500);background:rgba(var(--color-semantic-warning-500-rgb),.1)}.stat-item.secondary[data-v-653b6fc7]:hover{border-color:var(--color-semantic-warning-400)}.stat-label[data-v-653b6fc7]{display:block;color:var(--color-text-secondary);font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.stat-value[data-v-653b6fc7]{display:block;color:var(--color-text-primary);font-size:1.25rem;font-weight:700;letter-spacing:.025em}.stat-item.primary .stat-value[data-v-653b6fc7]{color:var(--color-primary-500);font-size:1.75rem}.stat-item.secondary .stat-value[data-v-653b6fc7]{color:var(--color-semantic-warning-500)}.secondary-stats[data-v-653b6fc7]{display:flex;flex-direction:column;gap:.75rem}.stat-row[data-v-653b6fc7]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stat-row .stat-item[data-v-653b6fc7]{padding:.75rem;text-align:left}.stat-row .stat-value[data-v-653b6fc7]{font-size:1rem}.damage-detailed[data-v-653b6fc7]{display:flex;flex-direction:column;gap:1.5rem}.section-title[data-v-653b6fc7]{color:var(--color-primary-500);font-size:1.125rem;font-weight:700;margin:0 0 1.25rem;display:flex;align-items:center;gap:.75rem;border-bottom:2px solid var(--color-surface-600);padding-bottom:.75rem;letter-spacing:.025em;position:relative}.section-title[data-v-653b6fc7]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--color-primary-500),transparent)}.damage-types[data-v-653b6fc7]{display:flex;flex-direction:column;gap:.5rem}.damage-type[data-v-653b6fc7]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.75rem;background:linear-gradient(145deg,var(--color-surface-800),var(--color-surface-900));border:1px solid var(--color-surface-600);border-radius:var(--radius-md);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000004d,inset 0 1px 2px #ffffff0d}.damage-type[data-v-653b6fc7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--damage-color)}.damage-type[data-v-653b6fc7]:hover{background:linear-gradient(145deg,var(--color-surface-700),var(--color-surface-800));border-color:var(--damage-color);transform:translate(4px);box-shadow:0 4px 8px #0006,-2px 0 8px var(--damage-color-alpha, rgba(255, 255, 255, .1))}.damage-type-info[data-v-653b6fc7]{display:flex;justify-content:space-between;align-items:center}.damage-type-name[data-v-653b6fc7]{color:var(--color-text-primary);font-weight:700;font-size:.875rem;text-shadow:0 1px 2px rgba(0,0,0,.8);letter-spacing:.025em}.damage-type-amount[data-v-653b6fc7]{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;margin-left:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.8)}.damage-type-bar[data-v-653b6fc7]{width:120px;height:10px;background:linear-gradient(145deg,var(--color-surface-600),var(--color-surface-700));border:1px solid var(--color-surface-500);border-radius:var(--radius-sm);overflow:hidden;box-shadow:inset 0 2px 4px #00000080,0 1px 2px #ffffff1a;position:relative}.damage-type-fill[data-v-653b6fc7]{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,var(--damage-color),color-mix(in srgb,var(--damage-color) 80%,white));position:relative;box-shadow:0 0 4px var(--damage-color),inset 0 1px 2px #ffffff4d}.damage-type-fill[data-v-653b6fc7]:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent)}.damage-type-percentage[data-v-653b6fc7]{color:var(--color-text-tertiary);font-size:.75rem;text-align:right;min-width:40px}.metrics-grid[data-v-653b6fc7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.metric-item[data-v-653b6fc7]{background:linear-gradient(145deg,var(--color-surface-800),var(--color-surface-900));border:1px solid var(--color-surface-600);border-radius:var(--radius-lg);padding:1.25rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 4px #0000004d,inset 0 1px 2px #ffffff0d}.metric-item[data-v-653b6fc7]:hover{transform:translateY(-2px);border-color:var(--color-primary-500);box-shadow:0 6px 12px #0006,0 2px 4px rgba(var(--color-primary-500-rgb),.2),inset 0 1px 2px #ffffff1a}.metric-label[data-v-653b6fc7]{display:block;color:var(--color-text-secondary);font-size:.75rem;margin-bottom:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.1em;text-shadow:0 1px 2px rgba(0,0,0,.8)}.metric-value[data-v-653b6fc7]{display:block;color:var(--color-text-primary);font-size:1.25rem;font-weight:700;text-shadow:0 0 4px rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.8);letter-spacing:.025em}.metric-value.primary[data-v-653b6fc7]{color:var(--color-primary-500);font-size:1.5rem;text-shadow:0 0 6px rgba(var(--color-primary-500-rgb),.4),0 1px 2px rgba(0,0,0,.8)}.critical-stats[data-v-653b6fc7]{display:flex;flex-direction:column;gap:.75rem}.critical-stat[data-v-653b6fc7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-surface-800);border-radius:var(--radius-md)}.critical-label[data-v-653b6fc7]{color:var(--color-text-secondary);font-size:.875rem}.critical-value[data-v-653b6fc7]{color:var(--color-text-primary);font-weight:600}.status-effects[data-v-653b6fc7]{display:flex;flex-direction:column;gap:.5rem}.status-effect[data-v-653b6fc7]{background:var(--color-surface-800);border-radius:var(--radius-md);padding:.75rem}.status-info[data-v-653b6fc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.status-name[data-v-653b6fc7]{color:var(--color-text-primary);font-weight:600;font-size:.875rem}.status-chance[data-v-653b6fc7]{color:var(--color-primary-500);font-size:.875rem}.status-description[data-v-653b6fc7]{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.comparison-stats[data-v-653b6fc7]{display:flex;gap:1rem}.comparison-item[data-v-653b6fc7]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:var(--color-surface-800);border-radius:var(--radius-md);flex:1}.comparison-label[data-v-653b6fc7]{color:var(--color-text-secondary);font-size:.75rem;text-transform:uppercase}.comparison-value[data-v-653b6fc7]{color:var(--color-text-primary);font-weight:600;display:flex;align-items:center;gap:.25rem}.comparison-value.positive[data-v-653b6fc7]{color:var(--color-semantic-success-500)}.comparison-value.negative[data-v-653b6fc7]{color:var(--color-semantic-error-500)}.comparison-value.neutral[data-v-653b6fc7]{color:var(--color-text-secondary)}@media (max-width: 768px){.damage-preview[data-v-653b6fc7]{padding:1rem}.damage-header[data-v-653b6fc7]{flex-direction:column;gap:1rem;align-items:flex-start}.primary-stats[data-v-653b6fc7]{grid-template-columns:1fr 1fr}.stat-row[data-v-653b6fc7],.metrics-grid[data-v-653b6fc7]{grid-template-columns:1fr}.damage-type[data-v-653b6fc7]{grid-template-columns:1fr;gap:.5rem}.damage-type-bar[data-v-653b6fc7]{width:100%}}.focus-section[data-v-0579af32]{background:var(--color-surface-800);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--color-surface-600);margin-bottom:1.5rem}.section-title[data-v-0579af32]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;color:var(--color-primary-500);margin:0 0 1rem}.focus-selector[data-v-0579af32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.focus-option[data-v-0579af32]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;background:var(--color-surface-700);border:2px solid var(--color-surface-600);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast) var(--transition-ease)}.focus-option[data-v-0579af32]:hover{background:var(--color-surface-600);border-color:var(--color-surface-500);transform:translateY(-2px)}.focus-option.active[data-v-0579af32]{background:rgba(var(--color-primary-500-rgb),.1);border-color:var(--color-primary-500);box-shadow:0 0 20px rgba(var(--color-primary-500-rgb),.3)}.focus-icon[data-v-0579af32]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse);font-size:1.125rem;box-shadow:var(--shadow-md)}.focus-name[data-v-0579af32]{font-size:.9rem;font-weight:500;color:var(--color-text-primary);text-align:center}@media (max-width: 768px){.focus-selector[data-v-0579af32]{grid-template-columns:repeat(2,1fr)}.focus-option[data-v-0579af32]{padding:12px 8px}.focus-icon[data-v-0579af32]{width:32px;height:32px;font-size:14px}.focus-name[data-v-0579af32]{font-size:.8rem}}.modal-overlay[data-v-f53711cf]{--brand-twitter: #1da1f2;--brand-twitter-dark: #0d8bd9;--brand-discord: #5865f2;--brand-discord-dark: #4752c4;--brand-reddit: #ff4500;--brand-reddit-dark: #e03d00;position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-f53711cf]{background:var(--color-surface-800);border-radius:var(--radius-lg);border:1px solid var(--color-surface-600);backdrop-filter:blur(20px);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-header[data-v-f53711cf]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--color-surface-600);margin-bottom:1.5rem}.modal-header h2[data-v-f53711cf]{color:var(--color-primary-500);font-size:1.5rem;font-weight:600;margin:0}.modal-close[data-v-f53711cf]{color:var(--color-text-secondary)}.modal-close[data-v-f53711cf]:hover{color:var(--color-semantic-error-500);background:rgba(var(--color-semantic-error-500-rgb),.1)}.modal-body[data-v-f53711cf]{padding:0 24px 24px}.share-url-section[data-v-f53711cf]{margin-bottom:32px}.share-label[data-v-f53711cf]{display:block;color:var(--color-text-secondary);font-weight:500;margin-bottom:.5rem}.url-input-group[data-v-f53711cf]{display:flex;gap:12px}.share-url-input[data-v-f53711cf]{flex:1}.copy-btn[data-v-f53711cf]{white-space:nowrap}.share-actions h3[data-v-f53711cf]{color:var(--color-text-secondary);font-size:1.1rem;font-weight:500;margin:0 0 1rem}.share-platforms[data-v-f53711cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.share-platform-btn[data-v-f53711cf]{width:100%;justify-content:center}.share-platform-btn.twitter[data-v-f53711cf]{background:var(--brand-twitter);color:#fff;border:none}.share-platform-btn.twitter[data-v-f53711cf]:hover{background:var(--brand-twitter-dark);transform:translateY(-2px)}.share-platform-btn.discord[data-v-f53711cf]{background:var(--brand-discord);color:#fff;border:none}.share-platform-btn.discord[data-v-f53711cf]:hover{background:var(--brand-discord-dark);transform:translateY(-2px)}.share-platform-btn.reddit[data-v-f53711cf]{background:var(--brand-reddit);color:#fff;border:none}.share-platform-btn.reddit[data-v-f53711cf]:hover{background:var(--brand-reddit-dark);transform:translateY(-2px)}.modal-enter-active[data-v-f53711cf],.modal-leave-active[data-v-f53711cf]{transition:all .3s ease}.modal-enter-from[data-v-f53711cf],.modal-leave-to[data-v-f53711cf]{opacity:0}.modal-enter-from .modal-content[data-v-f53711cf],.modal-leave-to .modal-content[data-v-f53711cf]{transform:scale(.8) translateY(-50px)}@media (max-width: 768px){.modal-overlay[data-v-f53711cf]{padding:10px}.url-input-group[data-v-f53711cf]{flex-direction:column}.share-platforms[data-v-f53711cf]{grid-template-columns:1fr}}.modal-overlay[data-v-3189b77c]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-3189b77c]{background:var(--color-surface-800);border-radius:var(--radius-xl);border:2px solid var(--color-surface-600);width:100%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-2xl)}.modal-header[data-v-3189b77c]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-surface-600);background:var(--color-surface-700)}.modal-header h2[data-v-3189b77c]{margin:0;font-size:1.25rem;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}.modal-close[data-v-3189b77c]{color:var(--color-text-secondary)}.modal-body[data-v-3189b77c]{padding:1.5rem;overflow-y:auto;flex:1}.optimization-summary[data-v-3189b77c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.summary-stat[data-v-3189b77c]{text-align:center;padding:1rem;background:var(--color-surface-700);border-radius:var(--radius-lg);border:1px solid var(--color-surface-600)}.summary-stat .stat-label[data-v-3189b77c]{display:block;font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.summary-stat .stat-value[data-v-3189b77c]{display:block;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.summary-stat.highlight[data-v-3189b77c]{border-color:var(--color-primary-500);background:rgba(var(--color-primary-500-rgb),.1)}.summary-stat.highlight .stat-value[data-v-3189b77c]{color:var(--color-primary-500)}.summary-stat.success[data-v-3189b77c]{border-color:var(--color-semantic-success-500);background:rgba(var(--color-semantic-success-500-rgb),.1)}.summary-stat.success .stat-value[data-v-3189b77c]{color:var(--color-semantic-success-500)}.suggestions-section[data-v-3189b77c]{margin-top:1rem}.section-title[data-v-3189b77c]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--color-text-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-surface-600)}.suggestions-list[data-v-3189b77c]{display:flex;flex-direction:column;gap:.75rem}.suggestion-item[data-v-3189b77c]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1rem;background:var(--color-surface-700);border-radius:var(--radius-lg);border:1px solid var(--color-surface-600);transition:all .2s ease}.suggestion-item[data-v-3189b77c]:hover{border-color:var(--color-primary-500);background:var(--color-surface-600)}.suggestion-slot[data-v-3189b77c]{display:flex;flex-direction:column;gap:.25rem}.slot-label[data-v-3189b77c]{font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.mod-name[data-v-3189b77c]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.polarity-change[data-v-3189b77c]{display:flex;align-items:center;gap:.5rem}.polarity[data-v-3189b77c]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500}.polarity.current[data-v-3189b77c]{opacity:.6}.polarity.recommended[data-v-3189b77c]{font-weight:700}.change-arrow[data-v-3189b77c]{color:var(--color-text-tertiary);font-size:.75rem}.capacity-savings[data-v-3189b77c]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--color-semantic-success-500);background:rgba(var(--color-semantic-success-500-rgb),.1);padding:.25rem .5rem;border-radius:var(--radius-sm)}.no-suggestions[data-v-3189b77c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.success-icon[data-v-3189b77c]{color:var(--color-semantic-success-500);font-size:3rem;margin-bottom:1rem}.no-suggestions p[data-v-3189b77c]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.no-suggestions-hint[data-v-3189b77c]{font-size:.875rem;color:var(--color-text-secondary)}.modal-footer[data-v-3189b77c]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-600);background:var(--color-surface-700)}.modal-enter-active[data-v-3189b77c],.modal-leave-active[data-v-3189b77c]{transition:all .3s ease}.modal-enter-from[data-v-3189b77c],.modal-leave-to[data-v-3189b77c]{opacity:0}.modal-enter-from .modal-content[data-v-3189b77c],.modal-leave-to .modal-content[data-v-3189b77c]{transform:scale(.95) translateY(-20px)}@media (max-width: 600px){.modal-content[data-v-3189b77c]{margin:1rem;max-height:calc(100vh - 2rem)}.optimization-summary[data-v-3189b77c]{grid-template-columns:1fr}.suggestion-item[data-v-3189b77c]{grid-template-columns:1fr;gap:.75rem}.polarity-change[data-v-3189b77c],.capacity-savings[data-v-3189b77c]{justify-content:center}}.build-creator-nav[data-v-016b90fd]{background:var(--color-surface-800);border-bottom:1px solid var(--color-surface-600);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:100}.nav-left[data-v-016b90fd]{flex:0 0 auto}.nav-center[data-v-016b90fd]{flex:1;display:flex;justify-content:center}.nav-right[data-v-016b90fd]{flex:0 0 auto;display:flex;align-items:center;gap:1rem}.build-actions-group[data-v-016b90fd],.nav-actions-group[data-v-016b90fd]{display:flex;align-items:center;gap:.5rem}.build-actions-group[data-v-016b90fd]{padding-right:1rem;position:relative}.build-actions-group[data-v-016b90fd]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:1.5rem;background:var(--color-surface-600)}.nav-btn[data-v-016b90fd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast) var(--transition-ease);border:1px solid transparent}.nav-btn i[data-v-016b90fd]{font-size:.75rem}.nav-separator[data-v-016b90fd]{width:1px;height:24px;background:var(--color-surface-600);margin:0 .5rem}.back-btn[data-v-016b90fd]{background:transparent;color:var(--color-text-secondary)}.back-btn[data-v-016b90fd]:hover{color:var(--color-text-primary);background:var(--color-surface-700)}.save-btn[data-v-016b90fd]{border-color:var(--color-primary-500);color:var(--color-primary-500)}.save-btn[data-v-016b90fd]:hover{background:rgba(var(--color-primary-500-rgb),.1);border-color:var(--color-primary-400);color:var(--color-primary-400)}.share-btn[data-v-016b90fd],.delete-btn[data-v-016b90fd],.discard-btn[data-v-016b90fd]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-surface-600)}.share-btn[data-v-016b90fd]:hover,.delete-btn[data-v-016b90fd]:hover,.discard-btn[data-v-016b90fd]:hover{background:var(--color-surface-700);color:var(--color-text-primary);border-color:var(--color-surface-500)}.delete-btn[data-v-016b90fd]:hover{color:var(--color-semantic-error-500);border-color:var(--color-semantic-error-500)}.discard-btn[data-v-016b90fd]:hover{background:rgba(var(--color-semantic-warning-500-rgb),.1);border-color:var(--color-semantic-warning-500);color:var(--color-semantic-warning-500)}.close-btn[data-v-016b90fd]:hover{border-color:var(--color-semantic-error-500);color:var(--color-semantic-error-500)}.breadcrumb[data-v-016b90fd]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-tertiary)}.breadcrumb-item[data-v-016b90fd]{color:var(--color-text-secondary)}.breadcrumb-item.current[data-v-016b90fd]{color:var(--color-text-primary);font-weight:600}.breadcrumb-separator[data-v-016b90fd]{color:var(--color-text-tertiary);font-size:.75rem}@media (max-width: 768px){.build-creator-nav[data-v-016b90fd]{padding:.75rem 1rem;flex-wrap:wrap;gap:.75rem}.nav-center[data-v-016b90fd]{order:1;flex:1 1 100%;justify-content:flex-start}.nav-left[data-v-016b90fd]{order:2;flex:0 0 auto}.nav-right[data-v-016b90fd]{order:3;flex:0 0 auto}.nav-btn span[data-v-016b90fd]:not(.close-text){display:none}.build-actions-group[data-v-016b90fd]{border-right:none;padding-right:0}.build-actions-group[data-v-016b90fd],.nav-actions-group[data-v-016b90fd]{gap:.25rem}.breadcrumb[data-v-016b90fd]{font-size:.8rem}}.mod-slot-container[data-v-fae69d3c]{position:relative;min-height:120px}.mod-slot-empty[data-v-fae69d3c]{height:100%;background:var(--color-surface-700);border:2px dashed var(--color-surface-500);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast) var(--transition-ease)}.mod-slot-empty[data-v-fae69d3c]:hover{border-color:var(--color-primary-500);background:var(--color-surface-600)}.mod-slot-empty[data-v-fae69d3c]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.empty-content[data-v-fae69d3c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem}.empty-slot-polarity[data-v-fae69d3c]{margin-top:.25rem}.empty-slot-polarity .polarity-symbol[data-v-fae69d3c]{font-size:.875rem;opacity:.7}.mod-slot-filled[data-v-fae69d3c]{background:var(--color-surface-800);border:2px solid var(--color-surface-600);border-radius:var(--radius-md);padding:.75rem;height:100%;display:flex;flex-direction:column;transition:all var(--transition-fast) var(--transition-ease)}.mod-slot-filled.polarity-match[data-v-fae69d3c]{border-color:var(--color-primary-500);box-shadow:0 0 10px rgba(var(--color-primary-500-rgb),.3)}.mod-slot-filled.over-capacity[data-v-fae69d3c]{border-color:var(--color-semantic-error-500);box-shadow:0 0 10px rgba(var(--color-semantic-error-500-rgb),.3)}.mod-header[data-v-fae69d3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mod-name-container[data-v-fae69d3c]{display:flex;align-items:center}.mod-actions[data-v-fae69d3c]{display:flex;align-items:center;gap:.25rem}.mod-name[data-v-fae69d3c]{color:var(--color-primary-500);font-weight:600;font-size:.875rem}.remove-btn[data-v-fae69d3c]{color:var(--color-semantic-error-500)}.remove-btn[data-v-fae69d3c]:hover{background:var(--color-surface-600)}.change-btn[data-v-fae69d3c]{color:var(--color-text-secondary)}.change-btn[data-v-fae69d3c]:hover{background:var(--color-surface-600);color:var(--color-primary-500)}.mod-body[data-v-fae69d3c]{flex:1;display:flex;flex-direction:column;gap:.5rem}.mod-info[data-v-fae69d3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.drain-info[data-v-fae69d3c]{display:flex;align-items:center;gap:.25rem}.drain-label[data-v-fae69d3c]{color:var(--color-text-secondary);font-size:.75rem}.drain-value[data-v-fae69d3c]{color:var(--color-text-primary);font-weight:600;font-size:.875rem}.drain-value.over-capacity[data-v-fae69d3c]{color:var(--color-semantic-error-500)}.drain-value.polarity-bonus[data-v-fae69d3c]{color:var(--color-semantic-success-500)}.original-drain[data-v-fae69d3c]{color:var(--color-text-tertiary);font-size:.625rem;text-decoration:line-through;margin-left:.25rem}.polarity-info[data-v-fae69d3c]{display:flex;align-items:center}.polarity-symbol[data-v-fae69d3c]{font-weight:700;font-size:1rem}.rank-controls[data-v-fae69d3c]{display:flex;align-items:center;gap:.5rem}.rank-label[data-v-fae69d3c]{color:var(--color-text-secondary);font-size:.75rem}.rank-selector[data-v-fae69d3c]{display:flex;align-items:center;gap:.25rem}.rank-display[data-v-fae69d3c]{color:var(--color-text-primary);font-size:.75rem;font-weight:600;min-width:30px;text-align:center}.mod-stats[data-v-fae69d3c]{background:var(--color-surface-700);border-radius:var(--radius-sm);padding:.5rem;margin-top:auto}.stats-title[data-v-fae69d3c]{color:var(--color-primary-500);font-size:.75rem;font-weight:600;margin-bottom:.25rem}.stats-list[data-v-fae69d3c]{display:flex;flex-direction:column;gap:.25rem}.stat-item[data-v-fae69d3c]{display:flex;justify-content:space-between;align-items:center}.stat-name[data-v-fae69d3c]{color:var(--color-text-secondary);font-size:.75rem}.stat-value[data-v-fae69d3c]{color:var(--color-text-primary);font-size:.75rem;font-weight:600}.mod-slots-section[data-v-72a9f345]{background:var(--color-surface-800);border:1px solid var(--color-surface-600);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;gap:1.5rem}.compact-stats-bar[data-v-72a9f345]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-surface-600);align-items:center}.stat-item[data-v-72a9f345]{display:flex;flex-direction:column;gap:.25rem}.stat-item.capacity-stat[data-v-72a9f345]{gap:.5rem}.stat-header[data-v-72a9f345]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-72a9f345]{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase}.stat-value[data-v-72a9f345]{color:var(--color-text-primary);font-size:1rem;font-weight:700}.stat-value.over-capacity[data-v-72a9f345]{color:var(--color-semantic-error-500)}.efficiency-value[data-v-72a9f345]{color:var(--color-primary-500)}.capacity-bar[data-v-72a9f345]{height:6px;background:var(--color-surface-700);border-radius:3px;margin-top:.5rem;overflow:hidden}.capacity-fill[data-v-72a9f345]{height:100%;background:var(--color-semantic-success-500);transition:width var(--transition-normal) var(--transition-ease)}.capacity-fill.warning[data-v-72a9f345]{background:var(--color-semantic-warning-500)}.capacity-fill.over-capacity[data-v-72a9f345]{background:var(--color-semantic-error-500)}.mod-slots-grid[data-v-72a9f345]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.special-slots-row[data-v-72a9f345]{display:flex;gap:1rem;margin-bottom:1.5rem}.special-slots-row[data-v-72a9f345]>*{flex:1;min-width:0}@media (max-width: 768px){.mod-slots-grid[data-v-72a9f345]{grid-template-columns:1fr}.special-slots-row[data-v-72a9f345]{flex-direction:column}.compact-stats-bar[data-v-72a9f345]{grid-template-columns:1fr;gap:1rem}.stat-item.capacity-stat[data-v-72a9f345]{gap:.75rem}}.section-title[data-v-f8e6a545]{color:var(--color-primary-500);font-size:1.125rem;font-weight:600;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--color-surface-600);padding-bottom:.5rem}.arcanes-section[data-v-f8e6a545]{background:var(--color-surface-800);border:1px solid var(--color-surface-600);border-radius:var(--radius-lg);padding:var(--spacing-6)}.slot-header[data-v-f8e6a545]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.slot-label[data-v-f8e6a545]{color:var(--color-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:.25rem;display:block}.arcane-slots[data-v-f8e6a545]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.arcane-slot-container[data-v-f8e6a545]{background:linear-gradient(145deg,var(--color-surface-800),var(--color-surface-900));border:2px solid var(--color-accent-grineer);border-radius:var(--radius-lg);padding:1.25rem;min-height:120px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 8px #0006,inset 0 1px 2px #ffaa001a}.arcane-slot-container[data-v-f8e6a545]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(204,102,0,.6),transparent)}.arcane-slot-container[data-v-f8e6a545]:hover{transform:translateY(-2px);border-color:var(--color-semantic-warning-500);box-shadow:0 8px 16px #cc66004d,0 2px 4px #0006,inset 0 1px 2px #fa03}.arcane-slot-content[data-v-f8e6a545]{flex:1}.empty-arcane-slot[data-v-f8e6a545]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(145deg,var(--color-surface-600),var(--color-surface-700));border:2px dashed var(--color-accent-grineer);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:80px;gap:.5rem;box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #ffaa001a;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.empty-arcane-slot i[data-v-f8e6a545]{font-size:1.5rem;opacity:.8;transition:all .3s ease}.empty-arcane-slot[data-v-f8e6a545]:hover{border-color:var(--color-semantic-warning-500);color:var(--color-text-primary);background:linear-gradient(145deg,var(--color-surface-500),var(--color-surface-600));transform:scale(1.02);box-shadow:inset 0 2px 4px #0003,0 4px 8px #fa03}.empty-arcane-slot:hover i[data-v-f8e6a545]{color:var(--color-semantic-warning-500);transform:scale(1.1);text-shadow:0 0 4px rgba(var(--color-semantic-warning-500-rgb),.5)}.filled-arcane-slot[data-v-f8e6a545]{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(145deg,var(--color-surface-900),var(--color-surface-950));border:1px solid var(--color-semantic-warning-500);border-radius:var(--radius-md);padding:1rem;box-shadow:0 2px 4px #fa03,inset 0 1px 2px #ffaa001a;position:relative;overflow:hidden}.filled-arcane-slot[data-v-f8e6a545]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,170,0,.5),transparent)}.arcane-name[data-v-f8e6a545]{color:var(--color-text-primary);font-weight:600;font-size:.875rem;text-align:center;text-shadow:0 0 4px rgba(255,170,0,.4),0 1px 2px rgba(0,0,0,.8);letter-spacing:.025em;margin-bottom:.5rem;text-transform:uppercase}.arcane-controls[data-v-f8e6a545]{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#0000004d;border-radius:var(--radius-md);padding:.75rem;border:1px solid var(--color-surface-600)}.rank-control[data-v-f8e6a545]{display:flex;align-items:center;gap:.5rem}.rank-label[data-v-f8e6a545]{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.rank-input[data-v-f8e6a545]{background:linear-gradient(145deg,var(--color-surface-700),var(--color-surface-800));border:1px solid var(--color-surface-500);color:var(--color-text-primary);padding:.25rem .5rem;border-radius:var(--radius-sm);width:60px;text-align:center;font-weight:600;transition:all .2s ease}.rank-input[data-v-f8e6a545]:focus{outline:none;border-color:var(--color-semantic-warning-500);box-shadow:0 0 4px rgba(var(--color-semantic-warning-500-rgb),.3)}.remove-arcane-btn[data-v-f8e6a545]{background:linear-gradient(145deg,var(--color-semantic-error-500),var(--color-semantic-error-600));border:1px solid var(--color-semantic-error-400);color:var(--color-text-primary);padding:.25rem .5rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 2px 4px #ff44444d,inset 0 1px 2px #fff3}.remove-arcane-btn[data-v-f8e6a545]:hover{background:linear-gradient(145deg,var(--color-semantic-error-400),var(--color-semantic-error-500));border-color:var(--color-semantic-error-300);transform:scale(1.05);box-shadow:0 4px 8px #f446,inset 0 1px 2px #ffffff4d}@media (max-width: 768px){.arcane-slots[data-v-f8e6a545]{grid-template-columns:1fr}}.build-creator[data-v-0b181300]{background:var(--color-surface-950);min-height:100vh}.build-creator[data-v-0b181300]>*:not(.build-creator-nav){padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem}.build-config[data-v-0b181300]{display:grid;grid-template-columns:350px 1fr;gap:2rem;padding:2rem;max-width:1600px;margin:0 auto}.sidebar-panel[data-v-0b181300],.main-panel[data-v-0b181300]{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 768px){.build-creator[data-v-0b181300]>*:not(.build-creator-nav){padding-left:1rem;padding-right:1rem}.build-config[data-v-0b181300]{grid-template-columns:1fr;gap:1rem}.sidebar-panel[data-v-0b181300]{order:2}.main-panel[data-v-0b181300]{order:1}}
