/* ============================================================
   MHL FORUM – REDESIGN
   Nur vorhandene Forum-Selektoren
   ============================================================ */

.mhl-side-layout.forum-overview-r8{
    gap:1.15rem;
    align-items:start;
}

.mhl-side-layout.forum-overview-r8 > .panel{
    padding:1.2rem !important;
    border-radius:28px !important;
    background:linear-gradient(145deg,rgba(8,69,92,.80),rgba(2,29,44,.90)) !important;
    border:1px solid rgba(91,216,237,.30) !important;
    box-shadow:0 22px 55px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045) !important;
}

.mhl-side-layout.forum-overview-r8 > .panel > .panel-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    padding:.2rem .2rem .95rem !important;
    margin-bottom:1rem !important;
    border-bottom:1px solid rgba(91,216,237,.18) !important;
}

.mhl-side-layout.forum-overview-r8 .panel-note{
    color:rgba(220,244,248,.72);
    font-size:.78rem;
    font-weight:700;
}

.mhl-side-layout.forum-overview-r8 .forum-category{
    display:grid !important;
    grid-template-columns:54px minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:1rem !important;
    min-height:78px;
    padding:1rem 1.1rem !important;
    margin-bottom:.75rem !important;
    border-radius:20px !important;
    background:linear-gradient(145deg,rgba(7,73,99,.72),rgba(3,37,53,.88)) !important;
    border:1px solid rgba(88,210,232,.28) !important;
    box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035) !important;
    transition:transform .18s ease,border-color .18s ease,background .18s ease;
}

.mhl-side-layout.forum-overview-r8 .forum-category:last-child{
    margin-bottom:0 !important;
}

.mhl-side-layout.forum-overview-r8 .forum-category:hover{
    transform:translateY(-2px);
    border-color:rgba(91,221,240,.58) !important;
    background:linear-gradient(145deg,rgba(10,88,117,.82),rgba(4,46,64,.92)) !important;
}

.mhl-side-layout.forum-overview-r8 .forum-icon{
    width:50px !important;
    height:50px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:50% !important;
    color:#72e5f5 !important;
    background:radial-gradient(circle at 35% 30%,rgba(72,209,235,.28),rgba(5,55,75,.64)) !important;
    border:1px solid rgba(91,220,239,.46) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.20) !important;
}

.mhl-side-layout.forum-overview-r8 .forum-category h2{
    margin:0 !important;
    font-size:1.05rem !important;
    line-height:1.25 !important;
}

.mhl-side-layout.forum-overview-r8 .forum-category h2 a{
    color:#f3fcff !important;
    text-decoration:none !important;
}

.mhl-side-layout.forum-overview-r8 .forum-category h2 a:hover{
    color:#82e8f6 !important;
}

.mhl-side-layout.forum-overview-r8 .forum-category p{
    margin:.3rem 0 0 !important;
    color:rgba(213,238,243,.74) !important;
    font-size:.78rem !important;
    line-height:1.45 !important;
}

.mhl-side-layout.forum-overview-r8 .forum-category > div:last-child{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    gap:.12rem !important;
    min-width:70px;
}

.mhl-side-layout.forum-overview-r8 .forum-category > div:last-child strong{
    min-width:42px;
    padding:.38rem .68rem;
    border-radius:999px;
    text-align:center;
    background:rgba(10,102,130,.42);
    border:1px solid rgba(89,213,234,.34);
    color:#ecfcff;
    font-size:.82rem;
    font-weight:800;
}

.mhl-side-layout.forum-overview-r8 .forum-category > div:last-child small{
    color:rgba(204,233,239,.62);
    font-size:.68rem;
    font-weight:700;
}

.mhl-side-layout.forum-overview-r8 > .mhl-side-stack{
    display:grid;
    gap:1rem;
}

.mhl-side-layout.forum-overview-r8 > .mhl-side-stack > .mhl-callout{
    padding:1.25rem !important;
    border-radius:24px !important;
    background:linear-gradient(145deg,rgba(8,57,78,.78),rgba(3,28,42,.90)) !important;
    border:1px solid rgba(88,211,233,.26) !important;
    box-shadow:0 18px 42px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.04) !important;
}

.mhl-side-layout.forum-overview-r8 .forum-rank-card{
    gap:.75rem !important;
}

.mhl-side-layout.forum-overview-r8 .rank-progress{
    height:8px;
    overflow:hidden;
    border-radius:999px;
    background:rgba(2,25,38,.72);
}

.mhl-side-layout.forum-overview-r8 .rank-progress i{
    display:block;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#39c6df,#8debf6);
}

.mhl-side-layout.forum-overview-r8 .gull-card{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:.8rem 1rem;
    align-items:center;
}

.mhl-side-layout.forum-overview-r8 .gull-card h2{
    display:flex;
    align-items:center;
    gap:.5rem;
    margin:0;
}

.mhl-side-layout.forum-overview-r8 .gull-card p{
    margin:0;
    color:rgba(220,240,244,.78);
    line-height:1.55;
}

body.scene-forum .btn{
    border-radius:999px !important;
}




