/* Verdant native v14: authority source, postbit, online users, homepage news alignment. */
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;
}

html body.forum-dark.vrp-native.action_home .vrp-home-grid-v3 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 390px !important;
    gap: 24px !important;
    align-items: stretch !important;
}
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;
    width: 100% !important;
}
html body.forum-dark.vrp-native.action_home .home-news-card { min-width: 0 !important; }
html body.forum-dark.vrp-native.action_home .home-news-card-image { height: 170px !important; }
html body.forum-dark.vrp-native.action_home .home-news-card-image img { width:100% !important; height:100% !important; object-fit:cover !important; }

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;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 22px 80px rgba(0,0,0,.22) !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:42px !important; height:42px !important; min-width:42px !important; max-width:42px !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-titlewrap h3 { margin:0 !important; font-size:18px !important; line-height:1.2 !important; }
html body.forum-dark.vrp-native .vrp-online-titlewrap p { margin:3px 0 0 !important; color:#b6c7d9 !important; font-size:13px !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:900 !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:14px !important; padding-top:18px !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; }
html body.forum-dark.vrp-native .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar { width:54px !important; height:54px !important; min-width:54px !important; border-radius:50% !important; }
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar img { width:100% !important; height:100% !important; object-fit:cover !important; border-radius:50% !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.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:292px minmax(0,1fr) !important; grid-template-rows:auto !important; align-items:start !important; gap:18px !important; width:100% !important; min-height:0 !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; overflow:visible !important; position:relative !important; box-sizing:border-box !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster { grid-column:1 !important; grid-row:1 !important; align-self:start !important; width:100% !important; min-width:0 !important; max-width:none !important; margin:0 !important; padding:0 !important; float:none !important; position:relative !important; inset:auto !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_head { display:flex !important; flex-direction:column !important; gap:12px !important; align-items:stretch !important; justify-content:flex-start !important; width:100% !important; min-width:0 !important; max-width:none !important; min-height:0 !important; margin:0 !important; padding:0 !important; position:static !important; transform:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster,
html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity { display:flex !important; flex-direction:column !important; gap:10px !important; width:100% !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 { width:100% !important; min-width:0 !important; max-width:100% !important; margin:0 !important; box-sizing:border-box !important; border-radius:16px !important; background:rgba(15,32,53,.72) !important; border:1px solid rgba(118,178,255,.14) !important; overflow:hidden !important; position:relative !important; transform:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar { padding:14px !important; display:flex !important; justify-content:center !important; align-items:center !important; }
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:112px !important; height:112px !important; min-width:112px !important; border-radius:16px !important; object-fit:cover !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_identity { 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_box { width:100% !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box h4 { margin:0 !important; font-size:17px !important; line-height:1.2 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_rank_badge { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:28px !important; padding:0 12px !important; border-radius:999px !important; background:var(--role-color,#ef4444) !important; color:#fff !important; font-weight:900 !important; font-size:12px !important; text-transform:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_info { padding:10px !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_list { display:grid !important; grid-template-columns:1fr 1fr !important; gap:8px !important; padding:0 !important; margin:0 !important; list-style:none !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_list li { padding:8px !important; border-radius:12px !important; background:rgba(255,255,255,.035) !important; min-width:0 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_label { display:block !important; font-size:10px !important; text-transform:uppercase !important; letter-spacing:.06em !important; color:#9fb6cf !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_value { display:block !important; font-size:13px !important; font-weight:900 !important; color:#fff !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters { padding:10px !important; max-height:560px !important; overflow-y:auto !important; overflow-x:hidden !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_viewport { overflow:visible !important; width:100% !important; height:auto !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track { display:flex !important; flex-direction:column !important; gap:10px !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:100% !important; display:grid !important; grid-template-columns:58px minmax(0,1fr) !important; gap:10px !important; padding:10px !important; border-radius:14px !important; background:rgba(255,255,255,.035) !important; border:1px solid rgba(255,255,255,.07) !important; box-sizing:border-box !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin { width:58px !important; height:88px !important; display:flex !important; align-items:flex-end !important; justify-content:center !important; overflow:hidden !important; border-radius:12px !important; background:rgba(0,0,0,.20) !important; }
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin img { max-width:58px !important; max-height:98px !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-weight:900 !important; font-size:14px !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:#9fb6cf !important; font-size:9px !important; text-transform:uppercase !important; font-weight:800 !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:flex !important; justify-content:space-between !important; gap:8px !important; color:#9fb6cf !important; font-size:9px !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,.08) !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_character_empty { padding:14px !important; text-align:center !important; color:#cbd5e1 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .postarea { grid-column:2 !important; grid-row:1 !important; align-self:start !important; width:100% !important; min-width:0 !important; max-width:none !important; margin:0 !important; padding:0 !important; float:none !important; position:relative !important; inset:auto !important; transform:none !important; top:auto !important; left:auto !important; right:auto !important; bottom:auto !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 14px !important; padding:14px 16px !important; border-radius:16px !important; background:rgba(255,255,255,.035) !important; border:1px solid rgba(255,255,255,.08) !important; min-height:0 !important; }
html body.forum-dark.vrp-native.action_display #forumposts .subject_title { min-width:0 !important; font-size:18px !important; font-weight:900 !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:260px !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 { margin-top:14px !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; }
html body.forum-dark.vrp-native .vrp-application-detail,
html body.forum-dark.vrp-native .vrp-application-detail * { overflow-wrap:anywhere !important; word-break:break-word !important; }
@media (max-width:1100px){ html body.forum-dark.vrp-native.action_home .vrp-home-grid-v3{grid-template-columns:1fr!important} html body.forum-dark.vrp-native.action_home .home-news-grid, html body.forum-dark.vrp-native.action_home .home-news-grid-inline{grid-template-columns:1fr!important} 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, html body.forum-dark.vrp-native.action_display #forumposts .postarea{grid-column:1!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} }
html body.forum-dark.vrp-native .vf-application-detail,
html body.forum-dark.vrp-native .vf-application-detail *,
html body.forum-dark.vrp-native .application-answer-text,
html body.forum-dark.vrp-native .application-answer-text * {
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    white-space: normal !important;
}
html body.forum-dark.vrp-native .panel-application-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}
html body.forum-dark.vrp-native .panel-application-actions form { margin: 0 !important; }
