.abilities-page[data-v-61bd9005]{padding:32px 24px 48px}.abilities-header[data-v-61bd9005]{margin-bottom:12px;position:relative}.abilities-header h1[data-v-61bd9005]{letter-spacing:-1px;margin:0 0 4px;font-size:24px;font-weight:800;line-height:1.2}.abilities-header p[data-v-61bd9005]{color:#52627a;margin:0;font-size:14px}.ability-source-tabs[data-v-61bd9005]{margin-bottom:12px}.ability-filter-toggle[data-v-61bd9005],.ability-class-select[data-v-61bd9005]{display:none}.ability-class-selection[data-v-61bd9005]{align-items:center;gap:8px;min-width:0;display:inline-flex}.ability-class-selection img[data-v-61bd9005]{object-fit:contain;flex:none}.ability-search-filters[data-v-61bd9005]{grid-template-columns:minmax(0,600px) minmax(220px,280px);gap:16px;display:grid}.ability-classes[data-v-61bd9005]{flex-wrap:wrap;gap:8px;margin:24px 0 32px;display:flex;position:relative}.ability-class[data-v-61bd9005]{color:#344760;background:#fffc;border:1px solid #c9d6e1;min-height:44px}.ability-class[data-v-61bd9005] .q-btn__content{gap:7px}.ability-class img[data-v-61bd9005]{object-fit:contain}.ability-class--active[data-v-61bd9005]{color:#fff;background:#193b62;border-color:#193b62}.ability-class[data-v-61bd9005]:focus-visible,.ability-row[data-v-61bd9005]:focus-visible{outline-offset:3px;outline:3px solid #1478bd}.ability-group+.ability-group[data-v-61bd9005]{margin-top:32px}.ability-group__header[data-v-61bd9005]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ability-group__header img[data-v-61bd9005]{object-fit:contain}.ability-group__header h2[data-v-61bd9005]{margin:0;font-size:24px;font-weight:800;line-height:1.3}.ability-list[data-v-61bd9005]{background:#fff;border:1px solid #d7e1e9;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ability-row[data-v-61bd9005]{align-items:flex-start;padding:20px 16px}.ability-entry[data-v-61bd9005]{border-bottom:1px solid #e0e7ed;min-width:0}.ability-entry[data-v-61bd9005]:nth-child(odd){border-right:1px solid #e0e7ed}.ability-row[data-v-61bd9005] .q-item__section--avatar{min-width:72px;padding-right:16px}.ability-icon[data-v-61bd9005]{background:#edf3f8;border-radius:10px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.ability-icon img[data-v-61bd9005]{object-fit:contain}.ability-name[data-v-61bd9005]{font-size:16px;font-weight:800;line-height:1.4}.ability-description[data-v-61bd9005]{color:#536176;margin-top:6px;font-size:13px;line-height:1.6}.ability-stats[data-v-61bd9005]{flex-wrap:wrap;gap:4px 20px;margin:14px 0 0;display:flex}.ability-stats div[data-v-61bd9005]{align-items:baseline;gap:7px;display:flex}.ability-stats dt[data-v-61bd9005]{color:#536176;font-size:12px}.ability-stats dd[data-v-61bd9005]{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:800}.ability-chevron[data-v-61bd9005]{align-self:center;padding-left:6px}@media (width<=760px){.abilities-page[data-v-61bd9005]{padding:16px 12px 24px}.abilities-header[data-v-61bd9005]{margin-bottom:8px}.abilities-header h1[data-v-61bd9005]{margin:0;font-size:22px}.abilities-header p[data-v-61bd9005]{display:none}.ability-source-tabs[data-v-61bd9005]{margin-bottom:8px}.ability-source-tabs[data-v-61bd9005] .q-tab{min-width:0;min-height:44px;padding-inline:8px}.ability-source-tabs[data-v-61bd9005] .q-tab__label{font-size:12px}.ability-search-filters[data-v-61bd9005]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ability-filter-toggle[data-v-61bd9005]{min-height:44px;display:inline-flex}.ability-resource-filter[data-v-61bd9005]{grid-column:1/-1}.ability-resource-filter[data-v-61bd9005]:not(.ability-resource-filter--open),.ability-tag-filter--closed[data-v-61bd9005]{display:none}.ability-class-select[data-v-61bd9005]{margin-top:8px;display:block}.ability-classes[data-v-61bd9005]{display:none}.abilities-results[data-v-61bd9005]{margin-top:12px}.ability-class[data-v-61bd9005]{padding:4px 10px;font-size:12px}.ability-class img[data-v-61bd9005]{width:24px;height:24px}.ability-list[data-v-61bd9005]{grid-template-columns:minmax(0,1fr)}.ability-entry[data-v-61bd9005]:nth-child(odd){border-right:none}.ability-row[data-v-61bd9005]{padding:16px 12px}}
