.data-version[data-astro-cid-wajeuabh]{margin-top:var(--brand-size-sm);font-size:var(--brand-font-size-sm);letter-spacing:.08em;color:var(--sp-text-3)}.char-filter[data-astro-cid-wajeuabh]{display:flex;flex-direction:column;gap:var(--brand-size-sm);margin-block:var(--brand-size-lg) var(--brand-size-md);padding:var(--brand-size-md) var(--brand-size-lg);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius)}.char-filter__search[data-astro-cid-wajeuabh]{display:flex;align-items:center;gap:var(--brand-size-xs);padding:var(--brand-size-xs) var(--brand-size-sm);background:var(--sp-ink);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius-sm);color:var(--sp-text-3)}.char-filter__search[data-astro-cid-wajeuabh] svg[data-astro-cid-wajeuabh]{width:15px;height:15px;flex:none}.char-filter__search[data-astro-cid-wajeuabh] input[data-astro-cid-wajeuabh]{flex:1;min-width:0;background:transparent;border:none;color:var(--sp-text);font-family:var(--sp-body);font-size:var(--brand-font-size)}.char-filter__search[data-astro-cid-wajeuabh] input[data-astro-cid-wajeuabh]:focus{outline:none}.char-filter__search[data-astro-cid-wajeuabh]:focus-within{border-color:color-mix(in srgb,var(--sp-violet) 55%,transparent)}.char-filter__chips[data-astro-cid-wajeuabh]{display:flex;flex-wrap:wrap;gap:var(--brand-size-xxs)}.chip[data-astro-cid-wajeuabh]{padding:3px 12px;border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;background:transparent;color:var(--sp-text-2);font-family:var(--sp-body);font-size:var(--brand-font-size-sm);cursor:pointer;transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),background-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.chip[data-astro-cid-wajeuabh]:hover{color:var(--sp-text);border-color:var(--sp-line)}.chip--on[data-astro-cid-wajeuabh]{background:color-mix(in srgb,var(--el-ink, var(--sp-cream)) 12%,transparent);border-color:color-mix(in srgb,var(--el-ink, var(--sp-cream-dim)) 55%,transparent);color:var(--el-ink, var(--sp-cream-bright))}.char-filter__foot[data-astro-cid-wajeuabh]{font-size:var(--brand-font-size-sm);color:var(--sp-text-3)}.char-grid[data-astro-cid-wajeuabh]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--brand-size-md)}.char-card[data-astro-cid-wajeuabh]{display:flex}.char-card[data-astro-cid-wajeuabh][hidden]{display:none}.char-card__link[data-astro-cid-wajeuabh]{display:flex;flex-direction:column;flex:1;background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius);overflow:hidden;color:var(--sp-text);transition:border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.char-card__link[data-astro-cid-wajeuabh]:hover{border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent);transform:perspective(var(--sp-press-perspective)) translateZ(var(--sp-press-pop)) translateY(-2px);color:var(--sp-text)}.char-card__media[data-astro-cid-wajeuabh]{position:relative;aspect-ratio:4 / 5;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--sp-violet) 16%,transparent),transparent 68%),var(--sp-ink);overflow:hidden}.char-card__media[data-astro-cid-wajeuabh] img[data-astro-cid-wajeuabh]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.char-card__initial[data-astro-cid-wajeuabh]{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--sp-display);font-size:var(--brand-font-size-heading-1);color:var(--sp-cream-dim)}.char-card__body[data-astro-cid-wajeuabh]{display:flex;flex-direction:column;gap:4px;padding:var(--brand-size-sm) var(--brand-size-md) var(--brand-size-md)}.char-card__name[data-astro-cid-wajeuabh]{font-family:var(--sp-display);font-size:var(--brand-font-size-lg)}.char-card__rarity[data-astro-cid-wajeuabh]{color:var(--sp-cream-dim);font-size:var(--brand-font-size-sm);letter-spacing:.14em}.char-card__tags[data-astro-cid-wajeuabh]{display:flex;flex-wrap:wrap;gap:var(--brand-size-xxs);margin-top:var(--brand-size-xxs)}.tag[data-astro-cid-wajeuabh]{padding:1px 8px;border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;font-size:var(--brand-font-size-sm);color:var(--sp-text-2)}.tag--element[data-astro-cid-wajeuabh]{border-color:color-mix(in srgb,var(--el-ink, var(--sp-line)) 45%,transparent);color:var(--el-ink, var(--sp-text-2))}.char-empty[data-astro-cid-wajeuabh]{max-width:64ch;padding:var(--brand-size-lg);background:var(--sp-elevated);border:var(--brand-line-width) dashed var(--sp-line);border-radius:var(--brand-border-radius);color:var(--sp-text-2)}.char-empty[data-astro-cid-wajeuabh][hidden]{display:none}.char-section[data-astro-cid-wajeuabh]{margin-top:clamp(28px,4vw,48px)}.char-section__head[data-astro-cid-wajeuabh]{display:flex;align-items:center;gap:var(--brand-size-sm);margin-bottom:var(--brand-size-md)}.char-section__sigil[data-astro-cid-wajeuabh]{width:14px;height:14px;flex:none;color:var(--sp-violet)}.char-section__title[data-astro-cid-wajeuabh]{font-size:var(--brand-font-size-heading-4)}.char-section__rule[data-astro-cid-wajeuabh]{flex:1;height:1px;background:linear-gradient(90deg,var(--sp-line-soft),transparent)}.element-roster[data-astro-cid-wajeuabh]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--brand-size-md)}.element-roster__card[data-astro-cid-wajeuabh]{padding:var(--brand-size-md) var(--brand-size-lg);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius)}.element-roster__name[data-astro-cid-wajeuabh]{font-family:var(--sp-display);font-size:var(--brand-font-size-lg);color:var(--el-ink, var(--sp-cream-dim));margin-bottom:var(--brand-size-sm)}.element-roster__chips[data-astro-cid-wajeuabh]{display:flex;flex-wrap:wrap;gap:var(--brand-size-xs);margin:0;padding:0;list-style:none}.member-chip[data-astro-cid-wajeuabh]{display:inline-flex;align-items:center;gap:var(--brand-size-xxs);padding:3px 12px 3px 3px;border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;background:color-mix(in srgb,var(--sp-ink) 55%,transparent);color:var(--sp-text-2);font-size:var(--brand-font-size-sm);transition:transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out),border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),color var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.member-chip[data-astro-cid-wajeuabh]:hover{color:var(--sp-text);border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent);transform:perspective(var(--sp-press-perspective)) translateZ(var(--sp-press-pop)) translateY(-2px)}.member-chip[data-astro-cid-wajeuabh] img[data-astro-cid-wajeuabh],.member-chip__initial[data-astro-cid-wajeuabh]{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--sp-elevated)}.member-chip__initial[data-astro-cid-wajeuabh]{display:grid;place-items:center;font-size:var(--brand-font-size-sm);color:var(--sp-cream-dim)}@media(max-width:560px){.char-filter[data-astro-cid-wajeuabh]{padding:var(--brand-size-md)}}@media(prefers-reduced-motion:reduce){.char-card__link[data-astro-cid-wajeuabh],.member-chip[data-astro-cid-wajeuabh]{transition:none}.char-card__link[data-astro-cid-wajeuabh]:hover,.member-chip[data-astro-cid-wajeuabh]:hover{transform:none}}
