/* Typographic roster identity adapts Unslop by Damir Sokolovsky, CC BY 4.0.
   Competition typography lives in the existing art interval, never in the record.
   No currency, winnings claims, rails, glyphs, added rows or added card height. */
.team-competition{position:relative;--competition-ink:#f0f2ee}
.team-competition--xp{--competition-ink:#8aff80}
.team-competition-signature{display:block;position:absolute;pointer-events:none;user-select:none;color:var(--competition-ink,#f0f2ee);z-index:2;min-width:0}
.team-signature-type{display:block;font-family:var(--display);font-weight:700;white-space:nowrap;color:inherit}
.team-competition-signature--poster{left:auto;right:20px;top:18px;display:flex;align-items:center;gap:8px;width:max-content;max-width:124px;height:32px;padding:0 10px;border-radius:6px;background:#151515e0;border:1px solid #ffffff26;backdrop-filter:blur(8px)}
.team-competition-signature--poster>svg{width:18px;height:18px;flex:none}
.team-competition-signature--poster .team-signature-type{font-family:var(--sans);font-size:14px;font-weight:600;line-height:20px;letter-spacing:0}
.team-poster .team-poster-identity>p{padding-right:104px;min-height:24px;line-height:20px}
.team-competition--tournament.team-poster .team-poster-identity>p{padding-right:132px}
.team-poster .team-poster-identity h3{margin-top:8px}
/* Desktop scoreboards retain a quiet competition kicker above the game line. */
.team-competition-signature--row{left:27px;top:6px;right:auto;height:14px}
.team-competition-signature--row .team-signature-type{font-family:var(--sans);font-size:11px;font-weight:600;line-height:14px;letter-spacing:0}
/* Small identity previews use the top of the existing game-art thumbnail. */
.team-competition-signature--compact{left:0;top:0;width:64px;height:18px;text-align:center;background:#161616ed;border-radius:4px 4px 0 0;z-index:3}
.team-competition-signature--compact .team-signature-type{font-family:var(--sans);font-size:11px;line-height:18px;font-weight:600;letter-spacing:0}
@media(max-width:380px){.team-competition-signature--poster{right:16px;top:18px;gap:6px;padding:0 8px}.team-competition-signature--poster .team-signature-type{font-size:13px}.team-poster .team-poster-identity>p{font-size:11px;padding-right:92px}}
@media(prefers-contrast:more){.team-competition-signature--poster:before{background:linear-gradient(90deg,#111111ed,transparent)}.team-competition-signature--poster .team-signature-finish{color:inherit;-webkit-text-stroke:0}}
@media(forced-colors:active){.team-competition-signature{color:CanvasText;background:Canvas}.team-competition-signature--poster .team-signature-finish{color:CanvasText;-webkit-text-stroke:0}}
