.EntityIndex-module__FGCoEa__page{padding-block:var(--space-10) var(--space-4)}.EntityIndex-module__FGCoEa__header{max-width:80rem;padding-bottom:var(--space-4);border-bottom:1px solid var(--void-edge)}.EntityIndex-module__FGCoEa__grid{padding-block:var(--space-8) var(--space-16);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));max-width:80rem;margin:0;list-style:none;display:grid}@media (max-width:720px){.EntityIndex-module__FGCoEa__grid{padding-block:var(--space-6) var(--space-10);grid-template-columns:1fr}}.EntityIndex-module__FGCoEa__cell{display:block}.EntityIndex-module__FGCoEa__card{align-items:center;gap:var(--space-4);height:100%;padding:var(--space-4);color:inherit;background:var(--void-2);border:1px solid var(--void-edge);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:6rem minmax(0,1fr);text-decoration:none;display:grid;position:relative}.EntityIndex-module__FGCoEa__card:hover,.EntityIndex-module__FGCoEa__card:focus-visible{border-color:var(--gold-mid);background:var(--grad-card-hover,var(--void-3));transform:translateY(-1px)}.EntityIndex-module__FGCoEa__card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.EntityIndex-module__FGCoEa__corner{border-top:1px solid var(--gold);border-left:1px solid var(--gold);pointer-events:none;width:12px;height:12px;position:absolute;top:-1px;left:-1px}.EntityIndex-module__FGCoEa__idx{top:var(--space-2);right:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.16em;color:var(--ink-mute);font-variant-numeric:tabular-nums;position:absolute}.EntityIndex-module__FGCoEa__portrait{aspect-ratio:4/5;background:var(--void-3);border:1px solid var(--void-edge-bright);width:6rem;display:block;position:relative;overflow:hidden}.EntityIndex-module__FGCoEa__portraitLogo{background:var(--pearl);aspect-ratio:1}.EntityIndex-module__FGCoEa__portraitImg{object-fit:cover}.EntityIndex-module__FGCoEa__portraitLogo .EntityIndex-module__FGCoEa__portraitImg{object-fit:contain;padding:.6rem}.EntityIndex-module__FGCoEa__portraitFallback{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--gold-mid);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.EntityIndex-module__FGCoEa__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.EntityIndex-module__FGCoEa__name{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink);font-weight:700;line-height:1.25}.EntityIndex-module__FGCoEa__card:hover .EntityIndex-module__FGCoEa__name,.EntityIndex-module__FGCoEa__card:focus-visible .EntityIndex-module__FGCoEa__name{color:var(--gold-soft)}.EntityIndex-module__FGCoEa__meta{font-family:var(--font-mono);font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.EntityIndex-module__FGCoEa__metaItem{align-items:baseline;gap:var(--space-2);display:flex}.EntityIndex-module__FGCoEa__metaLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);min-width:4.5rem}.EntityIndex-module__FGCoEa__metaValue{color:var(--gold)}.EntityIndex-module__FGCoEa__metaRange{color:var(--ink-soft)}
