/* Games namespace - Esports dark theme */

/* Card background & text */
.games-namespace .newsfeed-post-card {
    border-left: 3px solid #ffc107;
    background-color: #2a2d35;
    color: #e9ecef;
}

.games-namespace .newsfeed-post-card .card-body {
    background-color: #2a2d35;
}

/* Post author name */
.games-namespace .newsfeed-post-card .newsfeed-post-author {
    color: #f8f9fa;
}

/* Muted / timestamp text */
.games-namespace .newsfeed-post-card .text-muted {
    color: #adb5bd !important;
}

/* Post body content */
.games-namespace .newsfeed-post-card .newsfeed-post-content {
    color: #dee2e6;
}

/* Stats row — divider borders */
.games-namespace .newsfeed-post-card .border-top,
.games-namespace .newsfeed-post-card .border-bottom {
    border-color: #495057 !important;
}

/* Avatar circle */
.games-namespace .newsfeed-avatar-circle {
    background-color: #28a745;
}

/* 3-dots dropdown toggle button */
.games-namespace .newsfeed-post-card .newsfeed-post-actions .btn-link {
    color: #adb5bd;
}

.games-namespace .newsfeed-post-card .newsfeed-post-actions .btn-link:hover {
    color: #f8f9fa;
}

/* Dropdown menu */
.games-namespace .newsfeed-post-card .dropdown-menu {
    background-color: #343a40;
    border-color: #495057;
}

.games-namespace .newsfeed-post-card .dropdown-item {
    color: #dee2e6;
}

.games-namespace .newsfeed-post-card .dropdown-item:hover,
.games-namespace .newsfeed-post-card .dropdown-item:focus {
    background-color: #495057;
    color: #f8f9fa;
}

.games-namespace .newsfeed-post-card .dropdown-item.text-danger {
    color: #f86c6b !important;
}

.games-namespace .newsfeed-post-card .dropdown-divider {
    border-color: #495057;
}

/* Post action buttons (React / Comment / Share) */
.games-namespace .newsfeed-post-card .post-actions-bar .btn-link {
    color: #adb5bd;
}

.games-namespace .newsfeed-post-card .post-actions-bar .btn-link:hover {
    color: #ffc107;
}

/* Active reaction (liked) */
.games-namespace .newsfeed-post-card .post-actions-bar .newsfeed-react-btn.active {
    color: #f86c6b;
}

/* Heart icon in stats row */
.games-namespace .newsfeed-post-card .bi-heart.text-danger {
    color: #f86c6b !important;
}

/* Shared post inner card */
.games-namespace .newsfeed-post-card .newsfeed-shared-indicator .card {
    background-color: #1e2025;
    border-color: #375a7f !important;
    color: #dee2e6;
}

/* Comment body bubbles */
.games-namespace .newsfeed-post-card .newsfeed-comment-body {
    background-color: #1e2025;
    color: #dee2e6;
}

.games-namespace .newsfeed-post-card .newsfeed-comment-author a {
    color: #e9ecef;
}

.games-namespace .newsfeed-post-card .newsfeed-comment-text {
    color: #ced4da;
}

.games-namespace .newsfeed-post-card .newsfeed-comment-replies {
    border-color: #495057;
}

/* Comment input field */
.games-namespace .newsfeed-post-card .form-control {
    background-color: #1e2025;
    border-color: #495057;
    color: #e9ecef;
}

.games-namespace .newsfeed-post-card .form-control::placeholder {
    color: #6c757d;
}

.games-namespace .newsfeed-post-card .form-control:focus {
    background-color: #1e2025;
    border-color: #ffc107;
    color: #e9ecef;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

/* Submit comment button */
.games-namespace .newsfeed-post-card .btn-outline-primary {
    color: #ffc107;
    border-color: #ffc107;
}

.games-namespace .newsfeed-post-card .btn-outline-primary:hover {
    background-color: #ffc107;
    color: #212529;
    border-color: #ffc107;
}

/* Badge contrast on dark */
.games-namespace .newsfeed-post-card .badge.bg-secondary {
    background-color: #495057 !important;
}

.games-namespace .newsfeed-post-card .badge.bg-warning {
    background-color: #ffc107 !important;
    color: #212529 !important;
}

/* Card hover shadow */
.games-namespace .newsfeed-post-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6);
}

/* Create-post / widget card headers */
.games-namespace .card-header {
    background-color: #343a40;
    color: #fff;
}
