.gp-root .tl-races{border:1px solid var(--wp-line);border-radius:var(--wp-radius-md);display:grid;overflow:hidden}.gp-root .tl-race{border-top:1px solid var(--wp-line);background:var(--wp-bg);grid-template-columns:44px 44px 36px minmax(0,1fr) minmax(120px,172px);align-items:center;gap:12px;padding:10px 14px 10px 0;display:grid}.gp-root .tl-race:first-child{border-top:0}.gp-root .tl-race-tier{border-left:3px solid var(--tl-tier);color:var(--tl-tier);background:color-mix(in oklab, var(--tl-tier) 12%, transparent);font:700 1.25rem / 1 var(--wp-font-display);align-self:stretch;place-items:center;margin-block:-10px;display:grid}.gp-root .tl-race .tl-rank{justify-items:end;gap:2px;font-size:.9375rem;display:grid}.gp-root .tl-race .tl-rank small{color:var(--wp-caution);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:700}.gp-root .tl-race .character-icon--races{border-radius:6px}.gp-root .tl-race-body{gap:3px;min-width:0;display:grid}.gp-root .tl-race-name{align-items:center;gap:6px;font-size:1rem;display:flex}.gp-root .tl-race-gap{color:var(--wp-ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.gp-root .tl-race-figure{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;display:grid}.gp-root .tl-race-figure strong{font:650 1.0625rem / 1 var(--wp-font-text)}.gp-root .tl-race-figure strong small,.gp-root .tl-race-figure>small{color:var(--wp-ink-2);font-size:.75rem;font-weight:500}.gp-root .tl-race-sim{min-height:28px;color:var(--wp-accent-ink);align-items:center;gap:3px;font-size:.75rem;font-weight:650;display:inline-flex}.gp-root .tl-details{gap:var(--wp-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.gp-root .tl-detail{padding:var(--wp-space-5);border:1px solid var(--wp-line);border-radius:var(--wp-radius-lg);background:var(--wp-surface)}.gp-root .tl-detail h2{font:600 var(--wp-text-lg) / 1.2 var(--wp-font-display)}.gp-root .tl-detail-sub{color:var(--wp-ink-2);margin-top:4px;font-size:.8125rem}.gp-root .tl-detail-note{margin-top:var(--wp-space-3);color:var(--wp-ink-2);font-size:.75rem;line-height:1.45}.gp-root .tl-damage{margin-top:var(--wp-space-4);gap:8px;display:grid}.gp-root .tl-damage li{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:.875rem;display:grid}.gp-root .tl-damage span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.gp-root .tl-damage span small{color:var(--wp-ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.gp-root .tl-damage b{font-variant-numeric:tabular-nums;font-weight:650}.gp-root .tl-damage i{background:linear-gradient(90deg, var(--tl-class) calc(var(--tl-share) * 100%), var(--wp-viz-track) 0);border-radius:2px;grid-column:1/-1;height:4px}.gp-root .tl-links{margin-top:var(--wp-space-3);gap:4px;font-size:.875rem;display:grid}.gp-root .tl-links a{min-height:36px;color:var(--wp-accent-ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.gp-root .tl-links span{color:var(--wp-ink-2);padding-block:6px;line-height:1.45;display:block}.gp-root .tl-stats{margin-top:var(--wp-space-3);display:grid}.gp-root .tl-stats div{justify-content:space-between;gap:var(--wp-space-3);border-bottom:1px dotted var(--wp-line);padding-block:7px;font-size:.875rem;display:flex}.gp-root .tl-stats dt{color:var(--wp-ink-2)}.gp-root .tl-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}@media (max-width:680px){.gp-root .tl-race{grid-template-columns:34px 30px 32px minmax(0,1fr);gap:8px;padding-right:10px}.gp-root .tl-race-figure{grid-column:3/-1;grid-template-columns:auto auto minmax(40px,1fr) auto;place-items:center start;gap:8px}}
