/* Globale Stile und Schriftart */
body {
    font-family: 'Inter', sans-serif;
    background-color: #111827; /* bg-gray-900 */
}

/* Leucht-Effekt für Überschriften */
.text-shadow-glow {
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
}

/* Basis-Styling für die Info-Karten im Spiel */
.info-card {
    background-color: rgba(31, 41, 55, 0.8); /* bg-gray-800 mit Transparenz */
    border: 1px solid #4b5563; /* border-gray-600 */
    border-radius: 0.75rem; /* rounded-lg */
    padding: 1.5rem; /* p-6 */
    width: 100%;
    backdrop-filter: blur(8px);
    transition: all 0.3s ease-in-out;
}

/* Styling für Platzhalter-Karten (z.B. für noch nicht aufgedeckte Hinweise) */
.info-card.placeholder {
    background-color: rgba(17, 24, 39, 0.7); /* bg-gray-900 mit Transparenz */
    border-style: dashed;
    border-color: #4b5563; /* border-gray-600 */
    color: #6b7280; /* text-gray-500 */
}

/* Styling für Spielerkarten */
.player-display {
    transition: all 0.3s ease-in-out;
    border: 2px solid transparent;
}

/* Hervorhebung für den aktiven Spieler */
.player-display.active {
    border-color: #60a5fa; /* border-blue-400 */
    box-shadow: 0 0 15px rgba(96, 165, 250, 0.5);
    transform: scale(1.05);
}

/* Indikator für Dealer, SB, BB */
.player-role-indicator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem; /* w-8 */
    height: 2rem; /* h-8 */
    border-radius: 9999px; /* rounded-full */
    font-weight: 700; /* font-bold */
    color: #111827; /* text-gray-900 */
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
