* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* ===================================================================
   HERO CARDS (Large cards for player)
   Now using CardRenderer system with card-slot structure
   =================================================================== */

.hero-cards {
    display: flex;
    gap: 5px;
    justify-content: center;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: -30px;
}
.hero-hole-card-1 {
    transform: rotate(-10deg);
    transform-origin: bottom center;
    animation: hero-hole-card-glow 2s ease-in-out infinite;
}

.hero-hole-card-2 {
    transform: rotate(10deg);
    transform-origin: bottom center;
    margin-left: -40px; /* Overlap amount - adjust as needed */
    z-index: 1; /* Right card appears on top */
}
