.raid-champion-card__icons[data-v-6844d625]{display:flex;align-items:center;justify-content:center;gap:8px;height:20px;padding:4px;background:var(--color-bg-primary, #020617)}.raid-champion-card__icon[data-v-6844d625]{width:25px;height:25px;object-fit:contain}.raid-champion-card[data-v-f2f4b636]{width:120px;min-width:120px;height:180px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid var(--color-border, #1f2937);transition:box-shadow .2s,opacity .2s}.raid-champion-card[data-v-f2f4b636]:hover{opacity:1}.raid-champion-card[data-v-f2f4b636]:not(.raid-champion-card--selected){opacity:.7}.raid-champion-card--selected[data-v-f2f4b636]{box-shadow:0 0 0 2px #3b82f6,0 0 12px #3b82f680}.rarity-common[data-v-f2f4b636]{border-color:var(--color-text-muted, #9ca3af)}.rarity-uncommon[data-v-f2f4b636]{border-color:#22c55e}.rarity-rare[data-v-f2f4b636]{border-color:#3b82f6}.rarity-epic[data-v-f2f4b636]{border-color:#a855f7}.rarity-legendary[data-v-f2f4b636]{border-color:#eab308}.rarity-mythical[data-v-f2f4b636]{border-color:#ef4444}.raid-champion-card__image[data-v-f2f4b636]{position:relative;width:100%;height:128px;background:var(--color-bg-secondary, #020617);display:flex;align-items:center;justify-content:center}.raid-champion-card__image img[data-v-f2f4b636]{width:100%;height:100%;object-fit:cover}.raid-champion-card__rating-badge[data-v-f2f4b636]{position:absolute;top:4px;left:4px;padding:2px 5px;font-size:.85rem;font-weight:600;background:#0f172ad9;color:#eab308;border-radius:4px;line-height:1}.raid-champion-card__training-badge[data-v-f2f4b636]{position:absolute;bottom:4px;right:4px;padding:2px 5px;font-size:.65rem;font-weight:600;background:#0f172ad9;border-radius:4px;line-height:1}.raid-champion-card__training-badge.trained[data-v-f2f4b636]{color:#22c55e}.raid-champion-card__training-badge.untrained[data-v-f2f4b636]{color:#f59e0b}.raid-champion-card__roaster-badge[data-v-f2f4b636]{position:absolute;bottom:4px;right:4px;padding:2px 5px;font-size:.65rem;font-weight:600;background:#0f172ad9;color:#22c55e;border-radius:4px;line-height:1}.raid-champion-card__selection-toggle.raid-champion-card__selection-toggle[data-v-f2f4b636]{position:absolute;bottom:4px;left:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid #4b5563;background:#0f172aeb;color:#22c55e;padding:0;transition:border-color .15s ease,background-color .15s ease,color .15s ease;filter:drop-shadow(0px 0px 3px white)}.raid-champion-card__selection-toggle[data-v-f2f4b636]:hover{border-color:#6366f1}.raid-champion-card__selection-toggle--selected[data-v-f2f4b636]{border-color:#22c55e;background:#22c55e26;color:#22c55e}.raid-champion-card__selection-check[data-v-f2f4b636]{font-weight:700;font-size:.8rem;line-height:1}.raid-champion-card__name[data-v-f2f4b636]{height:var(--raid-champion-card-name-height, 24px);padding:0 4px;font-size:.9rem;line-height:var(--raid-champion-card-name-height, 24px);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--color-bg-primary, #020617);color:var(--color-text, #e5e7eb)}.raid-champion-card__name-link[data-v-f2f4b636]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-link, #93c5fd);text-decoration:underline;text-underline-offset:2px}.raid-champion-card__name-link[data-v-f2f4b636]:hover{color:var(--color-link-hover, #bfdbfe)}.raid-champion-list[data-v-6c38d381]{margin-top:1.5rem}.raid-champion-list__state[data-v-6c38d381]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;text-align:center}.raid-champion-list__state--loading[data-v-6c38d381]{flex-direction:column;color:#9ca3af}.raid-champion-list__grid[data-v-6c38d381]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.raid-champion-list__item.raid-champion-list__item[data-v-6c38d381]{display:flex;flex-direction:column;gap:.25rem;background:#111827;border-radius:.75rem;padding:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;width:fit-content}.raid-champion-list__item[data-v-6c38d381]:hover{border-color:#6366f1;transform:translateY(-1px)}.raid-champion-list__item--selection-control[data-v-6c38d381]{cursor:default;border-color:transparent;transform:none}.raid-champion-list__item--selection-control[data-v-6c38d381]:hover{border-color:transparent;transform:none}.raid-champion-list__item--selection-control[data-v-6c38d381] .raid-champion-card{cursor:default}.raid-filter-panel[data-v-bd4f20cd]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:#020617;border:1px solid #1f2937;overflow:visible}.raid-filter-panel--row[data-v-bd4f20cd]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}@media(max-width:960px){.raid-filter-panel[data-v-bd4f20cd]{padding-inline:.75rem}}@media(max-width:1024px){.raid-filter-panel--row[data-v-bd4f20cd]{flex-direction:column;align-items:stretch}}.raid-backup-toolbar[data-v-5e70e47e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-radius:.75rem;background:#020617;border:1px solid #1f2937;margin-bottom:1rem}.raid-backup-toolbar--compact[data-v-5e70e47e]{padding:.35rem .5rem;margin-bottom:.5rem;border-radius:6px;flex-wrap:wrap;gap:.35rem}.raid-backup-toolbar--compact .raid-backup-toolbar__title[data-v-5e70e47e]{font-size:.8rem}.raid-backup-toolbar--compact .raid-backup-toolbar__subtitle[data-v-5e70e47e]{font-size:.7rem}.raid-backup-toolbar--compact[data-v-5e70e47e] .p-button{font-size:.7rem;padding:.25rem .5rem}.raid-backup-toolbar__info[data-v-5e70e47e]{display:flex;flex-direction:column;gap:.15rem}.raid-backup-toolbar__title[data-v-5e70e47e]{margin:0;font-size:1rem;color:#e5e7eb}.raid-backup-toolbar__subtitle[data-v-5e70e47e]{margin:0;font-size:.85rem;color:#9ca3af}.raid-backup-toolbar__actions[data-v-5e70e47e]{display:flex;gap:.5rem;align-items:center}.raid-backup-toolbar__file-input[data-v-5e70e47e]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media(max-width:768px){.raid-backup-toolbar[data-v-5e70e47e]{flex-direction:column;align-items:flex-start;gap:.5rem}}.raid-scroll-top.raid-scroll-top[data-v-5829f219]{position:fixed;bottom:4rem;right:1.5rem;width:2.75rem;height:2.75rem;z-index:1000;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#0f172ad1;color:#e2e8f0;box-shadow:0 4px 16px #00000080}.raid-scroll-top[data-v-5829f219]:hover{border-color:#3b82f6e6;transform:translateY(-1px)}.raid-scroll-top__icon[data-v-5829f219]{width:1.1rem;height:1.1rem;display:block}.raid-app-shell[data-v-dc87caaf]{min-height:100vh;width:100%;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,#1f2937,#020617 55%);color:#e5e7eb}.raid-app-shell__header[data-v-dc87caaf]{margin-bottom:0rem;border-bottom:1px solid #1f2937;padding-bottom:.5rem}.raid-app-shell__main[data-v-dc87caaf]{width:100%;display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.raid-app-shell[data-v-dc87caaf]{padding:.5rem}}.language-switcher[data-v-2bcee06d] .p-togglebutton,.language-switcher[data-v-2bcee06d] .p-button{font-size:.75rem;line-height:1rem;padding:.25rem .6rem}.route-sidebar[data-v-809c99d8]{width:220px;padding-right:1rem;box-sizing:border-box}.route-sidebar__nav[data-v-809c99d8]{display:flex;flex-direction:column;gap:.5rem;padding:0;margin-top:.25rem}.route-sidebar__btn.route-sidebar__btn[data-v-809c99d8]{display:flex;justify-content:flex-start;width:100%;text-decoration:none;color:var(--color-text-muted);border:1px solid rgba(148,163,184,.35);background:#0f172a73;border-radius:10px;padding:.6rem .75rem;font-weight:600}.route-sidebar__btn[data-v-809c99d8]:hover{background:#1e293ba6}.route-sidebar__btn--active.route-sidebar__btn--active[data-v-809c99d8]{color:var(--color-text);border-color:#3b82f6e6;background:#2563eb59}@media(max-width:768px){.route-sidebar[data-v-809c99d8]{width:100%;max-width:100%;padding-right:0}.route-sidebar__nav[data-v-809c99d8]{flex-direction:row;flex-wrap:wrap;gap:.5rem}.route-sidebar__btn.route-sidebar__btn[data-v-809c99d8]{flex:1 1 auto;min-width:min(100%,8rem);justify-content:center;text-align:center}}.app-body[data-v-25b2e6a3]{display:flex;align-items:flex-start;gap:0;position:relative}.app-content[data-v-25b2e6a3]{flex:1;min-width:0}.app-header__left[data-v-25b2e6a3]{display:flex;align-items:center;gap:.75rem}.app-bar[data-v-25b2e6a3]{position:sticky;top:0;z-index:10;padding:.75rem .5rem;background:#020617d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-menu.app-menu[data-v-25b2e6a3]{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a73;color:var(--color-text-muted);font-weight:700}.app-menu-icon[data-v-25b2e6a3]{width:1rem;height:1rem;display:block}.app-menu[data-v-25b2e6a3]:hover{border-color:#3b82f699}.app-title[data-v-25b2e6a3]{margin:0;font-size:1.25rem;font-weight:700;white-space:nowrap}@media(max-width:768px){.app-body[data-v-25b2e6a3]{flex-direction:column;gap:.75rem}}:root{--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-border: #475569;--color-border-subtle: #64748b;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--color-text-light: #cbd5e1;--color-error: #f87171;--raid-champion-card-name-height: 24px;--raid-bp-lg: 1024;--raid-bp-md: 768;--raid-bp-sm: 480}.raid-prime-dialog-dark.p-dialog{background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);box-shadow:0 25px 50px -12px #00000080;color:var(--color-text)}.raid-prime-dialog-dark .p-dialog-header{padding:1.25rem 1rem 1.25rem 1.5rem;border-bottom:1px solid var(--color-bg-tertiary);background:var(--color-bg-secondary);color:var(--color-text)}.raid-prime-dialog-dark .p-dialog-content{background:var(--color-bg-secondary);color:var(--color-text)}.raid-prime-dialog-dark .p-dialog-footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-bg-tertiary);padding:1rem 1.5rem}html,body{margin:0;padding:0;width:100%;min-height:100%}#app{min-height:100vh;width:100%}.error{color:var(--color-error)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-title{margin:0;font-size:1.25rem;font-weight:700}
