/* ============================================
   FORUM THEME - Gray Color Scheme
   Easy to remove - just delete this file and remove link tag
   ============================================ */

/* Forum Theme Variables */
body.theme-forum {
    /* Primary accent - Teal/Cyan for life */
    --red-primary: #00bcd4;
    --red-accent: #26c6da;
    --red-dark: #0097a7;
    --red-light: #26c6da;
    
    /* Secondary accent - keep some gray for balance */
    --gray-accent: #a0a0a0;
    --gray-dark: #707070;
    --gray-light: #c0c0c0;
    
    /* Keep backgrounds dark like forum */
    --bg-dark: #0d0d0d;
    --bg-primary: #1a1a1a;
    --bg-secondary: #222222;
    --bg-tertiary: #2a2a2a;
    
    /* Border colors */
    --border-color: #333333;
    --border-light: #444444;
    
    /* Text colors */
    --text-primary: #e0e0e0;
    --text-secondary: #a0a0a0;
    --text-muted: #666666;
}

/* ============================================
   NAVBAR - Forum Theme
   ============================================ */
body.theme-forum .navbar {
    background: linear-gradient(180deg, #1a1a1a 0%, #0d0d0d 100%) !important;
    border-bottom: 1px solid #333333 !important;
}

body.theme-forum .navbar-brand img {
    filter: hue-rotate(160deg) saturate(0.8);
}

body.theme-forum .navbar-nav .nav-link:hover {
    color: #26c6da !important;
}

body.theme-forum .navbar-nav .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    color: #fff !important;
}

/* Auth buttons */
body.theme-forum .btn-auth-register {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .btn-auth-register:hover {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Snow toggle in forum theme */
body.theme-forum .btn-snow-toggle {
    border-color: rgba(38, 198, 218, 0.5) !important;
    color: #26c6da !important;
}

body.theme-forum .btn-snow-toggle:hover {
    background: rgba(38, 198, 218, 0.2) !important;
    border-color: #26c6da !important;
}

/* ============================================
   HERO SECTION - Forum Theme
   ============================================ */
body.theme-forum .hero-section::before {
    background: linear-gradient(135deg, rgba(0, 188, 212, 0.1) 0%, rgba(0, 0, 0, 0.9) 100%) !important;
}

body.theme-forum .hero-section h1 span {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

body.theme-forum .btn-hero-primary {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .btn-hero-primary:hover {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    box-shadow: 0 10px 40px rgba(38, 198, 218, 0.4) !important;
}

body.theme-forum .btn-hero-secondary:hover {
    border-color: #26c6da !important;
    color: #26c6da !important;
}

/* ============================================
   SECTION TITLES - Forum Theme
   ============================================ */
body.theme-forum .section-title-fancy i {
    color: #26c6da !important;
    filter: drop-shadow(0 0 10px rgba(38, 198, 218, 0.5)) !important;
}

body.theme-forum .section-title-fancy span {
    background: linear-gradient(135deg, var(--text-primary) 0%, #26c6da 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

body.theme-forum .section-title-fancy::before,
body.theme-forum .section-title-fancy::after {
    background: linear-gradient(90deg, transparent, #26c6da, transparent) !important;
}

/* ============================================
   TOP LISTS CARDS - Forum Theme
   ============================================ */
body.theme-forum .top-lists .card-header.bg-primary {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .top-lists .card-header.bg-success {
    background: linear-gradient(135deg, #00897b 0%, #26a69a 100%) !important;
}

body.theme-forum .top-lists .card-header.bg-warning {
    background: linear-gradient(135deg, #f9a825 0%, #fbc02d 100%) !important;
}

body.theme-forum .top-lists .card-header.bg-info {
    background: linear-gradient(135deg, #0288d1 0%, #03a9f4 100%) !important;
}

body.theme-forum .top-lists .card:hover {
    border-color: #26c6da !important;
}

/* Rank numbers */
body.theme-forum .rank-number.top-3 {
    color: #26c6da !important;
}

body.theme-forum .table tbody tr:nth-child(1) td:first-child,
body.theme-forum .table tbody tr:nth-child(2) td:first-child,
body.theme-forum .table tbody tr:nth-child(3) td:first-child {
    color: #26c6da !important;
}

/* ============================================
   INFO TABS - Forum Theme
   ============================================ */
body.theme-forum .nav-tabs {
    background: linear-gradient(180deg, #1a1a1a 0%, #141414 100%) !important;
    border-bottom: 1px solid #26c6da !important;
}

body.theme-forum .nav-tabs .nav-link:hover {
    color: #26c6da !important;
    border-bottom-color: #26c6da !important;
}

body.theme-forum .nav-tabs .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    color: #fff !important;
}

/* Tab content */
body.theme-forum .tab-content .card {
    border-color: #2a2a2a !important;
}

body.theme-forum .tab-content .card:hover {
    border-color: #26c6da !important;
}

/* Badges - keep colorful for different types */
body.theme-forum .type-badge.vozilo {
    background: linear-gradient(135deg, #1565c0 0%, #42a5f5 100%) !important;
}

body.theme-forum .type-badge.kuca {
    background: linear-gradient(135deg, #2e7d32 0%, #66bb6a 100%) !important;
}

body.theme-forum .type-badge.biznis {
    background: linear-gradient(135deg, #6a1b9a 0%, #ab47bc 100%) !important;
}

body.theme-forum .type-badge.stan {
    background: linear-gradient(135deg, #ef6c00 0%, #ffa726 100%) !important;
}

body.theme-forum .type-badge.farma {
    background: linear-gradient(135deg, #558b2f 0%, #8bc34a 100%) !important;
}

body.theme-forum .id-badge {
    background: rgba(38, 198, 218, 0.2) !important;
    color: #26c6da !important;
}

body.theme-forum .level-badge {
    background: rgba(38, 198, 218, 0.15) !important;
    color: #26c6da !important;
    border: 1px solid rgba(38, 198, 218, 0.3) !important;
}

/* ============================================
   ONLINE PLAYERS - Forum Theme
   ============================================ */
body.theme-forum .btn-online-players {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .btn-online-players:hover {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    box-shadow: 0 5px 25px rgba(38, 198, 218, 0.4) !important;
}

body.theme-forum .online-players-sidebar {
    border-left: 1px solid #26c6da !important;
}

body.theme-forum .online-players-sidebar .sidebar-header {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .online-player-id {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: #26c6da !important;
}

body.theme-forum .online-player-item:hover {
    border-color: #26c6da !important;
}

body.theme-forum .online-player-level {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: #26c6da !important;
}

body.theme-forum .online-count-display .count-number {
    color: #26c6da !important;
}

/* ============================================
   DOWNLOAD PAGE - Forum Theme
   ============================================ */
body.theme-forum .main-launcher {
    background: 
        radial-gradient(ellipse at 20% 20%, rgba(38, 198, 218, 0.12) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 80%, rgba(38, 198, 218, 0.08) 0%, transparent 50%),
        radial-gradient(circle at 50% 0%, rgba(50, 50, 50, 0.3) 0%, transparent 40%),
        linear-gradient(180deg, #0d0d0d 0%, var(--bg-dark) 50%, #0a0a0a 100%) !important;
}

body.theme-forum .main-launcher::before {
    background-image: none !important;
}

body.theme-forum .launcher-card::before {
    background: linear-gradient(90deg, #0097a7, #26c6da, #0097a7) !important;
}

body.theme-forum .launcher-logo img {
    filter: hue-rotate(30deg) saturate(1.2) drop-shadow(0 0 30px rgba(38, 198, 218, 0.5)) !important;
}

body.theme-forum .launcher-btn.primary {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .launcher-btn.primary:hover {
    box-shadow: 0 10px 30px rgba(38, 198, 218, 0.3) !important;
}

body.theme-forum .launcher-btn.secondary:hover {
    border-color: #26c6da !important;
}

body.theme-forum .download-item::before {
    background: linear-gradient(90deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .download-item:hover {
    border-color: #26c6da !important;
}

body.theme-forum .btn-outline-danger {
    color: #26c6da !important;
    border-color: #26c6da !important;
}

body.theme-forum .btn-outline-danger:hover {
    background: #26c6da !important;
    color: #fff !important;
}

body.theme-forum .btn-gradient {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* ============================================
   IMAGE HOSTING - Forum Theme
   ============================================ */
body.theme-forum .upload-zone {
    border-color: rgba(38, 198, 218, 0.3) !important;
}

body.theme-forum .upload-zone:hover,
body.theme-forum .upload-zone.dragover {
    border-color: #26c6da !important;
    background: rgba(38, 198, 218, 0.05) !important;
}

body.theme-forum .upload-zone i {
    color: #26c6da !important;
}

body.theme-forum .btn-upload {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .btn-upload:hover {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* ============================================
   SOCIAL CLUB - Forum Theme
   ============================================ */
body.theme-forum .player-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%) !important;
    border: 1px solid rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum .player-avatar {
    border-color: #26c6da !important;
    box-shadow: 0 0 20px rgba(160, 160, 160, 0.3) !important;
}

body.theme-forum .status-online {
    background: #a0a0a0 !important;
    box-shadow: 0 0 6px #a0a0a0 !important;
}

body.theme-forum .player-name {
    color: #c0c0c0 !important;
}

/* Content Tabs */
body.theme-forum .content-tabs {
    background: linear-gradient(180deg, #1a1a1a 0%, #141414 100%) !important;
    border-bottom: 1px solid #a0a0a0 !important;
}

body.theme-forum .content-tabs .nav-link:hover {
    color: #c0c0c0 !important;
}

body.theme-forum .content-tabs .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    color: #fff !important;
}

/* Profile Section */
body.theme-forum .section-title i {
    color: #26c6da !important;
}

body.theme-forum .btn-battlepass {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .btn-battlepass:hover {
    background: linear-gradient(135deg, #a0a0a0 0%, #c0c0c0 100%) !important;
}

/* Stats */
body.theme-forum .stat-value {
    color: #c0c0c0 !important;
}

body.theme-forum .skill-bar-fill {
    background: linear-gradient(90deg, #0097a7 0%, #26c6da 100%) !important;
}

/* News/Posts */
body.theme-forum .status-post:hover {
    border-color: #26c6da !important;
}

body.theme-forum .like-btn.liked,
body.theme-forum .like-btn:hover {
    color: #26c6da !important;
}

/* Friends */
body.theme-forum .friend-item:hover {
    border-color: #26c6da !important;
}

body.theme-forum .friend-status.online {
    background: #a0a0a0 !important;
}

/* Top Players Tab */
body.theme-forum .top-table-card h5 i {
    color: #26c6da !important;
}

body.theme-forum .top-table tbody tr:hover {
    background: rgba(160, 160, 160, 0.08) !important;
}

body.theme-forum .top-rank.gold {
    background: linear-gradient(135deg, #ffd700, #ffaa00) !important;
}

body.theme-forum .top-rank.silver {
    background: linear-gradient(135deg, #c0c0c0, #a0a0a0) !important;
}

body.theme-forum .top-rank.bronze {
    background: linear-gradient(135deg, #cd7f32, #a0522d) !important;
}

/* Logs Tab */
body.theme-forum .logs-sidebar-item:hover,
body.theme-forum .logs-sidebar-item.active {
    background: rgba(160, 160, 160, 0.15) !important;
    border-left-color: #26c6da !important;
}

body.theme-forum .logs-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.3), transparent) !important;
}

/* Donations Tab */
body.theme-forum .donation-form-card {
    border-color: rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum .donation-submit-btn {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .donation-submit-btn:hover {
    background: linear-gradient(135deg, #a0a0a0 0%, #c0c0c0 100%) !important;
}

/* Property Cards */
body.theme-forum .property-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .property-card-header {
    background: rgba(0, 0, 0, 0.8) !important;
}

/* Signatures */
body.theme-forum .signature-card:hover {
    border-color: #26c6da !important;
}

/* ============================================
   FOOTER - Forum Theme
   ============================================ */
body.theme-forum footer {
    border-top: 1px solid #a0a0a0 !important;
}

body.theme-forum footer a:hover {
    color: #c0c0c0 !important;
}

body.theme-forum .footer-logo img {
    filter: hue-rotate(30deg) saturate(1.2);
}

/* ============================================
   SCROLLBAR - Forum Theme
   ============================================ */
body.theme-forum ::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum ::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #a0a0a0 0%, #c0c0c0 100%) !important;
}

/* ============================================
   NOTIFICATIONS - Forum Theme
   ============================================ */
body.theme-forum .alert-success {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border-color: #26c6da !important;
}

/* ============================================
   THEME TOGGLE BUTTON
   ============================================ */
.btn-theme-toggle {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: var(--text-secondary);
    width: 34px;
    height: 34px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    transition: all 0.3s ease;
    cursor: pointer;
}

.btn-theme-toggle:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.5);
    color: var(--text-primary);
}

/* Red theme indicator */
.btn-theme-toggle .theme-red {
    color: #dc143c;
}

/* Gray theme indicator */
.btn-theme-toggle .theme-gray {
    color: #a0a0a0;
}

body.theme-forum .btn-theme-toggle {
    border-color: rgba(160, 160, 160, 0.5);
}

body.theme-forum .btn-theme-toggle:hover {
    background: rgba(160, 160, 160, 0.2);
    border-color: #a0a0a0;
}

/* ============================================
   ADDITIONAL FIXES - Remove all red traces
   ============================================ */

/* Logo - remove filter */
body.theme-forum .navbar-brand img,
body.theme-forum .footer-logo img,
body.theme-forum .launcher-logo img {
    filter: none !important;
}

/* Top Lists - BattlePass header fix */
body.theme-forum .top-lists .card-header.bg-warning {
    background: linear-gradient(135deg, #a0a0a0 0%, #c0c0c0 100%) !important;
}

/* Info tabs - remove red background behind tabs */
body.theme-forum .info-selector {
    background: var(--bg-dark) !important;
}

body.theme-forum .nav-tabs {
    border-bottom: 1px solid #333333 !important;
}

/* Admin list - remove red gradient background */
body.theme-forum .admin-section-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.3) 0%, transparent 100%) !important;
    border-left-color: #26c6da !important;
}

body.theme-forum .admin-rank-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2) 0%, transparent 100%) !important;
    color: #26c6da !important;
}

/* Type badges - all types */
body.theme-forum .type-badge {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .type-badge.farma {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .type-badge.biznis {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .type-badge.kuca {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Download cards - remove red icon and shadow */
body.theme-forum .download-item .download-icon i {
    color: #26c6da !important;
}

body.theme-forum .download-item:hover {
    border-color: #26c6da !important;
    box-shadow: 0 10px 30px rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum .download-item .text-danger {
    color: #26c6da !important;
}

/* Social Club - BattlePass button */
body.theme-forum .btn-battlepass {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Social Club - Rankovi section */
body.theme-forum .rank-section i,
body.theme-forum .section-title i {
    color: #26c6da !important;
}

body.theme-forum .rank-value {
    color: #26c6da !important;
}

/* Friends - online/offline status */
body.theme-forum .friend-status-badge.online,
body.theme-forum .status-badge.online {
    background: #28a745 !important;
    color: #fff !important;
}

body.theme-forum .friend-status-badge.offline,
body.theme-forum .status-badge.offline {
    background: #6c757d !important;
    color: #fff !important;
}

body.theme-forum .friend-card:hover {
    border-color: #26c6da !important;
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.48) 0%, rgba(8, 24, 28, 0.30) 100%) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.82), 0 20px 48px rgba(0, 0, 0, 0.58) !important;
    transform: none !important;
}

/* Top Players - table headers */
body.theme-forum .top-table-card h5 {
    color: var(--text-primary) !important;
}

body.theme-forum .top-table-card h5 i {
    color: #26c6da !important;
}

body.theme-forum .top-table-card {
    border-color: #333333 !important;
}

body.theme-forum .top-table th {
    background: rgba(160, 160, 160, 0.1) !important;
}

/* Donations tab - form styling */
body.theme-forum .donation-form-card {
    border-color: #333333 !important;
}

body.theme-forum .donation-form-card h4,
body.theme-forum .donation-form-card h5 {
    color: var(--text-primary) !important;
}

body.theme-forum .donation-form-card i {
    color: #26c6da !important;
}

body.theme-forum .form-control:focus {
    border-color: #26c6da !important;
    box-shadow: 0 0 0 0.2rem rgba(160, 160, 160, 0.25) !important;
}

body.theme-forum .donation-amount-btn {
    border-color: #26c6da !important;
    color: #26c6da !important;
}

body.theme-forum .donation-amount-btn:hover,
body.theme-forum .donation-amount-btn.active {
    background: #a0a0a0 !important;
    color: #fff !important;
}

/* Remove any remaining red colors */
body.theme-forum [class*="text-danger"] {
    color: #26c6da !important;
}

body.theme-forum [class*="bg-danger"] {
    background: #a0a0a0 !important;
}

body.theme-forum [class*="border-danger"] {
    border-color: #26c6da !important;
}

/* Leader list styling */
body.theme-forum .leader-item:hover {
    border-color: #26c6da !important;
}

body.theme-forum .leader-rank {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Organization list */
body.theme-forum .org-item:hover {
    border-color: #26c6da !important;
}

/* Member list */
body.theme-forum .member-card:hover {
    border-color: #26c6da !important;
}

/* Changelog */
body.theme-forum .changelog-item {
    border-left-color: #26c6da !important;
}

body.theme-forum .changelog-date {
    color: #26c6da !important;
}

/* Property cards in Imovina */
body.theme-forum .property-info-row i {
    color: #26c6da !important;
}

/* Notification button */
body.theme-forum .notification-btn:hover {
    background: rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum .notification-count {
    background: #26c6da !important;
    color: #fff !important;
}

/* Like/Dislike buttons */
body.theme-forum .like-btn:hover,
body.theme-forum .dislike-btn:hover {
    color: #26c6da !important;
}

/* Potpisi tab */
body.theme-forum .signature-card {
    border-color: #333333 !important;
}

body.theme-forum .signature-card:hover {
    border-color: #26c6da !important;
}

/* Statistika tab */
body.theme-forum .stat-card {
    border-color: #333333 !important;
}

body.theme-forum .stat-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .stat-icon {
    color: #26c6da !important;
}

/* RA Chat messages */
body.theme-forum .msg-admin {
    color: #26c6da !important;
}

/* All remaining hover effects */
body.theme-forum a:hover {
    color: #c0c0c0 !important;
}

/* Card headers in social club */
body.theme-forum .card-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.15) 0%, transparent 100%) !important;
    border-bottom-color: #333333 !important;
}

/* ============================================
   COMPLETE RED VARIABLE OVERRIDES
   ============================================ */

/* Online players sidebar */
body.theme-forum .online-count-display {
    border-left-color: #26c6da !important;
}

body.theme-forum .online-count-display .count-number {
    color: #26c6da !important;
}

/* Drop zone */
body.theme-forum .drop-zone:hover,
body.theme-forum .drop-zone.drag-over {
    border-color: #26c6da !important;
    background: rgba(160, 160, 160, 0.05) !important;
}

body.theme-forum .drop-zone i {
    color: #26c6da !important;
}

/* Installation guide */
body.theme-forum .installation-guide .badge {
    background: #a0a0a0 !important;
}

/* Image hosting */
body.theme-forum .image-hosting-content .text-danger {
    color: #26c6da !important;
}

/* Download item hover shadow fix */
body.theme-forum .download-item:hover {
    box-shadow: 0 10px 30px rgba(160, 160, 160, 0.2) !important;
}

/* Form control focus */
body.theme-forum .form-control:focus {
    border-color: #26c6da !important;
    box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.1) !important;
}

/* Badge primary */
body.theme-forum .badge.bg-primary {
    background: #a0a0a0 !important;
}

/* List group active */
body.theme-forum .list-group-item.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border-color: #707070 !important;
}

/* Footer icons and links */
body.theme-forum .footer-top i {
    color: #26c6da !important;
}

body.theme-forum .footer-top a:hover,
body.theme-forum .footer-top .social-links a:hover {
    color: #26c6da !important;
}

/* Primary buttons */
body.theme-forum .btn-primary {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border: none !important;
}

body.theme-forum .btn-primary:hover {
    background: linear-gradient(135deg, #a0a0a0 0%, #c0c0c0 100%) !important;
}

/* Hero buttons */
body.theme-forum .hero-buttons .btn-primary {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Online players button */
body.theme-forum .btn-online-players {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .btn-online-players:hover {
    box-shadow: 0 5px 25px rgba(160, 160, 160, 0.4) !important;
}

/* Online player level */
body.theme-forum .online-player-level {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: #26c6da !important;
}

/* Launcher card top line */
body.theme-forum .launcher-card::before {
    background: linear-gradient(90deg, #0097a7, #26c6da, #0097a7) !important;
}

/* Download item top line */
body.theme-forum .download-item::before {
    background: linear-gradient(90deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Download icon */
body.theme-forum .download-icon i {
    color: #26c6da !important;
}

/* Outline danger button */
body.theme-forum .btn-outline-danger {
    border-color: #26c6da !important;
    color: #26c6da !important;
}

body.theme-forum .btn-outline-danger::before {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .btn-outline-danger:hover {
    border-color: #26c6da !important;
    color: #fff !important;
}

/* Social Club specific fixes */
body.theme-forum .player-sidebar {
    border-color: #333333 !important;
}

body.theme-forum .info-label i {
    color: #26c6da !important;
}

body.theme-forum .info-value a {
    color: #26c6da !important;
}

body.theme-forum .rank-badge {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Gold rank values - keep gold color */
body.theme-forum .rank-value.gold,
body.theme-forum .donation-rank {
    color: #ffd700 !important;
}

/* Imovina tab */
body.theme-forum .property-card {
    border-color: #333333 !important;
}

body.theme-forum .property-card-header {
    background: rgba(0, 0, 0, 0.8) !important;
}

body.theme-forum .property-remove-btn:hover {
    color: #26c6da !important;
}

/* Novosti tab */
body.theme-forum .news-post:hover,
body.theme-forum .status-post:hover {
    border-color: #26c6da !important;
}

body.theme-forum .post-actions button:hover {
    color: #26c6da !important;
}

/* Logovi tab */
body.theme-forum .logs-sidebar-item i {
    color: #26c6da !important;
}

body.theme-forum .log-entry:hover {
    background: rgba(160, 160, 160, 0.05) !important;
}

/* Potpisi tab */
body.theme-forum .signature-item:hover {
    border-color: #26c6da !important;
}

/* Statistika tab */
body.theme-forum .skill-bar-fill {
    background: linear-gradient(90deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .stat-value {
    color: #26c6da !important;
}

/* Top Players tab - specific fixes */
body.theme-forum #top-players h4 i,
body.theme-forum .top-players-header i {
    color: #26c6da !important;
}

body.theme-forum .top-table-card h5 {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.2) 0%, transparent 100%) !important;
}

/* Donacije tab */
body.theme-forum .donation-info i {
    color: #26c6da !important;
}

body.theme-forum .donation-tier {
    border-color: #333333 !important;
}

body.theme-forum .donation-tier:hover {
    border-color: #26c6da !important;
}

body.theme-forum .donation-tier.selected {
    border-color: #26c6da !important;
    background: rgba(160, 160, 160, 0.1) !important;
}

/* Fix any remaining inline red colors */
body.theme-forum [style*="color: #DC143C"],
body.theme-forum [style*="color:#DC143C"],
body.theme-forum [style*="color: rgb(220, 20, 60)"] {
    color: #26c6da !important;
}

body.theme-forum [style*="background: #DC143C"],
body.theme-forum [style*="background:#DC143C"],
body.theme-forum [style*="background-color: #DC143C"] {
    background: #a0a0a0 !important;
}

/* Admin/GM tab header fix */
body.theme-forum .admin-header,
body.theme-forum .gm-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.3) 0%, transparent 100%) !important;
}

/* Lideri tab */
body.theme-forum .leader-card:hover {
    border-color: #26c6da !important;
}

/* Clanovi tab */
body.theme-forum .clan-member:hover {
    border-color: #26c6da !important;
}

/* Banovani tab */
body.theme-forum .ban-entry {
    border-left-color: #26c6da !important;
}

/* Prodata Imovina tab */
body.theme-forum .sold-item:hover {
    border-color: #26c6da !important;
}

/* Change Log tab */
body.theme-forum .changelog-entry {
    border-left-color: #26c6da !important;
}

body.theme-forum .changelog-version {
    color: #26c6da !important;
}

/* Provera Brojeva tab */
body.theme-forum .color-result {
    border-color: #26c6da !important;
}

/* ============================================
   SOCIAL CLUB CSS OVERRIDES
   ============================================ */

/* Notification button */
body.theme-forum .notification-btn {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .notification-count {
    background: #26c6da !important;
    color: #fff !important;
}

/* BattlePass button */
body.theme-forum .btn-battlepass {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Category header */
body.theme-forum .category-header i {
    color: #26c6da !important;
}

/* Content tabs */
body.theme-forum .content-tabs .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Emoji button */
body.theme-forum .emoji-btn:hover {
    background: #a0a0a0 !important;
    border-color: #26c6da !important;
}

body.theme-forum .emoji-expand-btn:hover {
    color: #26c6da !important;
}

/* Submit status button */
body.theme-forum .combined-toolbar .btn-submit-status,
body.theme-forum .btn-submit-status {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Profile editor focus */
body.theme-forum .profile-editor textarea:focus,
body.theme-forum .profile-textarea:focus {
    border-color: #26c6da !important;
}

/* BBCode help */
body.theme-forum .bbcode-help {
    border-left-color: #26c6da !important;
}

/* News/Status posts */
body.theme-forum .news-post,
body.theme-forum .status-post {
    border-left-color: #26c6da !important;
}

body.theme-forum .news-post:hover,
body.theme-forum .status-post:hover {
    border-color: #26c6da !important;
    box-shadow: 0 4px 15px rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum .post-author-avatar {
    background: #a0a0a0 !important;
}

body.theme-forum .news-post-time,
body.theme-forum .status-post-time {
    color: #26c6da !important;
}

body.theme-forum .news-post-stat:hover,
body.theme-forum .status-post-stat:hover {
    background: rgba(160, 160, 160, 0.2) !important;
    color: #26c6da !important;
}

body.theme-forum .news-post-stat i,
body.theme-forum .status-post-stat i {
    color: #26c6da !important;
}

/* Comment input */
body.theme-forum .comment-input:focus {
    border-color: #26c6da !important;
}

body.theme-forum .comment-submit {
    background: #a0a0a0 !important;
}

/* Section title */
body.theme-forum .section-title i {
    color: #26c6da !important;
}

/* Property cards */
body.theme-forum .property-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .property-card-header h5 {
    color: #26c6da !important;
}

body.theme-forum .property-info-row {
    border-left-color: #26c6da !important;
}

body.theme-forum .property-info-row i,
body.theme-forum .property-info-row .label {
    color: #26c6da !important;
}

body.theme-forum .property-info-grid .info-item i,
body.theme-forum .property-info-grid .info-item .label {
    color: #26c6da !important;
}

body.theme-forum .machine-row .machine-upgrade,
body.theme-forum .machine-upgrade {
    color: #26c6da !important;
}

body.theme-forum .inv-item i,
body.theme-forum .property-inventory .inv-item i {
    color: #26c6da !important;
}

/* Friend cards */
body.theme-forum .friend-card:hover {
    border-color: #26c6da !important;
}

/* Stat cards */
body.theme-forum .stat-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .stat-value {
    color: #26c6da !important;
}

/* Skills section */
body.theme-forum .skills-section-title i {
    color: #26c6da !important;
}

body.theme-forum .skill-progress {
    background: linear-gradient(90deg, #707070, #a0a0a0) !important;
    box-shadow: 0 0 6px rgba(160, 160, 160, 0.5) !important;
}

/* Top table card */
body.theme-forum .top-table-card h5 i {
    color: #26c6da !important;
}

/* Donation input */
body.theme-forum .donation-input:focus {
    border-color: #26c6da !important;
}

body.theme-forum .donation-submit-btn {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* SC Profile */
body.theme-forum .sc-profile-role {
    color: #26c6da !important;
}

body.theme-forum .sc-stat-value {
    color: #26c6da !important;
}

body.theme-forum .sc-data-header .badge {
    background: #a0a0a0 !important;
}

/* SC Search */
body.theme-forum .sc-search input:focus {
    border-color: #26c6da !important;
}

/* SC Tabs */
body.theme-forum .sc-tab.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .sc-item-icon {
    color: #26c6da !important;
}

body.theme-forum .sc-pagination button.active {
    background: #a0a0a0 !important;
}

/* Friend status badges - FIXED */
body.theme-forum .friend-status.online,
body.theme-forum .status-online {
    background: #28a745 !important;
    box-shadow: 0 0 6px #28a745 !important;
}

body.theme-forum .friend-status.offline,
body.theme-forum .status-offline {
    background: #6c757d !important;
}

/* Online/Offline badge text */
body.theme-forum .badge-online {
    background: #28a745 !important;
}

body.theme-forum .badge-offline {
    background: #6c757d !important;
}

/* ============================================
   FINAL FIXES FOR REMAINING RED ELEMENTS
   ============================================ */

/* Top 10 cards header - all of them */
body.theme-forum .top-lists .card .card-header {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Info selector background */
body.theme-forum .info-selector::before {
    background: transparent !important;
}

/* Admin list header background */
body.theme-forum .admin-list-header,
body.theme-forum .gm-list-header,
body.theme-forum .leader-list-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.25) 0%, transparent 100%) !important;
    border-left-color: #26c6da !important;
}

/* Rank header in admin/gm lists */
body.theme-forum .rank-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.15) 0%, transparent 100%) !important;
    color: #26c6da !important;
}

/* Server Owner text */
body.theme-forum .admin-rank-title,
body.theme-forum .rank-title {
    color: #26c6da !important;
}

/* Download card icons */
body.theme-forum .download-item .fa-gamepad,
body.theme-forum .download-item .fa-palette,
body.theme-forum .download-item .fa-car,
body.theme-forum .download-item .fa-file-archive,
body.theme-forum .download-item .fa-cog,
body.theme-forum .download-item .fa-tools {
    color: #26c6da !important;
}

/* Social Club player header background */
body.theme-forum .player-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.1) 0%, rgba(0, 0, 0, 0.3) 100%) !important;
    border-color: rgba(160, 160, 160, 0.2) !important;
}

/* Player avatar border */
body.theme-forum .player-avatar {
    border-color: #26c6da !important;
    box-shadow: 0 0 15px rgba(160, 160, 160, 0.3) !important;
}

/* Rankovi section star icon */
body.theme-forum .fa-star {
    color: #26c6da !important;
}

/* Gold/Premium rank values - keep original colors */
body.theme-forum .rank-gold,
body.theme-forum [class*="gold"] .rank-value {
    color: #ffd700 !important;
}

/* Top players table headers */
body.theme-forum .top-table thead th {
    background: rgba(160, 160, 160, 0.15) !important;
    border-bottom-color: #26c6da !important;
}

body.theme-forum .top-table-card {
    border-color: #333333 !important;
}

/* Donation form */
body.theme-forum .donation-container {
    border-color: #333333 !important;
}

body.theme-forum .donation-form label {
    color: var(--text-secondary) !important;
}

/* All icons that might be red */
body.theme-forum i.text-danger,
body.theme-forum .text-danger i {
    color: #26c6da !important;
}

/* ============================================
   ADDITIONAL FIXES - Remaining Red Elements
   ============================================ */

/* BattlePass button pattern background */
body.theme-forum .btn-battlepass {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    position: relative;
    overflow: hidden;
}

body.theme-forum .btn-battlepass::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        repeating-linear-gradient(
            45deg,
            transparent,
            transparent 5px,
            rgba(255,255,255,0.05) 5px,
            rgba(255,255,255,0.05) 10px
        );
    pointer-events: none;
}

/* Informacije section - remove red background */
body.theme-forum .info-section,
body.theme-forum .player-info-section,
body.theme-forum .info-card {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .info-section::before,
body.theme-forum .player-info-section::before {
    background: transparent !important;
}

body.theme-forum .info-section h4,
body.theme-forum .info-section h5,
body.theme-forum .player-info-section h4 {
    color: var(--text-primary) !important;
}

body.theme-forum .info-section i,
body.theme-forum .player-info-section i {
    color: #26c6da !important;
}

/* Status posts - remove red gradient at top */
body.theme-forum .status-post,
body.theme-forum .news-post {
    background: var(--bg-secondary) !important;
    border: 1px solid #333333 !important;
    border-left: 3px solid #a0a0a0 !important;
}

body.theme-forum .status-post::before,
body.theme-forum .news-post::before {
    background: transparent !important;
}

/* Remote Admin Panel */
body.theme-forum .ra-panel,
body.theme-forum .remote-admin-panel,
body.theme-forum .admin-panel {
    background: var(--bg-primary) !important;
    border-color: #333333 !important;
}

body.theme-forum .ra-header,
body.theme-forum .ra-panel-header,
body.theme-forum .panel-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.2) 0%, transparent 100%) !important;
    border-bottom-color: #333333 !important;
}

body.theme-forum .ra-section,
body.theme-forum .ra-section-header {
    background: rgba(160, 160, 160, 0.1) !important;
    border-color: #333333 !important;
}

body.theme-forum .ra-section-title,
body.theme-forum .ra-title {
    color: #26c6da !important;
}

body.theme-forum .ra-table th {
    background: rgba(160, 160, 160, 0.15) !important;
    color: #26c6da !important;
}

body.theme-forum .ra-table td {
    border-color: #333333 !important;
}

body.theme-forum .ra-online-players th,
body.theme-forum .ra-questions th {
    background: rgba(160, 160, 160, 0.1) !important;
}

/* Pitanja section */
body.theme-forum .pitanja-header,
body.theme-forum .questions-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.2) 0%, transparent 100%) !important;
    color: #26c6da !important;
}

/* Donation tables */
body.theme-forum .donation-table,
body.theme-forum .donations-table {
    border-color: #333333 !important;
}

body.theme-forum .donation-table th,
body.theme-forum .donations-table th {
    background: rgba(160, 160, 160, 0.15) !important;
    color: #26c6da !important;
    border-color: #333333 !important;
}

body.theme-forum .donation-table td,
body.theme-forum .donations-table td {
    border-color: #333333 !important;
}

body.theme-forum .donation-table tr:hover,
body.theme-forum .donations-table tr:hover {
    background: rgba(160, 160, 160, 0.08) !important;
}

/* Image Hosting page background - transparent to show download-page-bg */
body.theme-forum .image-hosting-section,
body.theme-forum .image-hosting-content {
    background: transparent !important;
}

/* Main page backgrounds with theme support */
body.theme-forum .hero-section {
    background: 
        radial-gradient(ellipse at 30% 20%, rgba(160, 160, 160, 0.1) 0%, transparent 50%),
        radial-gradient(ellipse at 70% 80%, rgba(160, 160, 160, 0.08) 0%, transparent 50%),
        linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-primary) 100%) !important;
}

body.theme-forum .main-content,
body.theme-forum .content-section {
    background: var(--bg-dark) !important;
}

/* Category headers in info sections */
body.theme-forum .category-title,
body.theme-forum .section-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.15) 0%, transparent 100%) !important;
    border-left-color: #26c6da !important;
}

/* Player info rows */
body.theme-forum .info-row,
body.theme-forum .player-info-row {
    border-bottom-color: #333333 !important;
}

body.theme-forum .info-row:hover,
body.theme-forum .player-info-row:hover {
    background: rgba(160, 160, 160, 0.05) !important;
}

/* Fix any remaining red gradients */
body.theme-forum [style*="linear-gradient"][style*="139, 0, 0"],
body.theme-forum [style*="linear-gradient"][style*="178, 34, 34"],
body.theme-forum [style*="linear-gradient"][style*="220, 20, 60"] {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* Remote text color */
body.theme-forum .remote-text,
body.theme-forum .text-remote {
    color: #26c6da !important;
}

/* Admin names in RA panel */
body.theme-forum .admin-name.remote,
body.theme-forum .ra-admin-remote {
    color: #26c6da !important;
}

/* Online players table in RA */
body.theme-forum .online-players-table th,
body.theme-forum .ra-players-table th {
    background: rgba(160, 160, 160, 0.1) !important;
    border-color: #333333 !important;
}

body.theme-forum .online-players-table td,
body.theme-forum .ra-players-table td {
    border-color: #333333 !important;
}

/* Fix body background for all pages */
body.theme-forum {
    background: 
        radial-gradient(ellipse at 20% 10%, rgba(160, 160, 160, 0.05) 0%, transparent 40%),
        radial-gradient(ellipse at 80% 90%, rgba(160, 160, 160, 0.03) 0%, transparent 40%),
        linear-gradient(180deg, #0a0a0a 0%, #0d0d0d 50%, #0a0a0a 100%) !important;
    background-attachment: fixed !important;
}

/* ============================================
   SPECIFIC CLASS FIXES FROM SOCIAL-CLUB.CSS
   ============================================ */

/* Category header - Informacije section */
body.theme-forum .category-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2) 0%, rgba(45, 45, 45, 0.5) 100%) !important;
}

body.theme-forum .category-header i {
    color: #26c6da !important;
}

/* Donation category header */
body.theme-forum .donation-category-header {
    border-bottom-color: rgba(160, 160, 160, 0.3) !important;
}

body.theme-forum .donation-category-header i,
body.theme-forum .donation-category-header h5 {
    color: #26c6da !important;
}

 body.theme-forum .donation-admin-badge {
     background: #ef5350 !important;
     color: #fff !important;
 }

 body.theme-forum .donation-admin-panel {
     border-color: rgba(160, 160, 160, 0.25) !important;
 }

 body.theme-forum .donation-admin-table th:last-child,
 body.theme-forum .donation-admin-table td:last-child,
 body.theme-forum .donation-admin-table td.donation-actions {
     width: auto !important;
     min-width: 0 !important;
     max-width: none !important;
 }

 body.theme-forum .donation-admin-title {
     color: #26c6da !important;
 }

 body.theme-forum .donation-admin-empty {
     color: #26c6da !important;
     text-shadow: none !important;
 }

 body.theme-forum .donation-admin-stats p {
     color: rgba(220, 220, 220, 0.9) !important;
 }

 body.theme-forum .donation-admin-stats .stat-number,
 body.theme-forum .donation-admin-stats .stat-amount {
     color: #26c6da !important;
 }

 body.theme-forum .btn-add-friend {
     background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
     color: var(--text-primary) !important;
 }
 
 body.theme-forum .btn-add-friend:hover {
     box-shadow: 0 5px 15px rgba(38, 198, 218, 0.3) !important;
 }
 
 body.theme-forum .btn-add-friend.is-friend {
     background: linear-gradient(135deg, #8b0000 0%, #ef5350 100%) !important;
 }
 
 body.theme-forum .btn-add-friend.is-friend:hover {
     box-shadow: 0 5px 15px rgba(239, 83, 80, 0.3) !important;
 }

/* Player sidebar */
body.theme-forum .player-sidebar {
    background: var(--bg-primary) !important;
    border-color: #333333 !important;
}

/* Status post header gradient */
body.theme-forum .status-post-header,
body.theme-forum .news-post-header {
    background: transparent !important;
}

/* Post author avatar */
body.theme-forum .post-author-avatar,
body.theme-forum .status-post-avatar {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* RA Panel specific classes */
body.theme-forum .ra-container {
    background: var(--bg-dark) !important;
}

body.theme-forum .ra-card {
    background: var(--bg-primary) !important;
    border-color: #333333 !important;
}

body.theme-forum .ra-card-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2) 0%, transparent 100%) !important;
    border-bottom-color: #333333 !important;
}

body.theme-forum .ra-card-title {
    color: #26c6da !important;
}

body.theme-forum .ra-stats-card {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .ra-stats-value {
    color: #26c6da !important;
}

/* Table styling for RA */
body.theme-forum .table-dark th {
    background: rgba(160, 160, 160, 0.15) !important;
    border-color: #333333 !important;
}

body.theme-forum .table-dark td {
    border-color: #333333 !important;
}

body.theme-forum .table-dark tbody tr:hover {
    background: rgba(160, 160, 160, 0.08) !important;
}

/* Bootstrap table overrides */
body.theme-forum .table thead th {
    background: rgba(160, 160, 160, 0.1) !important;
    border-color: #333333 !important;
    color: #26c6da !important;
}

body.theme-forum .table td {
    border-color: #333333 !important;
}

body.theme-forum .table-striped tbody tr:nth-of-type(odd) {
    background: rgba(160, 160, 160, 0.03) !important;
}

body.theme-forum .table-hover tbody tr:hover {
    background: rgba(160, 160, 160, 0.08) !important;
}

/* Image hosting specific */
body.theme-forum .upload-container {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .gallery-container {
    background: var(--bg-primary) !important;
}

body.theme-forum .image-card {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .image-card:hover {
    border-color: #26c6da !important;
}

/* Fix remaining red rgba colors */
body.theme-forum [style*="rgba(139, 0, 0"] {
    background: rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum [style*="rgba(178, 34, 34"] {
    background: rgba(160, 160, 160, 0.2) !important;
}

/* ============================================
   PAGE BACKGROUNDS - Consistent across all pages
   ============================================ */

/* Image Hosting page - transparent to show download-page-bg */
body.theme-forum .image-hosting-content {
    background: transparent !important;
    min-height: 100vh;
}

/* Download page - main launcher section - transparent to show download-page-bg */
body.theme-forum .main-launcher {
    background: transparent !important;
}

/* Social Club page */
body.theme-forum .social-club-content,
body.theme-forum .sc-content {
    background: 
        radial-gradient(ellipse at 20% 20%, rgba(160, 160, 160, 0.06) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 80%, rgba(160, 160, 160, 0.04) 0%, transparent 50%),
        linear-gradient(180deg, #0d0d0d 0%, var(--bg-dark) 100%) !important;
}

/* Hero section on index page - keep original background image, only change overlay */
body.theme-forum .hero-section::before {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.1) 0%, rgba(0, 0, 0, 0.85) 100%) !important;
}

/* Top lists section */
body.theme-forum .top-lists {
    background: var(--bg-dark) !important;
}

/* Info section on index */
body.theme-forum .info-section-wrapper,
body.theme-forum .info-tabs-section {
    background: var(--bg-dark) !important;
}

/* Card backgrounds */
body.theme-forum .card {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .card-body {
    background: transparent !important;
}

/* Additional downloads section */
body.theme-forum .additional-downloads {
    background: transparent !important;
}

/* Main launcher section */
body.theme-forum .main-launcher {
    background: transparent !important;
}

/* Footer section */
body.theme-forum footer {
    background: linear-gradient(180deg, var(--bg-primary) 0%, #0a0a0a 100%) !important;
}

/* ============================================
   REMOTE ADMIN PANEL - Complete styling
   ============================================ */

/* RA Section */
body.theme-forum .ra-section {
    background: rgba(0, 0, 0, 0.3) !important;
    border-color: #333333 !important;
}

body.theme-forum .ra-section-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.3), transparent) !important;
    color: #26c6da !important;
}

/* Remote Admin Panel container */
body.theme-forum .remote-admin-panel {
    background: var(--bg-primary) !important;
}

/* RA Tables */
body.theme-forum .ra-section table th {
    background: rgba(160, 160, 160, 0.15) !important;
    color: #26c6da !important;
    border-color: #333333 !important;
}

body.theme-forum .ra-section table td {
    border-color: #333333 !important;
}

body.theme-forum .ra-section table tbody tr:hover {
    background: rgba(160, 160, 160, 0.08) !important;
}

/* Admin cards in RA */
body.theme-forum .ra-admin-card {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .ra-admin-card:hover {
    border-color: #26c6da !important;
}

/* Online players section in RA */
body.theme-forum .ra-online-section {
    background: rgba(0, 0, 0, 0.2) !important;
    border-color: #333333 !important;
}

body.theme-forum .ra-online-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2), transparent) !important;
    color: #26c6da !important;
}

/* Pitanja text color */
body.theme-forum .ra-section .text-info {
    color: #26c6da !important;
}

/* Admin duty list */
body.theme-forum .ra-admin-list {
    background: var(--bg-secondary) !important;
}

body.theme-forum .ra-admin-name {
    color: var(--text-primary) !important;
}

body.theme-forum .ra-admin-name.remote {
    color: #26c6da !important;
}

/* ============================================
   FINAL CRITICAL FIXES
   ============================================ */

/* Image Hosting - transparent to show download-page-bg */
body.theme-forum .image-hosting-content,
body.theme-forum section.image-hosting-content {
    background: transparent !important;
}

body.theme-forum .image-hosting-content .card {
    background: var(--bg-secondary) !important;
}

/* Social Club - fix red background on main content area */
body.theme-forum .social-club-wrapper,
body.theme-forum .sc-wrapper,
body.theme-forum .content-wrapper {
    background: #0d0d0d !important;
}

body.theme-forum .tab-content {
    background: transparent !important;
}

body.theme-forum .tab-pane {
    background: transparent !important;
}

body.theme-forum .property-card,
body.theme-forum .friend-card,
body.theme-forum .stat-card,
body.theme-forum .skills-section,
body.theme-forum .top-table-card,
body.theme-forum .donation-admin-panel,
body.theme-forum .donation-user-history,
body.theme-forum .logs-nav-wrapper,
body.theme-forum .logs-table-wrapper {
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.40) 0%, rgba(8, 24, 28, 0.26) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
}

body.theme-forum .property-card:hover,
body.theme-forum .friend-card:hover,
body.theme-forum .stat-card:hover,
body.theme-forum .skills-section:hover,
body.theme-forum .top-table-card:hover,
body.theme-forum .donation-admin-panel:hover,
body.theme-forum .donation-user-history:hover {
    transform: none !important;
    border-color: rgba(255, 255, 255, 0.10) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.82), 0 20px 48px rgba(0, 0, 0, 0.58) !important;
}

body.theme-forum .property-card {
    border-width: 1px !important;
}

body.theme-forum .property-card-content {
    background: transparent !important;
}

body.theme-forum .property-inventory,
body.theme-forum .property-machines {
    background: rgba(18, 46, 52, 0.16) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}

body.theme-forum .inv-item {
    background: rgba(0, 0, 0, 0.24) !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
}

body.theme-forum .inv-item i,
body.theme-forum .machine-upgrade,
body.theme-forum .property-info-row i,
body.theme-forum .property-info-row .label {
    color: #26c6da !important;
}

body.theme-forum .friend-card::before {
    display: none !important;
}

body.theme-forum .friend-avatar {
    border-color: rgba(255, 255, 255, 0.10) !important;
    background: rgba(0, 0, 0, 0.24) !important;
}

body.theme-forum .friend-card:hover .friend-avatar {
    border-color: rgba(255, 255, 255, 0.14) !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .friend-level::before {
    color: #26c6da !important;
}

body.theme-forum .stat-value {
    color: #26c6da !important;
}

body.theme-forum .skills-section-title,
body.theme-forum .top-table-card h5 {
    background: rgba(8, 24, 28, 0.92) !important;
    border-bottom: 1px solid rgba(38, 198, 218, 0.14) !important;
}

body.theme-forum .skills-section-title i,
body.theme-forum .top-table-card h5 i {
    color: #26c6da !important;
}

body.theme-forum .skill-bar {
    background: rgba(0, 0, 0, 0.38) !important;
    border-color: rgba(255, 255, 255, 0.10) !important;
}

body.theme-forum .skill-progress {
    background: linear-gradient(90deg, rgba(0, 151, 167, 0.85), rgba(38, 198, 218, 0.85)) !important;
    box-shadow: 0 0 10px rgba(38, 198, 218, 0.18) !important;
}

body.theme-forum .top-table th {
    background: rgba(8, 24, 28, 0.82) !important;
    color: rgba(255, 255, 255, 0.70) !important;
}

body.theme-forum .top-table th,
body.theme-forum .top-table td {
    border-bottom-color: rgba(255, 255, 255, 0.06) !important;
}

body.theme-forum .top-table tbody tr:hover {
    background: rgba(38, 198, 218, 0.06) !important;
}

body.theme-forum .donation-admin-toggle-btn {
    background: rgba(8, 24, 28, 0.78) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    color: #26c6da !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 10px 22px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .donation-admin-toggle-btn:hover {
    transform: none !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 14px 30px rgba(0, 0, 0, 0.42) !important;
}

body.theme-forum .donation-admin-dropdown {
    background: rgba(8, 24, 28, 0.92) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    outline: 1px solid rgba(0, 0, 0, 0.45) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.85), 0 22px 60px rgba(0, 0, 0, 0.70) !important;
}

body.theme-forum .donation-admin-dropdown .donation-admin-panel {
    background: rgba(8, 24, 28, 0.92) !important;
    border: none !important;
    box-shadow: none !important;
}

body.theme-forum .donation-admin-content {
    background: rgba(8, 24, 28, 0.30) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    max-height: min(60vh, 520px);
    overflow-y: auto;
    overscroll-behavior: contain;
}

body.theme-forum .donation-action-btn {
    background: rgba(0, 0, 0, 0.22) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    color: rgba(255, 255, 255, 0.78) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 12px 26px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .donation-action-btn.approve {
    background: rgba(38, 198, 218, 0.14) !important;
    border-color: rgba(38, 198, 218, 0.22) !important;
    color: #26c6da !important;
}

body.theme-forum .donation-action-btn.approve:hover {
    background: rgba(38, 198, 218, 0.20) !important;
    border-color: rgba(38, 198, 218, 0.28) !important;
    transform: none !important;
}

body.theme-forum .donation-action-btn.reject {
    background: rgba(239, 83, 80, 0.14) !important;
    border-color: rgba(239, 83, 80, 0.24) !important;
    color: #ef5350 !important;
}

body.theme-forum .donation-action-btn.reject:hover {
    background: rgba(239, 83, 80, 0.20) !important;
    border-color: rgba(239, 83, 80, 0.30) !important;
    transform: none !important;
}

body.theme-forum .donation-admin-table td.donation-actions {
    display: flex !important;
    gap: 10px !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
}

body.theme-forum .donation-actions {
    display: flex !important;
    gap: 10px !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

body.theme-forum .donation-actions .donation-action-btn {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    height: 44px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-weight: 700 !important;
}

body.theme-forum .donation-actions .donation-action-btn span {
    display: inline !important;
    white-space: nowrap !important;
}

body.theme-forum .donation-admin-stats .stat-number,
body.theme-forum .donation-admin-stats .stat-amount,
body.theme-forum .donation-admin-title,
body.theme-forum .donation-admin-empty {
    color: #26c6da !important;
    text-shadow: none !important;
}

body.theme-forum .donation-admin-table thead,
body.theme-forum .donation-history-table thead {
    background: rgba(8, 24, 28, 0.82) !important;
}

body.theme-forum .donation-admin-table th,
body.theme-forum .donation-history-table th {
    color: rgba(255, 255, 255, 0.75) !important;
    border-bottom-color: rgba(255, 255, 255, 0.06) !important;
}

body.theme-forum .donation-receipt-thumb {
    border-color: rgba(255, 255, 255, 0.10) !important;
}

body.theme-forum .donation-receipt-thumb:hover {
    transform: none !important;
}

body.theme-forum .donation-lists {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.34) 0%, rgba(8, 24, 28, 0.22) 100%) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
}

body.theme-forum .donation-category {
    background: transparent !important;
    border-bottom-color: rgba(255, 255, 255, 0.06) !important;
}

body.theme-forum .donation-category-header {
    background: rgba(8, 24, 28, 0.92) !important;
    border-bottom-color: rgba(38, 198, 218, 0.14) !important;
}

body.theme-forum .donation-category-header i,
body.theme-forum .donation-table .location-icon {
    color: #26c6da !important;
}

body.theme-forum .donation-table thead tr {
    background: rgba(8, 24, 28, 0.82) !important;
}

body.theme-forum .donation-table th {
    color: rgba(255, 255, 255, 0.75) !important;
    border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

body.theme-forum .donation-table td {
    color: rgba(255, 255, 255, 0.78) !important;
}

body.theme-forum .donation-table td:first-child {
    color: rgba(255, 255, 255, 0.68) !important;
}

body.theme-forum .donation-table td.points {
    color: #26c6da !important;
}

body.theme-forum .donation-table tbody tr:nth-child(odd) {
    background: rgba(0, 0, 0, 0.18) !important;
}

body.theme-forum .donation-table tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.02) !important;
}

body.theme-forum .donation-table tbody tr:hover {
    background: rgba(38, 198, 218, 0.06) !important;
}

body.theme-forum .donation-table .location-icon:hover {
    color: #26c6da !important;
    transform: none !important;
}

body.theme-forum .donation-forum-info {
    background: rgba(8, 24, 28, 0.34) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
}

body.theme-forum .donation-forum-info i,
body.theme-forum .donation-forum-info span,
body.theme-forum .donation-forum-info .forum-link {
    color: #26c6da !important;
}

body.theme-forum .donation-forum-info .forum-link:hover {
    color: #26c6da !important;
    text-decoration: underline !important;
}

/* Donacije tab - complete fix */
body.theme-forum #donacije,
body.theme-forum #donations {
    background: transparent !important;
}

body.theme-forum .donation-container {
    background: transparent !important;
    border-color: transparent !important;
}

body.theme-forum .donation-form-card {
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.42) 0%, rgba(8, 24, 28, 0.26) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
    padding: 18px 18px !important;
}

body.theme-forum .donation-form-title {
    color: #26c6da !important;
}

body.theme-forum .donation-label {
    color: rgba(255, 255, 255, 0.72) !important;
}

body.theme-forum .donation-input {
    background: rgba(0, 0, 0, 0.18) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    color: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -2px 0 rgba(0, 0, 0, 0.72) !important;
}

body.theme-forum .donation-input:focus {
    outline: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.80), 0 0 0 3px rgba(38, 198, 218, 0.12) !important;
}

body.theme-forum .donation-form-card a,
body.theme-forum .donation-form-card a:visited {
    color: #26c6da !important;
}

body.theme-forum .donation-submit-btn {
    background: rgba(8, 24, 28, 0.82) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.22), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 18px 40px rgba(0, 0, 0, 0.52) !important;
}

body.theme-forum .donation-submit-btn:hover {
    background: rgba(15, 43, 48, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.24), inset 0 -2px 0 rgba(0, 0, 0, 0.80), 0 22px 48px rgba(0, 0, 0, 0.60) !important;
    transform: none !important;
}

body.theme-forum .donation-warning {
    background: rgba(183, 28, 28, 0.16) !important;
    border: 1px solid rgba(239, 83, 80, 0.28) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    color: rgba(255, 220, 220, 0.92) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 40px rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .donation-status-legend {
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.34) 0%, rgba(8, 24, 28, 0.22) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
    padding: 12px 14px !important;
}

body.theme-forum .donation-status-legend .status-item {
    color: rgba(255, 255, 255, 0.78) !important;
}

body.theme-forum .status-icon {
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 10px 24px rgba(0, 0, 0, 0.45) !important;
}

body.theme-forum .status-icon.approved {
    background: rgba(76, 175, 80, 0.16) !important;
    color: #4caf50 !important;
    border-color: rgba(76, 175, 80, 0.20) !important;
}

body.theme-forum .status-icon.pending {
    background: rgba(255, 193, 7, 0.16) !important;
    color: #ffc107 !important;
    border-color: rgba(255, 193, 7, 0.22) !important;
}

body.theme-forum .status-icon.rejected {
    background: rgba(239, 83, 80, 0.16) !important;
    color: #ef5350 !important;
    border-color: rgba(239, 83, 80, 0.22) !important;
}

body.theme-forum .donation-amount-btn {
    background: rgba(8, 24, 28, 0.78) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 10px 22px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .donation-amount-btn:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 14px 30px rgba(0, 0, 0, 0.42) !important;
    transform: none !important;
}

body.theme-forum .donation-amount-btn.active {
    background: rgba(38, 198, 218, 0.16) !important;
    border-color: rgba(38, 198, 218, 0.18) !important;
    color: #26c6da !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.70), 0 14px 30px rgba(0, 0, 0, 0.40), 0 0 18px rgba(38, 198, 218, 0.10) !important;
}

body.theme-forum .donation-history-table th {
    background: rgba(8, 24, 28, 0.82) !important;
    color: rgba(255, 255, 255, 0.75) !important;
    border-bottom-color: rgba(255, 255, 255, 0.06) !important;
}

body.theme-forum .donation-history-table td {
    border-color: #333333 !important;
}

/* Prijatelji tab - make online/offline more visible */
body.theme-forum .friend-card {
    background: linear-gradient(180deg, rgba(8, 24, 28, 0.60) 0%, rgba(8, 24, 28, 0.32) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
}

body.theme-forum .friend-card:hover {
    border-color: #26c6da !important;
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.48) 0%, rgba(8, 24, 28, 0.30) 100%) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.82), 0 20px 48px rgba(0, 0, 0, 0.58) !important;
    transform: none !important;
}

/* Friend name visibility */
body.theme-forum .friend-name {
    color: var(--text-primary) !important;
}

body.theme-forum .friend-level {
    color: #26c6da !important;
}

/* Friend avatar border */
body.theme-forum .friend-avatar {
    border-radius: 50% !important;
    border: 3px solid rgba(255, 255, 255, 0.10) !important;
    background: rgba(0, 0, 0, 0.24) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.75) !important;
}

body.theme-forum .friend-card.online .friend-avatar {
    border-color: rgba(76, 175, 80, 0.35) !important;
}

body.theme-forum .friend-status {
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -2px 0 rgba(0, 0, 0, 0.65) !important;
}

body.theme-forum .friend-status.online {
    background: rgba(76, 175, 80, 0.14) !important;
    color: #4caf50 !important;
    border-color: rgba(76, 175, 80, 0.24) !important;
}

body.theme-forum .friend-status.offline {
    background: rgba(120, 120, 120, 0.14) !important;
    color: rgba(255, 255, 255, 0.58) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
}

body.theme-forum .friend-remove {
    background: rgba(8, 24, 28, 0.78) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    color: rgba(255, 255, 255, 0.70) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14), inset 0 -2px 0 rgba(0, 0, 0, 0.70), 0 10px 22px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .friend-remove:hover {
    background: rgba(239, 83, 80, 0.16) !important;
    border-color: rgba(239, 83, 80, 0.26) !important;
    color: #ef5350 !important;
    transform: none !important;
}

/* ============================================
   SOCIAL CLUB CONTAINER - Main background fix
   ============================================ */

body.theme-forum .social-club-container {
    background: 
        radial-gradient(ellipse at 0% 0%, rgba(38, 198, 218, 0.12) 0%, transparent 50%),
        radial-gradient(ellipse at 100% 100%, rgba(38, 198, 218, 0.08) 0%, transparent 50%),
        radial-gradient(ellipse at 50% 50%, rgba(30, 30, 30, 0.5) 0%, transparent 70%),
        linear-gradient(180deg, var(--bg-dark) 0%, #0a0a0a 100%) !important;
}

body.theme-forum .mobile-sidebar-toggle {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 14px 30px rgba(0, 0, 0, 0.42) !important;
}

body.theme-forum .mobile-sidebar-toggle:hover {
    transform: none !important;
    background: rgba(15, 43, 48, 0.92) !important;
}

body.theme-forum .mobile-sidebar-overlay {
    background: rgba(0, 0, 0, 0.85) !important;
    backdrop-filter: blur(6px);
}

body.theme-forum .player-sidebar {
    background: rgba(8, 24, 28, 0.92) !important;
}

body.theme-forum .player-sidebar-content,
body.theme-forum .sidebar-content {
    background: rgba(8, 24, 28, 0.92) !important;
}

body.theme-forum .sidebar-close-btn {
    background: rgba(8, 24, 28, 0.92) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 12px 26px rgba(0, 0, 0, 0.44) !important;
}

body.theme-forum .sidebar-close-btn:hover {
    background: rgba(15, 43, 48, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    transform: none !important;
}

/* Emoji hover */
body.theme-forum .emoji:hover {
    background: rgba(160, 160, 160, 0.3) !important;
}

/* Post header */
body.theme-forum .post-header,
body.theme-forum .status-post-header,
body.theme-forum .news-post-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.1), transparent) !important;
}

/* Post hover shadow */
body.theme-forum .news-post:hover,
body.theme-forum .status-post:hover {
    box-shadow: 0 4px 15px rgba(160, 160, 160, 0.15) !important;
}

/* Post stat hover */
body.theme-forum .news-post-stat:hover,
body.theme-forum .status-post-stat:hover {
    background: rgba(160, 160, 160, 0.15) !important;
}

/* Property card header */
body.theme-forum .property-card-header {
    background: rgba(0, 0, 0, 0.8) !important;
}

/* Property info header */
body.theme-forum .property-info-header {
    background: rgba(160, 160, 160, 0.15) !important;
}

/* Skill progress shadow */
body.theme-forum .skill-progress {
    box-shadow: 0 0 6px rgba(160, 160, 160, 0.4) !important;
}

/* Top table card header */
body.theme-forum .top-table-card h5 {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.15) 0%, transparent 100%) !important;
}

/* Donation category header */
body.theme-forum .donation-category-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.2) 0%, rgba(160, 160, 160, 0.08) 100%) !important;
    border-bottom-color: rgba(160, 160, 160, 0.2) !important;
}

/* Donation table hover */
body.theme-forum .donation-table tbody tr:hover {
    background: rgba(160, 160, 160, 0.1) !important;
}

/* Logs sidebar */
body.theme-forum .logs-sidebar-item:hover {
    background: rgba(160, 160, 160, 0.12) !important;
}

body.theme-forum .logs-sidebar-item.active {
    background: rgba(160, 160, 160, 0.18) !important;
}

/* Logs header */
body.theme-forum .logs-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.25), transparent) !important;
}

/* Logs table hover */
body.theme-forum .logs-table tbody tr:hover {
    background: rgba(160, 160, 160, 0.1) !important;
}

/* RA section header */
body.theme-forum .ra-section-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.25), transparent) !important;
    color: #26c6da !important;
}

/* RA column header */
body.theme-forum .ra-column-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2), transparent) !important;
    color: #26c6da !important;
}

/* RA send button */
body.theme-forum .ra-send-btn:hover {
    box-shadow: 0 4px 12px rgba(160, 160, 160, 0.3) !important;
}

/* ============================================
   IMAGE HOSTING - transparent to show download-page-bg
   ============================================ */

body.theme-forum .image-hosting-content {
    background: transparent !important;
}

body.theme-forum .image-hosting-content .text-danger {
    color: #26c6da !important;
}

/* Image hosting - remove pattern from ::before */
body.theme-forum .image-hosting-content::before {
    background-image: none !important;
}

/* ============================================
   COMPREHENSIVE FIXES - All remaining red elements
   ============================================ */

/* Download page - card icons */
body.theme-forum .download-item .download-icon {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .download-item .download-icon i {
    color: #fff !important;
}

body.theme-forum .download-item .fa-gamepad,
body.theme-forum .download-item .fa-car,
body.theme-forum .download-item .fa-palette,
body.theme-forum .download-item .fa-file-archive,
body.theme-forum .download-item .fa-cog,
body.theme-forum .download-item .fa-tools,
body.theme-forum .download-item .fa-download {
    color: #fff !important;
}

/* Hero button - Počni igrati - remove red glow */
body.theme-forum .btn-hero-primary:hover,
body.theme-forum .hero-buttons .btn-primary:hover {
    box-shadow: 0 10px 40px rgba(160, 160, 160, 0.4) !important;
}

body.theme-forum .btn-hero-primary:focus,
body.theme-forum .hero-buttons .btn-primary:focus {
    box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.3) !important;
}

/* Navbar tabs - remove red borders */
body.theme-forum .navbar-nav .nav-link.active {
    border-color: #26c6da !important;
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .navbar-nav .nav-link:hover {
    border-color: transparent !important;
}

/* Info tabs on index page */
body.theme-forum .nav-tabs .nav-link {
    border-color: transparent !important;
    color: var(--text-secondary) !important;
}

body.theme-forum .nav-tabs .nav-link:hover {
    border-color: #26c6da !important;
    color: #c0c0c0 !important;
}

body.theme-forum .nav-tabs .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border-color: #26c6da !important;
    color: #fff !important;
}

body.theme-forum .nav-tabs {
    border-bottom-color: #333333 !important;
}

/* Info selector tabs */
body.theme-forum .info-selector .nav-link {
    border-color: transparent !important;
}

body.theme-forum .info-selector .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border-color: #26c6da !important;
}

body.theme-forum .info-selector .nav-link:hover {
    border-color: rgba(160, 160, 160, 0.5) !important;
}

/* ID Badge - red background fix */
body.theme-forum .id-badge,
body.theme-forum .player-id-badge,
body.theme-forum .vehicle-id {
    background: rgba(160, 160, 160, 0.25) !important;
    color: #c0c0c0 !important;
    border: 1px solid rgba(160, 160, 160, 0.4) !important;
}

/* Type badges (Vozilo, Kuca, Biznis) - keep blue */
body.theme-forum .type-badge {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    color: #fff !important;
}

/* Informacije section - all elements */
body.theme-forum .info-content,
body.theme-forum .info-panel {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .info-content h4,
body.theme-forum .info-content h5,
body.theme-forum .info-panel h4 {
    color: var(--text-primary) !important;
}

body.theme-forum .info-content i,
body.theme-forum .info-panel i {
    color: #26c6da !important;
}

/* List items in info section */
body.theme-forum .info-list li::before,
body.theme-forum .info-content ul li::before {
    color: #26c6da !important;
}

body.theme-forum .info-list li,
body.theme-forum .info-content ul li {
    border-left-color: #26c6da !important;
}

/* Card headers in info section */
body.theme-forum .info-card-header,
body.theme-forum .card-header.info-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.15) 0%, transparent 100%) !important;
    border-bottom-color: #333333 !important;
}

/* Top 10 cards headers */
body.theme-forum .top-lists .card-header {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* All text-danger elements globally */
body.theme-forum .text-danger {
    color: #26c6da !important;
}

/* All border-danger elements */
body.theme-forum .border-danger,
body.theme-forum [class*="border-danger"] {
    border-color: #26c6da !important;
}

/* All bg-danger elements */
body.theme-forum .bg-danger {
    background: #707070 !important;
}

/* Focus states */
body.theme-forum input:focus,
body.theme-forum textarea:focus,
body.theme-forum select:focus {
    border-color: #26c6da !important;
    box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.15) !important;
}

/* Button outlines */
body.theme-forum .btn-outline-danger {
    color: #26c6da !important;
    border-color: #26c6da !important;
}

body.theme-forum .btn-outline-danger:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    color: #fff !important;
    transform: none !important;
}

/* Download card version badge */
body.theme-forum .version-badge,
body.theme-forum .download-version {
    background: rgba(160, 160, 160, 0.2) !important;
    color: #c0c0c0 !important;
}

/* ============================================
   FRIEND STATUS - Fix offline red color
   ============================================ */

/* Status indicator dot */
body.theme-forum .status-indicator.offline {
    background: #666666 !important;
    box-shadow: 0 0 6px #666666 !important;
}

body.theme-forum .status-indicator.online {
    background: #00cc00 !important;
    box-shadow: 0 0 6px #00cc00 !important;
}

/* ============================================
   ID BADGE - Fix red background in imovina
   ============================================ */

body.theme-forum .property-id,
body.theme-forum .item-id {
    background: rgba(160, 160, 160, 0.3) !important;
    color: #c0c0c0 !important;
}

/* ============================================
   DOWNLOAD PAGE - Icon circle background
   ============================================ */

body.theme-forum .download-icon-circle,
body.theme-forum .download-item-icon {
    background: rgba(38, 198, 218, 0.10) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 10px 22px rgba(0, 0, 0, 0.35) !important;
}

body.theme-forum .download-icon-circle i,
body.theme-forum .download-item-icon i {
    color: #26c6da !important;
}

/* Download icon - main fix */
body.theme-forum .download-icon {
    background: rgba(38, 198, 218, 0.10) !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), 0 10px 22px rgba(0, 0, 0, 0.35) !important;
}

body.theme-forum .download-item:hover .download-icon {
    background: rgba(38, 198, 218, 0.14) !important;
    border-color: rgba(38, 198, 218, 0.18) !important;
    transform: none !important;
}

body.theme-forum .download-icon i {
    color: #26c6da !important;
}

body.theme-forum .download-item:hover .download-icon i {
    color: #26c6da !important;
}

/* ============================================
   HERO SECTION - Fix red glow on buttons
   ============================================ */

body.theme-forum .btn-hero-primary {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    box-shadow: 0 5px 20px rgba(160, 160, 160, 0.3) !important;
}

body.theme-forum .btn-hero-primary:hover {
    background: linear-gradient(135deg, #808080 0%, #b0b0b0 100%) !important;
    box-shadow: 0 10px 40px rgba(160, 160, 160, 0.5) !important;
}

/* ============================================
   INFO TABS - Complete fix for index page
   ============================================ */

body.theme-forum .info-tabs .nav-link,
body.theme-forum .info-selector .nav-link {
    color: var(--text-secondary) !important;
    border: 1px solid transparent !important;
    background: transparent !important;
}

body.theme-forum .info-tabs .nav-link:hover,
body.theme-forum .info-selector .nav-link:hover {
    color: #c0c0c0 !important;
    border-color: rgba(160, 160, 160, 0.4) !important;
    background: rgba(160, 160, 160, 0.1) !important;
}

body.theme-forum .info-tabs .nav-link.active,
body.theme-forum .info-selector .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border-color: #26c6da !important;
    color: #fff !important;
}

/* Tab content area */
body.theme-forum .info-tab-content,
body.theme-forum .tab-content {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

/* Info section wrapper */
body.theme-forum .info-section-wrapper {
    background: var(--bg-dark) !important;
}

/* ============================================
   NAVBAR - Fix active link styling
   ============================================ */

body.theme-forum .navbar .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border-radius: 6px !important;
}

body.theme-forum .navbar .nav-link:hover:not(.active) {
    color: #c0c0c0 !important;
}

/* ============================================
   HERO SECTION - Keep original background image visible
   ============================================ */

/* Override only the gradient overlay, keep the background image */
body.theme-forum .hero-section {
    background: 
        linear-gradient(135deg, rgba(160, 160, 160, 0.15) 0%, rgba(13, 13, 13, 0.35) 100%),
        url('../images/intro-bg.jpg') center/cover no-repeat,
        #0d0d0d !important;
    background-attachment: fixed !important;
}


/* Top Players - ONLY change header colors to gray */
body.theme-forum .top-table-card h5 {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.2) 0%, transparent 100%) !important;
}
body.theme-forum .top-table-card h5 i {
    color: #26c6da !important;
}

/* Top Lists on Index - Fix rank number visibility */
body.theme-forum .top-lists .table tbody tr:nth-child(1) .rank-number {
    background: linear-gradient(135deg, #ffd700 0%, #ffb700 100%) !important;
    color: #000 !important;
    font-weight: bold !important;
}

body.theme-forum .top-lists .table tbody tr:nth-child(2) .rank-number {
    background: linear-gradient(135deg, #c0c0c0 0%, #a0a0a0 100%) !important;
    color: #000 !important;
    font-weight: bold !important;
}

body.theme-forum .top-lists .table tbody tr:nth-child(3) .rank-number {
    background: linear-gradient(135deg, #cd7f32 0%, #b87333 100%) !important;
    color: #000 !important;
    font-weight: bold !important;
}

/* ============================================
   INFO NAVBAR - Remove red border
   ============================================ */

body.theme-forum .info-nav,
body.theme-forum .info-tabs-nav,
body.theme-forum .info-selector-nav {
    border-color: #333333 !important;
}

body.theme-forum .info-nav .nav-link,
body.theme-forum .info-tabs-nav .nav-link {
    border-color: transparent !important;
}

body.theme-forum .info-nav .nav-link.active,
body.theme-forum .info-tabs-nav .nav-link.active {
    border-color: #26c6da !important;
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

/* ============================================
   TABLE HOVER - Remove red background
   ============================================ */

body.theme-forum table tbody tr:hover,
body.theme-forum .table tbody tr:hover {
    background: rgba(160, 160, 160, 0.15) !important;
}

body.theme-forum .property-row:hover,
body.theme-forum .imovina-row:hover {
    background: rgba(160, 160, 160, 0.15) !important;
}

/* ============================================
   ADMIN LIST - Fix red colors
   ============================================ */

body.theme-forum .admin-list-header,
body.theme-forum .admin-category-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2), transparent) !important;
    border-left: 3px solid #a0a0a0 !important;
    color: var(--text-primary) !important;
}

body.theme-forum .admin-card,
body.theme-forum .admin-item {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .admin-card:hover,
body.theme-forum .admin-item:hover {
    background: var(--bg-secondary) !important;
    border-color: #26c6da !important;
}

body.theme-forum .admin-card .card-body {
    background: var(--bg-primary) !important;
}

body.theme-forum .admin-card .card-body:hover {
    background: var(--bg-primary) !important;
}

body.theme-forum .admin-card.active,
body.theme-forum .admin-item.active {
    background: rgba(160, 160, 160, 0.2) !important;
    border-color: #26c6da !important;
}

/* Admin rank header */
body.theme-forum .rank-header,
body.theme-forum .admin-rank-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.25), transparent) !important;
    border-left: 4px solid #a0a0a0 !important;
}

/* ============================================
   LEADERS/MEMBERS - Fix red colors
   ============================================ */

body.theme-forum .leader-card,
body.theme-forum .member-card {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .leader-card:hover,
body.theme-forum .member-card:hover {
    background: rgba(160, 160, 160, 0.15) !important;
    border-color: #26c6da !important;
}

body.theme-forum .leader-card.active,
body.theme-forum .member-card.active {
    background: rgba(160, 160, 160, 0.2) !important;
    border-color: #26c6da !important;
}

/* Organization header */
body.theme-forum .org-header,
body.theme-forum .organization-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2), transparent) !important;
    border-left: 3px solid #a0a0a0 !important;
}

/* ============================================
   BACK BUTTON - Make smaller
   ============================================ */

body.theme-forum .back-to-list-btn,
body.theme-forum .btn-back-org {
    padding: 8px 16px !important;
    font-size: 0.85rem !important;
    background: rgba(160, 160, 160, 0.15) !important;
    border: 1px solid #a0a0a0 !important;
    color: #26c6da !important;
}

body.theme-forum .back-to-list-btn:hover,
body.theme-forum .btn-back-org:hover {
    background: #a0a0a0 !important;
    color: #000 !important;
}

/* ============================================
   CHANGELOG - Fix red field
   ============================================ */

body.theme-forum .changelog-item,
body.theme-forum .changelog-entry {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
    border-left: 3px solid #a0a0a0 !important;
}

body.theme-forum .changelog-new,
body.theme-forum .changelog-add {
    background: rgba(160, 160, 160, 0.15) !important;
    border-left-color: #00cc00 !important;
}

body.theme-forum .changelog-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2), transparent) !important;
}

/* ============================================
   ORGANIZATION LIST ITEMS
   ============================================ */

body.theme-forum .org-list-item,
body.theme-forum .organization-item {
    background: var(--bg-secondary) !important;
    border-color: #333333 !important;
}

body.theme-forum .org-list-item:hover,
body.theme-forum .organization-item:hover {
    background: rgba(160, 160, 160, 0.15) !important;
    border-color: #26c6da !important;
}

/* ============================================
   GLOBAL TABLE FIXES
   ============================================ */

body.theme-forum table th {
    background: rgba(160, 160, 160, 0.15) !important;
    border-color: #333333 !important;
}

body.theme-forum table td {
    border-color: #333333 !important;
}

body.theme-forum table tr:hover td {
    background: rgba(160, 160, 160, 0.1) !important;
}

/* ============================================
   PREVENT RED FLASH - Critical CSS
   ============================================ */

html.theme-forum,
html.theme-forum body {
    background: #0d0d0d !important;
}

html.theme-forum body::before {
    background: #0d0d0d !important;
}

/* ============================================
   ADMIN LIST - Complete fix for all elements
   ============================================ */

/* Admin list header bar */
body.theme-forum .admin-list-header::before {
    background: #a0a0a0 !important;
}

/* Admin rank section title */
body.theme-forum .admin-rank-title {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.2) 0%, rgba(160, 160, 160, 0.1) 100%) !important;
    border-left: 3px solid #a0a0a0 !important;
}

/* Admin member card */
body.theme-forum .admin-member {
    background: var(--bg-tertiary) !important;
    border-color: #333333 !important;
}

body.theme-forum .admin-member:hover {
    background: rgba(160, 160, 160, 0.15) !important;
    border-color: #26c6da !important;
}

body.theme-forum .admin-member::before {
    color: #26c6da !important;
}

/* ============================================
   LEADER LIST - Complete fix
   ============================================ */

body.theme-forum .leader-list-header::before {
    background: #a0a0a0 !important;
}

body.theme-forum .leader-rank-title {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.2) 0%, rgba(160, 160, 160, 0.1) 100%) !important;
    border-left: 3px solid #a0a0a0 !important;
}

body.theme-forum .leader-member {
    background: var(--bg-tertiary) !important;
    border-color: #333333 !important;
}

body.theme-forum .leader-member:hover {
    background: rgba(160, 160, 160, 0.15) !important;
    border-color: #26c6da !important;
}

/* ============================================
   ORGANIZATION LIST - Complete fix
   ============================================ */

body.theme-forum .org-list-header::before {
    background: #a0a0a0 !important;
}

body.theme-forum .org-list-subheader {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.15) 0%, transparent 100%) !important;
    border-left: 3px solid #a0a0a0 !important;
}

body.theme-forum .org-item {
    background: var(--bg-tertiary) !important;
    border-color: #333333 !important;
}

body.theme-forum .org-item:hover {
    background: rgba(160, 160, 160, 0.15) !important;
    border-color: #26c6da !important;
}

/* Organization members view */
body.theme-forum .org-members-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.2) 0%, rgba(160, 160, 160, 0.1) 100%) !important;
    border-left: 3px solid #a0a0a0 !important;
}

body.theme-forum .org-member-item {
    background: var(--bg-tertiary) !important;
    border-color: #333333 !important;
}

body.theme-forum .org-member-item:hover {
    background: rgba(160, 160, 160, 0.15) !important;
    border-color: #26c6da !important;
}

/* Back to org list button */
body.theme-forum .back-to-org-btn,
body.theme-forum #backToOrgList {
    padding: 6px 14px !important;
    font-size: 0.8rem !important;
    background: rgba(160, 160, 160, 0.1) !important;
    border: 1px solid #a0a0a0 !important;
    color: #26c6da !important;
    border-radius: 4px !important;
}

body.theme-forum .back-to-org-btn:hover,
body.theme-forum #backToOrgList:hover {
    background: #a0a0a0 !important;
    color: #000 !important;
}

/* ============================================
   CHANGELOG - Complete fix
   ============================================ */

body.theme-forum .changelog-list-header::before {
    background: #a0a0a0 !important;
}

body.theme-forum .changelog-entry {
    background: var(--bg-tertiary) !important;
    border-color: #333333 !important;
    border-left: 3px solid #a0a0a0 !important;
}

body.theme-forum .changelog-entry.new {
    border-left-color: #00cc00 !important;
}

body.theme-forum .changelog-date {
    color: #26c6da !important;
}

body.theme-forum .changelog-badge {
    background: rgba(160, 160, 160, 0.2) !important;
    color: #26c6da !important;
}

body.theme-forum .changelog-badge.new {
    background: rgba(0, 204, 0, 0.2) !important;
    color: #00cc00 !important;
}

/* ============================================
   INFO TABS - Fix border and active state
   ============================================ */

body.theme-forum #infoTabs .nav-link {
    border: 1px solid transparent !important;
    color: var(--text-secondary) !important;
}

body.theme-forum #infoTabs .nav-link:hover {
    border-color: rgba(160, 160, 160, 0.4) !important;
    color: #c0c0c0 !important;
}

body.theme-forum #infoTabs .nav-link.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border-color: #26c6da !important;
    color: #fff !important;
}

/* Tab pane borders */
body.theme-forum .tab-pane .card {
    border-color: #333333 !important;
}

/* ============================================
   PRIJATELJI TAB - Complete styling
   ============================================ */

/* Friend status text */
body.theme-forum .friend-status-text,
body.theme-forum .status-text,
body.theme-forum .friend-online-status {
    color: #888888 !important;
}

body.theme-forum .friend-status-text.online,
body.theme-forum .status-text.online {
    color: #00cc00 !important;
}

body.theme-forum .friend-status-text.offline,
body.theme-forum .status-text.offline {
    color: #666666 !important;
}

/* Badge for online/offline */
body.theme-forum .badge-online,
body.theme-forum .online-badge {
    background: rgba(76, 175, 80, 0.16) !important;
    color: #4caf50 !important;
    border: 1px solid rgba(76, 175, 80, 0.22) !important;
}

body.theme-forum .badge-offline,
body.theme-forum .offline-badge {
    background: rgba(120, 120, 120, 0.14) !important;
    color: rgba(255, 255, 255, 0.58) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
}

/* Friend card improvements */
body.theme-forum .friend-card {
    background: linear-gradient(180deg, rgba(8, 24, 28, 0.60) 0%, rgba(8, 24, 28, 0.32) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    border-radius: 12px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
}

body.theme-forum .friend-card:hover {
    border-color: #26c6da !important;
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.48) 0%, rgba(8, 24, 28, 0.30) 100%) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.82), 0 20px 48px rgba(0, 0, 0, 0.58) !important;
    transform: none !important;
}

/* Friend avatar with status ring */
body.theme-forum .friend-avatar-wrapper {
    border-color: #444444 !important;
}

body.theme-forum .friend-card.online .friend-avatar-wrapper,
body.theme-forum .friend-avatar-wrapper.online {
    border-color: rgba(76, 175, 80, 0.35) !important;
    box-shadow: 0 0 12px rgba(76, 175, 80, 0.14) !important;
}

/* ============================================
   ADMIN DOWNLOAD PANEL - Gray theme
   ============================================ */

body.theme-forum .btn-admin-float {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    box-shadow: 0 4px 20px rgba(160, 160, 160, 0.4) !important;
}

body.theme-forum .btn-admin-float:hover {
    box-shadow: 0 6px 30px rgba(160, 160, 160, 0.6) !important;
}

body.theme-forum .admin-card .card-header {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .admin-card .form-control:focus,
body.theme-forum .admin-card .form-select:focus {
    border-color: #26c6da !important;
    box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.15) !important;
}

body.theme-forum .icon-option:hover {
    border-color: #26c6da !important;
    background: rgba(160, 160, 160, 0.1) !important;
}

body.theme-forum .icon-option:hover i {
    color: #26c6da !important;
}

body.theme-forum .icon-option.active {
    border-color: #26c6da !important;
    background: rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum .icon-option.active i {
    color: #26c6da !important;
}

/* ============================================
   AD TOGGLE & AD POST - Gray theme
   ============================================ */

body.theme-forum .ad-toggle-wrapper {
    background: rgba(160, 160, 160, 0.1) !important;
}

body.theme-forum .ad-toggle input:checked + .ad-toggle-slider {
    background: linear-gradient(135deg, #f9a825 0%, #fbc02d 100%) !important;
}

body.theme-forum .ad-toggle input:checked ~ .ad-toggle-label {
    color: #fbc02d !important;
}

body.theme-forum .ad-toggle input:checked ~ .ad-toggle-label i {
    color: #fbc02d !important;
}

/* Ad post - dark blue styling in both themes */
body.theme-forum .status-post.itisad-post {
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.12) 0%, rgba(8, 24, 28, 0.34) 100%) !important;
    border: 1px solid rgba(212, 175, 55, 0.50) !important;
    border-left: 3px solid #d4af37 !important;
}

body.theme-forum .status-post.itisad-post:hover {
    border-color: #d4af37 !important;
    box-shadow: 0 4px 20px rgba(212, 175, 55, 0.30) !important;
}

body.theme-forum .status-post.itisad-post .status-post-header {
    background: linear-gradient(90deg, rgba(212, 175, 55, 0.25), transparent) !important;
}

/* ============================================
   IMOVINA TAB - Gray theme
   ============================================ */

body.theme-forum .property-card-header {
    background: rgba(0, 0, 0, 0.8) !important;
}

body.theme-forum .property-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .property-info-row {
    border-left-color: #26c6da !important;
}

body.theme-forum .property-info-row i {
    color: #26c6da !important;
}

body.theme-forum .property-info-header {
    background: rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum .property-info-header .value {
    color: #26c6da !important;
}

body.theme-forum .property-info-grid .info-item i {
    color: #26c6da !important;
}

body.theme-forum .machine-rows::-webkit-scrollbar-thumb {
    background: #a0a0a0 !important;
}

body.theme-forum .machine-row .machine-id i {
    color: #26c6da !important;
}

body.theme-forum .machine-row .machine-upgrade {
    color: #888888 !important;
}

body.theme-forum .flip-all-btn {
    background: linear-gradient(135deg, #666 0%, #888 100%) !important;
}

body.theme-forum .property-card-front,
body.theme-forum .property-card-back {
    border-color: var(--border-color) !important;
}

body.theme-forum .property-card:hover .property-card-front,
body.theme-forum .property-card:hover .property-card-back {
    border-color: #26c6da !important;
}

/* ============================================
   DOWNLOAD PAGE BACKGROUND - Gray theme
   ============================================ */

body.theme-forum .download-page-bg {
    background: 
        radial-gradient(ellipse at 0% 0%, rgba(38, 198, 218, 0.12) 0%, transparent 50%),
        radial-gradient(ellipse at 100% 100%, rgba(38, 198, 218, 0.08) 0%, transparent 50%),
        radial-gradient(ellipse at 50% 50%, rgba(30, 30, 30, 0.5) 0%, transparent 70%),
        linear-gradient(180deg, var(--bg-dark) 0%, #0a0a0a 100%) !important;
}

body.theme-forum .download-page-bg::before {
    background-image: none !important;
}

/* ============================================
   PHONE CHECKER - Gray theme
   ============================================ */

body.theme-forum .phone-checker-header {
    background: linear-gradient(90deg, rgba(160, 160, 160, 0.2), transparent) !important;
    border-left-color: #26c6da !important;
}

body.theme-forum .phone-checker-header i {
    color: #26c6da !important;
}

body.theme-forum .phone-input-wrapper {
    border-color: #444444 !important;
}

body.theme-forum .phone-input-wrapper:focus-within {
    border-color: #26c6da !important;
}

body.theme-forum .phone-check-btn {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .phone-check-btn:hover {
    background: linear-gradient(135deg, #a0a0a0 0%, #c0c0c0 100%) !important;
}

body.theme-forum .phone-result-card.owned {
    border-color: #26c6da !important;
}

body.theme-forum .phone-result-card.owned .phone-result-header {
    background: rgba(160, 160, 160, 0.2) !important;
}

body.theme-forum .phone-result-card.owned .phone-result-icon {
    background: rgba(160, 160, 160, 0.3) !important;
    color: #26c6da !important;
}

body.theme-forum .phone-result-card.owned .phone-result-number .status {
    color: #26c6da !important;
}

body.theme-forum .pricing-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .pricing-price {
    color: #26c6da !important;
}

body.theme-forum .pricing-card.special {
    border-color: #ffd700 !important;
}

body.theme-forum .pricing-card.special .pricing-price {
    color: #ffd700 !important;
}

body.theme-forum .phone-pricing h5 i {
    color: #26c6da !important;
}

/* ============================================
   BAN CARDS - Gray theme
   ============================================ */

body.theme-forum .ban-card {
    border-color: #333333 !important;
}

body.theme-forum .ban-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .oglas-card-type.ban {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .ban-value.admin-name {
    color: #26c6da !important;
}

/* ============================================
   CHANGELOG NEW DESIGN - Gray theme
   ============================================ */

body.theme-forum .changelog-wrapper {
    border-color: #333333 !important;
}

body.theme-forum .changelog-card {
    border-color: #333333 !important;
}

body.theme-forum .changelog-card-header {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.15) 0%, transparent 100%) !important;
}

body.theme-forum .changelog-version {
    color: #26c6da !important;
}

body.theme-forum .changelog-author i {
    color: #26c6da !important;
}

body.theme-forum .legend-item.added {
    color: #66bb6a !important;
}

body.theme-forum .legend-item.changed {
    color: #ffb74d !important;
}

body.theme-forum .legend-item.removed {
    color: #ef5350 !important;
}

body.theme-forum .changelog-section.added {
    border-left-color: #66bb6a !important;
}

body.theme-forum .changelog-section.changed {
    border-left-color: #ffb74d !important;
}

body.theme-forum .changelog-section.removed {
    border-left-color: #ef5350 !important;
}

body.theme-forum .changelog-section-title i {
    color: inherit !important;
}

body.theme-forum .changelog-archive-link {
    border-color: #26c6da !important;
    color: #26c6da !important;
    background: rgba(38, 198, 218, 0.12) !important;
}

body.theme-forum .changelog-archive-link:hover {
    background: #26c6da !important;
    border-color: #26c6da !important;
    color: #fff !important;
}

body.theme-forum .changelog-form-header {
    background: rgba(160, 160, 160, 0.15) !important;
}

body.theme-forum .changelog-form-header:hover {
    background: rgba(160, 160, 160, 0.25) !important;
}

body.theme-forum .changelog-form-header h4 i {
    color: #26c6da !important;
}

body.theme-forum .btn-add-changelog {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .btn-add-changelog:hover {
    background: linear-gradient(135deg, #a0a0a0 0%, #c0c0c0 100%) !important;
}

body.theme-forum .changelog-images {
    border-left-color: #64b5f6 !important;
}

body.theme-forum .changelog-images .changelog-section-title {
    color: #64b5f6 !important;
}

body.theme-forum .changelog-images-grid img:hover {
    border-color: #26c6da !important;
}

/* ============================================
   CARDS WRAPPER & STAFF WRAPPER - Gray theme
   ============================================ */

body.theme-forum .cards-wrapper,
body.theme-forum .staff-wrapper {
    border-color: #333333 !important;
}

body.theme-forum .staff-header i {
    color: #26c6da !important;
}

body.theme-forum .org-modal-title {
    color: #26c6da !important;
}

body.theme-forum .org-rank-title {
    background: rgba(160, 160, 160, 0.15) !important;
    color: #26c6da !important;
}

body.theme-forum .org-member:hover {
    background: rgba(160, 160, 160, 0.1) !important;
}

/* ============================================
   INFO TABS MODERN - Gray theme
   ============================================ */

body.theme-forum .info-tab {
    color: var(--text-secondary) !important;
}

body.theme-forum .info-tab:hover {
    color: #26c6da !important;
    background: rgba(160, 160, 160, 0.1) !important;
}

body.theme-forum .info-tab.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    color: #fff !important;
}

/* ============================================
   OGLAS CARDS - Gray theme
   ============================================ */

body.theme-forum .oglas-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .oglas-card-type {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .oglas-card-footer i {
    color: #26c6da !important;
}

/* ============================================
   FOOTER TOGGLE BUTTONS - Gray theme
   ============================================ */

body.theme-forum .footer-toggle-buttons .btn-theme-toggle,
body.theme-forum .footer-toggle-buttons .btn-snow-toggle {
    border-color: rgba(160, 160, 160, 0.5) !important;
    color: #26c6da !important;
}

body.theme-forum .footer-toggle-buttons .btn-theme-toggle:hover,
body.theme-forum .footer-toggle-buttons .btn-snow-toggle:hover {
    background: rgba(160, 160, 160, 0.2) !important;
    border-color: #26c6da !important;
}

/* ============================================
   SOCIAL CLUB - Player Header Fix
   ============================================ */

/* Player header - promjena pozadine iz crvene u teal */
body.theme-forum .player-header {
    background: linear-gradient(135deg, rgba(38, 198, 218, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%) !important;
    border: 1px solid rgba(38, 198, 218, 0.3) !important;
}

body.theme-forum .player-header[style*="background"] {
    background: linear-gradient(135deg, rgba(38, 198, 218, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%) !important;
}

/* Ime igrača vidljivo */
body.theme-forum .player-name {
    color: #e0e0e0 !important;
}

/* ============================================
   SOCIAL CLUB - BattlePass Button Fix
   ============================================ */

/* BattlePass dugme - teal pozadina, bez trakica */
body.theme-forum .btn-battlepass {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border: none !important;
}

/* Ukloni trakice (::before i ::after pseudo elementi) */
body.theme-forum .btn-battlepass::before,
body.theme-forum .btn-battlepass::after {
    display: none !important;
    content: none !important;
}

/* Hover - teal glow umjesto crvenog */
body.theme-forum .btn-battlepass:hover {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    box-shadow: 0 5px 20px rgba(38, 198, 218, 0.4) !important;
}

/* ============================================
   SOCIAL CLUB - Status Post Fix
   ============================================ */

/* Status post - ukloni lijevu borduru, stavi istu borduru sa svih strana */
body.theme-forum .status-post,
body.theme-forum .news-post {
    border: 1px solid #333333 !important;
}

body.theme-forum .status-post:hover,
body.theme-forum .news-post:hover {
    border-color: #26c6da !important;
    box-shadow: 0 4px 15px rgba(38, 198, 218, 0.2) !important;
}

/* OGLAS badge - žuta boja */
body.theme-forum .badge.bg-warning,
body.theme-forum .badge-warning,
body.theme-forum .oglas-badge,
body.theme-forum .itisad-badge {
    background: linear-gradient(135deg, #f9a825 0%, #fbc02d 100%) !important;
    color: #000 !important;
}

/* Obični post header - teal gradijent kao na crvenoj temi */
body.theme-forum .status-post-header,
body.theme-forum .news-post-header {
    background: linear-gradient(90deg, rgba(38, 198, 218, 0.15), transparent) !important;
}

/* Status post content i footer - tamnija pozadina */
body.theme-forum .status-post-content,
body.theme-forum .news-post-content {
    background: var(--bg-secondary) !important;
}

body.theme-forum .status-post-footer,
body.theme-forum .news-post-footer {
    background: var(--bg-secondary) !important;
}

/* Cijeli status post - tamnija pozadina */
body.theme-forum .status-post,
body.theme-forum .news-post {
    background: var(--bg-secondary) !important;
}

/* ============================================
   SOCIAL CLUB - Section Title Fix (samo STATUS PROFILA)
   ============================================ */

/* Profile editor section title - samo STATUS PROFILA */
body.theme-forum .profile-editor .section-title {
    background: linear-gradient(90deg, rgba(38, 198, 218, 0.4), rgba(38, 198, 218, 0.15)) !important;
}

body.theme-forum .profile-editor .section-title i {
    color: #26c6da !important;
}

body.theme-forum .profile-editor .section-title::after {
    background: linear-gradient(90deg, #26c6da, transparent) !important;
}

/* ============================================
   LOGOVI TAB - Hover Fix
   ============================================ */

body.theme-forum .logs-sidebar-item:hover,
body.theme-forum .logs-sidebar-item.active {
    background: rgba(38, 198, 218, 0.15) !important;
    border-color: #26c6da !important;
    border-left-color: #26c6da !important;
    box-shadow: none !important;
}

body.theme-forum .logs-sidebar-item i {
    color: #26c6da !important;
}

/* Logs table hover */
body.theme-forum .logs-table tbody tr:hover {
    background: rgba(38, 198, 218, 0.1) !important;
}

/* Logs nav buttons - teal hover umjesto crvenog */
body.theme-forum .logs-nav-btn:hover {
    background: rgba(38, 198, 218, 0.2) !important;
    border-color: #26c6da !important;
}

body.theme-forum .logs-nav-btn.active {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border-color: #26c6da !important;
}

/* Logs header */
body.theme-forum .logs-header {
    background: linear-gradient(90deg, rgba(38, 198, 218, 0.4), rgba(38, 198, 218, 0.15)) !important;
}

/* Logs table header */
body.theme-forum .logs-table th {
    background: rgba(38, 198, 218, 0.3) !important;
    border-bottom-color: #26c6da !important;
}

body.theme-forum .logs-table th:hover {
    background: rgba(38, 198, 218, 0.5) !important;
}

/* Logs filter input focus */
body.theme-forum .logs-filter input:focus {
    border-color: #26c6da !important;
    box-shadow: 0 0 10px rgba(38, 198, 218, 0.3) !important;
}

/* ============================================
   REMOTE ADMIN TAB - Complete Fix
   ============================================ */

/* RA Box header - teal umjesto crvenog */
body.theme-forum .ra-box-header {
    background: linear-gradient(90deg, rgba(38, 198, 218, 0.4), rgba(38, 198, 218, 0.15)) !important;
    padding: 6px 10px !important;
    font-size: 0.75rem !important;
}

body.theme-forum .ra-box-header i {
    color: #26c6da !important;
}

/* RA Main header */
body.theme-forum .ra-main-header {
    background: linear-gradient(90deg, rgba(38, 198, 218, 0.4), rgba(38, 198, 218, 0.15)) !important;
}

body.theme-forum .ra-main-header i {
    color: #26c6da !important;
}

/* RA Box - border color */
body.theme-forum .ra-box {
    border-color: #333333 !important;
}

/* RA Table */
body.theme-forum .ra-table-compact th {
    background: rgba(38, 198, 218, 0.15) !important;
    color: #26c6da !important;
}

body.theme-forum .ra-table-compact tbody tr:hover {
    background: rgba(38, 198, 218, 0.1) !important;
}

/* RA List items */
body.theme-forum .ra-list-item {
    border-left-color: #26c6da !important;
}

/* RA Time */
body.theme-forum .ra-time {
    color: #26c6da !important;
}

/* ============================================
   PRIJATELJI TAB - Friend Card Fix
   ============================================ */

/* Friend card - teal hover umjesto crvenog */
body.theme-forum .friend-card:hover {
    border-color: #26c6da !important;
    box-shadow: 0 8px 25px rgba(38, 198, 218, 0.2) !important;
}

/* ============================================
   FRIEND CARD - Kopija sa crvene teme, crvena -> teal
   ============================================ */

/* Friend card ::before - gornja linija */
body.theme-forum .friend-card::before {
    display: none !important;
}

/* Friend card hover */
body.theme-forum .friend-card:hover {
    border-color: #26c6da !important;
    box-shadow: 0 8px 25px rgba(38, 198, 218, 0.2) !important;
}

/* Friend avatar hover */
body.theme-forum .friend-card:hover .friend-avatar {
    border-color: rgba(38, 198, 218, 0.22) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -2px 0 rgba(0, 0, 0, 0.82), 0 18px 44px rgba(0, 0, 0, 0.60) !important;
}

/* Friend level star - teal */
body.theme-forum .friend-level::before {
    color: #26c6da !important;
}

/* Friend remove button hover */
body.theme-forum .friend-remove:hover {
    background: rgba(239, 83, 80, 0.16) !important;
    border-color: rgba(239, 83, 80, 0.26) !important;
    color: #ef5350 !important;
}

/* Friend avatar - pravougaoni, bez bordure, samo pozadina */
body.theme-forum .friend-avatar {
    border-radius: 50% !important;
    border: 3px solid rgba(255, 255, 255, 0.10) !important;
    background: rgba(0, 0, 0, 0.24) !important;
}

/* Friend avatar hover - teal bordura */
body.theme-forum .friend-card:hover .friend-avatar {
    border: 3px solid rgba(38, 198, 218, 0.22) !important;
}

/* Friend card - bez zaobljenih ivica */
body.theme-forum .friend-card {
    border-radius: 12px !important;
}

/* ============================================
   FRIEND STATUS - Pill badge kao na crvenoj temi
   ============================================ */

/* Reset - ukloni toggle switch stil */
body.theme-forum .friend-status {
    width: auto !important;
    height: auto !important;
    border-radius: 20px !important;
    font-size: 0.65rem !important;
    padding: 4px 12px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}

/* OFFLINE - sivi pill badge */
body.theme-forum .friend-status.offline {
    background: rgba(100, 100, 100, 0.3) !important;
    color: #888888 !important;
    border: 1px solid rgba(100, 100, 100, 0.5) !important;
    box-shadow: none !important;
}

/* ONLINE - zeleni pill badge */
body.theme-forum .friend-status.online {
    background: rgba(40, 167, 69, 0.2) !important;
    color: #4caf50 !important;
    border: 1px solid rgba(76, 175, 80, 0.4) !important;
    box-shadow: none !important;
}

/* ============================================
   STATISTIKA TAB - Skills sections
   ============================================ */

/* Skills section title - teal umjesto crvenog */
body.theme-forum .skills-section-title {
    background: linear-gradient(90deg, rgba(38, 198, 218, 0.3), rgba(38, 198, 218, 0.1)) !important;
}

body.theme-forum .skills-section-title i {
    color: #26c6da !important;
}

/* Skill progress bar - teal umjesto crvenog */
body.theme-forum .skill-progress {
    background: linear-gradient(90deg, #0097a7, #26c6da) !important;
    box-shadow: 0 0 6px rgba(38, 198, 218, 0.5) !important;
}

/* ============================================
   OGLASI/PRODATO TAB - Category Badges
   ============================================ */

/* Type badges - kategorije */
body.theme-forum .info-table .type-badge.vozilo,
body.theme-forum .modern-table .type-badge.vozilo {
    background: rgba(33, 150, 243, 0.2) !important;
    color: #64b5f6 !important;
    border: 1px solid rgba(33, 150, 243, 0.4) !important;
}

body.theme-forum .info-table .type-badge.kuca,
body.theme-forum .modern-table .type-badge.kuca {
    background: rgba(255, 152, 0, 0.2) !important;
    color: #ffb74d !important;
    border: 1px solid rgba(255, 152, 0, 0.4) !important;
}

body.theme-forum .info-table .type-badge.biznis,
body.theme-forum .modern-table .type-badge.biznis {
    background: rgba(156, 39, 176, 0.2) !important;
    color: #ba68c8 !important;
    border: 1px solid rgba(156, 39, 176, 0.4) !important;
}

body.theme-forum .info-table .type-badge.stan,
body.theme-forum .modern-table .type-badge.stan {
    background: rgba(0, 188, 212, 0.2) !important;
    color: #26c6da !important;
    border: 1px solid rgba(0, 188, 212, 0.4) !important;
}

body.theme-forum .info-table .type-badge.vikendica,
body.theme-forum .modern-table .type-badge.vikendica {
    background: rgba(76, 175, 80, 0.2) !important;
    color: #81c784 !important;
    border: 1px solid rgba(76, 175, 80, 0.4) !important;
}

body.theme-forum .info-table .type-badge.crypto,
body.theme-forum .modern-table .type-badge.crypto {
    background: rgba(255, 193, 7, 0.2) !important;
    color: #ffd54f !important;
    border: 1px solid rgba(255, 193, 7, 0.4) !important;
}

body.theme-forum .info-table .type-badge.farma,
body.theme-forum .modern-table .type-badge.farma {
    background: rgba(76, 175, 80, 0.2) !important;
    color: #81c784 !important;
    border: 1px solid rgba(76, 175, 80, 0.4) !important;
}

/* ID Badge - teal umjesto crvenog */
body.theme-forum .info-table .id-badge {
    background: rgba(38, 198, 218, 0.2) !important;
    color: #26c6da !important;
    border: 1px solid rgba(38, 198, 218, 0.4) !important;
}

/* Level Badge */
body.theme-forum .info-table .level-badge {
    background: rgba(255, 193, 7, 0.15) !important;
    color: #ffd54f !important;
    border: 1px solid rgba(255, 193, 7, 0.3) !important;
}

/* ============================================
   OGLASI CARD TYPE BADGES - Početna stranica
   ============================================ */

body.theme-forum .oglas-card-type.vozilo {
    background: rgba(33, 150, 243, 0.25) !important;
    color: #64b5f6 !important;
    border: none !important;
}

body.theme-forum .oglas-card-type.kuca {
    background: rgba(255, 152, 0, 0.25) !important;
    color: #ffb74d !important;
    border: none !important;
}

body.theme-forum .oglas-card-type.biznis {
    background: rgba(156, 39, 176, 0.25) !important;
    color: #ba68c8 !important;
    border: none !important;
}

body.theme-forum .oglas-card-type.farma {
    background: rgba(76, 175, 80, 0.25) !important;
    color: #81c784 !important;
    border: none !important;
}

body.theme-forum .oglas-card-type.stan {
    background: rgba(0, 188, 212, 0.25) !important;
    color: #26c6da !important;
    border: none !important;
}

body.theme-forum .oglas-card-type.vikendica {
    background: rgba(139, 195, 74, 0.25) !important;
    color: #aed581 !important;
    border: none !important;
}

body.theme-forum .oglas-card-type.crypto {
    background: rgba(255, 193, 7, 0.25) !important;
    color: #ffd54f !important;
    border: none !important;
}

/* ============================================
   FILTER BUTTONS - Kategorije (Sve, Vozila, Kuće...)
   ============================================ */

body.theme-forum .filter-btn:hover {
    border-color: #26c6da !important;
    color: var(--text-primary) !important;
}

body.theme-forum .filter-btn.active {
    background: #26c6da !important;
    border-color: #26c6da !important;
    color: #fff !important;
}

/* ============================================
   TOGGLE BUTTONS - Aktivni Oglasi / Prodato
   ============================================ */

body.theme-forum .toggle-btn:hover {
    color: var(--text-primary) !important;
}

body.theme-forum .toggle-btn.active {
    background: #26c6da !important;
    color: #fff !important;
}

/* ============================================
   OGLAS CARD HOVER
   ============================================ */

body.theme-forum .oglas-card:hover {
    border-color: #26c6da !important;
}

body.theme-forum .oglas-card-owner i {
    color: #26c6da !important;
}

/* ============================================
   ORG CARD - Lista članova hover
   ============================================ */

body.theme-forum .org-card:hover {
    border-color: #26c6da !important;
    background: rgba(38, 198, 218, 0.1) !important;
}

body.theme-forum .org-card i {
    color: #26c6da !important;
}

body.theme-forum .org-item:hover {
    background: rgba(38, 198, 218, 0.15) !important;
    border-color: #26c6da !important;
}

/* ============================================
   ORG MODAL - Lista članova otvorena
   ============================================ */

body.theme-forum .org-modal-close:hover {
    color: #26c6da !important;
}

body.theme-forum .org-rank-title {
    color: #26c6da !important;
}

body.theme-forum .org-rank-title.leader-title {
    color: #26c6da !important;
    background: rgba(38, 198, 218, 0.1) !important;
    border-bottom-color: rgba(38, 198, 218, 0.3) !important;
}

/* ============================================
   LEADER ORG NAME - Lista lidera
   ============================================ */

body.theme-forum .leader-org-name {
    background: linear-gradient(135deg, rgba(38, 198, 218, 0.2) 0%, rgba(38, 198, 218, 0.1) 100%) !important;
}

/* ============================================
   ORG LIST HEADER
   ============================================ */

body.theme-forum .org-list-header::before {
    background: #26c6da !important;
}

/* ============================================
   BAN CARD - Badge banovan samo crveni tekst
   ============================================ */

body.theme-forum .oglas-card-type.ban {
    background: transparent !important;
    color: #ef5350 !important;
    border: none !important;
}

/* ============================================
   CHANGELOG - Pogledaj sve prethodne dugme
   ============================================ */

body.theme-forum .changelog-archive-link {
    border-color: #26c6da !important;
    color: #26c6da !important;
    background: rgba(38, 198, 218, 0.12) !important;
}

body.theme-forum .changelog-archive-link:hover {
    background: #26c6da !important;
    border-color: #26c6da !important;
    color: #fff !important;
}

/* ============================================
   DOWNLOAD PAGE - Launcher card gornja linija
   ============================================ */

body.theme-forum .launcher-card::before {
    background: linear-gradient(90deg, #0097a7, #26c6da, #0097a7) !important;
}

body.theme-forum .launcher-logo img {
    filter: drop-shadow(0 0 30px rgba(38, 198, 218, 0.5)) !important;
}

/* ============================================
   NAVBAR - Selektovani tab bez zaobljenih ivica
   ============================================ */

body.theme-forum .navbar-nav .nav-link {
    border-radius: 0 !important;
}

body.theme-forum .navbar-nav .nav-link.active {
    border-radius: 0 !important;
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .navbar-nav .nav-link:hover {
    border-radius: 0 !important;
}

/* ============================================
   NOTIFICATIONS - Popup alerts dole desno
   ============================================ */

body.theme-forum .alert {
    background: #1a1a1a !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5) !important;
}

body.theme-forum .alert-success {
    background: linear-gradient(135deg, #1a3a1a 0%, #0d2d0d 100%) !important;
    border-left: 4px solid #4caf50 !important;
    color: #81c784 !important;
}

body.theme-forum .alert-info {
    background: linear-gradient(135deg, #0d2a3a 0%, #0a1f2d 100%) !important;
    border-left: 4px solid #26c6da !important;
    color: #26c6da !important;
}

body.theme-forum .alert-warning {
    background: linear-gradient(135deg, #3a3a1a 0%, #2d2d0d 100%) !important;
    border-left: 4px solid #ffc107 !important;
    color: #ffd54f !important;
}

body.theme-forum .alert-danger {
    background: linear-gradient(135deg, #3a1a1a 0%, #2d0d0d 100%) !important;
    border-left: 4px solid #ef5350 !important;
    color: #ef9a9a !important;
}

body.theme-forum .alert .btn-close {
    filter: invert(1) !important;
}

/* ============================================
   NOTIFICATION DROPDOWN - Gray theme
   ============================================ */

body.theme-forum .mark-all-read {
    color: #26c6da !important;
}

body.theme-forum .notification-item.unread {
    background: rgba(38, 198, 218, 0.1) !important;
}

body.theme-forum .notification-item.unread:hover {
    background: rgba(38, 198, 218, 0.15) !important;
}

body.theme-forum .notification-icon i {
    color: #26c6da !important;
}

/* ============================================
   CONFIRM POPUP - Gray theme
   ============================================ */

body.theme-forum .confirm-popup-icon {
    background: rgba(38, 198, 218, 0.2) !important;
}

body.theme-forum .confirm-popup-icon i {
    color: #26c6da !important;
}

body.theme-forum .confirm-popup-icon.danger {
    background: rgba(239, 83, 80, 0.2) !important;
}

body.theme-forum .confirm-popup-icon.danger i {
    color: #ef5350 !important;
}

body.theme-forum .confirm-popup-icon.info {
    background: rgba(38, 198, 218, 0.2) !important;
}

body.theme-forum .confirm-popup-icon.info i {
    color: #26c6da !important;
}

body.theme-forum .confirm-popup {
    background: rgba(8, 24, 28, 0.92) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    outline: 1px solid rgba(0, 0, 0, 0.45) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.85), 0 22px 60px rgba(0, 0, 0, 0.70) !important;
}

body.theme-forum .confirm-popup-title {
    color: rgba(255, 255, 255, 0.92) !important;
}

body.theme-forum .confirm-popup-message {
    color: rgba(255, 255, 255, 0.70) !important;
}

body.theme-forum .confirm-popup-cancel {
    background: rgba(0, 0, 0, 0.22) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    color: rgba(255, 255, 255, 0.82) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 14px 30px rgba(0, 0, 0, 0.40) !important;
}

body.theme-forum .confirm-popup-cancel:hover {
    background: rgba(15, 43, 48, 0.40) !important;
    transform: none !important;
}

body.theme-forum .confirm-popup-confirm {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .confirm-popup-confirm:hover {
    box-shadow: 0 5px 15px rgba(38, 198, 218, 0.3) !important;
}

body.theme-forum .confirm-popup-confirm.danger {
    background: linear-gradient(135deg, #c62828 0%, #ef5350 100%) !important;
}

body.theme-forum .confirm-popup-confirm.info {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
}

body.theme-forum .confirm-popup-confirm,
body.theme-forum .confirm-popup-confirm:hover {
    transform: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 34px rgba(0, 0, 0, 0.48) !important;
}

/* ============================================
   LOGOUT TAB - Blue color on gray theme
   ============================================ */

body.theme-forum .logout-tab {
    color: #26c6da !important;
}

body.theme-forum .logout-tab:hover {
    background: rgba(38, 198, 218, 0.15) !important;
    color: #26c6da !important;
}

body.theme-forum .logout-tab i {
    color: #26c6da !important;
}

body.theme-forum .navbar-nav .nav-link.active,
body.theme-forum .nav-tabs .nav-link.active,
body.theme-forum .content-tabs .nav-link.active {
    background: rgba(38, 198, 218, 0.16) !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.45), 0 10px 22px rgba(0, 0, 0, 0.30) !important;
    color: #fff !important;
}

body.theme-forum .btn-auth-register,
body.theme-forum .btn-hero-primary,
body.theme-forum .btn-gradient,
body.theme-forum .btn-online-players,
body.theme-forum .launcher-btn.primary,
body.theme-forum .btn-upload,
body.theme-forum .btn-battlepass,
body.theme-forum .notification-btn,
body.theme-forum .ra-send-btn,
body.theme-forum .confirm-popup-confirm,
body.theme-forum .btn-admin-float {
    background: rgba(8, 24, 28, 0.88) !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.45), 0 10px 22px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .btn-auth-register:hover,
body.theme-forum .btn-hero-primary:hover,
body.theme-forum .btn-gradient:hover,
body.theme-forum .btn-online-players:hover,
body.theme-forum .launcher-btn.primary:hover,
body.theme-forum .btn-upload:hover,
body.theme-forum .btn-battlepass:hover,
body.theme-forum .notification-btn:hover,
body.theme-forum .ra-send-btn:hover,
body.theme-forum .confirm-popup-confirm:hover,
body.theme-forum .btn-admin-float:hover {
    background: rgba(15, 43, 48, 0.92) !important;
    border-color: transparent !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -1px 0 rgba(0, 0, 0, 0.55), 0 14px 30px rgba(0, 0, 0, 0.42) !important;
}

body.theme-forum .confirm-popup .confirm-popup-confirm {
    background: linear-gradient(135deg, #0097a7 0%, #26c6da 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 34px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .confirm-popup .confirm-popup-confirm:hover {
    background: linear-gradient(135deg, rgba(0, 151, 167, 0.92) 0%, rgba(38, 198, 218, 0.92) 100%) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    transform: none !important;
}

body.theme-forum .confirm-popup .confirm-popup-confirm.danger {
    background: linear-gradient(135deg, #c62828 0%, #ef5350 100%) !important;
    border-color: rgba(239, 83, 80, 0.24) !important;
    color: #fff !important;
}

body.theme-forum .confirm-popup .confirm-popup-confirm.danger:hover {
    background: linear-gradient(135deg, rgba(198, 40, 40, 0.92) 0%, rgba(239, 83, 80, 0.92) 100%) !important;
    border-color: rgba(239, 83, 80, 0.30) !important;
    transform: none !important;
}

body.theme-forum .notification-count,
body.theme-forum .donation-admin-badge {
    background: rgba(38, 198, 218, 0.18) !important;
    color: #e0e0e0 !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.45), 0 10px 18px rgba(0, 0, 0, 0.28) !important;
}

body.theme-forum .online-players-sidebar .sidebar-header {
    background: rgba(8, 24, 28, 0.92) !important;
    border-bottom: 1px solid rgba(38, 198, 218, 0.35) !important;
}

body.theme-forum .player-header {
    background: rgba(8, 24, 28, 0.92) !important;
    border-bottom: 1px solid rgba(38, 198, 218, 0.35) !important;
}

body.theme-forum .online-player-id {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: #26c6da !important;
}

body.theme-forum .navbar .btn-outline-light {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.55), 0 10px 22px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .navbar .btn-outline-light:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.62), 0 16px 34px rgba(0, 0, 0, 0.46) !important;
}

body.theme-forum .hero-buttons .btn-primary,
body.theme-forum .hero-buttons .btn-outline-light {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.55), 0 14px 30px rgba(0, 0, 0, 0.40) !important;
}

body.theme-forum .hero-buttons .btn-primary:hover,
body.theme-forum .hero-buttons .btn-outline-light:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 18px 38px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .info-tab {
    background: rgba(0, 0, 0, 0.32) !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -2px 0 rgba(0, 0, 0, 0.62), 0 8px 18px rgba(0, 0, 0, 0.22) !important;
    opacity: 0.78;
}

body.theme-forum .info-tab:hover {
    background: rgba(8, 24, 28, 0.55) !important;
    opacity: 0.92;
}

body.theme-forum .info-tab.active {
    background: rgba(8, 24, 28, 0.78) !important;
    color: #fff !important;
    opacity: 1;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.70), 0 14px 30px rgba(0, 0, 0, 0.36), 0 0 0 1px rgba(38, 198, 218, 0.10), 0 0 18px rgba(38, 198, 218, 0.10) !important;
}

body.theme-forum .filter-btn,
body.theme-forum .toggle-btn {
    background: rgba(8, 24, 28, 0.40) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14), inset 0 -2px 0 rgba(0, 0, 0, 0.55), 0 10px 22px rgba(0, 0, 0, 0.24) !important;
}

body.theme-forum .filter-btn:hover,
body.theme-forum .toggle-btn:hover {
    background: rgba(15, 43, 48, 0.52) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.62), 0 14px 30px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .filter-btn.active,
body.theme-forum .toggle-btn.active {
    background: rgba(8, 24, 28, 0.78) !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.70), 0 14px 30px rgba(0, 0, 0, 0.36), 0 0 18px rgba(38, 198, 218, 0.10) !important;
}

body.theme-forum .cards-toggle {
    border: none !important;
    box-shadow: none !important;
}

body.theme-forum .toggle-btn:first-child {
    border-right: none !important;
}

body.theme-forum .modal-content .btn,
body.theme-forum .confirm-popup .btn {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.55), 0 10px 22px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .modal-content .btn:hover,
body.theme-forum .confirm-popup .btn:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 14px 30px rgba(0, 0, 0, 0.42) !important;
}

body.theme-forum .download-page-bg {
    background: 
        radial-gradient(ellipse at 20% 20%, rgba(38, 198, 218, 0.10) 0%, transparent 55%),
        radial-gradient(ellipse at 80% 80%, rgba(38, 198, 218, 0.06) 0%, transparent 55%),
        radial-gradient(circle at 50% 0%, rgba(0, 0, 0, 0.35) 0%, transparent 45%),
        linear-gradient(180deg, #0d0d0d 0%, var(--bg-dark) 55%, #0a0a0a 100%) !important;
}

body.theme-forum .launcher-card {
    background: rgba(8, 24, 28, 0.40) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.70), 0 18px 44px rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .launcher-card::before {
    background: rgba(38, 198, 218, 0.12) !important;
}

body.theme-forum .launcher-btn.primary,
body.theme-forum .launcher-btn.secondary {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 14px 32px rgba(0, 0, 0, 0.44) !important;
}

body.theme-forum .launcher-btn.primary:hover,
body.theme-forum .launcher-btn.secondary:hover {
    transform: none !important;
    background: rgba(15, 43, 48, 0.88) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 18px 40px rgba(0, 0, 0, 0.52) !important;
}

body.theme-forum .download-item {
    background: rgba(8, 24, 28, 0.34) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.70), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
}

body.theme-forum .download-item::before {
    display: none !important;
}

body.theme-forum .download-item:hover {
    transform: none !important;
    border-color: transparent !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.78), 0 20px 48px rgba(0, 0, 0, 0.58) !important;
}

body.theme-forum .download-item .download-icon {
    background: rgba(38, 198, 218, 0.10) !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), 0 10px 22px rgba(0, 0, 0, 0.35) !important;
}

body.theme-forum .download-item:hover .download-icon {
    transform: none !important;
}

body.theme-forum .download-item .text-danger,
body.theme-forum .additional-downloads .text-danger {
    color: #26c6da !important;
}

body.theme-forum .btn-outline-danger {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 12px 26px rgba(0, 0, 0, 0.40) !important;
}

body.theme-forum .btn-outline-danger::before {
    display: none !important;
}

body.theme-forum .btn-outline-danger:hover {
    transform: none !important;
    background: rgba(15, 43, 48, 0.88) !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 34px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .download-item .badge,
body.theme-forum .admin-card .badge {
    background: rgba(255, 255, 255, 0.10) !important;
    color: #e0e0e0 !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .admin-card .card-header {
    background: rgba(8, 24, 28, 0.92) !important;
    border-bottom: 1px solid rgba(38, 198, 218, 0.18) !important;
}

body.theme-forum .admin-card {
    background: rgba(8, 24, 28, 0.92) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    outline: 1px solid rgba(0, 0, 0, 0.45) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.85), 0 22px 60px rgba(0, 0, 0, 0.70) !important;
}

body.theme-forum .admin-card:hover,
body.theme-forum .modal-content.admin-card:hover {
    background: rgba(8, 24, 28, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    transform: none !important;
}

body.theme-forum .image-hosting-content .card {
    background: rgba(8, 24, 28, 0.35) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.70), 0 18px 44px rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .image-hosting-content .text-danger,
body.theme-forum .image-hosting-content h5 i.text-danger,
body.theme-forum .image-hosting-content h6 i.text-danger {
    color: #26c6da !important;
}

body.theme-forum .drop-zone {
    background: rgba(8, 24, 28, 0.30) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 14px 34px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .drop-zone:hover,
body.theme-forum .drop-zone.drag-over {
    background: rgba(15, 43, 48, 0.35) !important;
    transform: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.82), 0 18px 40px rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .image-preview {
    background: rgba(8, 24, 28, 0.30) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 14px 34px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .image-preview img,
body.theme-forum #uploadedImage {
    border: none !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .settings-box .card {
    background: rgba(8, 24, 28, 0.30) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 14px 34px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .settings-box .btn-outline-secondary,
body.theme-forum .links-section .btn-outline-secondary {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 10px 22px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .settings-box .btn-outline-secondary:hover,
body.theme-forum .links-section .btn-outline-secondary:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 14px 30px rgba(0, 0, 0, 0.42) !important;
}

body.theme-forum .image-hosting-content .btn-gradient,
body.theme-forum #selectImageBtn,
body.theme-forum #uploadBtn {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 14px 32px rgba(0, 0, 0, 0.44) !important;
}

body.theme-forum .image-hosting-content .btn-gradient:hover,
body.theme-forum #selectImageBtn:hover,
body.theme-forum #uploadBtn:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 18px 40px rgba(0, 0, 0, 0.52) !important;
    transform: none !important;
}

body.theme-forum .links-section .form-control,
body.theme-forum .settings-box .form-control,
body.theme-forum .settings-box .form-control-sm {
    background: rgba(8, 24, 28, 0.30) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -2px 0 rgba(0, 0, 0, 0.72) !important;
}

body.theme-forum .links-section .form-control:focus,
body.theme-forum .settings-box .form-control:focus,
body.theme-forum .settings-box .form-control-sm:focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.80), 0 0 0 3px rgba(38, 198, 218, 0.12) !important;
}

body.theme-forum #uploadNotification.alert-success {
    background: rgba(8, 24, 28, 0.40) !important;
    border: none !important;
    border-left: 4px solid rgba(40, 167, 69, 0.75) !important;
    color: #e0e0e0 !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 14px 34px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .player-sidebar,
body.theme-forum .content-area,
body.theme-forum .logs-sidebar,
body.theme-forum .logs-content,
body.theme-forum .remote-admin-panel,
body.theme-forum .ra-main-box,
body.theme-forum .ra-box {
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.42) 0%, rgba(8, 24, 28, 0.30) 100%) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 18px 44px rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .player-header,
body.theme-forum .logs-header,
body.theme-forum .ra-main-header,
body.theme-forum .ra-box-header {
    background: rgba(8, 24, 28, 0.92) !important;
    border: none !important;
    border-bottom: 1px solid rgba(38, 198, 218, 0.14) !important;
}

body.theme-forum .content-tabs,
body.theme-forum .nav-tabs {
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.46) 0%, rgba(8, 24, 28, 0.34) 100%) !important;
    border: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.06), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 14px 32px rgba(0, 0, 0, 0.40) !important;
}

body.theme-forum .content-tabs .nav-link,
body.theme-forum .nav-tabs .nav-link {
    background: rgba(0, 0, 0, 0.30) !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -2px 0 rgba(0, 0, 0, 0.62), 0 8px 18px rgba(0, 0, 0, 0.22) !important;
    opacity: 0.78;
}

body.theme-forum .content-tabs .nav-link:hover,
body.theme-forum .nav-tabs .nav-link:hover {
    background: rgba(8, 24, 28, 0.55) !important;
    opacity: 0.92;
}

body.theme-forum .content-tabs .nav-link.active,
body.theme-forum .nav-tabs .nav-link.active {
    background: rgba(8, 24, 28, 0.82) !important;
    color: #fff !important;
    opacity: 1;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 14px 30px rgba(0, 0, 0, 0.36), 0 0 18px rgba(38, 198, 218, 0.10) !important;
}

body.theme-forum .status-post,
body.theme-forum .news-post {
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.40) 0%, rgba(8, 24, 28, 0.26) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    outline: 1px solid rgba(0, 0, 0, 0.35) !important;
    outline-offset: -2px !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 16px 40px rgba(0, 0, 0, 0.50) !important;
}

body.theme-forum .status-post:hover,
body.theme-forum .news-post:hover {
    transform: none !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.82), 0 20px 48px rgba(0, 0, 0, 0.58) !important;
}

body.theme-forum .status-post-content,
body.theme-forum .news-post-content {
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.22) 0%, rgba(8, 24, 28, 0.18) 100%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.35) !important;
}

body.theme-forum .status-post-header,
body.theme-forum .news-post-header {
    background: rgba(8, 24, 28, 0.92) !important;
    border-bottom: 1px solid rgba(38, 198, 218, 0.14) !important;
}

body.theme-forum .status-post-footer,
body.theme-forum .news-post-footer {
    background: rgba(18, 46, 52, 0.16) !important;
    border-top: 1px solid rgba(38, 198, 218, 0.08) !important;
}

body.theme-forum .post-actions .btn,
body.theme-forum .status-post-footer .btn,
body.theme-forum .news-post-footer .btn,
body.theme-forum .emoji-btn,
body.theme-forum .emoji-expand-btn,
body.theme-forum .share-option,
body.theme-forum .share-link-copy {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 10px 22px rgba(0, 0, 0, 0.34) !important;
}

body.theme-forum .post-actions .btn:hover,
body.theme-forum .status-post-footer .btn:hover,
body.theme-forum .news-post-footer .btn:hover,
body.theme-forum .emoji-btn:hover,
body.theme-forum .emoji-expand-btn:hover,
body.theme-forum .share-option:hover,
body.theme-forum .share-link-copy:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 14px 30px rgba(0, 0, 0, 0.42) !important;
}

body.theme-forum .status-post-stat,
body.theme-forum .news-post-stat {
    background: rgba(0, 0, 0, 0.30) !important;
    border: none !important;
    outline: 1px solid rgba(255, 255, 255, 0.06) !important;
    outline-offset: -1px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -2px 0 rgba(0, 0, 0, 0.62) !important;
}

body.theme-forum .reaction-total {
	background: none !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

body.theme-forum .logs-sidebar-item,
body.theme-forum .logs-nav-btn {
    background: rgba(0, 0, 0, 0.30) !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -2px 0 rgba(0, 0, 0, 0.62), 0 8px 18px rgba(0, 0, 0, 0.22) !important;
}

body.theme-forum .logs-sidebar-item:hover,
body.theme-forum .logs-sidebar-item.active,
body.theme-forum .logs-nav-btn:hover,
body.theme-forum .logs-nav-btn.active {
    background: rgba(8, 24, 28, 0.82) !important;
    border-color: transparent !important;
    border-left-color: transparent !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 14px 30px rgba(0, 0, 0, 0.36), 0 0 18px rgba(38, 198, 218, 0.10) !important;
}

body.theme-forum .logs-table th {
    background: rgba(8, 24, 28, 0.82) !important;
    border-bottom-color: rgba(38, 198, 218, 0.12) !important;
}

body.theme-forum .ra-table-compact th {
    background: rgba(8, 24, 28, 1.0) !important;
    border-bottom-color: rgba(38, 198, 218, 0.12) !important;
}

body.theme-forum .player-info-categories {
    background: rgba(8, 24, 28, 0.34) !important;
    border: 1px solid rgba(38, 198, 218, 0.22) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 38px rgba(0, 0, 0, 0.50) !important;
}

body.theme-forum .info-category {
    border-bottom-color: rgba(38, 198, 218, 0.10) !important;
}

body.theme-forum .info-category:last-child {
    border-bottom: none !important;
}

body.theme-forum .btn-like {
    background: rgba(8, 24, 28, 0.78) !important;
    border: none !important;
    color: #e0e0e0 !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.65), 0 12px 26px rgba(0, 0, 0, 0.40) !important;
}

body.theme-forum .btn-like:hover {
    background: rgba(15, 43, 48, 0.88) !important;
    color: #26c6da !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 34px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .btn-like.active {
    background: rgba(76, 175, 80, 0.16) !important;
    color: #4caf50 !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.16), inset 0 -2px 0 rgba(0, 0, 0, 0.70), 0 14px 30px rgba(0, 0, 0, 0.40), 0 0 18px rgba(76, 175, 80, 0.10) !important;
}

body.theme-forum .btn-like.active i {
    color: #4caf50 !important;
}

body.theme-forum .status-post-stat.liked,
body.theme-forum .news-post-stat.liked {
    color: #4caf50 !important;
    background: rgba(76, 175, 80, 0.16) !important;
    outline: 1px solid rgba(76, 175, 80, 0.18) !important;
    outline-offset: -1px !important;
}

body.theme-forum .status-post-stat.liked i,
body.theme-forum .news-post-stat.liked i {
    color: #4caf50 !important;
}

body.theme-forum .profile-editor {
    background: linear-gradient(180deg, rgba(18, 46, 52, 0.42) 0%, rgba(8, 24, 28, 0.30) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.75), 0 18px 44px rgba(0, 0, 0, 0.55) !important;
}

body.theme-forum .profile-editor .section-title {
    border-bottom: none !important;
}

body.theme-forum .profile-textarea,
body.theme-forum .profile-editor textarea {
    background: rgba(0, 0, 0, 0.18) !important;
    border: none !important;
    border-top: none !important;
    box-shadow: none !important;
}

body.theme-forum .combined-toolbar {
    background: rgba(8, 24, 28, 0.28) !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.40) !important;
}

body.theme-forum .profile-textarea,
body.theme-forum .profile-editor textarea {
    border-bottom: none !important;
}

body.theme-forum .combined-toolbar .toolbar-divider {
    background: rgba(255, 255, 255, 0.08) !important;
}

body.theme-forum .combined-toolbar button,
body.theme-forum .combined-toolbar .toolbar-btn {
    background: rgba(0, 0, 0, 0.24) !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -2px 0 rgba(0, 0, 0, 0.62) !important;
}

body.theme-forum .combined-toolbar button:hover,
body.theme-forum .combined-toolbar .toolbar-btn:hover {
    background: rgba(8, 24, 28, 0.48) !important;
}

body.theme-forum .combined-toolbar .btn-submit-status,
body.theme-forum .btn-submit-status {
    background: rgba(8, 24, 28, 0.82) !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.22), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 18px 40px rgba(0, 0, 0, 0.52) !important;
}

body.theme-forum .combined-toolbar .btn-submit-status:hover,
body.theme-forum .btn-submit-status:hover {
    background: rgba(15, 43, 48, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.24), inset 0 -2px 0 rgba(0, 0, 0, 0.80), 0 22px 48px rgba(0, 0, 0, 0.60) !important;
    transform: none !important;
}

body.theme-forum .btn-add-friend {
    background: rgba(8, 24, 28, 0.82) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.20), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 34px rgba(0, 0, 0, 0.48), 0 0 0 1px rgba(38, 198, 218, 0.10) !important;
}

body.theme-forum .btn-add-friend.is-friend {
    background: rgba(239, 83, 80, 0.16) !important;
    border: 1px solid rgba(239, 83, 80, 0.22) !important;
    color: #ef5350 !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.12), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 34px rgba(0, 0, 0, 0.48) !important;
}

body.theme-forum .btn-add-friend.is-friend:hover {
    background: rgba(239, 83, 80, 0.22) !important;
    border-color: rgba(239, 83, 80, 0.28) !important;
    color: #ef5350 !important;
    transform: none !important;
}

body.theme-forum .btn-add-friend:hover {
    background: rgba(15, 43, 48, 0.90) !important;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.22), inset 0 -2px 0 rgba(0, 0, 0, 0.80), 0 20px 44px rgba(0, 0, 0, 0.56), 0 0 22px rgba(38, 198, 218, 0.14) !important;
    transform: none !important;
}

body.theme-forum .player-sidebar,
body.theme-forum .content-area {
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 20px 48px rgba(0, 0, 0, 0.58) !important;
}

body.theme-forum .tab-content {
    background: rgba(8, 24, 28, 0.22) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -2px 0 rgba(0, 0, 0, 0.72), 0 16px 40px rgba(0, 0, 0, 0.52) !important;
}

body.theme-forum .tab-pane {
    background: transparent !important;
}

body.theme-forum .signature-preview {
	background: rgba(8, 25, 29, 1.0) !important;
}

body.theme-forum .share-modal-header {
	background: rgba(8, 24, 28, 0.92) !important;
}