

body::before {
    opacity: 0.85 !important;
}


.profile-content {
    background: rgba(12,12,22,0.93) !important;
    border: 1px solid rgba(199,31,55,0.18) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 40px 100px rgba(0,0,0,0.65) !important;
    --bg-card: rgba(22,22,36,0.84) !important;
    --border-color: rgba(255,50,80,0.13) !important;
}

#pspanel-suggested > a,
#pspanel-new > a {
    background: rgba(18,18,32,0.55) !important;
    border: 1px solid rgba(255,255,255,0.07) !important;
}

.desktop-nav {
    box-shadow: 0 2px 32px rgba(0,0,0,0.70) !important;
}

.dash-social-grid > div {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 10px 40px rgba(0,0,0,0.50), 0 0 18px rgba(255,40,80,0.05) !important;
}
.dash-social-grid > div:hover {
    transform: translateY(-2px) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 16px 50px rgba(0,0,0,0.60), 0 0 26px rgba(255,40,80,0.09) !important;
}

.dash-forum-slot {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 10px 40px rgba(0,0,0,0.50), 0 0 18px rgba(255,40,80,0.05) !important;
    border: 1px solid rgba(255,50,80,0.13) !important;
}

.dash-social-card {
    background: rgba(18,18,30,0.58) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 18px 55px rgba(0,0,0,0.55) !important;
}

.forum-card, .forum-post, .forum-thread,
.blog-card, .blog-post, .article-card,
.match-card, .discover-card, .profile-card,
.search-result, .search-card,
.message-thread, .conversation-item,
[class*="-card"], [class*="-item"]:not(li):not(nav *):not(.mobile-nav-item):not(.mobile-nav-group-header):not(.mobile-nav-scroll *),
.card {
    background: rgba(18,18,30,0.58) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 12px 40px rgba(0,0,0,0.50), 0 0 16px rgba(255,40,80,0.04) !important;
    border-color: rgba(255,50,80,0.12) !important;
}
[class*="-card"]:hover, [class*="-item"]:hover:not(li):not(nav *):not(.mobile-nav-item):not(.mobile-nav-scroll *) {
    transform: translateY(-2px) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 20px 55px rgba(0,0,0,0.60), 0 0 24px rgba(255,40,80,0.08) !important;
}

.mobile-nav-menu {
    background: rgba(8,8,18,0.72) !important;
    backdrop-filter: blur(24px) saturate(1.8) !important;
    -webkit-backdrop-filter: blur(24px) saturate(1.8) !important;
}
.mobile-nav-menu .mobile-nav-item,
.mobile-nav-menu .mnav-group,
.mobile-nav-menu [class*="-item"] {
    background: transparent !important;
    box-shadow: none !important;
}


.p-section-btn {
    border-color: rgba(199,31,55,0.32) !important;
    background: rgba(199,31,55,0.05) !important;
    box-shadow: 0 0 18px rgba(199,31,55,0.09), inset 0 1px 0 rgba(255,255,255,0.05) !important;
    transition: background 0.22s, box-shadow 0.22s, transform 0.18s, border-color 0.22s !important;
}
.p-section-btn:hover {
    background: linear-gradient(135deg, rgba(199,31,55,0.22) 0%, rgba(140,18,40,0.30) 100%) !important;
    border-color: rgba(199,31,55,0.75) !important;
    box-shadow: 0 0 28px rgba(199,31,55,0.30), 0 4px 20px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.10) !important;
    transform: translateY(-2px) !important;
    color: #fff !important;
}

@media (max-width: 1126px) {
    .dashboard-tabs-bar {
        background: linear-gradient(135deg, rgba(40,45,60,0.40) 0%, rgba(30,35,48,0.40) 100%) !important;
        backdrop-filter: blur(18px) !important;
        -webkit-backdrop-filter: blur(18px) !important;
        border: 1px solid rgba(255,255,255,0.08) !important;
        box-shadow: 0 4px 20px rgba(0,0,0,0.20), inset 0 1px 0 rgba(255,255,255,0.06) !important;
    }
}

.chat-header {
    background: linear-gradient(135deg, #1e0a12 0%, #2d0d1a 45%, #0e0610 100%) !important;
    border-bottom: 1px solid rgba(199,31,55,0.35) !important;
    box-shadow: 0 4px 24px rgba(0,0,0,0.60), inset 0 1px 0 rgba(255,255,255,0.05) !important;
}

.chat-message-own .chat-message-content {
    background: linear-gradient(135deg, #4a1520 0%, #2e0d15 100%) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.40) !important;
}

.chat-window {
    background: rgba(14,14,22,0.96) !important;
}
.chat-messages {
    background: rgba(10,10,18,0.25) !important;
}
.chat-message-other .chat-message-content {
    background: rgba(30,30,46,0.60) !important;
    border: 1px solid rgba(255,255,255,0.07) !important;
}

.chat-minimize-btn,
.chat-close-btn,
.chat-block-btn {
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.10) !important;
    opacity: 0.45 !important;
    transition: opacity 0.2s, background 0.2s !important;
}
.chat-minimize-btn:hover,
.chat-close-btn:hover,
.chat-block-btn:hover {
    background: rgba(255,255,255,0.15) !important;
    opacity: 1 !important;
}
.chat-block-btn.blocked {
    opacity: 1 !important;
}

