/**
 * Goalie Partners — members-only tandem match.
 *
 * Layers on top of pwhl-match.css. Everything here exists to stop the board
 * from answering its own question: in Partners the puzzle IS "who plays for
 * whom", so a front must not carry a team abbreviation or a team-colored
 * edge until its tandem has been found.
 */

/* Anonymised front: kill the team stripe that pwhl-match.css paints from
   --team/--team2, and leave the neutral purple card body. */
.pm-card__front--anon::after {
    background: linear-gradient(180deg, rgba(186,164,226,.45), rgba(186,164,226,.12));
}

/* The team line is empty until revealed, so it must not reserve height and
   leave a ragged name plate on an unmatched card. */
.pm-card__front--anon .pm-card__name .team:empty {
    display: none;
}
.pm-card__front--anon .pm-card__name .team {
    display: block;
    color: #C9A654;
    animation: pm-team-in .32s ease;
}
@keyframes pm-team-in {
    from { opacity: 0; transform: translateY(-3px); }
    to   { opacity: 1; transform: none; }
}

/* Members-only ribbon on the hero, so the page states plainly what it is. */
.pm-members-tag {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
    padding: 6px 14px;
    border: 1px solid rgba(201,166,84,.55);
    border-radius: 999px;
    background: rgba(201,166,84,.12);
    color: #C9A654;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
}

/* .pm-crosslink now lives in pwhl-match.css — both pages use it. */
