
/* v20.1 - mobile board/category layout polish merged with asset fix */
@media (max-width: 820px) {
  html body.forum-dark.vrp-native.action_home #boardindex_table.boardindex_table .up_contain,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain,
  html body.forum-dark.vrp-native.action_home #boardindex_table .up_contain,
  html body.forum-dark.vrp-native #boardindex_table .up_contain {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) !important;
    grid-template-areas:
      "icon info"
      "stats stats"
      "last last" !important;
    align-items: start !important;
    gap: 10px !important;
    min-height: 0 !important;
    padding: 14px !important;
  }

  html body.forum-dark.vrp-native.action_home #boardindex_table.boardindex_table .board_icon,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon,
  html body.forum-dark.vrp-native.action_home #boardindex_table .board_icon,
  html body.forum-dark.vrp-native #boardindex_table .board_icon {
    grid-area: icon !important;
    width: 44px !important;
    min-width: 44px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin: 0 !important;
  }

  html body.forum-dark.vrp-native.action_home #boardindex_table.boardindex_table .board_icon .folder-icon,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon,
  html body.forum-dark.vrp-native.action_home #boardindex_table .board_icon .folder-icon,
  html body.forum-dark.vrp-native #boardindex_table .board_icon .folder-icon {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
  }

  html body.forum-dark.vrp-native.action_home #boardindex_table.boardindex_table .info,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .info,
  html body.forum-dark.vrp-native.action_home #boardindex_table .info,
  html body.forum-dark.vrp-native #boardindex_table .info {
    grid-area: info !important;
    min-width: 0 !important;
    width: 100% !important;
    padding: 0 !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .info .subject,
  html body.forum-dark.vrp-native #boardindex_table .info .mobile_subject {
    display: inline-block !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .board_description {
    margin-top: 5px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    -webkit-line-clamp: 3 !important;
  }

  html body.forum-dark.vrp-native.action_home #boardindex_table.boardindex_table .board_stats,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats,
  html body.forum-dark.vrp-native.action_home #boardindex_table .board_stats,
  html body.forum-dark.vrp-native #boardindex_table .board_stats {
    grid-area: stats !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-board-stat {
    min-width: 0 !important;
  }

  html body.forum-dark.vrp-native.action_home #boardindex_table.boardindex_table .lastpost,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost,
  html body.forum-dark.vrp-native.action_home #boardindex_table .lastpost,
  html body.forum-dark.vrp-native #boardindex_table .lastpost {
    grid-area: last !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost,
  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost-empty {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    align-items: center !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost-empty {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 4px !important;
    padding: 12px 14px !important;
    justify-items: start !important;
    align-items: start !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost-copy,
  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost-topic {
    min-width: 0 !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost-topic {
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-sub-boards {
    margin-top: 8px !important;
    gap: 6px !important;
  }
}

@media (max-width: 520px) {
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .main_container.vrp-category-box,
  html body.forum-dark.vrp-native #boardindex_table .main_container.vrp-category-box {
    border-radius: 18px !important;
  }

  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_bar,
  html body.forum-dark.vrp-native #boardindex_table .cat_bar {
    padding: 14px !important;
  }

  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_text,
  html body.forum-dark.vrp-native #boardindex_table .cat_title_text {
    font-size: 14px !important;
  }

  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain,
  html body.forum-dark.vrp-native #boardindex_table .up_contain {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 9px !important;
    padding: 12px !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .board_icon,
  html body.forum-dark.vrp-native #boardindex_table .board_icon .folder-icon {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .board_stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-board-stat {
    padding: 7px 8px !important;
  }

  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost,
  html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost-empty {
    padding: 10px 12px !important;
    border-radius: 12px !important;
  }
}

/* v25 admin hardening screens */
html body.forum-dark.vrp-native .vf-table{width:100%;border-collapse:separate;border-spacing:0 8px}html body.forum-dark.vrp-native .vf-table th{color:#8ea7ba;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px}html body.forum-dark.vrp-native .vf-table td{background:rgba(255,255,255,.035);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:10px;vertical-align:top}html body.forum-dark.vrp-native .vf-table td:first-child{border-left:1px solid rgba(255,255,255,.06);border-radius:14px 0 0 14px}html body.forum-dark.vrp-native .vf-table td:last-child{border-right:1px solid rgba(255,255,255,.06);border-radius:0 14px 14px 0}html body.forum-dark.vrp-native .vf-form.compact{display:grid;gap:6px}html body.forum-dark.vrp-native .vf-inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}html body.forum-dark.vrp-native .grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body.forum-dark.vrp-native .grid-form .wide{grid-column:1/-1}html body.forum-dark.vrp-native .vf-btn.small{min-height:30px;padding:0 10px;font-size:11px}html body.forum-dark.vrp-native .vf-btn.danger{background:linear-gradient(135deg,rgba(214,53,32,.9),rgba(110,0,0,.95));color:#fff}html body.forum-dark.vrp-native .vf-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:800}html body.forum-dark.vrp-native .vf-pill.implemented{background:rgba(55,232,199,.12);color:#37e8c7}html body.forum-dark.vrp-native .vf-pill.partial{background:rgba(255,190,77,.14);color:#ffcf75}@media(max-width:760px){html body.forum-dark.vrp-native .grid-form{grid-template-columns:1fr}html body.forum-dark.vrp-native .table_grid{overflow-x:auto;-webkit-overflow-scrolling:touch}html body.forum-dark.vrp-native .vf-table{min-width:760px}html body.forum-dark.vrp-native .vf-inline-form{display:grid;grid-template-columns:1fr}}

/* v26 calmer restriction management */
html body.forum-dark.vrp-native .vrp-ban-page-head{
  margin-bottom:18px!important;
}
html body.forum-dark.vrp-native .vrp-ban-create-card,
html body.forum-dark.vrp-native .vrp-ban-list-card{
  margin-bottom:18px!important;
}
html body.forum-dark.vrp-native .vrp-ban-create-card .vf-card-head,
html body.forum-dark.vrp-native .vrp-ban-list-card .vf-card-head{
  align-items:flex-start!important;
}
html body.forum-dark.vrp-native .vrp-ban-create-card .vf-card-head h2,
html body.forum-dark.vrp-native .vrp-ban-list-card .vf-card-head h2{
  margin:0 0 5px!important;
}
html body.forum-dark.vrp-native .vrp-ban-create-card .vf-card-head p,
html body.forum-dark.vrp-native .vrp-ban-list-card .vf-card-head p{
  margin:0!important;
  color:#9db4c9!important;
  font-size:13px!important;
  line-height:1.5!important;
}
html body.forum-dark.vrp-native .vrp-ban-form{
  gap:14px!important;
}
html body.forum-dark.vrp-native .vrp-ban-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native .vrp-ban-form label small{
  color:#8da7bb!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body.forum-dark.vrp-native .vrp-ban-field{
  display:grid!important;
  gap:8px!important;
  color:#d9e9f5!important;
  font-weight:850!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-ban-field > span{
  display:block!important;
}
html body.forum-dark.vrp-native .vrp-ban-field small{
  color:#8da7bb!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-picker{
  position:relative!important;
  z-index:5!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-search-wrap{
  position:relative!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-results{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(100% + 6px)!important;
  z-index:20!important;
  display:grid!important;
  gap:6px!important;
  max-height:268px!important;
  overflow:auto!important;
  padding:8px!important;
  border:1px solid rgba(125,211,252,.18)!important;
  border-radius:16px!important;
  background:rgba(4,14,25,.98)!important;
  box-shadow:0 22px 50px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-results[hidden]{
  display:none!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-results button{
  display:grid!important;
  gap:3px!important;
  width:100%!important;
  min-height:44px!important;
  padding:8px 10px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#eaf7ff!important;
  text-align:left!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-results button:hover,
html body.forum-dark.vrp-native .vrp-ban-user-results button:focus{
  border-color:rgba(55,232,199,.24)!important;
  background:rgba(55,232,199,.08)!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-results strong{
  color:#fff!important;
  font-size:13px!important;
  line-height:1.25!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-results small,
html body.forum-dark.vrp-native .vrp-ban-user-empty{
  color:#8da7bb!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body.forum-dark.vrp-native .vrp-ban-user-empty{
  padding:10px!important;
}
html body.forum-dark.vrp-native .vrp-ban-scope{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:2px 0 0!important;
  padding:14px!important;
  border:1px solid rgba(125,211,252,.14)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native .vrp-ban-scope legend{
  padding:0 8px!important;
  color:#dff8ff!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-ban-scope label{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:start!important;
  min-width:0!important;
  padding:11px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  border-radius:14px!important;
  background:rgba(3,12,22,.42)!important;
}
html body.forum-dark.vrp-native .vrp-ban-scope input{
  width:18px!important;
  height:18px!important;
  margin:1px 0 0!important;
  accent-color:#37e8c7!important;
}
html body.forum-dark.vrp-native .vrp-ban-scope strong{
  display:block!important;
  color:#f6fbff!important;
  font-size:13px!important;
  line-height:1.25!important;
}
html body.forum-dark.vrp-native .vrp-ban-scope em{
  display:block!important;
  margin-top:4px!important;
  color:#8da7bb!important;
  font-size:12px!important;
  font-style:normal!important;
  line-height:1.35!important;
}
html body.forum-dark.vrp-native .vrp-ban-actions{
  display:flex!important;
  justify-content:flex-start!important;
}
html body.forum-dark.vrp-native .vrp-ban-list{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-ban-row{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) minmax(360px,1.65fr) minmax(120px,auto) auto!important;
  gap:14px!important;
  align-items:center!important;
  padding:15px!important;
  border:1px solid rgba(125,211,252,.13)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.03)!important;
}
html body.forum-dark.vrp-native .vrp-ban-row-main,
html body.forum-dark.vrp-native .vrp-ban-row-meta div{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-ban-row-main strong{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.3!important;
}
html body.forum-dark.vrp-native .vrp-ban-row-main span{
  display:block!important;
  margin-top:4px!important;
  color:#9db4c9!important;
  font-size:13px!important;
  line-height:1.4!important;
}
html body.forum-dark.vrp-native .vrp-ban-row-meta{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-ban-row-meta span{
  display:block!important;
  margin-bottom:4px!important;
  color:#7f9aac!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native .vrp-ban-row-meta strong{
  display:block!important;
  color:#eaf7ff!important;
  font-size:12px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
html body.forum-dark.vrp-native .vrp-ban-chip-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  justify-content:flex-start!important;
}
html body.forum-dark.vrp-native .vrp-ban-row form{
  margin:0!important;
  justify-self:end!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native .vrp-ban-scope,
  html body.forum-dark.vrp-native .vrp-ban-row{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-ban-row form{
    justify-self:start!important;
  }
}
@media(max-width:760px){
  html body.forum-dark.vrp-native .vrp-ban-form-grid,
  html body.forum-dark.vrp-native .vrp-ban-row-meta{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-ban-create-card .vf-card-head{
    display:grid!important;
  }
  html body.forum-dark.vrp-native .vrp-ban-create-card .vf-card-head .vf-btn{
    justify-self:start!important;
  }
}

/* v26 clean footer links */
html body.forum-dark.vrp-native .verdant_footer_grid.verdant_footer_grid_clean{
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native .verdant_footer_grid_clean .verdant_footer_links{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
}
@media(max-width:900px){
  html body.forum-dark.vrp-native .verdant_footer_grid.verdant_footer_grid_clean,
  html body.forum-dark.vrp-native .verdant_footer_grid_clean .verdant_footer_links{
    grid-template-columns:1fr!important;
  }
}

/* v27 panel sidebar alignment */
html body.forum-dark.vrp-native.action_panel .panel-body{
  align-items:start!important;
}
html body.forum-dark.vrp-native.action_panel .panel-sidebar{
  position:relative!important;
  top:auto!important;
  align-self:start!important;
  max-height:none!important;
  overflow:visible!important;
  scrollbar-width:auto!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native.action_panel .panel-sidebar{
    position:static!important;
    width:100%!important;
    max-width:none!important;
  }
}

/* v28 guest topbar alignment */
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest{
  grid-template-columns:minmax(150px,auto) minmax(0,1fr) max-content!important;
  grid-template-areas:"brand spacer right"!important;
  justify-content:stretch!important;
}
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest .topbar_brand{
  grid-area:brand!important;
  justify-self:start!important;
}
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest .topbar_right{
  grid-area:right!important;
  justify-self:end!important;
  margin-left:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  flex:0 0 auto!important;
  justify-content:flex-end!important;
}
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest .topbar_guest_actions{
  justify-content:flex-end!important;
}
@media(max-width:900px){
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand right"!important;
  }
}
@media(max-width:420px){
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest .topbar_guest_actions{
    width:auto!important;
  }
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest .topbar_guest_actions .vrp-mini-btn{
    flex:0 0 auto!important;
    padding:0 10px!important;
  }
}

/* v29 redirect board rows */
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain.is-redirect-board,
html body.forum-dark.vrp-native #boardindex_table .up_contain.is-redirect-board{
  grid-template-columns:48px minmax(0,1fr)!important;
  grid-template-areas:"icon info"!important;
  min-height:88px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain.is-redirect-board .board_stats,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain.is-redirect-board .lastpost,
html body.forum-dark.vrp-native #boardindex_table .up_contain.is-redirect-board .board_stats,
html body.forum-dark.vrp-native #boardindex_table .up_contain.is-redirect-board .lastpost{
  display:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain.is-redirect-board .info,
html body.forum-dark.vrp-native #boardindex_table .up_contain.is-redirect-board .info{
  grid-area:info!important;
}
@media(max-width:1040px){
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain.is-redirect-board,
  html body.forum-dark.vrp-native #boardindex_table .up_contain.is-redirect-board{
    grid-template-columns:46px minmax(0,1fr)!important;
  }
}
@media(max-width:820px){
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain.is-redirect-board,
  html body.forum-dark.vrp-native #boardindex_table .up_contain.is-redirect-board{
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-areas:"icon info"!important;
    min-height:0!important;
  }
}

/* v30 clearer category banners */
html body.forum-dark.vrp-native .vrp-cat-bar-managed.has-banner::before,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-cat-bar-managed.has-banner::before{
  background-image:
    linear-gradient(90deg,rgba(4,14,24,.64),rgba(5,17,30,.28) 46%,rgba(5,17,30,.16)),
    var(--vrp-cat-banner)!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:.96!important;
  filter:saturate(1.12) contrast(1.04) brightness(1.08)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-cat-bar-managed.has-banner{
  background:rgba(5,17,30,.24)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-cat-bar-managed.has-banner .catbg{
  text-shadow:0 2px 10px rgba(0,0,0,.65)!important;
}

/* v31 compact recent topics */
html body.forum-dark.vrp-native .vrp-recent-topics-list{
  gap:0!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:12px!important;
  min-height:42px!important;
  padding:7px 0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-recent-topic-row{
  min-height:42px!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-main{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-avatar,
html body.forum-dark.vrp-native .vrp-recent-topic-avatar .vf-avatar,
html body.forum-dark.vrp-native .vrp-recent-topic-avatar img{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  border-radius:9px!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-copy{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(90px,auto)!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-title{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1.25!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-copy p{
  display:block!important;
  min-width:0!important;
  max-width:260px!important;
  margin:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:11px!important;
  line-height:1.25!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-copy a.vrp-recent-topic-author{
  color:var(--role-color,#9cc7ff)!important;
  text-decoration:none!important;
  font-weight:950!important;
  text-shadow:0 0 12px color-mix(in srgb,var(--role-color,#9cc7ff) 28%,transparent)!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-copy a.vrp-recent-topic-author:hover{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:0!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-meta span{
  font-size:11px!important;
  line-height:1.25!important;
}
@media(max-width:760px){
  html body.forum-dark.vrp-native .vrp-recent-topic-row{
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
  }
  html body.forum-dark.vrp-native .vrp-recent-topic-meta{
    display:none!important;
  }
  html body.forum-dark.vrp-native .vrp-recent-topic-copy{
    grid-template-columns:minmax(0,1fr)!important;
    gap:3px!important;
  }
  html body.forum-dark.vrp-native .vrp-recent-topic-copy p{
    max-width:100%!important;
  }
}

/* v32 brand account + post owner tools */
html body.forum-dark.vrp-native .vrp-brand-username,
html body.forum-dark.vrp-native a.vrp-brand-username,
html body.forum-dark.vrp-native a[href$="/profile/-1337"]:not(.poster_avatar):not(.vrp-board-lastpost-avatar):not(.vrp-online-avatar-item){
  color:#ff4658!important;
  text-shadow:0 0 12px rgba(255,70,88,.32)!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost-copy a.vrp-board-lastpost-author{
  color:var(--role-color,#9cc7ff)!important;
  text-decoration:none!important;
  font-weight:950!important;
  text-shadow:0 0 12px color-mix(in srgb,var(--role-color,#9cc7ff) 28%,transparent)!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-board-lastpost-copy a.vrp-board-lastpost-author:hover{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
html body.forum-dark.vrp-native .vrp-recent-topics-card .vrp-recent-topic-copy a.vrp-recent-topic-author,
html body.forum-dark.vrp-native .vrp-recent-topics-card .vrp-recent-topic-copy a.vrp-recent-topic-author.vrp-brand-username[href]{
  color:var(--role-color,#9cc7ff)!important;
  text-decoration:none!important;
  font-weight:950!important;
  text-shadow:0 0 12px color-mix(in srgb,var(--role-color,#9cc7ff) 28%,transparent)!important;
}
html body.forum-dark.vrp-native .vrp-recent-topics-card .vrp-recent-topic-copy a.vrp-recent-topic-author:hover,
html body.forum-dark.vrp-native .vrp-recent-topics-card .vrp-recent-topic-copy a.vrp-recent-topic-author.vrp-brand-username[href]:hover{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox{
  gap:7px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox.is-brand-user{
  border-color:rgba(255,70,88,.42)!important;
  background:linear-gradient(135deg,rgba(82,12,24,.84),rgba(18,28,45,.80))!important;
  box-shadow:0 0 20px rgba(255,70,88,.13)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_author_change_form{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_author_change_btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(125,211,252,.24)!important;
  background:rgba(12,28,48,.86)!important;
  color:#c9eaff!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_author_change_btn:hover{
  border-color:rgba(255,70,88,.58)!important;
  color:#fff!important;
  background:rgba(255,70,88,.18)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_author_change_btn svg{
  width:13px!important;
  height:13px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters_empty.poster_panel_brand_banner{
  padding:0!important;
  border-color:rgba(255,70,88,.28)!important;
  background:#07111e!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_brand_banner{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:132px!important;
  overflow:hidden!important;
  border-radius:15px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_brand_banner img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:saturate(1.1) contrast(1.04) brightness(.9)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_brand_banner::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(6,12,24,.62),rgba(6,12,24,.12),rgba(6,12,24,.52))!important;
  pointer-events:none!important;
}

/* v20.1.2 - brand user #3 post identity card */
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box.poster_identity_namebox.is-brand-user{
  position:relative!important;
  overflow:hidden!important;
  min-height:44px!important;
  padding:10px 12px!important;
  border:1px solid rgba(30,255,151,.30)!important;
  background:
    radial-gradient(circle at 14% 0%, rgba(30,255,151,.20), transparent 38%),
    linear-gradient(135deg, rgba(5,25,20,.96), rgba(10,20,33,.92) 52%, rgba(58,11,22,.72))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 14px 28px rgba(0,0,0,.22),
    0 0 22px rgba(30,255,151,.10)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box.poster_identity_namebox.is-brand-user::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.08), transparent)!important;
  transform:translateX(-70%) skewX(-18deg)!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box.poster_identity_namebox.is-brand-user h4{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box.poster_identity_namebox.is-brand-user h4::after{
  content:"BRAND"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:22px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg, #1eff97, #7dd3fc)!important;
  color:#04120d!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  box-shadow:0 8px 18px rgba(30,255,151,.20)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box.poster_identity_namebox.is-brand-user a.vrp-brand-username,
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box.poster_identity_namebox.is-brand-user h4 a{
  color:#eafff4!important;
  text-shadow:0 0 14px rgba(30,255,151,.32)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box.poster_identity_namebox.is-brand-user .poster_author_change_form{
  position:relative!important;
  z-index:2!important;
}

/* v33 post owner tool: move author-change form outside namebox */
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row{
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row > .poster_identity_namebox{
  flex:1 1 auto!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row > .poster_author_change_form_outside{
  flex:0 0 34px!important;
  width:34px!important;
  min-width:34px!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:14px!important;
  border:1px solid rgba(125,211,252,.18)!important;
  background:linear-gradient(135deg,rgba(8,18,32,.94),rgba(13,33,56,.86))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 20px rgba(0,0,0,.14)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row.is-brand-user > .poster_author_change_form_outside{
  border-color:rgba(255,70,88,.34)!important;
  background:linear-gradient(135deg,rgba(82,12,24,.82),rgba(12,26,44,.88))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 18px rgba(255,70,88,.11)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row > .poster_author_change_form_outside .poster_author_change_btn{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  border-radius:10px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row > .poster_author_change_form_outside:hover{
  border-color:rgba(255,70,88,.54)!important;
  background:linear-gradient(135deg,rgba(255,70,88,.16),rgba(13,33,56,.92))!important;
}
@media(max-width:760px){
  html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row{
    gap:6px!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row > .poster_author_change_form_outside{
    flex-basis:32px!important;
    width:32px!important;
    min-width:32px!important;
    border-radius:12px!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_name_row > .poster_author_change_form_outside .poster_author_change_btn{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
  }
}

/* Brand profile privacy: profile id 3 renders only hero; keep spacing polished. */
.vrp-profile-page.is-brand-profile {
    padding-bottom: 34px;
}

.vrp-profile-page.is-brand-profile .vrp-profile-hero {
    margin-bottom: 0;
}

/* v34 faction directory detail */
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row{
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row:focus-visible{
  outline:2px solid color-mix(in srgb,var(--faction-color,#38bdf8) 70%,#fff)!important;
  outline-offset:3px!important;
  border-radius:10px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row:hover .vrp-home-faction-main strong{
  color:#ffffff!important;
}
html body.forum-dark.vrp-native.action_faction #main_content_section{
  max-width:1180px!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-page{
  display:grid!important;
  gap:18px!important;
  margin:24px 0 34px!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-nav{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#8ea7ba!important;
  font-size:12px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-nav a{
  color:#bdd7ea!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-nav a:hover{
  color:#fff!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-hero{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  overflow:hidden!important;
  padding:28px!important;
  border-color:color-mix(in srgb,var(--faction-color,#38bdf8) 28%,rgba(255,255,255,.08))!important;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--faction-color,#38bdf8) 18%,transparent),transparent 34%),
    linear-gradient(180deg,rgba(10,25,43,.94),rgba(5,14,25,.96))!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-top:3px solid var(--faction-color,#38bdf8)!important;
  opacity:.8!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-hero-main{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-mark{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:18px!important;
  border:1px solid color-mix(in srgb,var(--faction-color,#38bdf8) 42%,rgba(255,255,255,.12))!important;
  background:color-mix(in srgb,var(--faction-color,#38bdf8) 18%,rgba(7,18,32,.92))!important;
  color:#f8fbff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 30px rgba(0,0,0,.24)!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-hero h1{
  margin:0!important;
  color:#f8fbff!important;
  font-size:30px!important;
  font-weight:950!important;
  line-height:1.08!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:10px!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.045)!important;
  color:#b9ccdc!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-meta b{
  color:#eef7ff!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-total{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  justify-items:end!important;
  gap:2px!important;
  min-width:112px!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-total strong{
  color:color-mix(in srgb,var(--faction-color,#38bdf8) 55%,#ffffff)!important;
  font-size:40px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-total span{
  color:#91aabc!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-note{
  grid-column:1/-1!important;
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  padding:13px 15px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.04)!important;
  color:#b9ccdc!important;
  font-size:13px!important;
  line-height:1.55!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-members-card{
  padding:0!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-members-card > .vrp-card-head{
  padding:18px 20px!important;
  margin:0!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-members-card > .vrp-card-head p{
  margin:4px 0 0!important;
  color:#91aabc!important;
  font-size:12px!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-member-table{
  display:grid!important;
  width:100%!important;
  overflow-x:auto!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-member-head,
html body.forum-dark.vrp-native.action_faction .vrp-faction-member-row{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) minmax(180px,1.15fr) 90px minmax(190px,1fr) minmax(150px,.85fr)!important;
  align-items:center!important;
  min-width:800px!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-member-head{
  min-height:48px!important;
  padding:0 20px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-member-head span{
  color:#9fb7c9!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-member-row{
  min-height:62px!important;
  padding:0 20px!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-member-row:last-child{
  border-bottom:0!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-member-row:hover{
  background:color-mix(in srgb,var(--faction-color,#38bdf8) 8%,transparent)!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-forum-cell a,
html body.forum-dark.vrp-native.action_faction .vrp-faction-forum-cell > span,
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-cell{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  color:#eef7ff!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-cell > div{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-name{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  max-width:100%!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-name a{
  flex:0 1 auto!important;
  min-width:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-name a:hover strong,
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-name a:focus-visible strong{
  color:color-mix(in srgb,var(--faction-color,#38bdf8) 52%,#ffffff)!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-forum-cell strong,
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-cell strong,
html body.forum-dark.vrp-native.action_faction .vrp-faction-rank-cell strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f5fbff!important;
  font-size:13px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-name strong{
  flex:0 1 auto!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-gender-icon{
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.045)!important;
  color:#a8c2d8!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-gender-icon.is-male{
  border-color:rgba(96,165,250,.28)!important;
  background:rgba(37,99,235,.14)!important;
  color:#93c5fd!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-gender-icon.is-female{
  border-color:rgba(244,114,182,.30)!important;
  background:rgba(219,39,119,.14)!important;
  color:#f9a8d4!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-gender-icon svg{
  width:13px!important;
  height:13px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-online-dot{
  flex:0 0 14px!important;
  width:14px!important;
  height:14px!important;
  display:inline-block!important;
  border-radius:999px!important;
  border:2px solid rgba(5,18,31,.98)!important;
  background:#22c55e!important;
  box-shadow:0 0 0 1px rgba(34,197,94,.45),0 0 12px rgba(34,197,94,.42)!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-character-cell em,
html body.forum-dark.vrp-native.action_faction .vrp-faction-last-cell em{
  display:block!important;
  margin-top:3px!important;
  color:#8fa9bb!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-level-cell strong{
  color:#ffd84d!important;
  font-size:14px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-rank-cell{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-rank-cell span{
  display:inline-flex!important;
  align-items:center!important;
  height:20px!important;
  margin-top:4px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--faction-color,#38bdf8) 22%,transparent)!important;
  color:color-mix(in srgb,var(--faction-color,#38bdf8) 55%,#ffffff)!important;
  font-size:10px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_faction .vrp-faction-last-cell time{
  display:block!important;
  color:#bfd2e3!important;
  font-size:12px!important;
  font-weight:750!important;
}
@media(max-width:760px){
  html body.forum-dark.vrp-native.action_faction .vrp-faction-page{
    margin-top:14px!important;
    gap:14px!important;
  }
  html body.forum-dark.vrp-native.action_faction .vrp-faction-hero{
    grid-template-columns:1fr!important;
    padding:18px!important;
  }
  html body.forum-dark.vrp-native.action_faction .vrp-faction-hero-main{
    align-items:flex-start!important;
  }
  html body.forum-dark.vrp-native.action_faction .vrp-faction-mark{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    border-radius:15px!important;
    font-size:11px!important;
  }
  html body.forum-dark.vrp-native.action_faction .vrp-faction-hero h1{
    font-size:22px!important;
  }
  html body.forum-dark.vrp-native.action_faction .vrp-faction-total{
    justify-items:start!important;
  }
  html body.forum-dark.vrp-native.action_faction .vrp-faction-total strong{
    font-size:32px!important;
  }
  html body.forum-dark.vrp-native.action_faction .vrp-faction-member-head,
  html body.forum-dark.vrp-native.action_faction .vrp-faction-member-row{
    grid-template-columns:150px 170px 70px 150px 128px!important;
    min-width:668px!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
}

/* v35 panel units directory */
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-page{
  display:grid!important;
  gap:18px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-heading{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-heading .panel-page-subtitle{
  margin-bottom:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-total{
  display:grid!important;
  justify-items:end!important;
  gap:2px!important;
  min-width:86px!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-total strong{
  color:#f5fbff!important;
  font-size:24px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-total span{
  color:#8fa9bb!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-layout{
  display:grid!important;
  grid-template-columns:minmax(286px,360px) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-list-card,
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-detail-card{
  border-radius:8px!important;
  border-color:rgba(132,167,196,.16)!important;
  background:linear-gradient(180deg,rgba(8,22,38,.92),rgba(5,14,25,.96))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.20)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-list-card{
  position:sticky!important;
  top:14px!important;
  padding:0!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-list-head{
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:0 16px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.028)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-list-head span{
  color:#dceeff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-units-list-head strong{
  display:grid!important;
  place-items:center!important;
  min-width:30px!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.055)!important;
  color:#f5fbff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-list{
  display:grid!important;
  max-height:720px!important;
  overflow-y:auto!important;
  scrollbar-width:thin!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:66px!important;
  padding:10px 13px!important;
  color:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
  box-shadow:inset 3px 0 0 transparent!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-row:last-child{
  border-bottom:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-row:hover,
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-row.is-selected{
  background:color-mix(in srgb,var(--faction-color,#BFC7D5) 12%,rgba(255,255,255,.028))!important;
  box-shadow:inset 3px 0 0 var(--faction-color,#BFC7D5)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-row:focus-visible{
  outline:2px solid color-mix(in srgb,var(--faction-color,#BFC7D5) 70%,#fff)!important;
  outline-offset:-2px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-type{
  min-height:30px!important;
  display:grid!important;
  place-items:center!important;
  padding:4px 6px!important;
  border-radius:8px!important;
  border:1px solid color-mix(in srgb,var(--faction-color,#BFC7D5) 36%,rgba(255,255,255,.10))!important;
  background:color-mix(in srgb,var(--faction-color,#BFC7D5) 15%,rgba(255,255,255,.035))!important;
  color:color-mix(in srgb,var(--faction-color,#BFC7D5) 62%,#ffffff)!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1.08!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-copy{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-copy strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f4f9ff!important;
  font-size:13px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-copy em{
  color:#8fa9bb!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-arrow{
  color:#6f8ca4!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-row.is-selected .vrp-panel-unit-arrow{
  color:color-mix(in srgb,var(--faction-color,#BFC7D5) 58%,#ffffff)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-detail-card{
  padding:0!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-detail-hero{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:20px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--faction-color,#BFC7D5) 18%,transparent),transparent 36%),
    rgba(255,255,255,.018)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-detail-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:3px!important;
  background:var(--faction-color,#BFC7D5)!important;
  opacity:.86!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-mark{
  position:relative!important;
  z-index:1!important;
  min-width:78px!important;
  max-width:112px!important;
  min-height:48px!important;
  display:grid!important;
  place-items:center!important;
  padding:6px 9px!important;
  border-radius:8px!important;
  border:1px solid color-mix(in srgb,var(--faction-color,#BFC7D5) 42%,rgba(255,255,255,.12))!important;
  background:color-mix(in srgb,var(--faction-color,#BFC7D5) 16%,rgba(7,18,32,.94))!important;
  color:#f8fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.08!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-title{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-title h2{
  margin:0!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f7fbff!important;
  font-size:22px!important;
  font-weight:950!important;
  line-height:1.12!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:8px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-meta span{
  min-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 9px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.045)!important;
  color:#b7cada!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-total{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  justify-items:end!important;
  gap:2px!important;
  min-width:82px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-total strong{
  color:color-mix(in srgb,var(--faction-color,#BFC7D5) 55%,#ffffff)!important;
  font-size:34px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-total span{
  color:#91aabc!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-note{
  margin:14px 18px 0!important;
  padding:12px 14px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.035)!important;
  color:#b8cbdc!important;
  font-size:12px!important;
  line-height:1.55!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-members-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:16px 18px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-members-head div{
  display:grid!important;
  gap:2px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-members-head span{
  color:#8fa9bb!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-members-head strong{
  color:#f5fbff!important;
  font-size:14px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-members-head a{
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border-radius:8px!important;
  border:1px solid color-mix(in srgb,var(--faction-color,#BFC7D5) 32%,rgba(255,255,255,.12))!important;
  background:color-mix(in srgb,var(--faction-color,#BFC7D5) 12%,rgba(255,255,255,.035))!important;
  color:#dfefff!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-members-head a:hover{
  color:#ffffff!important;
  border-color:color-mix(in srgb,var(--faction-color,#BFC7D5) 55%,rgba(255,255,255,.18))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-empty{
  margin:0 18px 18px!important;
  padding:18px!important;
  border-radius:8px!important;
  border:1px dashed rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.025)!important;
  color:#9fb6c8!important;
  font-size:13px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-table{
  display:grid!important;
  width:100%!important;
  overflow-x:auto!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-head,
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-row{
  display:grid!important;
  grid-template-columns:minmax(168px,1fr) minmax(190px,1.1fr) 74px minmax(160px,.9fr) minmax(145px,.8fr)!important;
  align-items:center!important;
  min-width:780px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-head{
  min-height:46px!important;
  padding:0 18px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.026)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-head span{
  color:#95adbf!important;
  font-size:11px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-row{
  min-height:62px!important;
  padding:0 18px!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-row:last-child{
  border-bottom:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-row:hover{
  background:color-mix(in srgb,var(--faction-color,#BFC7D5) 8%,transparent)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-forum-cell a,
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-forum-cell > span,
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-character-name{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
  color:#eef7ff!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-character-name a{
  flex:0 1 auto!important;
  min-width:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-character-name a:hover strong,
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-character-name a:focus-visible strong{
  color:color-mix(in srgb,var(--faction-color,#BFC7D5) 52%,#ffffff)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-forum-cell strong,
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-character-name strong,
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-rank-cell strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f5fbff!important;
  font-size:13px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-character-name strong{
  flex:0 1 auto!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-gender-icon{
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.045)!important;
  color:#a8c2d8!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-gender-icon.is-male{
  border-color:rgba(96,165,250,.28)!important;
  background:rgba(37,99,235,.14)!important;
  color:#93c5fd!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-gender-icon.is-female{
  border-color:rgba(244,114,182,.30)!important;
  background:rgba(219,39,119,.14)!important;
  color:#f9a8d4!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-gender-icon svg{
  width:13px!important;
  height:13px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-online-dot{
  flex:0 0 14px!important;
  width:14px!important;
  height:14px!important;
  display:inline-block!important;
  border-radius:999px!important;
  border:2px solid rgba(5,18,31,.98)!important;
  background:#22c55e!important;
  box-shadow:0 0 0 1px rgba(34,197,94,.45),0 0 12px rgba(34,197,94,.42)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-level-cell strong{
  color:#ffd84d!important;
  font-size:14px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-rank-cell{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-rank-cell span{
  display:inline-flex!important;
  align-items:center!important;
  height:20px!important;
  margin-top:4px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--faction-color,#BFC7D5) 22%,transparent)!important;
  color:color-mix(in srgb,var(--faction-color,#BFC7D5) 55%,#ffffff)!important;
  font-size:10px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-last-cell time{
  display:block!important;
  color:#bfd2e3!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-last-cell em{
  display:block!important;
  margin-top:3px!important;
  color:#8fa9bb!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:700!important;
}
@media(max-width:1060px){
  html body.forum-dark.vrp-native.action_panel .vrp-panel-units-layout{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-units-list-card{
    position:static!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-list{
    max-height:360px!important;
  }
}
@media(max-width:720px){
  html body.forum-dark.vrp-native.action_panel .vrp-panel-units-heading{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-units-total{
    justify-items:start!important;
    min-width:0!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-row{
    grid-template-columns:78px minmax(0,1fr) 16px!important;
    min-height:62px!important;
    padding:9px 11px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-type{
    font-size:9px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-detail-hero{
    grid-template-columns:1fr!important;
    align-items:start!important;
    padding:16px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-mark{
    min-width:0!important;
    width:max-content!important;
    max-width:100%!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-title h2{
    white-space:normal!important;
    font-size:20px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-total{
    justify-items:start!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-members-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-members-head a{
    width:100%!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-head,
  html body.forum-dark.vrp-native.action_panel .vrp-panel-unit-member-row{
    grid-template-columns:150px 170px 66px 145px 126px!important;
    min-width:657px!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
}

/* v36 modern panel character cards */
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-characters .character-list-card{
  border-radius:8px!important;
  border-color:rgba(132,167,196,.16)!important;
  background:linear-gradient(180deg,rgba(8,22,38,.92),rgba(5,14,25,.96))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.20)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-characters .character-list-top{
  padding:18px 20px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.026)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-characters .character-empty-badge{
  border-radius:8px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-characters .character-grid{
  grid-template-columns:repeat(auto-fit,minmax(410px,1fr))!important;
  gap:16px!important;
  padding:18px!important;
}
html body.forum-dark.vrp-native.action_panel .character-card.character-card-modern{
  display:grid!important;
  grid-template-columns:126px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  min-height:260px!important;
  padding:0!important;
  border-radius:8px!important;
  border:1px solid rgba(132,167,196,.16)!important;
  background:
    linear-gradient(135deg,rgba(34,197,94,.07),transparent 28%),
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 36px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .character-card.character-card-modern::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:3px!important;
  background:linear-gradient(90deg,#22c55e,#62a8ff,#f2d36b)!important;
  opacity:.74!important;
}
html body.forum-dark.vrp-native.action_panel .character-card.character-card-modern.is-offline::before{
  background:linear-gradient(90deg,#94a3b8,#64748b,#475569)!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-media{
  width:126px!important;
  min-width:126px!important;
  height:100%!important;
  min-height:260px!important;
  padding:36px 8px 0!important;
  border:0!important;
  border-radius:0!important;
  border-right:1px solid rgba(255,255,255,.075)!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 12%,rgba(98,168,255,.28),transparent 42%),
    linear-gradient(180deg,rgba(9,27,47,.96),rgba(5,15,27,.98))!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern.is-online .character-card-media{
  background:
    radial-gradient(circle at 50% 10%,rgba(34,197,94,.20),transparent 38%),
    radial-gradient(circle at 20% 92%,rgba(98,168,255,.16),transparent 36%),
    linear-gradient(180deg,rgba(9,27,47,.96),rgba(5,15,27,.98))!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-media img{
  height:238px!important;
  max-width:118px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:scale(1.08)!important;
  transform-origin:center bottom!important;
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.44))!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-level-badge{
  position:absolute!important;
  top:12px!important;
  left:12px!important;
  right:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:8px!important;
  border:1px solid rgba(242,211,107,.28)!important;
  background:rgba(242,211,107,.12)!important;
  color:#fff6c8!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  text-shadow:none!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-level-badge b{
  color:#f2d36b!important;
  font-size:10px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-status-dot{
  position:absolute!important;
  top:16px!important;
  right:14px!important;
  width:13px!important;
  height:13px!important;
  border-radius:999px!important;
  border:2px solid rgba(5,18,31,.98)!important;
  background:#94a3b8!important;
  box-shadow:0 0 0 1px rgba(148,163,184,.35)!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern.is-online .character-status-dot{
  background:#22c55e!important;
  box-shadow:0 0 0 1px rgba(34,197,94,.45),0 0 12px rgba(34,197,94,.44)!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-content{
  min-width:0!important;
  display:grid!important;
  gap:12px!important;
  padding:16px!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:12px!important;
  margin:0!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-name{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f7fbff!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1.12!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-sub{
  margin-top:4px!important;
  color:#829db2!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-tag.status{
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  font-size:10px!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-info-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-info-item,
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid div{
  min-width:0!important;
  padding:10px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-info-item span,
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid span{
  display:block!important;
  margin-bottom:4px!important;
  color:#879fb2!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-info-item strong,
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f5fbff!important;
  font-size:13px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-gender-value.male{
  color:#93c5fd!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-gender-value.female{
  color:#f9a8d4!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-gender-value.other{
  color:#d8b4fe!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid div:first-child{
  border-color:rgba(34,197,94,.16)!important;
  background:rgba(34,197,94,.055)!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid div:first-child strong{
  color:#a7f3d0!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid div:last-child{
  border-color:rgba(98,168,255,.16)!important;
  background:rgba(98,168,255,.055)!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid div:last-child strong{
  color:#bfdbfe!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-vitals{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-stat{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-stat-top{
  margin-bottom:6px!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-stat-label,
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-stat-value{
  font-size:10px!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-stat-bar{
  height:9px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-stat-fill.health{
  background:linear-gradient(90deg,#ff7070,#ef4444)!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-modern .character-stat-fill.armour{
  background:linear-gradient(90deg,#e5e7eb,#94a3b8)!important;
}
@media(max-width:1120px){
  html body.forum-dark.vrp-native.action_panel .vrp-panel-page-characters .character-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:640px){
  html body.forum-dark.vrp-native.action_panel .vrp-panel-page-characters .character-grid{
    padding:12px!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-card.character-card-modern{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-media{
    width:100%!important;
    min-width:0!important;
    min-height:196px!important;
    height:196px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
    padding-top:30px!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-media img{
    height:186px!important;
    max-width:132px!important;
    transform:scale(1.04)!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-head,
  html body.forum-dark.vrp-native.action_panel .character-card-modern .character-info-grid,
  html body.forum-dark.vrp-native.action_panel .character-card-modern .character-money-grid,
  html body.forum-dark.vrp-native.action_panel .character-card-modern .character-vitals{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-card-modern .character-tag.status{
    justify-self:start!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-card-modern .character-card-name{
    white-space:normal!important;
    font-size:19px!important;
  }
}

/* v37 public-safe profile character cards */
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-game-summary-v1{
  display:none!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-game-stats-v1{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-grid{
  grid-template-columns:1fr!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-card.is-v1{
  grid-template-columns:94px minmax(0,1fr)!important;
  grid-template-rows:1fr!important;
  align-items:stretch!important;
  gap:10px!important;
  min-height:128px!important;
  max-width:100%!important;
  padding:10px!important;
  border-radius:8px!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-visual{
  min-width:0!important;
  min-height:108px!important;
  height:100%!important;
  border-radius:8px!important;
  background:
    radial-gradient(circle at 50% 16%,rgba(98,168,255,.18),transparent 40%),
    rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-visual span{
  left:6px!important;
  top:6px!important;
  min-height:23px!important;
  padding:0 7px!important;
  border-radius:8px!important;
  color:#fff6c8!important;
  background:rgba(242,211,107,.14)!important;
  border:1px solid rgba(242,211,107,.24)!important;
  font-size:10px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-visual img{
  max-width:82px!important;
  max-height:116px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:scale(1.04)!important;
  transform-origin:center bottom!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-info{
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  gap:8px!important;
  min-width:0!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-info header{
  display:block!important;
  margin:0!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-info header strong{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  color:#f7fbff!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-public{
  display:grid!important;
  grid-template-columns:minmax(48px,.8fr) minmax(46px,.8fr) 28px!important;
  gap:6px!important;
  align-items:stretch!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-public > span{
  min-width:0!important;
  min-height:38px!important;
  display:grid!important;
  align-content:center!important;
  gap:2px!important;
  padding:6px 7px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-public small{
  display:block!important;
  color:#7f9aad!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-public strong{
  color:#f5fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-gender{
  width:28px!important;
  min-width:28px!important;
  min-height:38px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.035)!important;
  color:#a8c2d8!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-gender.is-male{
  border-color:rgba(96,165,250,.28)!important;
  background:rgba(37,99,235,.14)!important;
  color:#93c5fd!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-gender.is-female{
  border-color:rgba(244,114,182,.30)!important;
  background:rgba(219,39,119,.14)!important;
  color:#f9a8d4!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-gender svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-faction{
  min-width:0!important;
  align-self:stretch!important;
  display:grid!important;
  align-content:center!important;
  gap:3px!important;
  padding:8px!important;
  border-radius:8px!important;
  border:1px solid color-mix(in srgb,var(--faction-color,#64748B) 34%,rgba(255,255,255,.08))!important;
  background:color-mix(in srgb,var(--faction-color,#64748B) 10%,rgba(255,255,255,.03))!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-faction span{
  display:block!important;
  color:#7f9aad!important;
  font-size:9px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-faction strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  min-width:0!important;
  overflow:hidden!important;
  color:#eaf8ff!important;
  font-size:11px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
@media(max-width:1260px){
  html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-game-stats-v1{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:520px){
  html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-game-stats-v1{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-card.is-v1{
    grid-template-columns:84px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-visual img{
    max-width:74px!important;
  }
}

/* v38 profile visitors debounce + topic postbit polish */
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper.is-brand-post{
  position:relative!important;
  border-color:rgba(30,255,151,.32)!important;
  background:
    radial-gradient(circle at 2% 0%, rgba(30,255,151,.12), transparent 32%),
    radial-gradient(circle at 100% 0%, rgba(255,70,88,.10), transparent 30%),
    linear-gradient(180deg, rgba(8,24,41,.94), rgba(5,15,28,.94))!important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.26),
    0 0 0 1px rgba(30,255,151,.08),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper.is-brand-post::before{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:0!important;
  height:3px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg, #1eff97, #7dd3fc, #ff4658)!important;
  box-shadow:0 0 18px rgba(30,255,151,.22)!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper.is-brand-post .poster_cluster_identity{
  border-color:rgba(30,255,151,.30)!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(30,255,151,.10), transparent 38%),
    linear-gradient(180deg, rgba(8,34,42,.88), rgba(6,18,34,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 0 22px rgba(30,255,151,.08)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box.poster_identity_namebox.is-brand-user h4::after{
  content:none!important;
  display:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar{
  position:relative!important;
  width:166px!important;
  height:166px!important;
  max-width:100%!important;
  aspect-ratio:1/1!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:8px!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar.is-brand-user{
  border:1px solid rgba(30,255,151,.30)!important;
  background:linear-gradient(145deg, rgba(30,255,151,.10), rgba(255,70,88,.08))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 0 18px rgba(30,255,151,.12)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar.is-brand-user::after{
  content:"BRAND"!important;
  position:absolute!important;
  left:10px!important;
  bottom:10px!important;
  z-index:3!important;
  height:20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 8px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(135deg, #1eff97, #7dd3fc)!important;
  color:#03120d!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
  box-shadow:0 8px 18px rgba(0,0,0,.28)!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar > span,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar > span img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar .vf-avatar img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  border-radius:8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar{
  position:relative!important;
  display:block!important;
  flex:1 1 auto!important;
  align-self:stretch!important;
  padding:0!important;
  border:1px solid rgba(60,212,255,.18)!important;
  background:rgba(3,12,22,.76)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar > span,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar .vf-avatar{
  display:grid!important;
  place-items:center!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar .vf-avatar img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .poster_avatar > span img{
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  background:rgba(3,12,22,.92)!important;
}
@media(max-width:1180px){
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar{
    width:156px!important;
    height:156px!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar{
    width:148px!important;
    height:148px!important;
  }
}

/* v39 official brand profile */
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile{
  max-width:1120px!important;
  padding:10px 10px 34px!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero{
  min-height:318px!important;
  margin-bottom:16px!important;
  padding:28px!important;
  border-radius:8px!important;
  border-color:rgba(30,255,151,.36)!important;
  background:
    linear-gradient(90deg, rgba(2,12,24,.28) 0%, rgba(3,14,27,.88) 48%, rgba(3,8,18,.97) 100%),
    linear-gradient(180deg, rgba(30,255,151,.08), rgba(255,70,88,.08)),
    var(--vrp-cover-image) center / cover no-repeat,
    #020a14!important;
  box-shadow:0 24px 58px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero::before{
  background:
    linear-gradient(90deg, rgba(30,255,151,.18), transparent 34%, transparent 66%, rgba(255,70,88,.16)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 72px)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero::after{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  right:28px!important;
  top:0!important;
  height:3px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,#1eff97,#7dd3fc,#ff4658)!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero-left{
  flex:1 1 100%!important;
  width:100%!important;
  max-width:none!important;
  justify-content:flex-start!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-main-info{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:188px!important;
  display:grid!important;
  align-content:center!important;
  justify-items:start!important;
  padding:0 26px 0 0!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar-wrap,
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar{
  width:188px!important;
  height:188px!important;
  flex-basis:188px!important;
  border-radius:22px!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar{
  padding:8px!important;
  background:linear-gradient(135deg,#1eff97,#7dd3fc 52%,#ff4658)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 28px rgba(30,255,151,.16)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar .vf-avatar,
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar .vf-avatar img,
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar img,
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar img.avatar{
  border-radius:16px!important;
  object-fit:contain!important;
  background:#03101c!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-online-dot{
  display:none!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-seal{
  position:absolute!important;
  right:-8px!important;
  bottom:-8px!important;
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  background:linear-gradient(135deg,#ff4658,#b91c32 58%,#7f1020)!important;
  color:#fff7f8!important;
  font-size:17px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 12px 26px rgba(0,0,0,.34),0 0 22px rgba(255,70,88,.26)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-main-info h1{
  font-size:42px!important;
  letter-spacing:0!important;
  color:#f7fffb!important;
  text-shadow:0 0 20px rgba(30,255,151,.18),0 0 30px rgba(0,0,0,.72)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-kicker{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 12px!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-kicker span,
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-kicker strong{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  border:1px solid rgba(30,255,151,.24)!important;
  background:rgba(3,16,28,.76)!important;
  color:#dffdf4!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-role-stack{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-role.is-brand-role,
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:8px!important;
  border:1px solid rgba(30,255,151,.34)!important;
  background:rgba(30,255,151,.10)!important;
  color:#cffff0!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-pill{
  border-color:rgba(255,70,88,.30)!important;
  background:rgba(255,70,88,.11)!important;
  color:#ffdce1!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero-right{
  justify-content:center!important;
  align-items:flex-end!important;
  min-width:220px!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-mark{
  width:220px!important;
  min-height:146px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  gap:4px 12px!important;
  padding:18px!important;
  border-radius:8px!important;
  border:1px solid rgba(30,255,151,.28)!important;
  background:linear-gradient(135deg,rgba(3,16,28,.88),rgba(12,28,46,.78))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 32px rgba(0,0,0,.22)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-mark span{
  grid-row:1 / 3!important;
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,#1eff97,#7dd3fc)!important;
  color:#04120d!important;
  font-size:17px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-mark strong{
  align-self:end!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-mark em{
  align-self:start!important;
  color:#9fb8ca!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-showcase{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 196px!important;
  align-items:center!important;
  gap:18px!important;
  margin:16px 0!important;
  padding:22px!important;
  overflow:hidden!important;
  border-radius:8px!important;
  border:1px solid rgba(87,139,178,.30)!important;
  background:
    linear-gradient(90deg,rgba(6,24,38,.94),rgba(4,14,27,.96)),
    #04101f!important;
  box-shadow:0 18px 40px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-showcase::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:4px!important;
  background:linear-gradient(180deg,#1eff97,#7dd3fc,#ff4658)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  border:1px solid rgba(30,255,151,.28)!important;
  background:rgba(30,255,151,.08)!important;
  color:#9dfad8!important;
  font-size:11px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-copy h2{
  margin:10px 0 8px!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:0!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-copy p{
  max-width:680px!important;
  margin:0!important;
  color:#bdd0df!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-logo{
  justify-self:end!important;
  width:154px!important;
  height:154px!important;
  display:grid!important;
  place-items:center!important;
  padding:14px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(1,9,18,.54)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-links{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 12px!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-links a{
  min-width:0!important;
  min-height:86px!important;
  display:grid!important;
  align-content:center!important;
  gap:6px!important;
  padding:16px!important;
  border-radius:8px!important;
  border:1px solid rgba(87,139,178,.28)!important;
  background:linear-gradient(180deg,rgba(8,24,42,.86),rgba(3,13,25,.94))!important;
  color:#eef8ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-links span{
  color:#8fa8bb!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-links strong{
  min-width:0!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.05!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-links em{
  min-width:0!important;
  color:#9fb8ca!important;
  font-style:normal!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:750!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-links a:hover{
  border-color:rgba(30,255,151,.45)!important;
  background:linear-gradient(180deg,rgba(11,36,48,.90),rgba(4,17,31,.96))!important;
}
@media(max-width:860px){
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero{
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero-left{
    align-items:flex-start!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero-right{
    align-items:stretch!important;
    min-width:0!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-mark{
    width:100%!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-showcase{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-logo{
    justify-self:start!important;
    width:112px!important;
    height:112px!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-links{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero{
    padding:20px!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-hero-left{
    gap:18px!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-main-info{
    min-height:0!important;
    padding:0!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar-wrap,
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-avatar{
    width:138px!important;
    height:138px!important;
    flex-basis:138px!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-brand-seal{
    width:46px!important;
    height:46px!important;
    font-size:14px!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-profile-main-info h1{
    font-size:30px!important;
  }
  html body.forum-dark.vrp-native.action_profile #profileview.is-brand-profile .vrp-brand-profile-showcase{
    padding:18px!important;
  }
}

/* v20.1.5 - panel game password, embedded support center and staff v2 */
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-page,
html body.forum-dark.vrp-native.action_panel .vrp-staff-page-v2{
  display:grid!important;
  gap:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-hero,
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-v2{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  overflow:hidden!important;
  border-radius:8px!important;
  border-color:rgba(84,199,255,.20)!important;
  background:linear-gradient(135deg,rgba(5,20,34,.95),rgba(8,28,45,.88) 56%,rgba(12,31,48,.78))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-hero h1,
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-v2 h1{
  margin:7px 0 8px!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-hero p,
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-v2 p{
  max-width:720px!important;
  margin:0!important;
  color:#b5c7d8!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-state{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.06)!important;
  color:#dce9f5!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-state.is-ready{
  border-color:rgba(30,255,151,.30)!important;
  background:rgba(30,255,151,.10)!important;
  color:#bfffe9!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-state.is-offline{
  border-color:rgba(255,94,115,.30)!important;
  background:rgba(255,94,115,.10)!important;
  color:#ffd0d7!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 290px!important;
  gap:16px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-card,
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-rules{
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(7,21,36,.92),rgba(3,12,24,.96))!important;
  border-color:rgba(98,168,255,.18)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-form{
  display:grid!important;
  gap:14px!important;
  margin-top:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-field{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-field > span,
html body.forum-dark.vrp-native.action_panel .vrp-ticket-form-v2 label span{
  color:#a8bfd4!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-input-shell{
  position:relative!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-input-shell input{
  width:100%!important;
  height:48px!important;
  box-sizing:border-box!important;
  padding:0 50px 0 14px!important;
  border-radius:8px!important;
  border:1px solid rgba(125,211,252,.18)!important;
  background:rgba(2,12,22,.82)!important;
  color:#f7fbff!important;
  font-size:14px!important;
  font-weight:800!important;
  outline:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-input-shell input:focus{
  border-color:rgba(30,255,151,.42)!important;
  box-shadow:0 0 0 3px rgba(30,255,151,.10)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-input-shell input:disabled{
  opacity:.58!important;
  cursor:not-allowed!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-toggle{
  position:absolute!important;
  top:50%!important;
  right:8px!important;
  width:34px!important;
  height:34px!important;
  transform:translateY(-50%)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.05)!important;
  color:#c9d8e8!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-toggle:hover{
  border-color:rgba(30,255,151,.34)!important;
  color:#dffdf4!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-toggle:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-toggle svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-toggle .icon-eye-off,
html body.forum-dark.vrp-native.action_panel .vrp-password-toggle.is-visible .icon-eye{
  display:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-toggle.is-visible .icon-eye-off{
  display:block!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength{
  display:grid!important;
  gap:8px!important;
  padding:12px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength-top{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  align-items:center!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength-top span{
  color:#8fa6bc!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength-top strong{
  color:#dce9f5!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength i{
  display:block!important;
  height:8px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength em{
  display:block!important;
  width:0;
  height:100%!important;
  border-radius:inherit!important;
  background:#ff5e73!important;
  transition:width .18s ease,background .18s ease!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength.is-level-1 em{background:#ff8d52!important;}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength.is-level-2 em{background:#f2d36b!important;}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength.is-level-3 em{background:#62a8ff!important;}
html body.forum-dark.vrp-native.action_panel .vrp-password-strength.is-level-4 em{background:#1eff97!important;}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-actions{
  display:flex!important;
  justify-content:flex-end!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-rules{
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-rules strong{
  color:#fff!important;
  font-size:16px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-rules span{
  display:block!important;
  padding:11px 12px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.035)!important;
  color:#bdd0df!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-ticket-page-embedded{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-ticket-page-embedded .vrp-ticket-hero{
  border-radius:8px!important;
  margin:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-ticket-page-embedded .vrp-ticket-create-card,
html body.forum-dark.vrp-native.action_panel .vrp-ticket-page-embedded .vrp-ticket-list-card{
  border-radius:8px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-v2{
  align-items:stretch!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-main-v2{
  min-width:0!important;
  align-self:center!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-side-v2{
  display:grid!important;
  min-width:190px!important;
  align-content:center!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-avatar-v2 .vf-avatar{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:inherit!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-avatar-v2 .vf-avatar img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  border-radius:inherit!important;
  display:block!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-avatar-v2 .vf-avatar b{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-stats-v2{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-stats-v2 div{
  min-width:0!important;
  min-height:58px!important;
  padding:10px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-stats-v2 span{
  display:block!important;
  color:#8fa6bc!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-stats-v2 strong{
  display:block!important;
  margin-top:4px!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-section-stack-v2{
  display:grid!important;
  gap:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-role-section-v2{
  display:grid!important;
  gap:14px!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(7,21,36,.90),rgba(3,12,24,.96))!important;
  border-color:rgba(98,168,255,.16)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-role-head-v2{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-role-head-v2 div{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-role-head-v2 span{
  width:32px!important;
  height:32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  border:1px solid rgba(30,255,151,.25)!important;
  background:rgba(30,255,151,.10)!important;
  color:#cffff0!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-role-head-v2 strong{
  min-width:0!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-role-head-v2 em{
  flex:0 0 auto!important;
  color:#9eb4c8!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-grid-v2{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-card-v2{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 18px!important;
  grid-template-areas:"avatar copy status"!important;
  gap:12px!important;
  align-items:center!important;
  min-height:88px!important;
  padding:12px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  color:inherit!important;
  text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-card-v2:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(30,255,151,.32)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-avatar-v2{
  grid-area:avatar!important;
  position:relative!important;
  width:58px!important;
  height:58px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:#07182a!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-avatar-v2 > i{
  display:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-card-v2.is-online .vrp-staff-avatar-v2 > i{
  display:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-copy-v2{
  grid-area:copy!important;
  min-width:0!important;
  display:grid!important;
  gap:6px!important;
  justify-items:start!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-copy-v2 strong{
  min-width:0!important;
  max-width:100%!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.1!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-role-mini-v2{
  max-width:100%!important;
  min-width:0!important;
  min-height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:0 8px!important;
  border-radius:7px!important;
  border:1px solid color-mix(in srgb,var(--role-color,#39ffd8) 46%,transparent)!important;
  background:color-mix(in srgb,var(--role-color,#39ffd8) 12%,transparent)!important;
  color:var(--role-color,#39ffd8)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  box-shadow:inset 0 0 16px color-mix(in srgb,var(--role-color,#39ffd8) 8%,transparent)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-role-mini-v2 b{
  flex:0 0 auto!important;
  font-size:11px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-status-v2{
  grid-area:status!important;
  justify-self:end!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border-radius:999px!important;
  border:3px solid rgba(6,21,37,.98)!important;
  background:#7d8794!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10)!important;
  font-size:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-staff-card-v2.is-online .vrp-staff-status-v2{
  background:#1eff97!important;
  box-shadow:0 0 0 1px rgba(30,255,151,.28),0 0 14px rgba(30,255,151,.62)!important;
}
@media(max-width:1180px){
  html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-layout,
  html body.forum-dark.vrp-native.action_panel .vrp-staff-grid-v2{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-v2{
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-side-v2{
    min-width:0!important;
    width:100%!important;
  }
}
@media(max-width:720px){
  html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-hero{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-gamepassword-hero h1,
  html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-v2 h1{
    font-size:23px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-staff-card-v2{
    grid-template-columns:58px minmax(0,1fr) 18px!important;
    grid-template-areas:"avatar copy status"!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-staff-avatar-v2{
    width:58px!important;
    height:58px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-staff-status-v2{
    justify-self:end!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-staff-hero-stats-v2{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* v20.1.15 - homepage member avatar status colors */
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online,
html body.forum-dark.vrp-native.action_home .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online{
  background:linear-gradient(210deg,#24f28f,#10d9b7,#0f4f28)!important;
  box-shadow:0 0 0 1px rgba(46,240,109,.22),0 0 20px rgba(46,240,109,.24)!important;
}
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline,
html body.forum-dark.vrp-native.action_home .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline{
  background:linear-gradient(210deg,#94a3b8,#64748b,#1e293b)!important;
  box-shadow:0 0 0 1px rgba(148,163,184,.20),0 0 18px rgba(15,23,42,.26)!important;
}
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member,
html body.forum-dark.vrp-native.action_home .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member{
  background:linear-gradient(210deg,#ff4658,#dc2626,#7f1d1d)!important;
  box-shadow:0 0 0 1px rgba(255,70,88,.24),0 0 22px rgba(255,70,88,.30)!important;
}
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-avatar-item.is-online .vrp-online-avatar-circle,
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-avatar-item.is-online .vrp-online-avatar-circle .vf-avatar{
  background:linear-gradient(135deg,rgba(20,184,120,.96),rgba(15,118,110,.92))!important;
  border-color:#2ef06d!important;
  box-shadow:0 0 0 2px rgba(46,240,109,.14),0 0 18px rgba(46,240,109,.20),inset 0 0 12px rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-avatar-item.is-offline .vrp-online-avatar-circle,
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-avatar-item.is-offline .vrp-online-avatar-circle .vf-avatar{
  background:linear-gradient(135deg,rgba(71,85,105,.96),rgba(30,41,59,.94))!important;
  border-color:#64748b!important;
  box-shadow:0 0 0 2px rgba(148,163,184,.14),0 0 16px rgba(15,23,42,.22),inset 0 0 12px rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-avatar-item.is-brand-member .vrp-online-avatar-circle,
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-avatar-item.is-brand-member .vrp-online-avatar-circle .vf-avatar{
  background:linear-gradient(135deg,rgba(255,70,88,.98),rgba(127,29,45,.94))!important;
  border-color:#ff4658!important;
  box-shadow:0 0 0 2px rgba(255,70,88,.18),0 0 20px rgba(255,70,88,.28),inset 0 0 12px rgba(255,255,255,.05)!important;
}

/* v20.1.16 - member avatar grid and status rings */
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-grid,
html body.forum-dark.vrp-native .vrp-online-avatar-grid{
  display:grid!important;
  grid-template-columns:repeat(30,minmax(0,1fr))!important;
  gap:4px!important;
  align-items:start!important;
  justify-items:center!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item{
  width:100%!important;
  min-width:0!important;
  max-width:36px!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1/1!important;
  padding:2px!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online{
  background:linear-gradient(210deg,#24f28f,#10d9b7,#0f4f28)!important;
  box-shadow:0 0 0 1px rgba(46,240,109,.22),0 0 20px rgba(46,240,109,.24)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline{
  background:linear-gradient(210deg,#94a3b8,#64748b,#1e293b)!important;
  box-shadow:0 0 0 1px rgba(148,163,184,.22),0 0 18px rgba(15,23,42,.28)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member{
  background:linear-gradient(210deg,#ff4658,#dc2626,#7f1d1d)!important;
  box-shadow:0 0 0 1px rgba(255,70,88,.26),0 0 22px rgba(255,70,88,.32)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-online .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-online .vrp-online-avatar-circle,
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-online .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-online .vrp-online-avatar-circle .vf-avatar{
  background:linear-gradient(135deg,rgba(20,184,120,.96),rgba(15,118,110,.92))!important;
  border-color:#2ef06d!important;
  box-shadow:0 0 0 2px rgba(46,240,109,.14),0 0 18px rgba(46,240,109,.20),inset 0 0 12px rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-offline .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-offline .vrp-online-avatar-circle,
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-offline .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-offline .vrp-online-avatar-circle .vf-avatar{
  background:linear-gradient(135deg,rgba(71,85,105,.96),rgba(30,41,59,.94))!important;
  border-color:#64748b!important;
  box-shadow:0 0 0 2px rgba(148,163,184,.14),0 0 16px rgba(15,23,42,.22),inset 0 0 12px rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-brand-member .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-brand-member .vrp-online-avatar-circle,
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-brand-member .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-brand-member .vrp-online-avatar-circle .vf-avatar{
  background:linear-gradient(135deg,rgba(255,70,88,.98),rgba(127,29,45,.94))!important;
  border-color:#ff4658!important;
  box-shadow:0 0 0 2px rgba(255,70,88,.18),0 0 20px rgba(255,70,88,.28),inset 0 0 12px rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online::after,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online::after{
  background:#22c55e!important;
  border-color:#071321!important;
  box-shadow:0 0 0 3px rgba(34,197,94,.18)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline::after,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline::after{
  background:#64748b!important;
  border-color:#071321!important;
  box-shadow:0 0 0 3px rgba(148,163,184,.18)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member::after,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member::after{
  background:#ff4658!important;
  border-color:#071321!important;
  box-shadow:0 0 0 3px rgba(255,70,88,.22)!important;
}

/* v20.1.17 - avatar status as outline ring only */
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item::after,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item::after,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online::after,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-online::after,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline::after,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-offline::after,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member::after,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item.is-brand-member::after{
  content:none!important;
  display:none!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-item .vrp-online-avatar-circle{
  width:100%!important;
  height:100%!important;
  border-radius:999px!important;
  border:3px solid #64748b!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-online .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-online .vrp-online-avatar-circle{
  border-color:#22c55e!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-offline .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-offline .vrp-online-avatar-circle{
  border-color:#b7b9bd!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-brand-member .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-brand-member .vrp-online-avatar-circle{
  border-color:#8b0011!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-avatar-item .vrp-online-avatar-circle .vf-avatar{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* v20.1.18 - homepage character gender icons */
html body.forum-dark.vrp-native.action_home .vrp-home-characters-card .vrp-home-leader-main{
  min-width:0!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-characters-card .vrp-home-leader-main strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-character-gender-icon{
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.045)!important;
  color:#a8c2d8!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-character-gender-icon.is-male{
  border-color:rgba(96,165,250,.28)!important;
  background:rgba(37,99,235,.14)!important;
  color:#93c5fd!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-character-gender-icon.is-female{
  border-color:rgba(244,114,182,.30)!important;
  background:rgba(219,39,119,.14)!important;
  color:#f9a8d4!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-character-gender-icon svg{
  width:13px!important;
  height:13px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* v20.1.19 - homepage member total and online count */
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-hub--avatars-only .vrp-online-titlewrap p strong{
  color:#ffffff!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-hub--avatars-only .vrp-online-counter{
  width:auto!important;
  min-width:112px!important;
  max-width:none!important;
  height:36px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  font-size:11.5px!important;
  font-weight:950!important;
  letter-spacing:0!important;
}

/* v20.1.20 - fit Turkish online counter text */
html body.forum-dark.vrp-native.action_home #info_center .vrp-online-hub--avatars-only .vrp-online-counter{
  width:auto!important;
  min-width:112px!important;
  max-width:none!important;
  padding-inline:14px!important;
}
