/**
 * קלף משחק – אינדקס בפינות בלבד (מספר + סמל).
 * צבע סדרה: .playing-card--red / .playing-card--black (currentColor).
 */

.playing-card {
    --card-width: 72px;
    --card-height: 100px;
    --card-padding: 6px;
    --card-radius: 8px;
    --card-border: 1px solid #e0e0e0;
    --suit-red: #C8102E;
    --suit-black: #1a1a1a;
    width: var(--card-width);
    height: var(--card-height);
    flex-shrink: 0;
}

.playing-card__inner {
    width: 100%;
    height: 100%;
    background: #FFF;
    border-radius: var(--card-radius);
    border: var(--card-border);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: var(--card-padding);
    transition: transform 0.2s, box-shadow 0.2s;
}

.playing-card:hover .playing-card__inner {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.playing-card__corner {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: inherit;
}

.playing-card__corner--tl {
    top: var(--card-padding);
    left: var(--card-padding);
}

.playing-card__corner--br {
    bottom: var(--card-padding);
    right: var(--card-padding);
    transform: rotate(180deg);
}

.playing-card__index {
    font-size: 0.95rem;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.02em;
}

.playing-card__suit-icon {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.playing-card__suit-icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}

.playing-card--red .playing-card__corner {
    color: var(--suit-red);
}

.playing-card--black .playing-card__corner {
    color: var(--suit-black);
}
