/* Verdant native v15: SMF uyumlu postbit, çevrimiçi kutusu ve oyun yetkisi görünümü. */
html body.forum-dark.vrp-native #wrapper,
html body.forum-dark.vrp-native #content_section,
html body.forum-dark.vrp-native #main_content_section {
    max-width: 1280px !important;
    width: min(1280px, calc(100vw - 36px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Haberler her zaman 3 kartlık satır olarak dizilir. */
html body.forum-dark.vrp-native.action_home .vrp-home-news-panel { grid-column: 1 / -1 !important; }
html body.forum-dark.vrp-native.action_home .home-news-grid,
html body.forum-dark.vrp-native.action_home .home-news-grid-inline {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
    align-items: stretch !important;
}
html body.forum-dark.vrp-native.action_home .home-news-card,
html body.forum-dark.vrp-native.action_home .home-news-card-link { min-width: 0 !important; height: 100% !important; }

/* SMF'deki postbit düzeni: sol profil kartı, sağda yatay karakter kartları, altında mesaj. */
html body.forum-dark.vrp-native.action_display #forumposts {
    display: block !important;
    width: 100% !important;
    max-width: 1280px !important;
    margin: 18px auto !important;
    box-sizing: border-box !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper {
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    gap: 14px 18px !important;
    align-items: start !important;
    width: 100% !important;
    margin: 0 0 22px !important;
    padding: 18px !important;
    border-radius: 24px !important;
    background: rgba(7,22,39,.82) !important;
    border: 1px solid rgba(70,168,255,.20) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 20px 80px rgba(0,0,0,.18) !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster {
    display: contents !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    position: static !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_head {
    display: contents !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    width: 100% !important;
    min-width: 0 !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_identity,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_info,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters,
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box {
    background: linear-gradient(180deg, rgba(8,22,40,.96), rgba(7,18,34,.92)) !important;
    border: 1px solid rgba(72,152,255,.16) !important;
    border-radius: 18px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar {
    order: 2 !important;
    padding: 14px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_identity {
    order: 1 !important;
    padding: 10px !important;
    text-align: center !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_stack { display: flex !important; flex-direction: column !important; gap: 8px !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4 a {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    color: #fff !important;
    text-decoration: none !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_presence { font-size: 13px !important; margin-right: 6px !important; color: #2ef0ac !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_rank_badge {
    min-height: 28px !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    background: var(--role-color,#ef4444) !important;
    box-shadow: 0 8px 16px rgba(0,0,0,.22) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
    text-transform: none !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar img {
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    border-radius: 16px !important;
    object-fit: cover !important;
    overflow: hidden !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_info { display: none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    padding: 12px !important;
    overflow: hidden !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_viewport { width: 100% !important; overflow: visible !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    transform: none !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_slide {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 128px !important;
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 10px !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(8,24,44,.92), rgba(7,19,36,.88)) !important;
    border: 1px solid rgba(72,152,255,.15) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin {
    width: 72px !important;
    height: 108px !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: rgba(0,0,0,.22) !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin img { max-width: 72px !important; max-height: 116px !important; object-fit: contain !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_body { min-width: 0 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_name {
    font-size: 14px !important;
    font-weight: 950 !important;
    color: #fff !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-bottom: 6px !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 6px !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta div {
    padding: 6px !important;
    border-radius: 9px !important;
    background: rgba(255,255,255,.045) !important;
    min-width: 0 !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta span { display: block !important; color: #a8bad0 !important; font-size: 9px !important; text-transform: uppercase !important; font-weight: 850 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta strong { display: block !important; color: #fff !important; font-size: 11px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_level_progress { margin-top: 7px !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_level_label { display:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_bar_track { height: 5px !important; border-radius: 999px !important; background: rgba(255,255,255,.10) !important; overflow: hidden !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_bar_track i { display:block !important; height:100% !important; background:linear-gradient(90deg,#29f0a2,#26b6ff) !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_dots { display:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters_empty { min-height: 128px !important; display:flex !important; align-items:center !important; justify-content:center !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_empty { text-align:center !important; color:#dbeafe !important; }

html body.forum-dark.vrp-native.action_display #forumposts .postarea {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    position: relative !important;
    box-sizing: border-box !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .keyinfo {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    margin: 0 0 12px !important;
    padding: 12px 14px !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .subject_title { min-width: 0 !important; font-size: 17px !important; font-weight: 950 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .subject_title a { color: #fff !important; text-decoration: none !important; overflow-wrap: anywhere !important; }
html body.forum-dark.vrp-native.action_display #forumposts .postinfo { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:8px !important; flex-wrap:wrap !important; min-width: 280px !important; color:#cbd5e1 !important; font-size:12px !important; }
html body.forum-dark.vrp-native.action_display #forumposts .postinfo .spacer { display: none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .postinfo_meta ul { margin:0 !important; padding:0 !important; list-style:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .page_number { display:inline-flex !important; align-items:center !important; justify-content:center !important; height:28px !important; padding:0 10px !important; border-radius:999px !important; background:rgba(59,130,246,.18) !important; color:#bdeaff !important; font-weight:900 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .post {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 18px !important;
    border-radius: 16px !important;
    background: rgba(3,12,23,.42) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-sizing: border-box !important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner { width:100% !important; min-width:0 !important; color:#e5eef9 !important; line-height:1.72 !important; font-size:14px !important; overflow-wrap:anywhere !important; word-break:break-word !important; }
html body.forum-dark.vrp-native.action_display #forumposts .post_footer { grid-column: 2 !important; margin-top: 12px !important; }
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist { display:flex !important; justify-content:flex-end !important; gap:8px !important; flex-wrap:wrap !important; }

/* Çevrimiçi kullanıcılar kutusu: SMF'deki avatar-only görünüm. */
html body.forum-dark.vrp-native .vrp-online-hub { width:100% !important; margin:24px 0 !important; padding:22px !important; border-radius:24px !important; background:rgba(7,22,39,.84) !important; border:1px solid rgba(62,191,255,.18) !important; }
html body.forum-dark.vrp-native .vrp-online-simple-head { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; padding-bottom:16px !important; border-bottom:1px solid rgba(255,255,255,.08) !important; }
html body.forum-dark.vrp-native .vrp-online-titlewrap { display:flex !important; align-items:center !important; gap:12px !important; }
html body.forum-dark.vrp-native .vrp-online-main-icon { width:44px !important; height:44px !important; min-width:44px !important; max-width:44px !important; border-radius:50% !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; background:rgba(14,190,142,.18) !important; border:1px solid rgba(38,237,174,.30) !important; color:#37f7b2 !important; overflow:hidden !important; }
html body.forum-dark.vrp-native .vrp-online-main-icon svg { width:19px !important; height:19px !important; }
html body.forum-dark.vrp-native .vrp-online-counter { width:44px !important; height:44px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; background:rgba(13,148,136,.22) !important; border:1px solid rgba(34,211,238,.34) !important; color:#55fff0 !important; font-weight:950 !important; font-size:18px !important; }
html body.forum-dark.vrp-native .vrp-online-avatar-grid { display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:16px !important; padding-top:18px !important; min-height:64px !important; }
html body.forum-dark.vrp-native .vrp-online-avatar-item { width:58px !important; height:58px !important; border-radius:50% !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; text-decoration:none !important; background:linear-gradient(135deg, rgba(53,255,167,.45), rgba(32,184,255,.35)) !important; padding:2px !important; }
html body.forum-dark.vrp-native .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar img { width:54px !important; height:54px !important; min-width:54px !important; border-radius:50% !important; object-fit:cover !important; overflow:hidden !important; }
html body.forum-dark.vrp-native .vrp-online-empty { padding:18px !important; text-align:center !important; color:#cbd5e1 !important; }

html body.forum-dark.vrp-native .vf-forbidden-card { max-width: 720px !important; margin: 40px auto !important; text-align: center !important; padding: 28px !important; }

@media (max-width: 1180px) {
    html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper { grid-template-columns: 1fr !important; }
    html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity,
    html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters,
    html body.forum-dark.vrp-native.action_display #forumposts .postarea { grid-column: 1 !important; grid-row: auto !important; }
    html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity { display:grid !important; grid-template-columns: 180px minmax(0,1fr) !important; }
    html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}
@media (max-width: 780px) {
    html body.forum-dark.vrp-native.action_home .home-news-grid,
    html body.forum-dark.vrp-native.action_home .home-news-grid-inline,
    html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track { grid-template-columns: 1fr !important; }
    html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity { display:flex !important; flex-direction:column !important; }
    html body.forum-dark.vrp-native.action_display #forumposts .postinfo { min-width:0 !important; justify-content:flex-start !important; }
    html body.forum-dark.vrp-native.action_display #forumposts .keyinfo { flex-direction:column !important; align-items:flex-start !important; }
}
