/* v19 - postbit, online hub, profile grid and private message autocomplete/layout fixes */

/* Global page width consistency */
html body.forum-dark.vrp-native #wrapper,
html body.forum-dark.vrp-native #content_section,
html body.forum-dark.vrp-native #main_content_section{
  width:min(1320px,calc(100vw - 36px))!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* --- SMF style postbit --- */
html body.forum-dark.vrp-native.action_display #forumposts{
  width:min(1320px,calc(100vw - 36px))!important;
  max-width:1320px!important;
  margin:18px auto 30px!important;
  display:block!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{
  display:grid!important;
  grid-template-columns:240px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  gap:14px 16px!important;
  align-items:start!important;
  width:100%!important;
  min-height:0!important;
  margin:0 0 24px!important;
  padding:18px!important;
  border-radius:24px!important;
  border:1px solid rgba(45,137,214,.32)!important;
  background:linear-gradient(180deg,rgba(7,22,39,.88),rgba(3,13,27,.92))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 24px 80px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster,
html body.forum-dark.vrp-native.action_display #forumposts .poster_head{
  display:contents!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  position:static!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_identity{
  order:1!important;
  padding:10px 12px!important;
  text-align:center!important;
  border-radius:18px!important;
  border:1px solid rgba(71,145,220,.22)!important;
  background:rgba(8,22,39,.94)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar{
  order:2!important;
  padding:14px!important;
  min-height:166px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  border:1px solid rgba(71,145,220,.20)!important;
  background:rgba(8,22,39,.94)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_info{display:none!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_stack{display:grid!important;gap:8px!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4 a{
  margin:0!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.1!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_presence{
  color:#2ff28f!important;
  font-size:14px!important;
  margin-right:7px!important;
  text-shadow:0 0 14px rgba(47,242,143,.8)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_rank_badge{
  min-height:30px!important;
  padding:0 18px!important;
  border-radius:10px!important;
  color:#fff!important;
  background:var(--role-color,#5f5f5f)!important;
  box-shadow:0 12px 22px rgba(0,0,0,.22)!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar img{
  width:165px!important;
  height:165px!important;
  min-width:165px!important;
  max-width:165px!important;
  border-radius:14px!important;
  object-fit:cover!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:12px!important;
  border-radius:18px!important;
  border:1px solid rgba(71,145,220,.20)!important;
  background:rgba(8,22,39,.88)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_viewport{width:100%!important;overflow:hidden!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  transform:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_slide{
  width:100%!important;
  min-width:0!important;
  height:132px!important;
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:10px!important;
  padding:10px!important;
  border-radius:16px!important;
  border:1px solid rgba(78,145,217,.22)!important;
  background:linear-gradient(180deg,rgba(9,29,52,.95),rgba(8,22,42,.9))!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin{
  width:76px!important;height:112px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;border-radius:13px!important;background:rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin img{max-width:76px!important;max-height:120px!important;object-fit:contain!important;filter:drop-shadow(0 10px 10px rgba(0,0,0,.35))!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_body{min-width:0!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_name{margin:0 0 7px!important;color:#fff!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta div{min-width:0!important;padding:6px 7px!important;border-radius:9px!important;background:rgba(255,255,255,.055)!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta span{display:block!important;color:#9fb3c8!important;font-size:9px!important;line-height:1!important;text-transform:uppercase!important;font-weight:900!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta strong{display:block!important;margin-top:3px!important;color:#fff!important;font-size:11px!important;line-height:1.1!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_level_progress{margin-top:7px!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_level_label{display:none!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_bar_track{height:6px!important;border-radius:999px!important;background:rgba(116,139,171,.28)!important;overflow:hidden!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_bar_track i{display:block!important;height:100%!important;background:linear-gradient(90deg,#2af2a6,#31b4ff)!important;border-radius:inherit!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_dots{display:none!important;}
html body.forum-dark.vrp-native.action_display #forumposts .postarea{
  grid-column:2!important;
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  position:relative!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .keyinfo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:12px 14px!important;
  margin:0 0 12px!important;
  border-radius:16px!important;
  border:1px solid rgba(79,143,209,.22)!important;
  background:rgba(9,25,45,.92)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .subject_title{min-width:0!important;color:#fff!important;font-size:17px!important;font-weight:950!important;}
html body.forum-dark.vrp-native.action_display #forumposts .subject_title a{color:#fff!important;text-decoration:none!important;overflow-wrap:anywhere!important;}
html body.forum-dark.vrp-native.action_display #forumposts .postinfo{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:260px!important;}
html body.forum-dark.vrp-native.action_display #forumposts .postinfo_meta ul{list-style:none!important;margin:0!important;padding:0!important;}
html body.forum-dark.vrp-native.action_display #forumposts .page_number{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(59,130,246,.18)!important;color:#bff0ff!important;font-weight:950!important;}
html body.forum-dark.vrp-native.action_display #forumposts .post{
  width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:20px!important;border-radius:16px!important;border:1px solid rgba(79,143,209,.18)!important;background:rgba(3,13,25,.56)!important;box-sizing:border-box!important;overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner{width:100%!important;min-width:0!important;color:#e8f1fb!important;font-size:14px!important;line-height:1.7!important;overflow-wrap:anywhere!important;word-break:break-word!important;}
html body.forum-dark.vrp-native.action_display #forumposts .post_footer{margin-top:12px!important;}
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}
@media(max-width:1180px){html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{grid-template-columns:1fr!important}html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity,html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters,html body.forum-dark.vrp-native.action_display #forumposts .postarea{grid-column:1!important;grid-row:auto!important}html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{grid-template-columns:1fr!important}html body.forum-dark.vrp-native.action_display #forumposts .keyinfo{grid-template-columns:1fr!important}html body.forum-dark.vrp-native.action_display #forumposts .postinfo{min-width:0!important;justify-content:flex-start!important}}

/* --- Online users: avatar-only SMF style --- */
html body.forum-dark.vrp-native #info_center .vrp-online-hub,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only{
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:24px 0!important;
  padding:24px 26px!important;
  border-radius:24px!important;
  border:1px solid rgba(37,154,216,.32)!important;
  background:linear-gradient(180deg,rgba(7,22,39,.9),rgba(3,13,27,.94))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 22px 60px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-online-simple-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
html body.forum-dark.vrp-native .vrp-online-titlewrap{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;}
html body.forum-dark.vrp-native .vrp-online-titlewrap h3{margin:0!important;color:#fff!important;font-size:20px!important;line-height:1.1!important;font-weight:950!important;}
html body.forum-dark.vrp-native .vrp-online-titlewrap p{margin:5px 0 0!important;color:#b5c6d9!important;font-size:13px!important;font-weight:700!important;}
html body.forum-dark.vrp-native .vrp-online-main-icon{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(20,184,166,.18)!important;border:1px solid rgba(45,212,191,.35)!important;color:#5cffd9!important;overflow:hidden!important;}
html body.forum-dark.vrp-native .vrp-online-main-icon svg{width:20px!important;height:20px!important;}
html body.forum-dark.vrp-native .vrp-online-counter{width:46px!important;height:46px!important;min-width:46px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(34,211,238,.38)!important;background:rgba(14,116,144,.28)!important;color:#67f8ff!important;font-size:18px!important;font-weight:950!important;}
html body.forum-dark.vrp-native .vrp-online-avatar-grid{
  display:grid!important;
  grid-template-columns:repeat(15,54px)!important;
  grid-auto-rows:54px!important;
  gap:14px!important;
  justify-content:start!important;
  align-items:center!important;
  margin:18px 0 0!important;
  padding:0!important;
  min-height:54px!important;
  overflow:visible!important;
}
html body.forum-dark.vrp-native .vrp-online-avatar-item{width:54px!important;height:54px!important;min-width:54px!important;padding:0!important;border-radius:999px!important;display:block!important;background:none!important;text-decoration:none!important;}
html body.forum-dark.vrp-native .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar img{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;border-radius:999px!important;display:block!important;object-fit:cover!important;overflow:hidden!important;}
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar{border:3px solid #25f27d!important;box-shadow:0 0 0 2px rgba(37,242,125,.17),0 0 22px rgba(37,242,125,.30)!important;background:#082136!important;}
html body.forum-dark.vrp-native .vrp-online-avatar-circle .vf-avatar b{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:15px!important;}
html body.forum-dark.vrp-native .vrp-online-empty{margin-top:16px!important;padding:18px!important;min-height:54px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.025)!important;text-align:center!important;color:#bfd0e2!important;}
@media(max-width:1100px){html body.forum-dark.vrp-native .vrp-online-avatar-grid{grid-template-columns:repeat(10,54px)!important}}
@media(max-width:720px){html body.forum-dark.vrp-native .vrp-online-avatar-grid{grid-template-columns:repeat(5,54px)!important}.vrp-online-simple-head{align-items:flex-start!important}}

/* --- Profile page: keep account, characters and side panels on the same row on desktop --- */
body.forum-dark.vrp-native.action_profile #profileview.vrp-profile-page{
  width:min(1360px,calc(100vw - 36px))!important;
  max-width:1360px!important;
  margin:34px auto 56px!important;
  padding:0!important;
  background:transparent!important;
}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-avatar,
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-avatar-wrap{width:168px!important;height:168px!important;flex:0 0 168px!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-avatar{display:block!important;position:relative!important;padding:5px!important;border-radius:999px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(178,193,211,.98))!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-avatar>.vf-avatar,
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-avatar>.vf-avatar.has-image{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(0,214,165,.78),rgba(29,115,255,.72))!important;overflow:hidden!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-avatar>.vf-avatar.has-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:999px!important;display:block!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-avatar>.vf-avatar.has-image b{display:none!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-hero-like{display:none!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-role{
  border-color:color-mix(in srgb,var(--role-color,#5f5f5f) 58%,transparent)!important;
  background:linear-gradient(90deg,#030712 0%,#070707 46%,var(--role-color,#5f5f5f) 100%)!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-dashboard{
  display:grid!important;
  grid-template-columns:250px minmax(250px,.9fr) minmax(360px,1.25fr) 280px!important;
  gap:14px!important;
  align-items:start!important;
}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-nav{grid-column:1!important;grid-row:1!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-account{grid-column:2!important;grid-row:1!important;min-width:0!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-characters{grid-column:3!important;grid-row:1!important;min-width:0!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-right{grid-column:4!important;grid-row:1!important;display:grid!important;gap:14px!important;min-width:0!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-grid{grid-template-columns:1fr!important;gap:12px!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-card{grid-template-columns:88px minmax(0,1fr)!important;min-height:132px!important;align-items:center!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-info{display:grid!important;gap:8px!important;min-width:0!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-info header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;min-width:0!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-info header strong{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:16px!important;line-height:1.15!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-info header em{justify-self:end!important;min-width:max-content!important;flex:0 0 auto!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-tags{margin:0!important;}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-character-meter{margin-top:0!important;}
@media(max-width:1260px){body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-dashboard{grid-template-columns:230px minmax(0,1fr) minmax(0,1fr)!important}body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-right{grid-column:1 / -1!important;grid-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.vrp-profile-nav{grid-row:1!important}.vrp-profile-account{grid-column:2!important}.vrp-profile-characters{grid-column:3!important}}
@media(max-width:920px){body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-dashboard{grid-template-columns:1fr!important}body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-nav,body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-account,body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-characters,body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-right{grid-column:1!important;grid-row:auto!important}body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-right{grid-template-columns:1fr!important}}

/* --- Private messages layout and autocomplete polish --- */
.vrp-messages-v17{width:min(1180px,calc(100vw - 36px))!important;margin:0 auto 56px!important;display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;gap:16px!important;}
.vrp-message-lines{display:grid!important;gap:14px!important;max-height:520px!important;overflow:auto!important;padding:2px 4px 2px 0!important;}
.vrp-message-line{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;}
.vrp-message-line.is-mine{grid-template-columns:minmax(0,1fr) 44px!important;}
.vrp-message-line.is-mine>.vf-avatar{grid-column:2!important;grid-row:1!important;}
.vrp-message-line.is-mine>.vrp-message-bubble{grid-column:1!important;grid-row:1!important;justify-self:end!important;background:rgba(0,245,200,.075)!important;border-color:rgba(0,245,200,.24)!important;}
.vrp-message-line>.vf-avatar{width:44px!important;height:44px!important;min-width:44px!important;border-radius:999px!important;}
.vrp-message-bubble{width:min(100%,680px)!important;max-width:680px!important;min-width:0!important;padding:13px 14px!important;border:1px solid rgba(84,128,170,.26)!important;border-radius:14px!important;background:rgba(255,255,255,.04)!important;box-sizing:border-box!important;}
.vrp-message-bubble header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 8px!important;}
.vrp-message-bubble p{margin:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.55!important;color:#dceaf6!important;}
.vrp-message-thread-meta{margin:6px 0 0!important;color:#aac5dc!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;}
.vrp-message-thread-meta b{color:#80fff1!important;}
.vrp-message-list-copy{min-width:0!important;display:block!important;}
.vrp-message-list-copy small{display:block!important;margin-top:3px!important;color:#8ff8e6!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.vrp-message-compose input[list]{padding-right:36px!important;}
.vrp-recipient-hint{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;}
.vrp-recipient-hint span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid rgba(45,212,191,.24)!important;background:rgba(20,184,166,.08)!important;color:#bffcf1!important;font-size:12px!important;font-weight:800!important;}
@media(max-width:900px){.vrp-messages-v17{grid-template-columns:1fr!important}.vrp-message-line.is-mine{grid-template-columns:44px minmax(0,1fr)!important}.vrp-message-line.is-mine>.vf-avatar{grid-column:1!important}.vrp-message-line.is-mine>.vrp-message-bubble{grid-column:2!important;justify-self:stretch!important}}

/* --- Online avatar hub: fixed rows, circular avatars, online halo --- */
html body.forum-dark.vrp-native #info_center .vrp-online-hub.vrp-online-hub--avatars-only,
html body.forum-dark.vrp-native .vrp-online-hub.vrp-online-hub--avatars-only{
  width:100%!important;
  max-width:100%!important;
  margin:0px 0 0px!important;
  padding:24px 26px 26px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-simple-head,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-simple-head{margin:0!important;padding:0 0 18px!important;}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-grid,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-grid{
  display:grid!important;
  grid-template-columns:repeat(15,58px)!important;
  grid-auto-rows:58px!important;
  align-items:center!important;
  justify-content:start!important;
  gap:14px!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:22px 0 2px!important;
  box-sizing:border-box!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{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  margin:0!important;
  padding:4px!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  text-decoration:none!important;
  background:conic-gradient(from 210deg,#24f28f,#10d9b7,#33a6ff,#24f28f)!important;
  box-shadow:0 0 0 1px rgba(37,244,151,.24),0 0 20px rgba(34,242,143,.24)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item::before,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item::before{
  content:""!important;
  position:absolute!important;
  inset:-3px!important;
  border-radius:999px!important;
  border:1px solid rgba(47,242,143,.52)!important;
  box-shadow:0 0 0 3px rgba(47,242,143,.10),0 0 18px rgba(47,242,143,.42)!important;
  pointer-events:none!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{
  content:""!important;
  position:absolute!important;
  right:1px!important;
  bottom:1px!important;
  width:13px!important;
  height:13px!important;
  border-radius:999px!important;
  background:#26f28c!important;
  border:2px solid #061321!important;
  box-shadow:0 0 0 3px rgba(38,242,140,.20),0 0 10px rgba(38,242,140,.88)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  max-width:50px!important;
  min-height:50px!important;
  max-height:50px!important;
  flex:0 0 50px!important;
  border:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#071321!important;
  color:#dffff7!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar.vf-avatar-sm,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar.vf-avatar-sm{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar img,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  border-radius:999px!important;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar.has-image b,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar.has-image b{display:none!important;}
@media(max-width:1180px){
  html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-grid,
  html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-grid{grid-template-columns:repeat(12,58px)!important;}
}
@media(max-width:900px){
  html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-grid,
  html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-grid{grid-template-columns:repeat(8,58px)!important;}
}
@media(max-width:640px){
  html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-grid,
  html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-grid{grid-template-columns:repeat(5,54px)!important;grid-auto-rows:54px!important;gap:12px!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:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;}
  html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle,
  html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle,
  html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar,
  html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;flex-basis:46px!important;}
  html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar.vf-avatar-sm,
  html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar.vf-avatar-sm{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;}
}

/* --- Topic postbit tidy layout --- */
html body.forum-dark.vrp-native.action_display #forumposts{
  width:min(1220px,calc(100vw - 36px))!important;
  max-width:1220px!important;
  display:grid!important;
  gap:18px!important;
  margin:18px auto 34px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{
  display:grid!important;
  grid-template-columns:218px minmax(0,1fr)!important;
  grid-template-areas:
    "author chars"
    "stats content"!important;
  grid-auto-rows:auto!important;
  gap:14px 16px!important;
  align-items:start!important;
  width:100%!important;
  margin:0!important;
  padding:16px!important;
  border-radius:20px!important;
  border:1px solid rgba(46,132,205,.30)!important;
  background:linear-gradient(180deg,rgba(6,21,38,.92),rgba(3,13,27,.94))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 18px 54px rgba(0,0,0,.24)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster,
html body.forum-dark.vrp-native.action_display #forumposts .poster_head{
  display:contents!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  position:static!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{
  grid-area:author!important;
  align-self:stretch!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(79,153,226,.24)!important;
  background:linear-gradient(180deg,rgba(9,29,52,.82),rgba(5,18,34,.92))!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_identity{
  order:initial!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar img{
  display:block!important;
  width:128px!important;
  height:128px!important;
  min-width:128px!important;
  min-height:128px!important;
  max-width:128px!important;
  max-height:128px!important;
  border-radius:14px!important;
  object-fit:cover!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar{
  padding:4px!important;
  border:1px solid rgba(60,212,255,.24)!important;
  background:rgba(0,245,200,.055)!important;
  box-sizing:content-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_stack{
  display:grid!important;
  gap:8px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  max-width:100%!important;
  margin:0!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.2!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4 a{
  min-width:0!important;
  max-width:160px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_presence{
  flex:0 0 auto!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_presence.online{color:#31f28f!important;text-shadow:0 0 14px rgba(49,242,143,.85)!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_presence.offline{color:#7f94aa!important;text-shadow:none!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_rank_badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:100%!important;
  min-height:30px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  background:var(--role-color,#5f5f5f)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  box-shadow:0 10px 20px rgba(0,0,0,.20)!important;
  text-transform:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_info{
  grid-area:stats!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding:10px!important;
  border-radius:16px!important;
  border:1px solid rgba(79,153,226,.22)!important;
  background:rgba(8,22,39,.78)!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_info_grid{display:block!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_list li{
  min-width:0!important;
  padding:8px 7px!important;
  border-radius:10px!important;
  border:1px solid rgba(98,153,205,.16)!important;
  background:rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_label,
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_value{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_label{color:#91a9bf!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;line-height:1!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_value{margin-top:4px!important;color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters{
  grid-area:chars!important;
  align-self:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(79,153,226,.22)!important;
  background:rgba(8,22,39,.76)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_viewport{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(248px,1fr))!important;
  gap:10px!important;
  width:100%!important;
  transform:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_slide{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  height:118px!important;
  min-height:118px!important;
  padding:9px!important;
  border-radius:14px!important;
  border:1px solid rgba(78,145,217,.22)!important;
  background:linear-gradient(180deg,rgba(9,29,52,.88),rgba(8,22,42,.82))!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin{
  width:64px!important;
  height:98px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.04)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin img{
  width:auto!important;
  height:auto!important;
  max-width:66px!important;
  max-height:104px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_body{min-width:0!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_name{
  margin:0 0 7px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta div{
  min-width:0!important;
  padding:6px 7px!important;
  border-radius:9px!important;
  border:1px solid rgba(123,172,220,.12)!important;
  background:rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta span,
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta strong{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta span{color:#9fb3c8!important;font-size:9px!important;line-height:1!important;text-transform:uppercase!important;font-weight:900!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_meta strong{margin-top:3px!important;color:#fff!important;font-size:11px!important;line-height:1.1!important;font-weight:900!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_level_progress{margin-top:7px!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_level_label{display:none!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_bar_track{height:5px!important;border-radius:999px!important;background:rgba(116,139,171,.24)!important;overflow:hidden!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_bar_track i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#2af2a6,#31b4ff)!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_dots{display:none!important;}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters_empty{
  min-height:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .postarea{
  grid-area:content!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .keyinfo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .subject_title{
  min-width:0!important;
  margin:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .subject_title a{
  display:block!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:950!important;
  text-decoration:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .postinfo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-height:38px!important;
  max-width:100%!important;
  margin:0!important;
  padding:7px 9px!important;
  border-radius:12px!important;
  border:1px solid rgba(93,148,199,.20)!important;
  background:rgba(255,255,255,.035)!important;
  color:#aabbd0!important;
  font-size:12px!important;
  font-weight:800!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .postinfo .spacer{display:none!important;}
html body.forum-dark.vrp-native.action_display #forumposts .postinfo_meta .poster_footer_list{
  display:flex!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .postinfo_meta .poster_footer_list li{white-space:nowrap!important;}
html body.forum-dark.vrp-native.action_display #forumposts .page_number{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:rgba(45,137,214,.24)!important;
  border:1px solid rgba(75,168,255,.22)!important;
  color:#dff5ff!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post{
  margin:0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner{
  min-height:220px!important;
  max-width:100%!important;
  margin:0!important;
  padding:20px!important;
  border-radius:16px!important;
  border:1px solid rgba(93,148,199,.20)!important;
  background:rgba(2,11,23,.46)!important;
  color:#eef7ff!important;
  font-size:14px!important;
  line-height:1.72!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_footer{
  display:flex!important;
  justify-content:flex-end!important;
  margin:10px 0 0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-end!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist .button,
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  border:1px solid rgba(84,151,210,.22)!important;
  background:rgba(255,255,255,.035)!important;
  color:#dbefff!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:900!important;
}
@media(max-width:1120px){
  html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{grid-template-columns:202px minmax(0,1fr)!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar img,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar img{width:116px!important;height:116px!important;min-width:116px!important;min-height:116px!important;max-width:116px!important;max-height:116px!important;}
}
@media(max-width:860px){
  html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{
    grid-template-columns:1fr!important;
    grid-template-areas:"author" "stats" "chars" "content"!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{grid-template-columns:120px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar{grid-column:1!important;grid-row:1!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_identity{grid-column:2!important;grid-row:1!important;text-align:left!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box{justify-content:flex-start!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .keyinfo{grid-template-columns:1fr!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .postinfo{justify-content:flex-start!important;}
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_display #forumposts{width:min(100%,calc(100vw - 20px))!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{padding:12px!important;border-radius:16px!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{grid-template-columns:1fr!important;text-align:center!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_box{justify-content:center!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{grid-template-columns:1fr!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .poster_meta_list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.forum-dark.vrp-native.action_display #forumposts .post .inner{padding:15px!important;}
}

/* --- Postbit target alignment: profile column + character strip + message body --- */
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{
  grid-template-columns:228px minmax(0,1fr)!important;
  grid-template-areas:
    "author chars"
    "author content"!important;
  gap:14px!important;
  align-items:stretch!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{
  grid-area:author!important;
  align-self:stretch!important;
  display:grid!important;
  grid-template-areas:
    "name"
    "avatar"
    "rank"
    "fill"!important;
  grid-template-rows:auto auto auto 1fr!important;
  gap:12px!important;
  place-items:center!important;
  width:100%!important;
  min-height:100%!important;
  padding:14px!important;
  border-radius:16px!important;
  border:1px solid rgba(69,145,220,.28)!important;
  background:rgba(5,18,34,.72)!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_identity,
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_stack{
  display:contents!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox{
  grid-area:name!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:84px!important;
  max-width:180px!important;
  min-height:26px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(80,151,220,.22)!important;
  background:rgba(17,37,58,.80)!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  max-width:100%!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_namebox h4 a{
  max-width:130px!important;
  color:#ff4e4e!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_presence{
  width:9px!important;
  height:9px!important;
  min-width:9px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  color:transparent!important;
  background:#31f28f!important;
  box-shadow:0 0 0 3px rgba(49,242,143,.12),0 0 12px rgba(49,242,143,.75)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_presence.offline{
  background:#7f94aa!important;
  box-shadow:0 0 0 3px rgba(127,148,170,.12)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar{
  grid-area:avatar!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
  position:relative!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar img,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar img{
  width:186px!important;
  height:132px!important;
  min-width:186px!important;
  min-height:132px!important;
  max-width:186px!important;
  max-height:132px!important;
  border-radius:10px!important;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar{
  padding:0!important;
  border:1px solid rgba(78,167,228,.28)!important;
  background:rgba(10,40,58,.58)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span{
  display:block!important;
  overflow:hidden!important;
  background:rgba(8,28,42,.78)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span img{
  display:block!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span b{
  display:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_levelbox{
  grid-area:rank!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_rank_badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(166px,100%)!important;
  min-height:32px!important;
  padding:0 16px!important;
  border-radius:6px!important;
  background:linear-gradient(90deg,#050505 0%,#240607 48%,var(--role-color,#dc2626) 100%)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.65)!important;
  box-shadow:0 10px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.10)!important;
  clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%,4% 50%)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_info{
  display:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters{
  grid-area:chars!important;
  display:block!important;
  align-self:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:158px!important;
  min-height:158px!important;
  max-height:158px!important;
  margin:0!important;
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(79,153,226,.24)!important;
  background:rgba(5,18,34,.72)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_viewport{
  display:block!important;
  width:100%!important;
  height:132px!important;
  max-height:132px!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:132px!important;
  gap:10px!important;
  width:100%!important;
  height:132px!important;
  max-height:132px!important;
  overflow:hidden!important;
  transform:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_slide{
  height:132px!important;
  min-height:132px!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:10px!important;
  padding:10px!important;
  border-radius:14px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin{
  width:76px!important;
  height:112px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_character_skin img{
  max-width:76px!important;
  max-height:118px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .postarea{
  grid-area:content!important;
  align-self:start!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .postarea .keyinfo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .postarea .postinfo{
  justify-self:end!important;
  width:auto!important;
  max-width:100%!important;
  min-height:36px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner{
  min-height:360px!important;
  padding:20px 22px!important;
  border-radius:14px!important;
  background:rgba(3,13,27,.72)!important;
}
@media(max-width:1120px){
  html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{
    grid-template-columns:212px minmax(0,1fr)!important;
    grid-template-areas:
      "author chars"
      "author content"!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > span img,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar img,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar img{
    width:170px!important;
    height:120px!important;
    min-width:170px!important;
    min-height:120px!important;
    max-width:170px!important;
    max-height:120px!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:860px){
  html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper{
    grid-template-columns:1fr!important;
    grid-template-areas:"author" "chars" "content"!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{
    grid-template-areas:"name avatar rank"!important;
    grid-template-columns:auto auto auto!important;
    grid-template-rows:auto!important;
    justify-content:start!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_characters{
    height:auto!important;
    max-height:none!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_character_viewport,
  html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{
    height:auto!important;
    max-height:none!important;
  }
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{
    grid-template-areas:"name" "avatar" "rank"!important;
    grid-template-columns:1fr!important;
    justify-content:center!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .poster_character_track{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .postarea .keyinfo{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .postarea .postinfo{
    justify-self:start!important;
  }
}

/* --- Topic display header: breadcrumb, title card and action row --- */
html body.forum-dark.vrp-native.action_display .vf-topic-breadcrumb-v10{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin:8px 0 38px!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
  color:#9fb5ca!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-breadcrumb-v10 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 18px!important;
  border-radius:8px!important;
  border:1px solid rgba(77,154,221,.26)!important;
  background:rgba(11,28,47,.72)!important;
  color:#b9c8d8!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-breadcrumb-v10 .vf-topic-home-v10{
  width:40px!important;
  min-width:40px!important;
  padding:0!important;
  font-size:18px!important;
  background:rgba(232,243,247,.9)!important;
  color:#173147!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-breadcrumb-v10 .current{
  max-width:min(520px,42vw)!important;
  background:rgba(12,91,101,.78)!important;
  border-color:rgba(53,237,220,.35)!important;
  color:#f6fbff!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-breadcrumb-v10 > span{
  color:#27d1c7!important;
  font-size:22px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-hero-target-v10{
  margin:0 0 14px!important;
  min-height:120px!important;
  padding:26px!important;
  border-radius:22px!important;
  background:rgba(7,22,40,.82)!important;
  border:1px solid rgba(64,146,218,.30)!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-hero-target-v10 .vrp-card-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  min-height:68px!important;
  margin:0!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-hero-target-v10 h1{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:26px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-hero-target-v10 .vf-muted{
  margin:0!important;
  color:#a9bbce!important;
  font-size:13px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-nav-v10{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  white-space:nowrap!important;
  color:#9ff6f2!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-nav-v10 a{
  color:#8ff5f1!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-tools-v10{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 12px!important;
  padding:14px!important;
  box-sizing:border-box!important;
  border-radius:18px!important;
  border:1px solid rgba(65,148,218,.28)!important;
  background:rgba(4,18,32,.76)!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-tools-left-v10,
html body.forum-dark.vrp-native.action_display .vf-topic-tools-right-v10{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  flex-wrap:wrap!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-tools-left-v10 span{
  color:#dbe8f4!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-tools-left-v10 strong{
  color:#00e5b8!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-tools-v10 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(105,148,184,.22)!important;
  background:rgba(20,37,55,.88)!important;
  color:#e6f0fa!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_display .vf-topic-tools-v10 .vf-topic-tool-primary-v10{
  background:rgba(18,30,45,.95)!important;
  color:#fff!important;
}
@media(max-width:860px){
  html body.forum-dark.vrp-native.action_display .vf-topic-breadcrumb-v10{
    margin-bottom:18px!important;
    overflow:auto!important;
  }
  html body.forum-dark.vrp-native.action_display .vf-topic-breadcrumb-v10 .current{
    max-width:220px!important;
  }
  html body.forum-dark.vrp-native.action_display .vf-topic-hero-target-v10 .vrp-card-head,
  html body.forum-dark.vrp-native.action_display .vf-topic-tools-v10{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native.action_display .vf-topic-tools-right-v10{
    justify-content:flex-start!important;
  }
}

/* --- Modern topbar pass --- */
html body.forum-dark.vrp-native #top_section{
  position:sticky!important;
  top:0!important;
  z-index:50!important;
  min-height:78px!important;
  background:rgba(3,13,24,.88)!important;
  border-bottom:1px solid rgba(83,161,220,.18)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(14px)!important;
}
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap{
  display:grid!important;
  grid-template-columns:minmax(210px,auto) minmax(0,1fr) minmax(230px,auto)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:78px!important;
  width:min(1320px,calc(100vw - 48px))!important;
  margin:0 auto!important;
  padding:0!important;
}
html body.forum-dark.vrp-native .topbar_brand a{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native .topbar_brand img{
  width:46px!important;
  height:46px!important;
  object-fit:contain!important;
}
html body.forum-dark.vrp-native .topbar_brand .brand_text strong{
  color:#fff!important;
  font-size:25px!important;
  line-height:.86!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native .topbar_brand .brand_text em{
  color:#35f2b1!important;
  font-size:11px!important;
  letter-spacing:4px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .topbar_nav{
  display:flex!important;
  justify-content:center!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .topbar_nav #main_menu{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:5px!important;
  border-radius:18px!important;
  border:1px solid rgba(91,163,222,.20)!important;
  background:rgba(8,24,42,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native .topbar_nav .menu_nav_link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:36px!important;
  min-width:0!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#d8e8f6!important;
  font-size:13px!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native .topbar_nav .menu_nav_link:hover,
html body.forum-dark.vrp-native .topbar_nav .menu_nav_link.active{
  color:#fff!important;
  background:rgba(54,111,162,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18)!important;
}
html body.forum-dark.vrp-native .topbar_right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:max-content!important;
  flex-wrap:nowrap!important;
  justify-self:end!important;
}
html body.forum-dark.vrp-native .topbar_tools{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native .topbar_icon_link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  border:1px solid rgba(102,170,224,.22)!important;
  background:rgba(10,28,48,.74)!important;
  color:#ddecfa!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native .topbar_icon_link:hover{
  border-color:rgba(55,232,199,.42)!important;
  color:#fff!important;
  background:rgba(14,49,68,.86)!important;
}
html body.forum-dark.vrp-native .topbar_account{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:44px!important;
  max-width:210px!important;
  padding:4px 12px 4px 5px!important;
  border-radius:999px!important;
  border:1px solid rgba(102,170,224,.24)!important;
  background:rgba(10,28,48,.78)!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native .topbar_account_avatar,
html body.forum-dark.vrp-native .topbar_account_avatar .vf-avatar,
html body.forum-dark.vrp-native .topbar_account_avatar img{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .topbar_account_text{
  display:grid!important;
  gap:1px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .topbar_account_text small{
  color:#9fb4c8!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .topbar_account_text strong{
  color:#fff!important;
  max-width:92px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.05!important;
}
html body.forum-dark.vrp-native .topbar_account_caret svg{
  width:18px!important;
  height:18px!important;
  color:#7ee9e0!important;
}

/* --- Functional post action controls --- */
html body.forum-dark.vrp-native.action_display #forumposts .post_footer:not(.post_actions_footer){
  display:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_actions_footer{
  display:flex!important;
  justify-content:flex-end!important;
  margin:12px 0 0!important;
  padding:0!important;
  overflow:visible!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist button.button,
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist summary.button,
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit .button{
  appearance:none!important;
  font-family:inherit!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist .button:hover,
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit .button:hover{
  border-color:rgba(55,232,199,.42)!important;
  background:rgba(17,50,70,.86)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_menu{
  position:relative!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_menu summary{
  list-style:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_menu summary::-webkit-details-marker{
  display:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_panel{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 8px)!important;
  z-index:20!important;
  display:grid!important;
  gap:12px!important;
  width:min(320px,calc(100vw - 36px))!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(89,158,218,.24)!important;
  background:rgba(5,18,32,.98)!important;
  box-shadow:0 20px 45px rgba(0,0,0,.38)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_form,
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit[hidden]{
  display:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit{
  margin:12px 0 0!important;
  padding:14px!important;
  border-radius:14px!important;
  border:1px solid rgba(89,158,218,.24)!important;
  background:rgba(5,18,32,.82)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_form label,
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit label{
  display:grid!important;
  gap:6px!important;
  color:#dbefff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_form label span,
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit label span{
  color:#9fb8cf!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_form textarea,
html body.forum-dark.vrp-native.action_display #forumposts .post_more_form input,
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit textarea,
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit input{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
  border:1px solid rgba(95,157,211,.24)!important;
  background:rgba(2,10,20,.76)!important;
  color:#f5fbff!important;
  padding:10px 11px!important;
  font:inherit!important;
  font-size:13px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_form textarea,
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit textarea{
  resize:vertical!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_quick_edit_actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .button.primary{
  background:rgba(43,199,153,.18)!important;
  border-color:rgba(50,230,178,.34)!important;
  color:#dffef7!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .button.warning{
  background:rgba(235,179,73,.14)!important;
  border-color:rgba(235,179,73,.34)!important;
  color:#ffe6b0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .button.danger{
  background:rgba(255,77,97,.14)!important;
  border-color:rgba(255,77,97,.36)!important;
  color:#ffd7dd!important;
}
html body.forum-dark.vrp-native.action_display #forumposts blockquote{
  margin:12px 0!important;
  padding:12px 14px!important;
  border-left:3px solid rgba(58,224,195,.72)!important;
  border-radius:10px!important;
  background:rgba(12,39,55,.72)!important;
  color:#dbefff!important;
}
html body.forum-dark.vrp-native.action_display #forumposts blockquote cite{
  display:block!important;
  margin:0 0 6px!important;
  color:#7ff1e4!important;
  font-style:normal!important;
  font-weight:950!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    width:min(100% - 28px,720px)!important;
    padding:12px 0!important;
  }
  html body.forum-dark.vrp-native #top_section{
    position:relative!important;
  }
  html body.forum-dark.vrp-native .topbar_nav #main_menu{
    flex-wrap:wrap!important;
  }
  html body.forum-dark.vrp-native .topbar_right{
    justify-content:center!important;
  }
}
@media(max-width:620px){
  html body.forum-dark.vrp-native .topbar_nav .menu_nav_link{
    height:34px!important;
    padding:0 10px!important;
    font-size:12px!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .post_actions_footer{
    justify-content:flex-start!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .post_more_panel{
    left:0!important;
    right:auto!important;
  }
}

/* Stronger than the legacy two-ID topbar rules. */
html body.forum-dark.vrp-native #top_section .topbar_nav{
  display:flex!important;
  justify-content:center!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav #main_menu{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:5px!important;
  border-radius:18px!important;
  border:1px solid rgba(91,163,222,.20)!important;
  background:rgba(8,24,42,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:44px!important;
  max-width:210px!important;
  padding:4px 12px 4px 5px!important;
  border-radius:999px!important;
  border:1px solid rgba(102,170,224,.24)!important;
  background:rgba(10,28,48,.78)!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link{
  height:36px!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#d8e8f6!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link:hover,
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link.active,
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link.is-active{
  color:#fff!important;
  background:rgba(54,111,162,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18)!important;
}
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest{
  grid-template-columns:minmax(210px,auto) minmax(230px,auto)!important;
  justify-content:space-between!important;
}
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest .topbar_right{
  grid-column:2!important;
  justify-content:flex-end!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link:hover{
  color:#fff!important;
  background:rgba(38,92,134,.48)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link.active,
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link.is-active{
  color:#04131d!important;
  background:linear-gradient(135deg,#35f2b1,#24d9ff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 10px 24px rgba(36,217,255,.20)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_guest_actions{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:4px!important;
  border-radius:999px!important;
  border:1px solid rgba(102,170,224,.22)!important;
  background:rgba(8,24,42,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 26px rgba(0,0,0,.18)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_guest_actions .vrp-mini-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  color:#e6f4ff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_guest_actions .vrp-mini-btn:hover{
  color:#fff!important;
  border-color:rgba(55,232,199,.24)!important;
  background:rgba(38,92,134,.34)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_guest_actions .vrp-mini-btn.primary{
  color:#04131d!important;
  border-color:rgba(120,255,210,.18)!important;
  background:linear-gradient(135deg,#35f2b1,#24d9ff)!important;
  box-shadow:0 8px 20px rgba(36,217,255,.18)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_guest_actions .vrp-mini-btn.primary:hover{
  color:#03111c!important;
  border-color:rgba(255,255,255,.22)!important;
  background:linear-gradient(135deg,#66ffd0,#5be6ff)!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest{
    grid-template-columns:1fr!important;
    justify-items:center!important;
  }
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap.is-guest .topbar_right{
    grid-column:auto!important;
    justify-content:center!important;
  }
}
@media(max-width:420px){
  html body.forum-dark.vrp-native #top_section .topbar_guest_actions{
    width:100%!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_guest_actions .vrp-mini-btn{
    flex:1 1 0!important;
    padding:0 12px!important;
  }
}

/* --- Account cluster dropdown: search, messages and profile in one control --- */
html body.forum-dark.vrp-native #top_section .topbar_account_wrap{
  position:relative!important;
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_cluster{
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  padding:4px!important;
  border-radius:999px!important;
  border:1px solid rgba(102,170,224,.24)!important;
  background:rgba(8,24,42,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 26px rgba(0,0,0,.20)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_action{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#ddecfa!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_action:hover,
html body.forum-dark.vrp-native #top_section .topbar_account_action[aria-expanded="true"]{
  background:rgba(58,126,177,.34)!important;
  color:#fff!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_wrap .topbar_account{
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  min-height:36px!important;
  max-width:154px!important;
  padding:0 10px 0 4px!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_wrap .topbar_account[aria-expanded="true"]{
  background:rgba(58,126,177,.24)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_dropdown{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  z-index:80!important;
  width:min(330px,calc(100vw - 28px))!important;
  padding:12px!important;
  border-radius:18px!important;
  border:1px solid rgba(102,170,224,.24)!important;
  background:rgba(5,18,32,.98)!important;
  box-shadow:0 22px 55px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_dropdown[hidden],
html body.forum-dark.vrp-native #top_section .topbar_dropdown_panel[hidden]{
  display:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_panel{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_panel strong{
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_panel a,
html body.forum-dark.vrp-native #top_section .topbar_dropdown_panel form button,
html body.forum-dark.vrp-native #top_section .topbar_search_form button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  border:1px solid rgba(95,157,211,.22)!important;
  background:rgba(13,34,55,.74)!important;
  color:#e9f5ff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_panel a:hover,
html body.forum-dark.vrp-native #top_section .topbar_dropdown_panel form button:hover,
html body.forum-dark.vrp-native #top_section .topbar_search_form button:hover{
  border-color:rgba(55,232,199,.40)!important;
  background:rgba(16,56,73,.88)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_search_form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_search_form input{
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  border-radius:11px!important;
  border:1px solid rgba(95,157,211,.22)!important;
  background:rgba(2,10,20,.78)!important;
  color:#f5fbff!important;
  padding:0 12px!important;
  font:inherit!important;
  font-size:13px!important;
  outline:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_search_form input:focus{
  border-color:rgba(55,232,199,.46)!important;
  box-shadow:0 0 0 3px rgba(55,232,199,.10)!important;
}
html body.forum-dark.vrp-native .vf-forum-search-results{
  margin:16px 0 18px!important;
}
html body.forum-dark.vrp-native .vf-search-topic-list{
  display:grid!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native .vf-search-topic-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px!important;
  border-radius:12px!important;
  border:1px solid rgba(95,157,211,.18)!important;
  background:rgba(6,22,38,.66)!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native .vf-search-topic-row strong{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
}
html body.forum-dark.vrp-native .vf-search-topic-row em{
  display:block!important;
  margin-top:3px!important;
  color:#9fb8cf!important;
  font-style:normal!important;
  font-size:12px!important;
}
@media(max-width:620px){
  html body.forum-dark.vrp-native #top_section .topbar_account_dropdown{
    right:50%!important;
    transform:translateX(50%)!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_search_form{
    grid-template-columns:1fr!important;
  }
}

/* --- Topbar unread messages and in-game login hint --- */
html body.forum-dark.vrp-native #top_section .topbar_game_login_hint{
  display:inline-flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  gap:6px!important;
  width:auto!important;
  height:44px!important;
  min-width:0!important;
  max-width:178px!important;
  padding:4px 6px 4px 5px!important;
  border-radius:999px!important;
  border:1px solid rgba(55,232,199,.26)!important;
  background:linear-gradient(135deg,rgba(14,45,58,.92),rgba(12,30,50,.82))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(0,0,0,.18)!important;
  color:#e9fbff!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_mark{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:999px!important;
  border:1px solid rgba(85,245,213,.34)!important;
  background:rgba(36,221,196,.16)!important;
  color:#80fff0!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_text{
  display:grid!important;
  gap:1px!important;
  min-width:0!important;
  max-width:82px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_text small{
  color:#91b7ca!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_text strong{
  color:#fff!important;
  max-width:82px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:0!important;
  line-height:1.05!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_copy{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(85,245,213,.24)!important;
  background:rgba(4,17,29,.60)!important;
  color:#bffcf4!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_copy svg{
  width:15px!important;
  height:15px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_copy:hover{
  border-color:rgba(85,245,213,.48)!important;
  background:rgba(36,221,196,.16)!important;
  color:#fff!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_copy.is-copied{
  border-color:rgba(45,245,166,.54)!important;
  background:rgba(45,245,166,.20)!important;
  color:#b8ffe3!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_copy.is-copy-error{
  border-color:rgba(255,77,97,.52)!important;
  background:rgba(255,77,97,.18)!important;
  color:#ffd7dd!important;
}
html body.forum-dark.vrp-native #top_section .topbar_message_action{
  position:relative!important;
}
html body.forum-dark.vrp-native #top_section .topbar_message_action.has-unread{
  background:rgba(255,77,97,.16)!important;
  color:#fff!important;
}
html body.forum-dark.vrp-native #top_section .topbar_message_action.has-unread:hover,
html body.forum-dark.vrp-native #top_section .topbar_message_action.has-unread[aria-expanded="true"]{
  background:rgba(255,77,97,.24)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_unread_badge{
  position:absolute!important;
  top:-4px!important;
  right:-5px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  border:2px solid rgba(5,18,32,.98)!important;
  background:linear-gradient(135deg,#ff4d61,#b80f2b)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:18px!important;
  letter-spacing:0!important;
  box-shadow:0 0 0 2px rgba(255,77,97,.16),0 8px 16px rgba(184,15,43,.28)!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_message_notice,
html body.forum-dark.vrp-native #top_section .topbar_account_game_line{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:10px!important;
  border-radius:13px!important;
  border:1px solid rgba(95,157,211,.20)!important;
  background:rgba(7,24,40,.72)!important;
}
html body.forum-dark.vrp-native #top_section a.topbar_message_notice{
  justify-content:flex-start!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native #top_section a.topbar_message_notice:hover{
  border-color:rgba(55,232,199,.40)!important;
  background:rgba(12,40,55,.86)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_message_notice.has-unread{
  border-color:rgba(255,77,97,.30)!important;
  background:rgba(62,20,34,.58)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_message_notice span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  height:34px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(255,77,97,.18)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_message_notice:not(.has-unread) span{
  background:rgba(55,232,199,.12)!important;
  color:#a6fff2!important;
}
html body.forum-dark.vrp-native #top_section .topbar_message_notice p{
  margin:0!important;
  color:#dcecf8!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.25!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_game_line{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) 28px!important;
  justify-content:stretch!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_game_line small{
  color:#91b7ca!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_game_line strong{
  color:#fff!important;
  justify-self:end!important;
  max-width:130px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
@media(max-width:1240px){
  html body.forum-dark.vrp-native #top_section .topbar_game_login_hint{
    display:none!important;
  }
}

/* --- Admin forum category manager and managed category visuals --- */
html body.forum-dark.vrp-native .vrp-cat-bar-managed{
  position:relative!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-cat-bar-managed.has-banner::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:linear-gradient(90deg,rgba(5,17,30,.96),rgba(5,17,30,.72)),var(--vrp-cat-banner)!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:.88!important;
}
html body.forum-dark.vrp-native .vrp-cat-bar-managed .catbg{
  position:relative!important;
  z-index:1!important;
}
html body.forum-dark.vrp-native .vrp-cat-bar-managed .cat_title_icon img{
  width:20px!important;
  height:20px!important;
  border-radius:6px!important;
  object-fit:cover!important;
  display:block!important;
}
html body.forum-dark.vrp-native .board_icon .folder-icon img{
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  object-fit:cover!important;
  display:block!important;
}
html body.forum-dark.vrp-native .vrp-child-board-row{
  margin-left:34px!important;
  width:calc(100% - 34px)!important;
  border-left:2px solid rgba(55,232,199,.24)!important;
}
html body.forum-dark.vrp-native .vrp-admin-forum-card,
html body.forum-dark.vrp-native .vrp-admin-category-card{
  width:min(1180px,calc(100vw - 36px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-stack{
  display:grid!important;
  gap:16px!important;
  margin:18px auto 48px!important;
}
html body.forum-dark.vrp-native .vrp-admin-forum-form,
html body.forum-dark.vrp-native .vrp-admin-board-row{
  display:grid!important;
  gap:14px!important;
}
html body.forum-dark.vrp-native .vrp-admin-board-row{
  padding:14px!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.18)!important;
  background:rgba(6,22,38,.60)!important;
}
html body.forum-dark.vrp-native .vrp-admin-board-row.is-new{
  border-color:rgba(55,232,199,.24)!important;
  background:rgba(10,42,48,.48)!important;
}
html body.forum-dark.vrp-native .vrp-admin-board-row.is-child-new{
  margin-left:22px!important;
  border-style:dashed!important;
  border-color:rgba(55,232,199,.20)!important;
  background:rgba(6,32,42,.36)!important;
}
html body.forum-dark.vrp-native .vrp-admin-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native .vrp-admin-form-grid label{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-form-grid label.wide{
  grid-column:1/-1!important;
}
html body.forum-dark.vrp-native .vrp-admin-form-grid span,
html body.forum-dark.vrp-native .vrp-access-grid legend{
  color:#9fb8cf!important;
  font-size:11px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-admin-form-grid input[type="text"],
html body.forum-dark.vrp-native .vrp-admin-form-grid input[type="number"],
html body.forum-dark.vrp-native .vrp-admin-form-grid input[type="file"],
html body.forum-dark.vrp-native .vrp-admin-form-grid select{
  width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  box-sizing:border-box!important;
  border-radius:11px!important;
  border:1px solid rgba(95,157,211,.22)!important;
  background:rgba(2,10,20,.70)!important;
  color:#f5fbff!important;
  padding:8px 11px!important;
  font:inherit!important;
  font-size:13px!important;
}
html body.forum-dark.vrp-native .vrp-admin-action-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-admin-delete-form{
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid rgba(255,77,97,.18)!important;
}
html body.forum-dark.vrp-native .vf-btn.danger{
  border-color:rgba(255,77,97,.34)!important;
  background:rgba(255,77,97,.14)!important;
  color:#ffd7dd!important;
}
html body.forum-dark.vrp-native .vrp-admin-switches{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  color:#dcecf8!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-admin-switches label{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(95,157,211,.20)!important;
  background:rgba(7,24,40,.64)!important;
}
html body.forum-dark.vrp-native .vrp-access-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native .vrp-access-grid fieldset{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
  padding:12px!important;
  min-width:0!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.18)!important;
  background:rgba(3,13,25,.48)!important;
}
html body.forum-dark.vrp-native .vrp-access-grid.compact fieldset{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body.forum-dark.vrp-native .vrp-access-grid .vrp-access-fieldset--admin{
  grid-template-columns:1fr!important;
}
html body.forum-dark.vrp-native .vrp-access-grid label{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:2px 7px!important;
  align-items:center!important;
  color:#e9f5ff!important;
  font-size:12px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native .vrp-access-grid .vrp-access-select{
  grid-template-columns:1fr!important;
  align-items:stretch!important;
}
html body.forum-dark.vrp-native .vrp-access-grid .vrp-access-select span,
html body.forum-dark.vrp-native .vrp-access-grid .vrp-access-select small{
  grid-column:auto!important;
}
html body.forum-dark.vrp-native .vrp-access-grid select{
  width:100%!important;
  min-height:38px!important;
  border:1px solid rgba(95,157,211,.24)!important;
  border-radius:10px!important;
  background:rgba(2,12,23,.82)!important;
  color:#e9f5ff!important;
  padding:8px 10px!important;
  font:inherit!important;
}
html body.forum-dark.vrp-native .vrp-access-grid label small{
  grid-column:2!important;
  color:#819db7!important;
  font-size:10px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-access-grid .vrp-access-select small{
  grid-column:1!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(180px,320px)!important;
  gap:14px!important;
  align-items:center!important;
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-title{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-title img,
html body.forum-dark.vrp-native .vrp-admin-category-title span{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(55,232,199,.24)!important;
  background:rgba(36,221,196,.14)!important;
  color:#80fff0!important;
  object-fit:cover!important;
  font-size:11px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-title h2{
  margin:0!important;
  color:#fff!important;
  font-size:19px!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-title p{
  margin:3px 0 0!important;
  color:#9fb8cf!important;
  font-size:12px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-banner{
  height:74px!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.18)!important;
  background-size:cover!important;
  background-position:center!important;
}
html body.forum-dark.vrp-native .vrp-admin-details{
  margin-top:12px!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.16)!important;
  background:rgba(3,13,25,.34)!important;
}
html body.forum-dark.vrp-native .vrp-admin-details summary{
  cursor:pointer!important;
  color:#fff!important;
  font-weight:950!important;
  margin:-2px 0 12px!important;
}
html body.forum-dark.vrp-native .vrp-admin-board-list{
  display:grid!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
html body.forum-dark.vrp-native .vrp-board-children-card{
  margin-bottom:16px!important;
}
html body.forum-dark.vrp-native .vrp-board-child-list{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-board-child-item{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.18)!important;
  background:rgba(6,22,38,.62)!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native .vrp-board-child-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  background:rgba(55,232,199,.12)!important;
  color:#9cfff0!important;
}
html body.forum-dark.vrp-native .vrp-board-child-icon img,
html body.forum-dark.vrp-native .vrp-board-child-icon svg{
  width:24px!important;
  height:24px!important;
  border-radius:8px!important;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native .vrp-board-child-item strong{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
}
html body.forum-dark.vrp-native .vrp-board-child-item em{
  display:block!important;
  margin-top:3px!important;
  color:#9fb8cf!important;
  font-style:normal!important;
  font-size:12px!important;
}
html body.forum-dark.vrp-native .vrp-board-child-item b{
  color:#bfefff!important;
  font-size:12px!important;
}
@media(max-width:900px){
  html body.forum-dark.vrp-native .vrp-admin-form-grid,
  html body.forum-dark.vrp-native .vrp-access-grid,
  html body.forum-dark.vrp-native .vrp-admin-category-head{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-access-grid fieldset,
  html body.forum-dark.vrp-native .vrp-access-grid.compact fieldset{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-child-board-row,
  html body.forum-dark.vrp-native .vrp-admin-board-row.is-child-new{
    margin-left:0!important;
    width:100%!important;
  }
  html body.forum-dark.vrp-native .vrp-board-child-item{
    grid-template-columns:42px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native .vrp-board-child-item b{
    grid-column:2!important;
  }
}

/* --- Forum board index: SMF tarzı alt bölüm yerleşimi ve özel ikon görünürlüğü --- */
html body.forum-dark.vrp-native #boardindex_table .board_icon a.has-custom-icon::before,
html body.forum-dark.vrp-native #boardindex_table .board_icon a.has-custom-icon::after,
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-link.has-custom-icon::before,
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-link.has-custom-icon::after{
  content:none!important;
  display:none!important;
}
html body.forum-dark.vrp-native #boardindex_table .cat_title_icon img,
html body.forum-dark.vrp-native #boardindex_table .cat_title_icon svg{
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  display:block!important;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native #boardindex_table .cat_title_icon img{
  border-radius:7px!important;
}
html body.forum-dark.vrp-native #boardindex_table .board_icon .folder-icon.has-custom-icon img{
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  border-radius:12px!important;
  object-fit:cover!important;
  display:block!important;
  position:relative!important;
  z-index:2!important;
}
html body.forum-dark.vrp-native #boardindex_table .board_icon .folder-icon.has-custom-icon svg{
  width:30px!important;
  height:30px!important;
  position:relative!important;
  z-index:2!important;
}
html body.forum-dark.vrp-native #boardindex_table [hidden]{
  display:none!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-boards{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:5px!important;
  max-width:760px!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-boards-label{
  display:inline-flex!important;
  align-items:center!important;
  height:26px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:rgba(55,232,199,.10)!important;
  border:1px solid rgba(55,232,199,.18)!important;
  color:#a7fff1!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:28px!important;
  max-width:220px!important;
  padding:4px 10px 4px 7px!important;
  border-radius:999px!important;
  border:1px solid rgba(95,157,211,.18)!important;
  background:rgba(10,28,47,.70)!important;
  color:#dff7ff!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-link:hover{
  border-color:rgba(55,232,199,.38)!important;
  background:rgba(18,54,72,.82)!important;
  color:#fff!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-link > span:last-child{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  border-radius:8px!important;
  background:rgba(55,232,199,.12)!important;
  color:#9cfff0!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-icon img,
html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-icon svg{
  width:14px!important;
  height:14px!important;
  max-width:14px!important;
  max-height:14px!important;
  border-radius:5px!important;
  object-fit:cover!important;
  display:block!important;
}
html body.forum-dark.vrp-native .vrp-board-child-item.has-custom-icon::before,
html body.forum-dark.vrp-native .vrp-board-child-item.has-custom-icon::after{
  content:none!important;
  display:none!important;
}
@media(max-width:900px){
  html body.forum-dark.vrp-native #boardindex_table .vrp-sub-boards{
    gap:6px!important;
  }
  html body.forum-dark.vrp-native #boardindex_table .vrp-sub-boards-label{
    width:100%!important;
    justify-content:center!important;
  }
  html body.forum-dark.vrp-native #boardindex_table .vrp-sub-board-link{
    max-width:100%!important;
  }
}

/* v19.4.4 board topic moderation + viewing strip */
html body.forum-dark.vrp-native .vrp-viewing-strip{
  margin:0 0 14px!important;
  padding:14px 18px!important;
  border-radius:18px!important;
  background:rgba(8,24,42,.68)!important;
  border:1px solid rgba(95,157,211,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native .vrp-viewing-strip p{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:0!important;
  color:#9fb8cf!important;
  font-size:13px!important;
  line-height:1.5!important;
}
html body.forum-dark.vrp-native .vrp-viewing-strip strong{
  color:#eaf7ff!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-viewing-strip a{
  color:#bffcff!important;
  font-weight:900!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native .vrp-viewing-strip a:hover{
  color:#37e8c7!important;
}
html body.forum-dark.vrp-native .vrp-viewing-strip span{
  color:#7f9db5!important;
}
html body.forum-dark.vrp-native .vf-topic-shell{
  position:relative!important;
}
html body.forum-dark.vrp-native .vf-topic-shell.has-admin-actions{
  padding-top:10px!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-actions{
  position:absolute!important;
  right:14px!important;
  top:-4px!important;
  z-index:6!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-form{
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn{
  display:inline-grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  padding:0!important;
  border-radius:11px!important;
  border:1px solid rgba(111,230,255,.24)!important;
  background:linear-gradient(135deg, rgba(12,35,58,.96), rgba(16,52,78,.90))!important;
  color:#c8f7ff!important;
  cursor:pointer!important;
  box-shadow:0 10px 22px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:transform .16s ease, border-color .16s ease, color .16s ease, background .16s ease!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.1!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(55,232,199,.65)!important;
  color:#37e8c7!important;
  background:linear-gradient(135deg, rgba(13,51,70,.98), rgba(20,75,95,.94))!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn.is-pin.is-active{
  color:#55ffb0!important;
  border-color:rgba(85,255,176,.46)!important;
  background:linear-gradient(135deg, rgba(25,86,70,.96), rgba(13,52,62,.92))!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn.is-delete{
  color:#ffb3ab!important;
  border-color:rgba(255,128,116,.24)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn.is-delete:hover{
  color:#ff6f61!important;
  border-color:rgba(255,111,97,.60)!important;
  background:linear-gradient(135deg, rgba(83,25,34,.96), rgba(47,22,34,.92))!important;
}
@media(max-width:700px){
  html body.forum-dark.vrp-native .vf-topic-admin-actions{
    right:10px!important;
    top:-2px!important;
  }
  html body.forum-dark.vrp-native .vf-topic-admin-btn{
    width:28px!important;
    height:28px!important;
  }
  html body.forum-dark.vrp-native .vrp-viewing-strip p{
    font-size:12px!important;
  }
}


/* v19.4.5 pinned topics + SMF style BBCode editor */
html body.forum-dark.vrp-native .vf-topic-shell.is-pinned-topic .vf-topic-row,
html body.forum-dark.vrp-native .vf-topic-row.is-pinned{
  border-color:rgba(85,255,176,.34)!important;
  background:linear-gradient(135deg, rgba(16,61,55,.86), rgba(9,29,49,.88) 58%, rgba(37,42,77,.72))!important;
  box-shadow:0 16px 34px rgba(0,0,0,.20), inset 4px 0 0 rgba(85,255,176,.72), inset 0 1px 0 rgba(255,255,255,.07)!important;
}
html body.forum-dark.vrp-native .vf-topic-shell.is-pinned-topic .vf-topic-row:hover,
html body.forum-dark.vrp-native .vf-topic-row.is-pinned:hover{
  border-color:rgba(85,255,176,.58)!important;
  background:linear-gradient(135deg, rgba(18,76,62,.92), rgba(10,35,54,.94) 58%, rgba(43,48,91,.78))!important;
}
html body.forum-dark.vrp-native .vf-topic-row.is-pinned .vf-topic-main strong{
  color:#f4fff9!important;
  text-shadow:0 0 18px rgba(85,255,176,.16)!important;
}
html body.forum-dark.vrp-native .vf-topic-row.is-pinned .vf-topic-main em,
html body.forum-dark.vrp-native .vf-topic-row.is-pinned .vf-topic-date{
  color:#a9d9cc!important;
}
html body.forum-dark.vrp-native .vrp-topic-create-form{
  gap:12px!important;
  padding:24px 24px 20px!important;
}
html body.forum-dark.vrp-native .vrp-topic-create-form > input[name="title"]{
  min-height:50px!important;
  border-radius:16px!important;
  background:rgba(3,18,31,.74)!important;
  border:1px solid rgba(111,230,255,.18)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html body.forum-dark.vrp-native .vrp-field-label{
  color:#eaf7ff!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
}
html body.forum-dark.vrp-native .vrp-editor{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
}
html body.forum-dark.vrp-native .vrp-editor-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native .vrp-editor-head span{
  color:#89a9c0!important;
  font-size:12px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native .vrp-editor-toolbar{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  padding:12px!important;
  border-radius:18px!important;
  border:1px solid rgba(111,230,255,.16)!important;
  background:linear-gradient(180deg, rgba(12,35,58,.86), rgba(5,20,34,.74))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}
html body.forum-dark.vrp-native .vrp-editor-group{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:5px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.055)!important;
}
html body.forum-dark.vrp-native .vrp-editor-toolbar button,
html body.forum-dark.vrp-native .vrp-editor-smilies button{
  display:inline-grid!important;
  place-items:center!important;
  min-width:34px!important;
  height:32px!important;
  padding:0 10px!important;
  border-radius:11px!important;
  border:1px solid rgba(111,230,255,.18)!important;
  background:linear-gradient(135deg, rgba(16,45,70,.95), rgba(9,31,51,.92))!important;
  color:#dff7ff!important;
  cursor:pointer!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
  transition:transform .15s ease, border-color .15s ease, color .15s ease, background .15s ease!important;
}
html body.forum-dark.vrp-native .vrp-editor-toolbar button:hover,
html body.forum-dark.vrp-native .vrp-editor-smilies button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(55,232,199,.62)!important;
  color:#37e8c7!important;
  background:linear-gradient(135deg, rgba(17,65,79,.98), rgba(9,43,58,.96))!important;
}
html body.forum-dark.vrp-native .vrp-editor-toolbar button strong,
html body.forum-dark.vrp-native .vrp-editor-toolbar button em,
html body.forum-dark.vrp-native .vrp-editor-toolbar button u,
html body.forum-dark.vrp-native .vrp-editor-toolbar button s{
  font-size:13px!important;
}
html body.forum-dark.vrp-native .vrp-editor-selects select,
html body.forum-dark.vrp-native .vrp-editor-selects input[type="color"]{
  height:32px!important;
  border-radius:11px!important;
  border:1px solid rgba(111,230,255,.18)!important;
  background:rgba(3,18,31,.78)!important;
  color:#dff7ff!important;
  font-size:12px!important;
  font-weight:900!important;
  outline:none!important;
}
html body.forum-dark.vrp-native .vrp-editor-selects select{
  width:86px!important;
  padding:0 9px!important;
}
html body.forum-dark.vrp-native .vrp-editor-selects input[type="color"]{
  width:42px!important;
  padding:3px!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native .vrp-editor-smilies{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  border:1px solid rgba(111,230,255,.11)!important;
  background:rgba(3,18,31,.50)!important;
}
html body.forum-dark.vrp-native .vrp-editor-smilies span{
  margin-right:4px!important;
  color:#9fb8cf!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-editor-smilies button{
  min-width:32px!important;
  width:32px!important;
  padding:0!important;
  font-size:15px!important;
}
html body.forum-dark.vrp-native .vrp-editor textarea{
  width:100%!important;
  min-height:260px!important;
  border-radius:18px!important;
  border:1px solid rgba(111,230,255,.18)!important;
  background:rgba(3,18,31,.78)!important;
  color:#f2fbff!important;
  padding:16px!important;
  outline:none!important;
  resize:vertical!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native .vrp-editor textarea:focus,
html body.forum-dark.vrp-native .vrp-topic-create-form > input[name="title"]:focus{
  border-color:rgba(47,242,143,.50)!important;
  box-shadow:0 0 0 4px rgba(47,242,143,.08), inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native .vrp-editor-help{
  margin:0!important;
  color:#7896ac!important;
  font-size:12px!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native .vf-bbcode-align-left{text-align:left!important;}
html body.forum-dark.vrp-native .vf-bbcode-align-center{text-align:center!important;}
html body.forum-dark.vrp-native .vf-bbcode-align-right{text-align:right!important;}
html body.forum-dark.vrp-native .vf-bbcode-size{line-height:1.55!important;}
html body.forum-dark.vrp-native .vf-bbcode-color{font-weight:inherit!important;}
html body.forum-dark.vrp-native .vf-bbcode-youtube{
  display:block!important;
  position:relative!important;
  width:min(100%, 760px)!important;
  aspect-ratio:16 / 9!important;
  margin:14px 0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  border:1px solid rgba(111,230,255,.16)!important;
  background:#020b14!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24)!important;
}
html body.forum-dark.vrp-native .vf-bbcode-youtube iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
}
html body.forum-dark.vrp-native .vf-bbcode-image{
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
@media(max-width:760px){
  html body.forum-dark.vrp-native .vrp-editor-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native .vrp-editor-toolbar{
    align-items:flex-start!important;
  }
  html body.forum-dark.vrp-native .vrp-editor-group{
    max-width:100%!important;
    flex-wrap:wrap!important;
  }
}

/* v19.4.6 - gelişmiş BBCode editörü + canlı önizleme */
html body.forum-dark.vrp-native .vrp-editor.compact{
  gap:8px!important;
}
html body.forum-dark.vrp-native .vrp-editor.compact .vrp-editor-head span{
  display:none!important;
}
html body.forum-dark.vrp-native .vrp-editor.compact .vrp-editor-toolbar{
  padding:10px!important;
  border-radius:16px!important;
}
html body.forum-dark.vrp-native .vrp-editor.compact .vrp-editor-toolbar button,
html body.forum-dark.vrp-native .vrp-editor.compact .vrp-editor-smilies button{
  min-width:31px!important;
  height:30px!important;
  padding:0 8px!important;
  font-size:11px!important;
}
html body.forum-dark.vrp-native .vrp-editor.compact textarea,
html body.forum-dark.vrp-native .vrp-reply-box .vrp-editor textarea,
html body.forum-dark.vrp-native .post_quick_edit .vrp-editor textarea{
  min-height:180px!important;
}
html body.forum-dark.vrp-native .vrp-editor-selects select[data-vrp-editor-font]{
  width:116px!important;
}
html body.forum-dark.vrp-native .vrp-editor-selects select[data-vrp-editor-size]{
  width:88px!important;
}
html body.forum-dark.vrp-native .vrp-editor-selects input[type="color"]{
  flex:0 0 42px!important;
}
html body.forum-dark.vrp-native .vrp-editor-preview-wrap{
  overflow:hidden!important;
  border-radius:18px!important;
  border:1px solid rgba(111,230,255,.15)!important;
  background:linear-gradient(180deg, rgba(8,27,45,.80), rgba(3,16,28,.68))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native .vrp-editor-preview-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:11px 14px!important;
  border-bottom:1px solid rgba(111,230,255,.11)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native .vrp-editor-preview-head strong{
  color:#ecfbff!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-editor-preview-head span{
  color:#83a5bd!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-editor-preview{
  min-height:92px!important;
  padding:15px!important;
  color:#d8edf8!important;
  line-height:1.65!important;
  overflow-wrap:anywhere!important;
}
html body.forum-dark.vrp-native .vrp-editor.compact .vrp-editor-preview{
  min-height:74px!important;
  padding:13px!important;
}
html body.forum-dark.vrp-native .vrp-editor-preview-empty{
  color:#7795ab!important;
  font-style:normal!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native .post_quick_edit .vrp-editor,
html body.forum-dark.vrp-native .vrp-reply-box .vrp-editor{
  margin-top:8px!important;
}
html body.forum-dark.vrp-native .post_quick_edit .vrp-editor-preview-wrap{
  margin-bottom:10px!important;
}
html body.forum-dark.vrp-native .vf-bbcode-align-justify{text-align:justify!important;}
html body.forum-dark.vrp-native .vf-bbcode-spoiler{
  margin:12px 0!important;
  border-radius:14px!important;
  border:1px solid rgba(111,230,255,.15)!important;
  background:rgba(3,18,31,.58)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vf-bbcode-spoiler summary{
  cursor:pointer!important;
  padding:10px 12px!important;
  color:#dff7ff!important;
  font-weight:950!important;
  background:rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native .vf-bbcode-spoiler div{
  padding:12px!important;
  border-top:1px solid rgba(111,230,255,.10)!important;
}
html body.forum-dark.vrp-native .vf-bbcode-hr{
  height:1px!important;
  border:0!important;
  margin:16px 0!important;
  background:linear-gradient(90deg, transparent, rgba(55,232,199,.60), transparent)!important;
}
html body.forum-dark.vrp-native .vf-bbcode-list{
  margin:10px 0 10px 24px!important;
  padding-left:16px!important;
}
html body.forum-dark.vrp-native .vf-bbcode-list li{
  margin:4px 0!important;
}
html body.forum-dark.vrp-native .vf-bbcode-highlight{
  color:#04101b!important;
  border-radius:6px!important;
  padding:1px 5px!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}
html body.forum-dark.vrp-native .vf-bbcode-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:auto!important;
  margin:14px 0!important;
  border-radius:16px!important;
  border:1px solid rgba(111,230,255,.15)!important;
  background:rgba(3,18,31,.52)!important;
}
html body.forum-dark.vrp-native .vf-bbcode-table{
  width:100%!important;
  border-collapse:collapse!important;
  min-width:420px!important;
}
html body.forum-dark.vrp-native .vf-bbcode-table th,
html body.forum-dark.vrp-native .vf-bbcode-table td{
  padding:10px 12px!important;
  border:1px solid rgba(111,230,255,.12)!important;
  color:#dff7ff!important;
  text-align:left!important;
  vertical-align:top!important;
}
html body.forum-dark.vrp-native .vf-bbcode-table th{
  background:rgba(55,232,199,.10)!important;
  color:#f2ffff!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vf-bbcode-email{
  color:#72f7df!important;
  font-weight:900!important;
}
@media(max-width:760px){
  html body.forum-dark.vrp-native .vrp-editor-preview-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native .vrp-editor-selects select[data-vrp-editor-font],
  html body.forum-dark.vrp-native .vrp-editor-selects select[data-vrp-editor-size]{
    width:100px!important;
  }
}

/* v19.4.7 - otomatik renk paleti, hizalı medya ve konu içi izleyenler */
html body.forum-dark.vrp-native .vrp-editor-color-pick{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  height:32px!important;
  padding:0 8px!important;
  border-radius:11px!important;
  border:1px solid rgba(111,230,255,.18)!important;
  background:rgba(3,18,31,.78)!important;
  color:#dff7ff!important;
  font-size:12px!important;
  font-weight:950!important;
  cursor:pointer!important;
  user-select:none!important;
}
html body.forum-dark.vrp-native .vrp-editor-color-pick span{
  color:#bdefff!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vrp-editor-color-pick input[type="color"]{
  width:31px!important;
  height:24px!important;
  padding:2px!important;
  border-radius:8px!important;
  border:1px solid rgba(111,230,255,.18)!important;
  background:rgba(0,0,0,.18)!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native .vrp-editor-color-fallback{
  display:none!important;
}
html body.forum-dark.vrp-native .vf-bbcode-align{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:.35em 0!important;
}
html body.forum-dark.vrp-native .vf-bbcode-align-center > .vf-bbcode-youtube,
html body.forum-dark.vrp-native .vf-bbcode-align-center > .vf-bbcode-image,
html body.forum-dark.vrp-native .vf-bbcode-align-center > .vf-bbcode-table-wrap{
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.forum-dark.vrp-native .vf-bbcode-align-right > .vf-bbcode-youtube,
html body.forum-dark.vrp-native .vf-bbcode-align-right > .vf-bbcode-image,
html body.forum-dark.vrp-native .vf-bbcode-align-right > .vf-bbcode-table-wrap{
  margin-left:auto!important;
  margin-right:0!important;
}
html body.forum-dark.vrp-native .vf-bbcode-align-left > .vf-bbcode-youtube,
html body.forum-dark.vrp-native .vf-bbcode-align-left > .vf-bbcode-image,
html body.forum-dark.vrp-native .vf-bbcode-align-left > .vf-bbcode-table-wrap{
  margin-left:0!important;
  margin-right:auto!important;
}
html body.forum-dark.vrp-native .vf-bbcode-align-center .vf-bbcode-youtube,
html body.forum-dark.vrp-native .vf-bbcode-align-center .vf-bbcode-image{
  float:none!important;
}
html body.forum-dark.vrp-native .vf-bbcode-align-right .vf-bbcode-youtube,
html body.forum-dark.vrp-native .vf-bbcode-align-right .vf-bbcode-image{
  float:none!important;
}
html body.forum-dark.vrp-native .vf-bbcode-image{
  display:block!important;
  max-width:min(100%, 760px)!important;
  height:auto!important;
  margin:14px 0!important;
  border-radius:16px!important;
  border:1px solid rgba(111,230,255,.14)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-bar-v10{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 10px!important;
  padding:10px 14px!important;
  border-radius:18px!important;
  border:1px solid rgba(111,230,255,.14)!important;
  background:linear-gradient(135deg, rgba(8,28,46,.78), rgba(5,18,32,.66))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-bar-v10 > span{
  color:#9fc2d8!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-actions.is-topic-page{
  position:static!important;
  right:auto!important;
  top:auto!important;
  z-index:auto!important;
}
html body.forum-dark.vrp-native .vrp-viewing-strip-topic{
  margin:0 0 10px!important;
}
@media(max-width:700px){
  html body.forum-dark.vrp-native .vf-topic-admin-bar-v10{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}


/* v19.4.8 - toolbar renk uygulama ve postbit BBCode renk sağlamlaştırma */
.vrp-editor-color-fallback,
button[data-vrp-editor-color],
button[data-vrp-editor-highlight]{
  display:none!important;
}
html body.forum-dark.vrp-native .vf-richtext .vf-bbcode-color,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner .vf-bbcode-color{
  font-weight:inherit!important;
}
html body.forum-dark.vrp-native .vf-richtext .vf-bbcode-highlight,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner .vf-bbcode-highlight{
  padding:.06em .22em!important;
  border-radius:.35em!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}
html body.forum-dark.vrp-native .vrp-editor-color-pick input[type="color"]{
  min-width:34px!important;
}

/* v19.4.9 - SAMP birlik/faction badge entegrasyonu */
html body.forum-dark.vrp-native.action_display #forumposts .poster_identity_levelbox{
  flex-direction:column!important;
  gap:6px!important;
  align-items:center!important;
  justify-content:center!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_rank_badge{
  background:linear-gradient(90deg,#030712 0%,#070707 46%,var(--role-color,#5f5f5f) 100%)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_faction_badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(166px,100%)!important;
  min-height:28px!important;
  padding:0 14px!important;
  border-radius:6px!important;
  background:linear-gradient(90deg,rgba(3,7,18,.98) 0%,rgba(8,28,53,.92) 46%,var(--faction-color,#2563EB) 100%)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 2px rgba(0,0,0,.65)!important;
  box-shadow:0 9px 16px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.10)!important;
  clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%,4% 50%)!important;
}

/* v19.5.0 - ana sayfa ilk 10 birlik listesi */
html body.forum-dark.vrp-native .vrp-home-factions-card{
  margin:22px 0 0!important;
  padding:18px!important;
  border-radius:24px!important;
  border:1px solid rgba(111,230,255,.14)!important;
  background:linear-gradient(135deg,rgba(5,19,34,.92),rgba(3,10,20,.96))!important;
  box-shadow:0 18px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-home-factions-head{
  align-items:flex-start!important;
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native .vrp-home-factions-head h2{
  margin:0!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
html body.forum-dark.vrp-native .vrp-home-factions-head p{
  margin:5px 0 0!important;
  color:#9eb6c9!important;
  font-size:13px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-home-factions-head > span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(45,212,191,.24)!important;
  background:rgba(20,184,166,.12)!important;
  color:#76ffe7!important;
  font-size:12px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-home-factions-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) 76px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:70px!important;
  padding:12px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  box-shadow:inset 4px 0 0 var(--faction-color,#64748B)!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-row::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:radial-gradient(circle at 18% 0%, color-mix(in srgb,var(--faction-color,#64748B) 28%, transparent), transparent 42%)!important;
  opacity:.42!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-rank{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  border:1px solid color-mix(in srgb,var(--faction-color,#64748B) 42%, rgba(255,255,255,.15))!important;
  background:rgba(0,0,0,.22)!important;
  color:#f7fbff!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-main{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-main strong{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.15!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-main span{
  display:inline-flex!important;
  align-items:center!important;
  margin-top:7px!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--faction-color,#64748B) 22%, rgba(0,0,0,.28))!important;
  border:1px solid color-mix(in srgb,var(--faction-color,#64748B) 38%, rgba(255,255,255,.12))!important;
  color:#e9fbff!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-members{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:2px!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-members strong{
  color:#fff!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vrp-home-faction-members span{
  color:#9fb9ca!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
@media(max-width:920px){
  html body.forum-dark.vrp-native .vrp-home-factions-list{grid-template-columns:1fr!important;}
}
@media(max-width:560px){
  html body.forum-dark.vrp-native .vrp-home-faction-row{grid-template-columns:44px minmax(0,1fr) 58px!important;gap:9px!important;padding:10px!important;}
  html body.forum-dark.vrp-native .vrp-home-faction-rank{width:38px!important;height:38px!important;border-radius:13px!important;font-size:12px!important;}
  html body.forum-dark.vrp-native .vrp-home-faction-main strong{font-size:13px!important;}
  html body.forum-dark.vrp-native .vrp-home-faction-members strong{font-size:17px!important;}
}

/* v19.5.1 - compact home factions, top server card, editor toolbar icons */
html body.forum-dark.vrp-native.action_home > #footerfix .vrp-server-card-home,
html body.forum-dark.vrp-native.action_home #wrapper .vrp-server-card-home{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 24px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card{
  margin:0!important;
  padding:16px!important;
  border-radius:20px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-head{
  align-items:center!important;
  margin-bottom:10px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-head h2{
  font-size:18px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-head p{
  margin-top:2px!important;
  font-size:12px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-head a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(45,212,191,.24)!important;
  background:rgba(20,184,166,.12)!important;
  color:#76ffe7!important;
  font-size:11px!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-list{
  grid-template-columns:1fr!important;
  gap:7px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row{
  grid-template-columns:34px minmax(0,1fr) 50px!important;
  gap:8px!important;
  min-height:48px!important;
  padding:8px 9px!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.032)!important;
  box-shadow:inset 3px 0 0 var(--faction-color,#64748B)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row::before{
  opacity:.18!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-rank{
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  font-size:11px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-main strong{
  font-size:13px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-main span{
  min-height:18px!important;
  margin-top:4px!important;
  padding:0 7px!important;
  font-size:9px!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-members strong{
  font-size:15px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-members span{
  font-size:9px!important;
  letter-spacing:0!important;
}
html body.forum-dark.vrp-native .vrp-editor-toolbar button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
}
html body.forum-dark.vrp-native .vrp-editor-btn-icon{
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!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 .vrp-editor-btn-label{
  min-width:0!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vrp-editor-toolbar button[data-vrp-editor-wrap="b"] .vrp-editor-btn-label,
html body.forum-dark.vrp-native .vrp-editor-toolbar button[data-vrp-editor-wrap="i"] .vrp-editor-btn-label,
html body.forum-dark.vrp-native .vrp-editor-toolbar button[data-vrp-editor-wrap="u"] .vrp-editor-btn-label,
html body.forum-dark.vrp-native .vrp-editor-toolbar button[data-vrp-editor-wrap="s"] .vrp-editor-btn-label,
html body.forum-dark.vrp-native .vrp-editor-toolbar button[data-vrp-editor-wrap="sub"] .vrp-editor-btn-label,
html body.forum-dark.vrp-native .vrp-editor-toolbar button[data-vrp-editor-wrap="sup"] .vrp-editor-btn-label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row{
    grid-template-columns:32px minmax(0,1fr) 44px!important;
  }
}

/* v19.5.2 - board index icon, stats and lastpost cleanup */
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .main_container.vrp-category-box{
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-cat-bar-managed{
  min-height:70px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 24px!important;
  border-bottom:1px solid rgba(89,174,255,.22)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-cat-bar-managed .catbg{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  border:1px solid rgba(88,205,255,.26)!important;
  background:linear-gradient(135deg,rgba(45,212,191,.18),rgba(59,130,246,.13))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.2)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon{
  padding:4px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon svg{
  width:100%!important;
  height:100%!important;
  max-width:30px!important;
  max-height:30px!important;
  object-fit:cover!important;
  border-radius:10px!important;
}
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{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) 154px minmax(280px,330px)!important;
  gap:18px!important;
  align-items:center!important;
  min-height:118px!important;
  padding:20px 24px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon{
  width:72px!important;
  min-width:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.board_on,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.board_off,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.board_redirect{
  position:relative!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  display:grid!important;
  place-items:center!important;
  padding:6px!important;
  border-radius:18px!important;
  border:1px solid rgba(53,235,207,.34)!important;
  background:linear-gradient(135deg,rgba(22,186,177,.26),rgba(59,130,246,.16))!important;
  color:#8fffea!important;
  box-shadow:0 14px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.1)!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon{
  padding:5px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon img{
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:14px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon svg{
  width:30px!important;
  height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon::before,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon::after{
  content:none!important;
  display:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .info{
  min-width:0!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .info .subject{
  display:inline-block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.2!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_description{
  margin-top:6px!important;
  color:#afc4d8!important;
  font-size:13px!important;
  line-height:1.45!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-stat{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:34px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  border:1px solid rgba(119,170,225,.16)!important;
  background:rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-stat span{
  color:#9fb7ca!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-stat strong{
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost{
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty{
  min-height:74px!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  border:1px solid rgba(119,170,225,.17)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.024))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-avatar,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-avatar .vf-avatar,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-avatar img{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  border-radius:14px!important;
  object-fit:cover!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-copy{
  min-width:0!important;
  display:grid!important;
  gap:5px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-topic{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f4fbff!important;
  font-size:13px!important;
  font-weight:950!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-copy span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  color:#9fb6ca!important;
  font-size:12px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-copy time{
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-copy b{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:12px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty{
  grid-template-columns:1fr!important;
  gap:3px!important;
  color:#9fb6ca!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty strong{
  color:#f4fbff!important;
  font-size:13px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty span{
  color:#9fb6ca!important;
  font-size:12px!important;
}
@media(max-width:1040px){
  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{
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:14px!important;
  }
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost{
    grid-column:2!important;
  }
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  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{
    grid-template-columns:1fr!important;
    padding:16px!important;
  }
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost{
    grid-column:auto!important;
  }
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon{
    width:auto!important;
    justify-content:flex-start!important;
  }
}

/* v19.5.3 - footer wallpaper blends upward into footerfix */
html body.forum-dark.vrp-native #footer.verdant_footer{
  position:relative!important;
  isolation:isolate!important;
  margin-top:-1px!important;
  border-top:0!important;
  background:linear-gradient(180deg,rgba(2,8,16,.98),rgba(3,10,19,1))!important;
}
html body.forum-dark.vrp-native #footer.verdant_footer::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:var(--footer-bg) center bottom/cover no-repeat!important;
  opacity:.82!important;
  -webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 36%,rgba(0,0,0,.24) 72%,rgba(0,0,0,0) 100%)!important;
  mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 36%,rgba(0,0,0,.24) 72%,rgba(0,0,0,0) 100%)!important;
  z-index:0!important;
}
html body.forum-dark.vrp-native #footer.verdant_footer::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:150px!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(2,8,16,.96) 0%,rgba(2,8,16,.70) 42%,rgba(2,8,16,.28) 74%,rgba(2,8,16,0) 100%)!important;
}
html body.forum-dark.vrp-native #footer.verdant_footer .inner_wrap{
  position:relative!important;
  z-index:1!important;
}

/* v19.5.6 - custom board/category icons fill their slots */
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon svg{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  border-radius:inherit!important;
  object-fit:cover!important;
}

/* v19.5.17 - user badge management and display */
html body.forum-dark.vrp-native .vrp-user-badge-list{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-user-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:28px!important;
  max-width:100%!important;
  padding:0 10px!important;
  border:1px solid rgba(148,163,184,.24)!important;
  border-color:color-mix(in srgb,var(--user-badge-color,#38BDF8) 48%,rgba(255,255,255,.16))!important;
  border-radius:999px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.025)),
    linear-gradient(90deg,rgba(3,7,18,.98),rgba(9,19,35,.92) 48%,color-mix(in srgb,var(--user-badge-color,#38BDF8) 30%,rgba(0,0,0,.75)))!important;
  color:#f7fbff!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  box-shadow:0 8px 15px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
html body.forum-dark.vrp-native .vrp-user-badge-icon{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  fill:none!important;
  stroke:var(--user-badge-color,#38BDF8)!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 0 7px color-mix(in srgb,var(--user-badge-color,#38BDF8) 70%,transparent))!important;
}
html body.forum-dark.vrp-native .vrp-user-badge span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{
  grid-template-areas:
    "name"
    "avatar"
    "rank"
    "badges"
    "fill"!important;
  grid-template-rows:auto auto auto auto 1fr!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_user_badges{
  grid-area:badges!important;
  justify-content:center!important;
  max-width:100%!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_user_badges:empty{
  display:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_user_badges .vrp-user-badge{
  width:min(166px,100%)!important;
  min-height:27px!important;
  padding:0 9px!important;
  font-size:10.5px!important;
}
body.forum-dark.vrp-native.action_profile #profileview .profile_user_badges{
  margin-top:10px!important;
  max-width:560px!important;
}
body.forum-dark.vrp-native.action_profile #profileview .profile_user_badges .vrp-user-badge{
  min-height:30px!important;
  padding:0 12px!important;
  font-size:11px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;
  gap:16px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:end!important;
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form label,
html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-form{
  display:grid!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form label{
  color:#a9bdd1!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form input{
  width:100%!important;
  min-height:42px!important;
  box-sizing:border-box!important;
  border-radius:12px!important;
  border:1px solid rgba(95,157,211,.24)!important;
  background:rgba(2,10,20,.72)!important;
  color:#f5fbff!important;
  padding:9px 12px!important;
  font:inherit!important;
  font-size:13px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-target,
html body.forum-dark.vrp-native.action_panel .vrp-badge-recent-row{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-target{
  margin:8px 0 14px!important;
  padding:10px!important;
  border:1px solid rgba(87,148,207,.18)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-target strong,
html body.forum-dark.vrp-native.action_panel .vrp-badge-recent-row strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f7fbff!important;
  font-size:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-target>div>span{
  display:block!important;
  color:#93a9bd!important;
  font-size:12px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-option-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-option{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-areas:"check badge" ". desc"!important;
  align-items:center!important;
  gap:7px 9px!important;
  min-width:0!important;
  padding:10px!important;
  border:1px solid rgba(95,157,211,.18)!important;
  border-radius:14px!important;
  background:rgba(2,10,20,.34)!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-option.is-selected,
html body.forum-dark.vrp-native.action_panel .vrp-badge-option:has(input:checked){
  border-color:rgba(52,211,153,.45)!important;
  background:rgba(15,62,52,.34)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-option input{
  grid-area:check!important;
  width:17px!important;
  height:17px!important;
  accent-color:#34d399!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-option .vrp-user-badge{
  grid-area:badge!important;
  justify-self:start!important;
  max-width:100%!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-option em{
  grid-area:desc!important;
  color:#91a8bb!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-style:normal!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-preview{
  display:grid!important;
  gap:8px!important;
  margin:12px 0!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px dashed rgba(148,163,184,.22)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-preview>span{
  color:#9fb8cf!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-empty-preview{
  color:#8ea4b8!important;
  font-size:12px!important;
  font-style:normal!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-recent-list{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-recent-row{
  color:inherit!important;
  text-decoration:none!important;
  padding:10px!important;
  border:1px solid rgba(95,157,211,.16)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.028)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-recent-row:hover{
  border-color:rgba(52,211,153,.32)!important;
  background:rgba(52,211,153,.07)!important;
}
html body.forum-dark.vrp-native.action_panel .is-panel-compact{
  gap:5px!important;
  margin-top:6px!important;
}
html body.forum-dark.vrp-native.action_panel .is-panel-compact .vrp-user-badge{
  max-width:130px!important;
  min-height:24px!important;
  padding:0 8px!important;
  font-size:10px!important;
}
@media(max-width:860px){
  html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{
    grid-template-areas:"name avatar rank" "badges badges badges"!important;
    grid-template-columns:auto auto auto!important;
    grid-template-rows:auto auto!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-layout,
  html body.forum-dark.vrp-native.action_panel .vrp-badge-option-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_display #forumposts .poster_cluster_identity{
    grid-template-areas:"name" "avatar" "rank" "badges"!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto auto!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form{
    grid-template-columns:1fr!important;
  }
}

/* v19.5.18 - profile visitors fill the removed badge slot and post likes */
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-badges{
  display:none!important;
}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-right{
  align-self:stretch!important;
  grid-template-columns:1fr!important;
  grid-template-rows:1fr!important;
}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-visitors{
  min-height:532px!important;
  height:100%!important;
}
body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-visitor-list{
  align-content:start!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_actions_footer{
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_footer_likes{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_like_form{
  margin:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_like_button{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid rgba(80,151,220,.24)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),rgba(5,18,34,.76)!important;
  color:#d8e8f7!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:0 8px 14px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_like_button:hover,
html body.forum-dark.vrp-native.action_display #forumposts .post_like_button.is-liked{
  border-color:rgba(248,113,113,.48)!important;
  background:linear-gradient(135deg,rgba(248,113,113,.18),rgba(255,255,255,.025)),rgba(22,12,20,.82)!important;
  color:#fff!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_like_icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  color:#fb7185!important;
  font-size:17px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_like_button.is-liked .post_like_icon{
  color:#fecdd3!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_like_button strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  min-height:22px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  font-size:11px!important;
}
@media(max-width:1260px){
  body.forum-dark.vrp-native.action_profile #profileview .vrp-profile-right{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:620px){
  html body.forum-dark.vrp-native.action_display #forumposts .post_actions_footer{
    align-items:stretch!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .post_footer_likes,
  html body.forum-dark.vrp-native.action_display #forumposts .post_like_button{
    width:100%!important;
  }
  html body.forum-dark.vrp-native.action_display #forumposts .post_like_form{
    width:100%!important;
  }
}

/* v19.5.19 - homepage leaderboard row */
html body.forum-dark.vrp-native.action_home .vrp-home-grid-v3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-news-panel{
  grid-column:1 / -1!important;
}
html body.forum-dark.vrp-native.action_home .vrp-player-card{
  display:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card,
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-leader-card{
  grid-column:auto!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:16px!important;
  border-radius:20px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card{
  border:1px solid rgba(111,230,255,.14)!important;
  background:linear-gradient(135deg,rgba(5,19,34,.92),rgba(3,10,20,.96))!important;
  box-shadow:0 18px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card .vrp-home-factions-head{
  align-items:center!important;
  margin-bottom:10px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card .vrp-home-factions-head h2{
  font-size:18px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card .vrp-home-factions-head p{
  margin-top:2px!important;
  font-size:12px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card .vrp-home-factions-head a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(45,212,191,.24)!important;
  background:rgba(20,184,166,.12)!important;
  color:#76ffe7!important;
  font-size:11px!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-list{
  display:grid!important;
  gap:7px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:34px 36px minmax(0,1fr) 64px!important;
  align-items:center!important;
  gap:8px!important;
  min-height:48px!important;
  padding:8px 9px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.032)!important;
  color:inherit!important;
  text-decoration:none!important;
  box-shadow:inset 3px 0 0 rgba(55,232,199,.42)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-row:hover{
  border-color:rgba(55,232,199,.26)!important;
  background:rgba(55,232,199,.055)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar,
html body.forum-dark.vrp-native.action_home .vrp-home-character-skin{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:11px!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-character-skin{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(180deg,rgba(13,43,65,.85),rgba(4,14,26,.92))!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-character-skin img{
  width:32px!important;
  height:48px!important;
  object-fit:contain!important;
  object-position:center top!important;
  display:block!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-main{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-main strong{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.12!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-main em{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  margin-top:5px!important;
  color:#9fb9ca!important;
  font-size:10.5px!important;
  font-style:normal!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-score{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:2px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-score strong{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-score em{
  color:#9fb9ca!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-characters-card .vrp-home-leader-row{
  box-shadow:inset 3px 0 0 rgba(96,165,250,.46)!important;
}
@media(max-width:1180px){
  html body.forum-dark.vrp-native.action_home .vrp-home-grid-v3{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_home .vrp-home-leader-row{
    grid-template-columns:32px 34px minmax(0,1fr) 54px!important;
    gap:7px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-home-leader-score strong{
    font-size:12px!important;
  }
}

/* v19.5.20 - homepage faction/member/character cards: slimmer elegant list style */
html body.forum-dark.vrp-native.action_home .vrp-home-grid-v3{
  align-items:start!important;
  gap:24px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card,
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-leader-card{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:14px 15px 12px!important;
  border-radius:15px!important;
  border-color:rgba(118,255,231,.12)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.90),rgba(3,11,21,.94))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-head,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card .vrp-home-factions-head{
  align-items:flex-start!important;
  gap:10px!important;
  margin:0 0 8px!important;
  padding:0 1px 9px!important;
  border-bottom:1px solid rgba(99,179,237,.20)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-head h2,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card .vrp-home-factions-head h2{
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-head p,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card .vrp-home-factions-head p{
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:650!important;
  color:#9bb1c4!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-head a,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-card .vrp-home-factions-head a{
  min-height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-factions-list,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-row{
  min-height:36px!important;
  padding:6px 3px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row:last-child,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-row:last-child{
  border-bottom:0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row{
  grid-template-columns:32px minmax(0,1fr) 46px!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-row{
  grid-template-columns:32px 28px minmax(0,1fr) 56px!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row:hover,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-row:hover{
  background:rgba(99,179,237,.055)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row::before{
  display:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-rank,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-row .vrp-home-faction-rank{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#8fa8bb!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-main strong,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-main strong{
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.18!important;
  letter-spacing:-.01em!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-main span,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-main em{
  display:block!important;
  min-height:0!important;
  margin-top:2px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#93aabc!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-main span{
  color:color-mix(in srgb,var(--faction-color,#93aabc) 62%, #a8bfd0)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-members,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-score{
  gap:1px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-members strong,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-score strong{
  color:#f7fbff!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-members span,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-score em{
  color:#92a8ba!important;
  font-size:8.5px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar,
html body.forum-dark.vrp-native.action_home .vrp-home-character-skin{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:7px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-character-skin img{
  width:27px!important;
  height:38px!important;
}
@media(max-width:1180px){
  html body.forum-dark.vrp-native.action_home .vrp-home-grid-v3{
    gap:16px!important;
  }
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card,
  html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-leader-card{
    padding:13px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-app-card.vrp-home-factions-card .vrp-home-faction-row{
    grid-template-columns:28px minmax(0,1fr) 42px!important;
    gap:7px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-home-leader-row{
    grid-template-columns:28px 26px minmax(0,1fr) 50px!important;
    gap:7px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar,
  html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar,
  html body.forum-dark.vrp-native.action_home .vrp-home-character-skin{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
  }
}

/* v19.5.21 - compact/kibar home server status card */
html body.forum-dark.vrp-native.action_home > #footerfix .vrp-server-card-home,
html body.forum-dark.vrp-native.action_home #wrapper .vrp-server-card-home{
  margin:0 0 16px!important;
  padding:14px 16px!important;
  border-radius:20px!important;
  gap:10px!important;
  min-height:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(7,21,35,.78),rgba(4,13,24,.84))!important;
  border:1px solid rgba(85,145,190,.22)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home::before{
  opacity:.42!important;
  background:
    radial-gradient(circle at 10% 20%,rgba(47,242,143,.10),transparent 28%),
    radial-gradient(circle at 92% 14%,rgba(33,137,255,.10),transparent 30%)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-card-head.vrp-server-head-modern{
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-head-modern h2{
  margin:0!important;
  color:#f6fbff!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-name-line{
  margin:3px 0 0!important;
  max-width:620px!important;
  color:#8fa8bb!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-live-dot{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:78px!important;
  max-width:145px!important;
  min-height:27px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-live-dot::before{
  width:6px!important;
  height:6px!important;
  margin-right:6px!important;
  box-shadow:0 0 9px currentColor!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-lines-modern{
  display:grid!important;
  grid-template-columns:minmax(140px,1.35fr) repeat(4,minmax(92px,1fr))!important;
  gap:0!important;
  width:100%!important;
  margin:0!important;
  border-radius:14px!important;
  border:1px solid rgba(154,205,255,.09)!important;
  background:rgba(3,13,24,.34)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-lines-modern.vrp-server-lines-minimal{
  grid-template-columns:minmax(0,1fr)!important;
  max-width:430px!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  min-height:48px!important;
  padding:9px 11px!important;
  border:0!important;
  border-left:1px solid rgba(154,205,255,.07)!important;
  background:rgba(255,255,255,.018)!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat:first-child{
  border-left:0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat span{
  display:block!important;
  width:100%!important;
  color:#8ea5b8!important;
  font-size:8.5px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat strong{
  display:block!important;
  width:100%!important;
  color:#f3f8fc!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1.18!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat:first-child strong{
  color:#8af9e5!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-refresh-note{
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  color:#8fa8bb!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1!important;
  background:rgba(255,255,255,.032)!important;
  border:1px solid rgba(255,255,255,.055)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-refresh-note b{
  margin-left:4px!important;
  color:#dcecf8!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-btn.block{
  width:auto!important;
  min-width:160px!important;
  max-width:220px!important;
  min-height:33px!important;
  margin:0!important;
  padding:0 15px!important;
  border-radius:11px!important;
  font-size:10.5px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:0 9px 18px rgba(24,215,125,.12)!important;
}
@media(max-width:920px){
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-lines-modern{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat:nth-child(odd){
    border-left:0!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat:nth-child(n+3){
    border-top:1px solid rgba(154,205,255,.07)!important;
  }
}
@media(max-width:620px){
  html body.forum-dark.vrp-native.action_home > #footerfix .vrp-server-card-home,
  html body.forum-dark.vrp-native.action_home #wrapper .vrp-server-card-home{
    padding:13px!important;
    border-radius:18px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-card-head.vrp-server-head-modern{
    align-items:flex-start!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-head-modern h2{
    font-size:16px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-name-line{
    max-width:100%!important;
    font-size:10.5px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-live-dot{
    min-height:25px!important;
    min-width:70px!important;
    padding:0 8px!important;
    font-size:9.5px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-lines-modern{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat,
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat:nth-child(odd),
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat:nth-child(n+3){
    min-height:42px!important;
    padding:8px 10px!important;
    border-left:0!important;
    border-top:1px solid rgba(154,205,255,.07)!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-stat:first-child{
    border-top:0!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-actions{
    align-items:stretch!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-refresh-note,
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-btn.block{
    width:100%!important;
    justify-content:center!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-btn.block{
    max-width:none!important;
    min-height:32px!important;
  }
}


/* v19.5.22 - server home card offline state should stay compact and elegant */
html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-lines-modern.vrp-server-lines-minimal{
  grid-template-columns:minmax(140px,1.35fr) repeat(4,minmax(92px,1fr))!important;
  max-width:none!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home.is-offline .vrp-server-lines-modern,
html body.forum-dark.vrp-native.action_home .vrp-server-card-home[data-vrp-server-card] .vrp-server-lines-modern{
  width:100%!important;
}
html body.forum-dark.vrp-native.action_home .vrp-server-card-home.is-offline .vrp-server-stat strong[data-vrp-server-version],
html body.forum-dark.vrp-native.action_home .vrp-server-card-home.is-offline .vrp-server-stat strong[data-vrp-server-map]{
  color:#dbe9f4!important;
}
@media(max-width:920px){
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-lines-modern.vrp-server-lines-minimal{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:none!important;
  }
}
@media(max-width:620px){
  html body.forum-dark.vrp-native.action_home .vrp-server-card-home .vrp-server-lines-modern.vrp-server-lines-minimal{
    grid-template-columns:1fr!important;
  }
}


/* v19.5.23 - elegant modern home news panel */
html body.forum-dark.vrp-native.action_home .vrp-home-news-panel{
  grid-column:1 / -1!important;
  margin:0!important;
  padding:14px 15px 15px!important;
  border-radius:18px!important;
  border:1px solid rgba(116,205,255,.13)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.92),rgba(3,11,21,.96))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.045)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-news-panel .vrp-card-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 10px!important;
  padding:0 1px 10px!important;
  border-bottom:1px solid rgba(99,179,237,.18)!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-news-panel .vrp-card-head h2{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  color:#f6fbff!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:-.015em!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-news-panel .vrp-card-title-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  color:#76ffe7!important;
  background:rgba(20,184,166,.12)!important;
  border:1px solid rgba(45,212,191,.22)!important;
  font-size:11px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-news-panel .vrp-card-head a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(45,212,191,.22)!important;
  background:rgba(20,184,166,.10)!important;
  color:#76ffe7!important;
  font-size:10px!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_home .home-news-grid-inline{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact{
  min-width:0!important;
  height:100%!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;
  overflow:hidden!important;
  box-shadow:none!important;
  transition:transform .18s ease, border-color .18s ease, background .18s ease!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(55,232,199,.20)!important;
  background:rgba(55,232,199,.035)!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-link{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
  color:inherit!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-image{
  position:relative!important;
  height:132px!important;
  min-height:132px!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#071524!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-image::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 42%, rgba(3,11,21,.24) 100%)!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-chip{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  z-index:2!important;
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-body{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-width:0!important;
  height:100%!important;
  padding:11px 12px 12px!important;
  background:transparent!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-title{
  margin:0!important;
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.28!important;
  letter-spacing:-.01em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-summary{
  margin:0!important;
  min-height:0!important;
  color:#93aabc!important;
  font-size:10.5px!important;
  font-weight:650!important;
  line-height:1.45!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:auto!important;
  padding-top:8px!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-meta span{
  min-width:0!important;
  color:#89a1b4!important;
  font-size:9.5px!important;
  font-weight:750!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1180px){
  html body.forum-dark.vrp-native.action_home .home-news-grid-inline{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  html body.forum-dark.vrp-native.action_home .vrp-home-news-panel{
    padding:13px!important;
    border-radius:16px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-home-news-panel .vrp-card-head{
    align-items:flex-start!important;
    gap:8px!important;
  }
  html body.forum-dark.vrp-native.action_home .vrp-home-news-panel .vrp-card-head h2{
    font-size:15px!important;
  }
  html body.forum-dark.vrp-native.action_home .home-news-grid-inline{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  html body.forum-dark.vrp-native.action_home .home-news-card-compact .home-news-card-image{
    height:126px!important;
    min-height:126px!important;
  }
}


/* v19.5.24 - default initial avatars for users without profile photos */
html body.forum-dark.vrp-native .vf-avatar.is-initial,
html body.forum-dark.vrp-native .vf-avatar:not(.has-image){
  display:inline-grid!important;
  place-items:center!important;
  color:#062033!important;
  background:
    radial-gradient(circle at 28% 22%,rgba(255,255,255,.42),transparent 24%),
    linear-gradient(135deg,#31f28f 0%,#24d9ff 100%)!important;
  border:1px solid rgba(126,222,255,.28)!important;
  box-shadow:0 10px 22px rgba(36,217,255,.10), inset 0 1px 0 rgba(255,255,255,.35)!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native .vf-avatar b{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
html body.forum-dark.vrp-native .vf-avatar.has-image b{
  opacity:0!important;
}
html body.forum-dark.vrp-native .vf-avatar.has-image img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar.is-initial,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar.is-initial,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar .vf-avatar:not(.has-image),
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar:not(.has-image){
  font-size:48px!important;
  font-weight:950!important;
  border-radius:10px!important;
}
html body.forum-dark.vrp-native .vf-avatar-sm.is-initial,
html body.forum-dark.vrp-native .vf-avatar-sm:not(.has-image){
  font-size:14px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vf-avatar-lg.is-initial,
html body.forum-dark.vrp-native .vf-avatar-lg:not(.has-image){
  font-size:28px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vf-avatar-xl.is-initial,
html body.forum-dark.vrp-native .vf-avatar-xl:not(.has-image){
  font-size:46px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar.is-initial,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar:not(.has-image){
  font-size:12px!important;
}
html body.forum-dark.vrp-native .topbar_account_avatar .vf-avatar.is-initial,
html body.forum-dark.vrp-native .topbar_account_avatar .vf-avatar:not(.has-image){
  font-size:14px!important;
}


/* v19.5.25 - initial avatar visibility and centering fixes */
html body.forum-dark.vrp-native .vf-avatar.is-initial,
html body.forum-dark.vrp-native .vf-avatar:not(.has-image){
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  vertical-align:middle!important;
}
html body.forum-dark.vrp-native .vf-avatar.is-initial b,
html body.forum-dark.vrp-native .vf-avatar:not(.has-image) b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > .vf-avatar.is-initial,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > .vf-avatar:not(.has-image),
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar.is-initial,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar:not(.has-image){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 28% 22%,rgba(255,255,255,.38),transparent 24%),
    linear-gradient(135deg,#31f28f 0%,#24d9ff 100%)!important;
  color:#062033!important;
  font-size:48px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > .vf-avatar.is-initial b,
html body.forum-dark.vrp-native.action_display #forumposts .poster_avatar > .vf-avatar:not(.has-image) b,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar.is-initial b,
html body.forum-dark.vrp-native.action_display #forumposts .poster_panel_avatar .vf-avatar:not(.has-image) b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:1!important;
  visibility:visible!important;
  color:inherit!important;
  font:inherit!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
  overflow:visible!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar.is-initial,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar:not(.has-image){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  padding:0!important;
  border-radius:7px!important;
  text-align:center!important;
  line-height:1!important;
  font-size:12px!important;
  font-weight:950!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar b,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar.is-initial b,
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar:not(.has-image) b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
  transform:none!important;
  opacity:1!important;
}
html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar.has-image b{
  opacity:0!important;
  visibility:hidden!important;
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar,
  html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar.is-initial,
  html body.forum-dark.vrp-native.action_home .vrp-home-leader-avatar .vf-avatar:not(.has-image){
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    max-width:26px!important;
    max-height:26px!important;
    font-size:11px!important;
  }
}


/* v19.5.26 - modernized topbar account dropdown */
html body.forum-dark.vrp-native #top_section .topbar_account_dropdown{
  width:min(368px,calc(100vw - 24px))!important;
  padding:14px!important;
  border-radius:20px!important;
  border:1px solid rgba(108,192,244,.20)!important;
  background:
    radial-gradient(circle at top right, rgba(55,232,199,.08), transparent 30%),
    linear-gradient(180deg, rgba(5,18,32,.98), rgba(3,11,22,.99))!important;
  box-shadow:0 28px 65px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(16px)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_panel{
  gap:12px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_heading{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:2px 1px 2px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_heading_icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:12px!important;
  border:1px solid rgba(55,232,199,.20)!important;
  background:linear-gradient(180deg, rgba(19,60,76,.86), rgba(10,30,42,.88))!important;
  color:#7fffe9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_heading_icon svg{
  width:17px!important;
  height:17px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_heading_text{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_heading_text strong{
  margin:0!important;
  color:#f6fbff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_heading_text small{
  margin-top:3px!important;
  color:#91b4c8!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
html body.forum-dark.vrp-native #top_section .topbar_search_form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_search_form input[type="search"]{
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  border:1px solid rgba(101,166,214,.16)!important;
  background:rgba(8,24,40,.84)!important;
  color:#eef8ff!important;
  font-size:12px!important;
  font-weight:750!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  outline:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_search_form input[type="search"]::placeholder{
  color:#7f9aae!important;
}
html body.forum-dark.vrp-native #top_section .topbar_search_form input[type="search"]:focus{
  border-color:rgba(55,232,199,.34)!important;
  box-shadow:0 0 0 3px rgba(55,232,199,.08), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_search_form button{
  min-width:72px!important;
  height:42px!important;
  padding:0 16px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#18d77d,#1ba8dd)!important;
  border:0!important;
  color:#f7fffb!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  box-shadow:0 10px 20px rgba(24,215,125,.18)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_links,
html body.forum-dark.vrp-native #top_section .topbar_dropdown_form{
  display:grid!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_links a,
html body.forum-dark.vrp-native #top_section .topbar_dropdown_form button{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  min-width:0!important;
  min-height:48px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.17)!important;
  background:rgba(8,25,41,.78)!important;
  color:#ebf6ff!important;
  text-decoration:none!important;
  text-align:left!important;
  box-shadow:none!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_links a:hover,
html body.forum-dark.vrp-native #top_section .topbar_dropdown_form button:hover{
  background:rgba(13,37,56,.94)!important;
  border-color:rgba(55,232,199,.28)!important;
  transform:translateY(-1px)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_link_icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border-radius:12px!important;
  border:1px solid rgba(113,190,238,.14)!important;
  background:linear-gradient(180deg, rgba(15,42,63,.86), rgba(8,22,35,.9))!important;
  color:#9ef7eb!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_link_icon svg{
  width:17px!important;
  height:17px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_link_text{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_link_text strong{
  color:#f3fbff!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.16!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_link_text small{
  margin-top:3px!important;
  color:#90aebe!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_account_card{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  padding:11px!important;
  border-radius:15px!important;
  border:1px solid rgba(95,157,211,.18)!important;
  background:linear-gradient(180deg, rgba(8,27,42,.90), rgba(5,17,29,.92))!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_account_avatar,
html body.forum-dark.vrp-native #top_section .topbar_dropdown_account_avatar .vf-avatar,
html body.forum-dark.vrp-native #top_section .topbar_dropdown_account_avatar img{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:14px!important;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_account_meta{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_account_meta strong{
  color:#f7fcff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.14!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_account_meta small{
  margin-top:4px!important;
  color:#8eb1c4!important;
  font-size:10.5px!important;
  font-weight:750!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_game_line{
  padding:11px!important;
  border-radius:14px!important;
  border-color:rgba(95,157,211,.16)!important;
  background:rgba(8,24,40,.82)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_danger{
  border-color:rgba(255,92,115,.18)!important;
  background:rgba(49,15,24,.74)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_danger .topbar_dropdown_link_icon{
  border-color:rgba(255,92,115,.14)!important;
  background:linear-gradient(180deg, rgba(74,19,32,.88), rgba(45,12,20,.92))!important;
  color:#ff94a6!important;
}
html body.forum-dark.vrp-native #top_section .topbar_dropdown_danger:hover{
  border-color:rgba(255,92,115,.28)!important;
  background:rgba(62,18,31,.90)!important;
}
@media(max-width:640px){
  html body.forum-dark.vrp-native #top_section .topbar_account_dropdown{
    width:min(352px,calc(100vw - 18px))!important;
    right:-2px!important;
    padding:12px!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_dropdown_links a,
  html body.forum-dark.vrp-native #top_section .topbar_dropdown_form button{
    min-height:46px!important;
    padding:10px!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_search_form{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_search_form button{
    width:100%!important;
  }
}

/* v19.5.27 - modern topbar nav, category boxes and info center */
html body.forum-dark.vrp-native #top_section .topbar_nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav #main_menu{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  margin:0!important;
  padding:5px!important;
  border-radius:18px!important;
  border:1px solid rgba(101,166,214,.16)!important;
  background:rgba(5,18,32,.58)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 26px rgba(0,0,0,.16)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 12px 0 8px!important;
  border-radius:13px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  color:#cfe0ec!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.005em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link:hover,
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link.active,
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link.is-active{
  color:#f8feff!important;
  border-color:rgba(55,232,199,.22)!important;
  background:linear-gradient(180deg,rgba(55,232,199,.12),rgba(51,166,255,.08))!important;
  transform:translateY(-1px)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link.is-active::after,
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link.active::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-6px!important;
  width:18px!important;
  height:2px!important;
  border-radius:999px!important;
  transform:translateX(-50%)!important;
  background:#37e8c7!important;
  box-shadow:0 0 12px rgba(55,232,199,.62)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  border-radius:9px!important;
  color:#8fffea!important;
  background:rgba(55,232,199,.09)!important;
  border:1px solid rgba(55,232,199,.13)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_icon svg{
  width:13px!important;
  height:13px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link_admin .menu_nav_icon{
  color:#ffd7a0!important;
  background:rgba(245,158,11,.10)!important;
  border-color:rgba(245,158,11,.18)!important;
}
@media(max-width:1180px){
  html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link{
    padding:0 9px 0 7px!important;
    font-size:11px!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_icon{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
  }
}
@media(max-width:760px){
  html body.forum-dark.vrp-native #top_section .topbar_nav #main_menu{
    width:100%!important;
    overflow-x:auto!important;
    justify-content:flex-start!important;
    scrollbar-width:none!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_nav #main_menu::-webkit-scrollbar{display:none!important;}
}

html body.forum-dark.vrp-native #boardindex_table.boardindex_table{
  display:grid!important;
  gap:16px!important;
  margin-top:18px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .main_container.vrp-category-box{
  overflow:hidden!important;
  border-radius:20px!important;
  border:1px solid rgba(111,192,244,.15)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.88),rgba(3,11,21,.94))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-cat-bar-managed{
  min-height:54px!important;
  padding:0 16px!important;
  border-bottom:1px solid rgba(99,179,237,.16)!important;
  background:linear-gradient(90deg,rgba(55,232,199,.07),rgba(51,166,255,.035),transparent)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-cat-bar-managed.has-banner::before{
  opacity:.24!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-cat-bar-managed .catbg{
  gap:10px!important;
  min-height:54px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:11px!important;
  border-color:rgba(55,232,199,.18)!important;
  background:rgba(55,232,199,.09)!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon svg{
  max-width:21px!important;
  max-height:21px!important;
  border-radius:8px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_text{
  color:#f6fbff!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
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{
  grid-template-columns:48px minmax(0,1fr) 128px minmax(230px,290px)!important;
  gap:13px!important;
  min-height:82px!important;
  padding:13px 16px!important;
  border-top:1px solid rgba(255,255,255,.045)!important;
  background:transparent!important;
  transition:background .18s ease!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain:first-child{
  border-top:0!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain:hover{
  background:rgba(55,232,199,.025)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon{
  width:48px!important;
  min-width:48px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.board_on,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.board_off,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.board_redirect{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  padding:5px!important;
  border-radius:13px!important;
  border-color:rgba(55,232,199,.20)!important;
  background:linear-gradient(180deg,rgba(15,42,63,.84),rgba(8,22,35,.90))!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon img{
  width:30px!important;
  height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  border-radius:10px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon svg{
  width:21px!important;
  height:21px!important;
  max-width:21px!important;
  max-height:21px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .info .subject{
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.16!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_description{
  margin-top:4px!important;
  color:#91aebf!important;
  font-size:10.5px!important;
  font-weight:650!important;
  line-height:1.38!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-boards{
  margin-top:8px!important;
  gap:6px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-boards-label,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link{
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:9.5px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats{
  gap:6px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-stat{
  min-height:28px!important;
  padding:6px 8px!important;
  border-radius:10px!important;
  border-color:rgba(95,157,211,.13)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-stat span{
  color:#8ba6b7!important;
  font-size:8.5px!important;
  font-weight:750!important;
  letter-spacing:.02em!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-stat strong{
  color:#f5fbff!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty{
  min-height:52px!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:9px!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  border-color:rgba(95,157,211,.13)!important;
  background:rgba(255,255,255,.025)!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-avatar,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-avatar .vf-avatar,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-avatar img{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  border-radius:11px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-topic{
  font-size:11px!important;
  font-weight:850!important;
  line-height:1.16!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-copy span,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-copy b,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-copy time,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty span{
  color:#8faabd!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty strong{
  font-size:11px!important;
  font-weight:850!important;
}
@media(max-width:1040px){
  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{
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:11px!important;
  }
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost{
    grid-column:2!important;
  }
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  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{
    grid-template-columns:1fr!important;
    padding:12px!important;
  }
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_stats,
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost{
    grid-column:auto!important;
  }
  html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon{
    justify-content:flex-start!important;
  }
}

html body.forum-dark.vrp-native #info_center.vrp-info-center-native{
  display:block!important;
  margin:18px 0 34px!important;
  padding:0!important;
  background:transparent!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub.vrp-online-hub--avatars-only,
html body.forum-dark.vrp-native .vrp-online-hub.vrp-online-hub--avatars-only{
  padding:15px 16px 17px!important;
  border-radius:20px!important;
  border:1px solid rgba(111,192,244,.15)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.88),rgba(3,11,21,.94))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-simple-head,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-simple-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid rgba(99,179,237,.14)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-titlewrap,
html body.forum-dark.vrp-native .vrp-online-titlewrap{
  gap:9px!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-main-icon,
html body.forum-dark.vrp-native .vrp-online-main-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:11px!important;
  border:1px solid rgba(55,232,199,.18)!important;
  background:rgba(55,232,199,.09)!important;
  color:#82ffe9!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-main-icon svg,
html body.forum-dark.vrp-native .vrp-online-main-icon svg{
  width:16px!important;
  height:16px!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-titlewrap h3,
html body.forum-dark.vrp-native .vrp-online-titlewrap h3{
  color:#f6fbff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:-.01em!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-titlewrap p,
html body.forum-dark.vrp-native .vrp-online-titlewrap p{
  margin-top:3px!important;
  color:#8faabd!important;
  font-size:10.5px!important;
  font-weight:650!important;
  line-height:1.24!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-counter,
html body.forum-dark.vrp-native .vrp-online-counter{
  min-width:34px!important;
  height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(55,232,199,.22)!important;
  background:rgba(55,232,199,.10)!important;
  color:#8fffea!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-grid,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-grid{
  grid-template-columns:repeat(auto-fill,minmax(42px,42px))!important;
  grid-auto-rows:42px!important;
  gap:10px!important;
  padding:14px 0 0!important;
  min-height:42px!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:42px!important;
  height:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  padding:3px!important;
  box-shadow:0 0 0 1px rgba(37,244,151,.16),0 0 14px rgba(34,242,143,.16)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-item::before,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-item::before{
  inset:-2px!important;
  box-shadow:0 0 0 2px rgba(47,242,143,.07),0 0 12px rgba(47,242,143,.24)!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{
  right:0!important;
  bottom:0!important;
  width:10px!important;
  height:10px!important;
  border-width:2px!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar,
html body.forum-dark.vrp-native #info_center .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar.vf-avatar-sm,
html body.forum-dark.vrp-native .vrp-online-hub--avatars-only .vrp-online-avatar-circle .vf-avatar.vf-avatar-sm{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  flex-basis:36px!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-empty,
html body.forum-dark.vrp-native .vrp-online-empty{
  margin-top:12px!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.13)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-empty strong,
html body.forum-dark.vrp-native .vrp-online-empty strong{
  color:#f5fbff!important;
  font-size:12px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-empty p,
html body.forum-dark.vrp-native .vrp-online-empty p{
  margin-top:4px!important;
  color:#8faabd!important;
  font-size:10.5px!important;
  font-weight:650!important;
}


/* v19.5.28 - recent topics/events cards + category icon alignment + online dot removal */
html body.forum-dark.vrp-native .vrp-forum-events-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;
  gap:16px!important;
  margin:18px 0!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native .vrp-card.vrp-recent-topics-card,
html body.forum-dark.vrp-native .vrp-card.vrp-events-card{
  margin:0!important;
  padding:14px 15px 13px!important;
  border-radius:20px!important;
  border:1px solid rgba(111,192,244,.15)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.88),rgba(3,11,21,.94))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.045)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-card.vrp-recent-topics-card .vrp-card-head,
html body.forum-dark.vrp-native .vrp-card.vrp-events-card .vrp-card-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 9px!important;
  padding:0 1px 10px!important;
  border-bottom:1px solid rgba(99,179,237,.14)!important;
}
html body.forum-dark.vrp-native .vrp-card.vrp-recent-topics-card .vrp-card-head h2,
html body.forum-dark.vrp-native .vrp-card.vrp-events-card .vrp-card-head h2{
  margin:0!important;
  color:#f6fbff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:-.012em!important;
}
html body.forum-dark.vrp-native .vrp-card.vrp-recent-topics-card .vrp-card-head a,
html body.forum-dark.vrp-native .vrp-card.vrp-events-card .vrp-card-head a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(45,212,191,.20)!important;
  background:rgba(20,184,166,.09)!important;
  color:#76ffe7!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-recent-topics-list,
html body.forum-dark.vrp-native .vrp-events-list{
  display:grid!important;
  gap:0!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-row,
html body.forum-dark.vrp-native .vrp-event-row{
  min-width:0!important;
  min-height:44px!important;
  padding:8px 2px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:background .18s ease!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-row:last-child,
html body.forum-dark.vrp-native .vrp-event-row:last-child{
  border-bottom:0!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-row:hover,
html body.forum-dark.vrp-native .vrp-event-row:hover{
  background:rgba(55,232,199,.035)!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-main{
  gap:9px!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;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-avatar{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,rgba(36,217,255,.14),rgba(47,242,143,.12))!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-avatar .vf-avatar b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  font-size:12px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-copy{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-title{
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.18!important;
  letter-spacing:-.005em!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-copy p,
html body.forum-dark.vrp-native .vrp-recent-topic-copy p a,
html body.forum-dark.vrp-native .vrp-recent-topic-copy p span{
  margin-top:3px!important;
  color:#8faabd!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-meta span{
  color:#8faabd!important;
  font-size:9.5px!important;
  font-weight:750!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vrp-event-row{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
}
html body.forum-dark.vrp-native .vrp-event-date{
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid rgba(55,232,199,.15)!important;
  background:rgba(55,232,199,.08)!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native .vrp-event-date strong{
  color:#8fffea!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vrp-event-date span{
  margin-top:2px!important;
  color:#9bb6c8!important;
  font-size:8.5px!important;
  font-weight:850!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native .vrp-event-copy h3{
  margin:0!important;
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.18!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-event-copy p,
html body.forum-dark.vrp-native .vrp-event-copy span{
  color:#8faabd!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1.22!important;
}
html body.forum-dark.vrp-native .vrp-event-row em{
  padding:0 8px!important;
  min-height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(47,242,143,.18)!important;
  background:rgba(47,242,143,.08)!important;
  color:#aaffec!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-events-empty{
  margin:0!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.13)!important;
  background:rgba(255,255,255,.025)!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native .vrp-events-empty strong{
  color:#f5fbff!important;
  font-size:12px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native .vrp-events-empty span{
  display:block!important;
  margin-top:4px!important;
  color:#8faabd!important;
  font-size:10px!important;
  font-weight:650!important;
}
/* kategori ikonları: yatay/dikey tam orta */
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-icon svg{
  display:block!important;
  margin:auto!important;
  object-position:center center!important;
  vertical-align:middle!important;
  transform:none!important;
  flex:0 0 auto!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-icon svg{
  overflow:visible!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-icon img{
  object-fit:contain!important;
}
/* online avatar yeşil nokta kaldırıldı */
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{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native .vrp-forum-events-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
}
@media(max-width:620px){
  html body.forum-dark.vrp-native .vrp-card.vrp-recent-topics-card,
  html body.forum-dark.vrp-native .vrp-card.vrp-events-card{
    padding:13px!important;
    border-radius:18px!important;
  }
  html body.forum-dark.vrp-native .vrp-recent-topic-row{
    align-items:flex-start!important;
  }
  html body.forum-dark.vrp-native .vrp-recent-topic-meta{
    display:none!important;
  }
  html body.forum-dark.vrp-native .vrp-event-row{
    grid-template-columns:38px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native .vrp-event-row em{
    grid-column:2!important;
    justify-self:start!important;
  }
}


/* v19.5.29 - final icon fallback cleanup, centering fixes and online dot hard removal */
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon svg{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  place-items:center!important;
  overflow:hidden!important;
  line-height:0!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:9px!important;
  padding:0!important;
  border:1px solid rgba(112,255,236,.14)!important;
  background:rgba(9,31,45,.55)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  padding:0!important;
  border:1px solid rgba(112,255,236,.14)!important;
  border-radius:13px!important;
  background:rgba(9,31,45,.55)!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon img.vrp-forum-custom-icon-img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon img.vrp-forum-custom-icon-img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon img.vrp-forum-custom-icon-img{
  display:block!important;
  margin:auto!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  flex:0 0 auto!important;
  vertical-align:middle!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon img.vrp-forum-custom-icon-img{
  border-radius:8px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon img.vrp-forum-custom-icon-img{
  border-radius:12px!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  padding:0!important;
  border-radius:7px!important;
  background:rgba(9,31,45,.55)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon img.vrp-forum-custom-icon-img{
  border-radius:6px!important;
}
/* Kategori/bölüm ikonu varsa eski klasör/pseudo/hidden fallback görünmesin. */
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon::before,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon::after,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon::before,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon::after,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon::before,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon::after{
  content:none!important;
  display:none!important;
}
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item::after,
html body.forum-dark.vrp-native #info_center .vrp-online-avatar-item.is-online::after,
html body.forum-dark.vrp-native #info_center .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-avatar-item::after,
html body.forum-dark.vrp-native .vrp-online-avatar-item.is-online::after,
html body.forum-dark.vrp-native .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.is-online::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
/* Recent topics / events: aynı modern, sade çizgiyi koru */
html body.forum-dark.vrp-native .vrp-card.vrp-recent-topics-card,
html body.forum-dark.vrp-native .vrp-card.vrp-events-card{
  border-radius:18px!important;
  border-color:rgba(116,205,255,.13)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.92),rgba(3,11,21,.96))!important;
}
html body.forum-dark.vrp-native .vrp-recent-topic-row,
html body.forum-dark.vrp-native .vrp-event-row{
  border-bottom-color:rgba(255,255,255,.065)!important;
}


/* v19.5.30 - admin modernization + empty state + icon cleanup */
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty{
  display:grid!important;
  justify-items:start!important;
  align-content:center!important;
  gap:4px!important;
  min-height:56px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  border:1px dashed rgba(118,205,244,.15)!important;
  background:rgba(255,255,255,.02)!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty strong,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-board-lastpost-empty span{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon > svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon > svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon > svg,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon svg[hidden],
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon svg[hidden],
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon svg[hidden]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon{
  background:rgba(13,41,58,.74)!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .cat_title_icon.has-custom-icon img.vrp-forum-custom-icon-img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .board_icon .folder-icon.has-custom-icon img.vrp-forum-custom-icon-img,
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .vrp-sub-board-link.has-custom-icon .vrp-sub-board-icon img.vrp-forum-custom-icon-img{
  display:block!important;
  position:relative!important;
  z-index:2!important;
  object-fit:contain!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{
  content:none!important;
  display:none!important;
}

html body.forum-dark.vrp-native .vrp-admin-page-head{
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native .vrp-admin-nav{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
html body.forum-dark.vrp-native .vrp-admin-nav-link{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(111,192,244,.14)!important;
  background:linear-gradient(180deg,rgba(6,19,33,.88),rgba(4,12,22,.94))!important;
  color:#e7f5ff!important;
  text-decoration:none!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
html body.forum-dark.vrp-native .vrp-admin-nav-link:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(55,232,199,.24)!important;
  background:linear-gradient(180deg,rgba(8,28,42,.92),rgba(4,14,24,.98))!important;
}
html body.forum-dark.vrp-native .vrp-admin-nav-link.is-active{
  border-color:rgba(55,232,199,.28)!important;
  background:linear-gradient(180deg,rgba(8,31,41,.96),rgba(4,15,22,.98))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.22), inset 0 0 0 1px rgba(55,232,199,.06)!important;
}
html body.forum-dark.vrp-native .vrp-admin-nav-link strong{
  color:#f6fbff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.15!important;
}
html body.forum-dark.vrp-native .vrp-admin-nav-link small{
  color:#8fb0c3!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.3!important;
}
html body.forum-dark.vrp-native .vrp-admin-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
html body.forum-dark.vrp-native .vrp-admin-stats--compact{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body.forum-dark.vrp-native .vrp-admin-stat-card{
  min-width:0!important;
  padding:16px!important;
  border-radius:20px!important;
  border:1px solid rgba(111,192,244,.14)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.88),rgba(3,11,21,.94))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html body.forum-dark.vrp-native .vrp-admin-stat-card.is-accent{
  border-color:rgba(55,232,199,.26)!important;
  background:linear-gradient(180deg,rgba(8,31,41,.94),rgba(5,17,28,.98))!important;
}
html body.forum-dark.vrp-native .vrp-admin-stat-card span{
  display:block!important;
  color:#8faec0!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native .vrp-admin-stat-card strong{
  display:block!important;
  margin-top:8px!important;
  color:#f8fcff!important;
  font-size:28px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
}
html body.forum-dark.vrp-native .vrp-admin-stat-card small{
  display:block!important;
  margin-top:6px!important;
  color:#8ca8ba!important;
  font-size:11px!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native .vrp-admin-dashboard-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 16px!important;
}
html body.forum-dark.vrp-native .vrp-admin-panel-card,
html body.forum-dark.vrp-native .vrp-admin-app-card{
  border-radius:22px!important;
  border:1px solid rgba(111,192,244,.14)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.88),rgba(3,11,21,.94))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html body.forum-dark.vrp-native .vrp-admin-panel-card .vf-card-head{
  padding-bottom:10px!important;
  border-bottom:1px solid rgba(111,192,244,.12)!important;
}
html body.forum-dark.vrp-native .vrp-admin-kv-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-admin-kv-item{
  padding:12px 13px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native .vrp-admin-kv-item span{
  display:block!important;
  color:#8daabc!important;
  font-size:11px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-admin-kv-item strong{
  display:block!important;
  margin-top:5px!important;
  color:#f7fcff!important;
  font-size:18px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-admin-status-strip{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:14px!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-list,
html body.forum-dark.vrp-native .vrp-admin-app-list{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row{
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:10px 0!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row:last-child{
  border-bottom:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row > span{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row > b.vf-badge{
  margin-left:auto!important;
}
html body.forum-dark.vrp-native .vrp-admin-app-card{
  padding:18px!important;
}
html body.forum-dark.vrp-native .vrp-admin-inline-status{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  margin-top:12px!important;
}
html body.forum-dark.vrp-native .vrp-admin-inline-status select{
  width:100%!important;
  min-height:42px!important;
  border-radius:14px!important;
  border:1px solid rgba(125,211,252,.18)!important;
  background:rgba(4,16,29,.78)!important;
  color:#fff!important;
  padding:0 12px!important;
}
html body.forum-dark.vrp-native .vrp-admin-forum-card{
  border-radius:22px!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native .vrp-admin-stats,
  html body.forum-dark.vrp-native .vrp-admin-stats--compact,
  html body.forum-dark.vrp-native .vrp-admin-dashboard-grid,
  html body.forum-dark.vrp-native .vrp-admin-nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  html body.forum-dark.vrp-native .vrp-admin-stats,
  html body.forum-dark.vrp-native .vrp-admin-stats--compact,
  html body.forum-dark.vrp-native .vrp-admin-dashboard-grid,
  html body.forum-dark.vrp-native .vrp-admin-nav,
  html body.forum-dark.vrp-native .vrp-admin-kv-grid,
  html body.forum-dark.vrp-native .vrp-admin-inline-status{
    grid-template-columns:1fr!important;
  }
}


/* v19.5.31 - topic lock management */
html body.forum-dark.vrp-native .vf-topic-admin-btn.is-lock{
  color:#c7d2fe!important;
  border-color:rgba(129,140,248,.28)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn.is-lock:hover{
  color:#a5b4fc!important;
  border-color:rgba(165,180,252,.58)!important;
  background:linear-gradient(135deg, rgba(42,42,95,.96), rgba(20,44,72,.92))!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn.is-lock.is-active{
  color:#fef3c7!important;
  border-color:rgba(245,158,11,.46)!important;
  background:linear-gradient(135deg, rgba(92,61,18,.94), rgba(54,38,18,.92))!important;
}
html body.forum-dark.vrp-native .vf-topic-shell.is-locked-topic .vf-topic-row,
html body.forum-dark.vrp-native .vf-topic-row.is-locked{
  border-color:rgba(245,158,11,.18)!important;
  background:linear-gradient(135deg,rgba(17,24,39,.62),rgba(7,20,33,.72))!important;
}
html body.forum-dark.vrp-native .vf-topic-row.is-locked .vf-topic-main strong::after{
  content:"Kilitli"!important;
  display:inline-flex!important;
  align-items:center!important;
  margin-left:8px!important;
  min-height:18px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  border:1px solid rgba(245,158,11,.25)!important;
  background:rgba(245,158,11,.10)!important;
  color:#fde68a!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  vertical-align:middle!important;
}
html body.forum-dark.vrp-native .vf-topic-tool-disabled{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(245,158,11,.24)!important;
  background:rgba(245,158,11,.10)!important;
  color:#fde68a!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  cursor:not-allowed!important;
}
html body.forum-dark.vrp-native .vrp-topic-locked-notice{
  margin-top:14px!important;
  padding:16px!important;
  border-radius:18px!important;
  border:1px solid rgba(245,158,11,.18)!important;
  background:linear-gradient(135deg,rgba(70,45,12,.26),rgba(5,18,32,.86))!important;
}
html body.forum-dark.vrp-native .vrp-topic-locked-notice strong{
  display:block!important;
  color:#fde68a!important;
  font-size:14px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-topic-locked-notice p{
  margin:6px 0 0!important;
  color:#a9c2d3!important;
  font-size:12px!important;
  font-weight:700!important;
}


/* v19.5.33 - postbit BBCode render sağlamlaştırma */
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered,
html body.forum-dark.vrp-native .vf-richtext.vf-bbcode-rendered{
  white-space:normal!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered strong,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-bold{
  font-weight:950!important;
  color:inherit!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered em,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-italic{
  font-style:italic!important;
  color:inherit!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered u,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-underline{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered s,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-strike{
  text-decoration:line-through!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-link,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered a{
  color:#76ffe7!important;
  font-weight:850!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(118,255,231,.35)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-link:hover,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered a:hover{
  color:#b8fff4!important;
  border-bottom-color:rgba(184,255,244,.72)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-color{
  font-weight:inherit!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-highlight{
  display:inline!important;
  padding:1px 4px!important;
  border-radius:5px!important;
  color:#071524!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-quote,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered blockquote{
  margin:12px 0!important;
  padding:12px 14px!important;
  border-left:3px solid rgba(55,232,199,.68)!important;
  border-radius:12px!important;
  background:rgba(55,232,199,.075)!important;
  color:#dff8ff!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered blockquote cite{
  display:block!important;
  margin-bottom:6px!important;
  color:#9ffff0!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-code,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered pre{
  display:block!important;
  margin:12px 0!important;
  padding:13px 14px!important;
  overflow:auto!important;
  border-radius:14px!important;
  border:1px solid rgba(125,211,252,.16)!important;
  background:rgba(0,0,0,.28)!important;
  color:#dcecff!important;
  font-size:13px!important;
  line-height:1.6!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered code{
  font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-list{
  margin:10px 0 10px 22px!important;
  padding-left:16px!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-list li{
  margin:4px 0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-image{
  display:block!important;
  max-width:min(100%,720px)!important;
  height:auto!important;
  margin:12px 0!important;
  border-radius:16px!important;
  border:1px solid rgba(111,230,255,.14)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-youtube{
  position:relative!important;
  width:min(100%,720px)!important;
  aspect-ratio:16/9!important;
  margin:12px 0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  border:1px solid rgba(111,230,255,.14)!important;
  background:#020617!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-youtube iframe{
  width:100%!important;
  height:100%!important;
  border:0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-table-wrap{
  max-width:100%!important;
  overflow:auto!important;
  margin:12px 0!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-table{
  width:100%!important;
  border-collapse:collapse!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-table th,
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-table td{
  padding:9px 10px!important;
  border:1px solid rgba(125,211,252,.14)!important;
  background:rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-align-left{text-align:left!important;}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-align-center{text-align:center!important;}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-align-right{text-align:right!important;}
html body.forum-dark.vrp-native.action_display #forumposts .post .inner.vf-bbcode-rendered .vf-bbcode-align-justify{text-align:justify!important;}

/* v19.5.34 - SMF/RP forum core systems: reports, trash, logs, notifications, unread, tickets */
html body.forum-dark.vrp-native .vrp-systems-head{margin-bottom:14px!important}
html body.forum-dark.vrp-native .vrp-systems-card,
html body.forum-dark.vrp-native .vrp-admin-panel-card{
  border-radius:22px!important;
  border:1px solid rgba(111,192,244,.14)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.90),rgba(3,11,21,.96))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-systems-card .vf-card-head,
html body.forum-dark.vrp-native .vrp-admin-panel-card .vf-card-head{
  padding-bottom:10px!important;
  border-bottom:1px solid rgba(111,192,244,.12)!important;
}
html body.forum-dark.vrp-native .vrp-systems-list{display:grid!important;gap:0!important}
html body.forum-dark.vrp-native .vrp-systems-row{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  min-height:54px!important;
  padding:10px 2px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  color:inherit!important;
  text-decoration:none!important;
  background:transparent!important;
}
html body.forum-dark.vrp-native .vrp-systems-row:last-child{border-bottom:0!important}
html body.forum-dark.vrp-native .vrp-systems-row:hover{background:rgba(55,232,199,.035)!important}
html body.forum-dark.vrp-native .vrp-systems-row.is-unread{box-shadow:inset 3px 0 0 rgba(55,232,199,.44)!important;background:rgba(55,232,199,.035)!important}
html body.forum-dark.vrp-native .vrp-systems-row > span{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html body.forum-dark.vrp-native .vrp-systems-row strong{color:#f6fbff!important;font-size:12px!important;font-weight:900!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.forum-dark.vrp-native .vrp-systems-row em{color:#8faabd!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.forum-dark.vrp-native .vrp-systems-row code{max-width:360px!important;color:#8fb5cb!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.forum-dark.vrp-native .vrp-admin-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important}
html body.forum-dark.vrp-native .vrp-admin-nav-link{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;padding:13px 15px!important;border-radius:17px!important;border:1px solid rgba(111,192,244,.14)!important;background:linear-gradient(180deg,rgba(6,19,33,.88),rgba(4,12,22,.94))!important;color:#e7f5ff!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)!important}
html body.forum-dark.vrp-native .vrp-admin-nav-link.is-active,html body.forum-dark.vrp-native .vrp-admin-nav-link:hover{border-color:rgba(55,232,199,.26)!important;background:linear-gradient(180deg,rgba(8,31,41,.96),rgba(4,15,22,.98))!important}
html body.forum-dark.vrp-native .vrp-admin-nav-link strong{color:#f6fbff!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important}
html body.forum-dark.vrp-native .vrp-admin-nav-link small{color:#8fb0c3!important;font-size:10.5px!important;font-weight:700!important;line-height:1.3!important}
html body.forum-dark.vrp-native .vrp-admin-dashboard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 16px!important}
html body.forum-dark.vrp-native .vrp-admin-app-list{display:grid!important;gap:10px!important}
html body.forum-dark.vrp-native .vrp-admin-app-card{padding:16px!important;border-radius:18px!important;border:1px solid rgba(111,192,244,.13)!important;background:rgba(255,255,255,.025)!important}
html body.forum-dark.vrp-native .vrp-admin-status-strip{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:10px!important}
html body.forum-dark.vrp-native .vrp-admin-inline-status{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important}
html body.forum-dark.vrp-native .vrp-admin-inline-status input,html body.forum-dark.vrp-native .vrp-admin-inline-status select{min-height:38px!important;border-radius:12px!important;border:1px solid rgba(125,211,252,.17)!important;background:rgba(4,16,29,.78)!important;color:#fff!important;padding:0 12px!important}
html body.forum-dark.vrp-native .vrp-ticket-form{display:grid!important;gap:10px!important}
html body.forum-dark.vrp-native .vrp-ticket-form label{display:grid!important;gap:6px!important;color:#bce6f6!important;font-size:11px!important;font-weight:850!important}
html body.forum-dark.vrp-native .vrp-ticket-form input,html body.forum-dark.vrp-native .vrp-ticket-form select,html body.forum-dark.vrp-native .vrp-ticket-form textarea{width:100%!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:14px!important;background:rgba(4,16,29,.78)!important;color:#fff!important;padding:11px 13px!important;box-sizing:border-box!important}
html body.forum-dark.vrp-native .vrp-ticket-replies{display:grid!important;gap:10px!important;margin:14px 0!important}
html body.forum-dark.vrp-native .vrp-ticket-reply{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.025)!important}
html body.forum-dark.vrp-native .vrp-ticket-reply.is-staff{border-color:rgba(55,232,199,.18)!important;background:rgba(55,232,199,.035)!important}
html body.forum-dark.vrp-native .vrp-ticket-reply strong{color:#f6fbff!important;font-size:12px!important;font-weight:900!important}
html body.forum-dark.vrp-native .vrp-ticket-reply em{display:block!important;margin:2px 0 8px!important;color:#8faabd!important;font-style:normal!important;font-size:10px!important;font-weight:700!important}
@media(max-width:900px){html body.forum-dark.vrp-native .vrp-admin-nav,html body.forum-dark.vrp-native .vrp-admin-dashboard-grid{grid-template-columns:1fr!important}html body.forum-dark.vrp-native .vrp-admin-inline-status{grid-template-columns:1fr!important}html body.forum-dark.vrp-native .vrp-systems-row{grid-template-columns:32px minmax(0,1fr)!important}html body.forum-dark.vrp-native .vrp-systems-row > .vf-badge,html body.forum-dark.vrp-native .vrp-systems-row > form{grid-column:2!important;justify-self:start!important}}


/* v19.5.35 - post_more_menu fixed viewport dropdown */
html body.forum-dark.vrp-native.action_display #forumposts,
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper,
html body.forum-dark.vrp-native.action_display #forumposts .postarea,
html body.forum-dark.vrp-native.action_display #forumposts .post,
html body.forum-dark.vrp-native.action_display #forumposts .inner,
html body.forum-dark.vrp-native.action_display #forumposts .post_actions_footer,
html body.forum-dark.vrp-native.action_display #forumposts .buttonlist{
  overflow:visible!important;
}
html body.forum-dark.vrp-native.action_display #forumposts article.post_wrapper:has(.post_more_menu.is-open),
html body.forum-dark.vrp-native.action_display #forumposts .post_wrapper:has(.post_more_menu.is-open){
  position:relative!important;
  z-index:9998!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_menu{
  position:relative!important;
  z-index:9999!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_menu.is-open summary.button,
html body.forum-dark.vrp-native.action_display #forumposts .post_more_menu summary.button:hover{
  border-color:rgba(55,232,199,.42)!important;
  background:rgba(17,50,70,.92)!important;
  color:#eafffb!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_menu .post_more_panel[hidden]{
  display:none!important;
}
html body.forum-dark.vrp-native.action_display #forumposts .post_more_menu.is-floating-open .post_more_panel:not(.is-floating){
  display:none!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating{
  position:fixed!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2147483000!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:min(342px,calc(100vw - 24px))!important;
  max-height:calc(100vh - 24px)!important;
  overflow:auto!important;
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(111,192,244,.22)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.09),transparent 34%),
    linear-gradient(180deg,rgba(5,18,32,.99),rgba(3,11,22,.99))!important;
  box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(14px)!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating::before{
  content:""!important;
  position:absolute!important;
  top:-7px!important;
  right:18px!important;
  width:12px!important;
  height:12px!important;
  transform:rotate(45deg)!important;
  border-left:1px solid rgba(111,192,244,.22)!important;
  border-top:1px solid rgba(111,192,244,.22)!important;
  background:rgba(5,18,32,.99)!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating.is-above::before{
  top:auto!important;
  bottom:-7px!important;
  border:0!important;
  border-right:1px solid rgba(111,192,244,.22)!important;
  border-bottom:1px solid rgba(111,192,244,.22)!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating .post_more_form{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  gap:9px!important;
  margin:0!important;
  padding:10px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  background:rgba(255,255,255,.026)!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating .post_more_form + .post_more_form{
  margin-top:0!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating label{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
  color:#dbefff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating label span{
  color:#9fb8cf!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating textarea,
html body.forum-dark.vrp-native .post_more_panel.is-floating input{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  border-radius:11px!important;
  border:1px solid rgba(95,157,211,.22)!important;
  background:rgba(2,10,20,.78)!important;
  color:#f5fbff!important;
  padding:10px 11px!important;
  font:inherit!important;
  font-size:12px!important;
  outline:none!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating textarea:focus,
html body.forum-dark.vrp-native .post_more_panel.is-floating input:focus{
  border-color:rgba(55,232,199,.36)!important;
  box-shadow:0 0 0 3px rgba(55,232,199,.08)!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating textarea{
  min-height:78px!important;
  resize:vertical!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  border:1px solid rgba(95,157,211,.22)!important;
  font-size:11px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating .button.warning{
  background:rgba(235,179,73,.14)!important;
  border-color:rgba(235,179,73,.34)!important;
  color:#ffe6b0!important;
}
html body.forum-dark.vrp-native .post_more_panel.is-floating .button.danger{
  background:rgba(255,77,97,.14)!important;
  border-color:rgba(255,77,97,.36)!important;
  color:#ffd7dd!important;
}
@media(max-width:620px){
  html body.forum-dark.vrp-native .post_more_panel.is-floating{
    width:calc(100vw - 20px)!important;
    border-radius:15px!important;
  }
}

/* v19.5.36 - Moderasyon Araçları v2: taşı / birleştir / böl */
html body.forum-dark.vrp-native .vf-topic-admin-bar-v2{
  overflow:visible!important;
  z-index:40!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-actions.is-topic-page{
  position:relative!important;
  overflow:visible!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced{
  position:relative!important;
  display:inline-flex!important;
  z-index:65!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced > summary{
  list-style:none!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced > summary::-webkit-details-marker{
  display:none!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-btn.is-tools{
  border-color:rgba(125,211,252,.24)!important;
  color:#bfecff!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced[open] .vf-topic-admin-btn.is-tools{
  background:rgba(14,165,233,.16)!important;
  border-color:rgba(125,211,252,.42)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced-panel{
  position:absolute!important;
  top:calc(100% + 12px)!important;
  right:0!important;
  z-index:9999!important;
  width:min(560px,calc(100vw - 28px))!important;
  padding:14px!important;
  border-radius:20px!important;
  border:1px solid rgba(111,192,244,.20)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.98),rgba(3,11,21,.99))!important;
  box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced-panel::before{
  content:""!important;
  position:absolute!important;
  top:-7px!important;
  right:18px!important;
  width:14px!important;
  height:14px!important;
  transform:rotate(45deg)!important;
  border-left:1px solid rgba(111,192,244,.20)!important;
  border-top:1px solid rgba(111,192,244,.20)!important;
  background:rgba(5,18,31,.98)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced-head{
  display:grid!important;
  gap:3px!important;
  margin-bottom:12px!important;
  padding-bottom:10px!important;
  border-bottom:1px solid rgba(111,192,244,.12)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced-head strong{
  color:#f6fbff!important;
  font-size:14px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-advanced-head span{
  color:#91adbf!important;
  font-size:11px!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-tool-form{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto!important;
  gap:8px!important;
  align-items:end!important;
  padding:10px 0!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-tool-form:last-child{
  border-bottom:0!important;
  padding-bottom:0!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-tool-form label{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-tool-form label span,
html body.forum-dark.vrp-native .vf-topic-admin-tool-form small{
  color:#8faabd!important;
  font-size:10px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-tool-form input,
html body.forum-dark.vrp-native .vf-topic-admin-tool-form select{
  width:100%!important;
  min-width:0!important;
  min-height:36px!important;
  border-radius:12px!important;
  border:1px solid rgba(125,211,252,.18)!important;
  background:rgba(4,16,29,.82)!important;
  color:#f4fbff!important;
  padding:0 10px!important;
  font-size:11px!important;
  font-weight:750!important;
  outline:none!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-tool-form button{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-tool-form#topic-split-form{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
html body.forum-dark.vrp-native .vf-topic-admin-tool-form#topic-split-form input[name="reason"],
html body.forum-dark.vrp-native .vf-topic-admin-tool-form#topic-split-form small,
html body.forum-dark.vrp-native .vf-topic-admin-tool-form#topic-split-form button{
  grid-column:1 / -1!important;
}
html body.forum-dark.vrp-native .vf-post-split-pick{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-left:7px!important;
  padding:5px 7px!important;
  border-radius:999px!important;
  border:1px solid rgba(125,211,252,.16)!important;
  background:rgba(8,24,40,.60)!important;
  color:#a9d8eb!important;
  font-size:10px!important;
  font-weight:850!important;
  cursor:pointer!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vf-post-split-pick input{
  width:13px!important;
  height:13px!important;
  margin:0!important;
  accent-color:#2dd4bf!important;
}
html body.forum-dark.vrp-native .vrp-modlog-row{
  display:block!important;
  padding:0!important;
}
html body.forum-dark.vrp-native .vrp-modlog-row summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native .vrp-modlog-row pre{
  margin:0 12px 12px!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(125,211,252,.14)!important;
  background:rgba(0,0,0,.24)!important;
  color:#cfefff!important;
  font-size:11px!important;
  line-height:1.45!important;
  overflow:auto!important;
  white-space:pre-wrap!important;
}
html body.forum-dark.vrp-native .vrp-trash-row small{
  display:block!important;
  margin-top:4px!important;
  color:#89a7b9!important;
  font-size:10px!important;
  font-weight:700!important;
}
@media(max-width:760px){
  html body.forum-dark.vrp-native .vf-topic-admin-advanced-panel{
    right:-58px!important;
    width:min(420px,calc(100vw - 18px))!important;
  }
  html body.forum-dark.vrp-native .vf-topic-admin-tool-form,
  html body.forum-dark.vrp-native .vf-topic-admin-tool-form#topic-split-form,
  html body.forum-dark.vrp-native .vrp-modlog-row summary{
    grid-template-columns:1fr!important;
  }
}


/* v19.5.37 - reporting system v2 */
html body.forum-dark.vrp-native .vrp-admin-stats--reports{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
html body.forum-dark.vrp-native .vrp-reports-panel .vf-card-head{
  align-items:center!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native .vrp-report-filter-form{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) auto!important;
  gap:8px!important;
  min-width:min(420px,100%)!important;
}
html body.forum-dark.vrp-native .vrp-report-filter-form input,
html body.forum-dark.vrp-native .vrp-report-action-form select,
html body.forum-dark.vrp-native .vrp-report-action-form textarea{
  width:100%!important;
  border:1px solid rgba(125,211,252,.16)!important;
  border-radius:13px!important;
  background:rgba(4,16,29,.78)!important;
  color:#eef8ff!important;
  padding:10px 12px!important;
  font:inherit!important;
  font-size:12px!important;
  box-sizing:border-box!important;
  outline:none!important;
}
html body.forum-dark.vrp-native .vrp-report-filter-form input:focus,
html body.forum-dark.vrp-native .vrp-report-action-form select:focus,
html body.forum-dark.vrp-native .vrp-report-action-form textarea:focus{
  border-color:rgba(55,232,199,.34)!important;
  box-shadow:0 0 0 3px rgba(55,232,199,.08)!important;
}
html body.forum-dark.vrp-native .vrp-report-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
html body.forum-dark.vrp-native .vrp-report-tabs a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:32px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(111,192,244,.14)!important;
  background:rgba(255,255,255,.028)!important;
  color:#cfe2f0!important;
  font-size:11px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native .vrp-report-tabs a.is-active{
  border-color:rgba(55,232,199,.28)!important;
  background:rgba(55,232,199,.11)!important;
  color:#9efff0!important;
}
html body.forum-dark.vrp-native .vrp-report-tabs a b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-report-list{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-report-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 86px!important;
  gap:14px!important;
  align-items:center!important;
  padding:13px!important;
  border-radius:16px!important;
  border:1px solid rgba(111,192,244,.12)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native .vrp-report-row-title{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
  margin-bottom:6px!important;
}
html body.forum-dark.vrp-native .vrp-report-row-title a{
  min-width:0!important;
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.25!important;
  text-decoration:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-report-row-main p{
  margin:0 0 8px!important;
  color:#a6bdcb!important;
  font-size:11px!important;
  line-height:1.45!important;
}
html body.forum-dark.vrp-native .vrp-report-row-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px 12px!important;
  color:#8daabc!important;
  font-size:10px!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native .vrp-report-row-meta b{
  color:#dcecf8!important;
}
html body.forum-dark.vrp-native .vrp-report-row-side{
  display:grid!important;
  justify-items:center!important;
  gap:4px!important;
  padding-left:12px!important;
  border-left:1px solid rgba(255,255,255,.07)!important;
}
html body.forum-dark.vrp-native .vrp-report-row-side strong{
  color:#fff!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vrp-report-row-side span{
  color:#8daabc!important;
  font-size:9px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native .vf-badge.info{
  background:rgba(59,130,246,.14)!important;
  border-color:rgba(59,130,246,.30)!important;
  color:#b9d7ff!important;
}
html body.forum-dark.vrp-native .vrp-report-detail-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
html body.forum-dark.vrp-native .vrp-report-detail-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native .vrp-report-detail-grid div{
  padding:11px 12px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native .vrp-report-detail-grid span{
  display:block!important;
  color:#8eaabc!important;
  font-size:10px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native .vrp-report-detail-grid strong{
  display:block!important;
  margin-top:5px!important;
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-report-body-box{
  padding:13px!important;
  border-radius:15px!important;
  border:1px solid rgba(111,192,244,.11)!important;
  background:rgba(255,255,255,.024)!important;
  margin-bottom:12px!important;
}
html body.forum-dark.vrp-native .vrp-report-body-box strong{
  display:block!important;
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  margin-bottom:7px!important;
}
html body.forum-dark.vrp-native .vrp-report-body-box p{
  margin:0!important;
  color:#a9bdcb!important;
  font-size:12px!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}
html body.forum-dark.vrp-native .vrp-report-action-form{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-report-action-form label{
  display:grid!important;
  gap:6px!important;
  color:#b9d8e7!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native .vrp-report-assign{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native .vrp-report-quick-close{
  margin-top:10px!important;
}
html body.forum-dark.vrp-native .vrp-report-quick-close .vf-btn{
  width:100%!important;
}
html body.forum-dark.vrp-native .vrp-report-timeline{
  display:grid!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native .vrp-report-timeline-item{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-report-timeline-copy{
  min-width:0!important;
  padding:11px 12px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  background:rgba(255,255,255,.024)!important;
}
html body.forum-dark.vrp-native .vrp-report-timeline-copy > div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-report-timeline-copy strong{
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-report-timeline-copy span{
  color:#8daabc!important;
  font-size:10px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-report-timeline-copy p{
  margin:7px 0 0!important;
  color:#a9bdcb!important;
  font-size:11px!important;
  line-height:1.48!important;
}
html body.forum-dark.vrp-native .vrp-report-timeline-copy em{
  display:inline-flex!important;
  margin-top:8px!important;
  color:#80f5e6!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:900!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native .vrp-report-detail-layout,
  html body.forum-dark.vrp-native .vrp-report-detail-grid,
  html body.forum-dark.vrp-native .vrp-admin-stats--reports{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-reports-panel .vf-card-head,
  html body.forum-dark.vrp-native .vrp-report-row{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-report-row-side{
    justify-items:start!important;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
    padding:10px 0 0!important;
  }
  html body.forum-dark.vrp-native .vrp-report-filter-form{
    min-width:0!important;
    width:100%!important;
  }
}

/* v19.5.38 - Notification System v2 */
html body.forum-dark.vrp-native #top_section .topbar_notification_action.has-unread{
  background:rgba(20,184,166,.16)!important;
  color:#d9fff7!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel{
  min-width:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_list{
  display:grid!important;
  gap:7px!important;
  max-height:340px!important;
  overflow:auto!important;
  padding-right:2px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  min-height:48px!important;
  padding:8px!important;
  border-radius:13px!important;
  border:1px solid rgba(95,157,211,.14)!important;
  background:rgba(8,24,40,.64)!important;
  color:inherit!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item:hover{
  border-color:rgba(55,232,199,.28)!important;
  background:rgba(13,37,56,.82)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item.is-unread{
  border-color:rgba(55,232,199,.24)!important;
  background:linear-gradient(90deg,rgba(55,232,199,.10),rgba(8,24,40,.72))!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar,
html body.forum-dark.vrp-native #top_section .topbar_notification_item img{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:11px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item span{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item strong{
  color:#f3fbff!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item small{
  margin-top:3px!important;
  color:#90aebe!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_empty{
  display:grid!important;
  gap:3px!important;
  padding:14px!important;
  border-radius:14px!important;
  border:1px dashed rgba(118,205,244,.18)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_empty strong{color:#f6fbff!important;font-size:12px!important;font-weight:900!important;}
html body.forum-dark.vrp-native #top_section .topbar_notifications_empty small{color:#91b4c8!important;font-size:10.5px!important;font-weight:700!important;}
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions{
  margin-top:2px!important;
}
html body.forum-dark.vrp-native .vrp-notification-settings-form{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-notification-pref-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:58px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  border:1px solid rgba(111,192,244,.14)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native .vrp-notification-pref-row span{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-notification-pref-row strong{
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.15!important;
}
html body.forum-dark.vrp-native .vrp-notification-pref-row em{
  margin-top:4px!important;
  color:#8faec0!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:1.3!important;
}
html body.forum-dark.vrp-native .vrp-notification-pref-row input[type="checkbox"]{
  width:20px!important;
  height:20px!important;
  accent-color:#18d77d!important;
}


/* v19.5.39 - clean forbidden/access denied card */
html body.forum-dark.vrp-native .vf-forbidden-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:620px!important;
  min-height:320px!important;
  margin:48px auto!important;
  padding:38px 34px!important;
  border-radius:26px!important;
  border:1px solid rgba(125,211,252,.16)!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(239,68,68,.10), transparent 32%),
    linear-gradient(180deg, rgba(5,18,31,.94), rgba(3,10,19,.98))!important;
  box-shadow:0 24px 58px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.045)!important;
  text-align:center!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vf-forbidden-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg, rgba(255,255,255,.05), transparent 34%, rgba(255,255,255,.025))!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native .vf-forbidden-card > *{
  position:relative!important;
  z-index:1!important;
}
html body.forum-dark.vrp-native .vf-forbidden-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:62px!important;
  height:62px!important;
  margin:0 0 14px!important;
  border-radius:20px!important;
  border:1px solid rgba(248,113,113,.24)!important;
  background:linear-gradient(180deg, rgba(88,24,36,.72), rgba(40,12,22,.86))!important;
  color:#ff9aaa!important;
  box-shadow:0 14px 30px rgba(127,29,29,.20), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native .vf-forbidden-icon svg{
  width:30px!important;
  height:30px!important;
}
html body.forum-dark.vrp-native .vf-forbidden-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  margin:0 0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(248,113,113,.20)!important;
  background:rgba(127,29,29,.14)!important;
  color:#ffc2ca!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native .vf-forbidden-card h1{
  max-width:480px!important;
  margin:0!important;
  color:#f8fbff!important;
  font-size:24px!important;
  font-weight:950!important;
  line-height:1.14!important;
  letter-spacing:-.025em!important;
}
html body.forum-dark.vrp-native .vf-forbidden-card p{
  max-width:500px!important;
  margin:12px auto 0!important;
  color:#9db5c6!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.55!important;
}
html body.forum-dark.vrp-native .vf-forbidden-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:22px!important;
}
html body.forum-dark.vrp-native .vf-forbidden-actions .vrp-btn{
  min-height:36px!important;
  padding:0 15px!important;
  border-radius:12px!important;
  font-size:11px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vf-forbidden-actions .vrp-btn.ghost{
  border:1px solid rgba(125,211,252,.16)!important;
  background:rgba(255,255,255,.035)!important;
  color:#d7ebf8!important;
  box-shadow:none!important;
}
@media(max-width:640px){
  html body.forum-dark.vrp-native .vf-forbidden-card{
    margin:28px 10px!important;
    padding:30px 20px!important;
    border-radius:22px!important;
  }
  html body.forum-dark.vrp-native .vf-forbidden-card h1{
    font-size:20px!important;
  }
  html body.forum-dark.vrp-native .vf-forbidden-card p{
    font-size:12px!important;
  }
}


/* v19.5.40 - notification dropdown, mention links and user report results */
html body.forum-dark.vrp-native #top_section .topbar_account_dropdown,
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel{
  overflow-x:hidden!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_list{
  width:100%!important;
  max-width:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:8px!important;
  padding:8px 9px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar,
html body.forum-dark.vrp-native #top_section .topbar_notification_item img{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:10px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item span{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item strong,
html body.forum-dark.vrp-native #top_section .topbar_notification_item small{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions .topbar_dropdown_link_text strong,
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions .topbar_dropdown_link_text small{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vf-mention-link{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:0 7px!important;
  margin:0 1px!important;
  border-radius:999px!important;
  border:1px solid rgba(55,232,199,.24)!important;
  background:rgba(55,232,199,.10)!important;
  color:#96fff0!important;
  font-weight:850!important;
  text-decoration:none!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vf-mention-link:hover{
  border-color:rgba(55,232,199,.42)!important;
  background:rgba(55,232,199,.16)!important;
  color:#dffffa!important;
}
html body.forum-dark.vrp-native .vrp-user-report-result-card .vf-card-head{
  align-items:flex-start!important;
}
html body.forum-dark.vrp-native .vrp-user-report-result-card .vf-card-head > div{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-user-report-result-card .vf-card-head h2{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:12px 0!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid article,
html body.forum-dark.vrp-native .vrp-report-result-section{
  border:1px solid rgba(111,192,244,.14)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid article{
  padding:12px!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid article span,
html body.forum-dark.vrp-native .vrp-report-result-section h3{
  display:block!important;
  color:#8facbf!important;
  font-size:11px!important;
  font-weight:850!important;
  margin:0 0 6px!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid article strong{
  display:block!important;
  color:#f5fbff!important;
  font-size:13px!important;
  font-weight:900!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-report-result-section{
  padding:14px!important;
  margin-top:12px!important;
}
html body.forum-dark.vrp-native .vrp-report-result-section.is-staff-note{
  border-color:rgba(55,232,199,.24)!important;
  background:linear-gradient(180deg,rgba(55,232,199,.08),rgba(255,255,255,.025))!important;
}
html body.forum-dark.vrp-native .vrp-report-result-section summary{
  cursor:pointer!important;
  color:#dff8ff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline{
  display:grid!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline article{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:9px!important;
  padding:9px!important;
  border-radius:13px!important;
  background:rgba(4,16,29,.42)!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline p{
  margin:4px 0 0!important;
  color:#c8d9e6!important;
  font-size:12px!important;
  line-height:1.45!important;
}
@media(max-width:720px){
  html body.forum-dark.vrp-native .vrp-report-result-grid{
    grid-template-columns:1fr!important;
  }
}


/* v19.5.41 - public report result page polish */
html body.forum-dark.vrp-native .vrp-report-public-head{
  margin-bottom:16px!important;
}
html body.forum-dark.vrp-native .vrp-user-report-result-card{
  max-width:980px!important;
  margin:0 auto 24px!important;
  padding:18px!important;
  border-radius:24px!important;
  border:1px solid rgba(111,192,244,.16)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.92),rgba(3,11,21,.96))!important;
  box-shadow:0 20px 46px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-report-result-hero{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(111,192,244,.14)!important;
  background:
    radial-gradient(circle at 8% 20%,rgba(55,232,199,.10),transparent 30%),
    linear-gradient(180deg,rgba(8,28,44,.76),rgba(5,17,29,.86))!important;
}
html body.forum-dark.vrp-native .vrp-report-result-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  border:1px solid rgba(55,232,199,.22)!important;
  background:linear-gradient(135deg,rgba(20,184,166,.20),rgba(56,189,248,.12))!important;
  color:#7fffe9!important;
}
html body.forum-dark.vrp-native .vrp-report-result-icon svg{
  width:25px!important;
  height:25px!important;
}
html body.forum-dark.vrp-native .vrp-report-result-title{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-report-result-title > span{
  display:block!important;
  color:#83a8bd!important;
  font-size:10px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
html body.forum-dark.vrp-native .vrp-report-result-title h2{
  margin:4px 0 0!important;
  color:#f7fcff!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-report-result-title p{
  margin:5px 0 0!important;
  color:#94afbf!important;
  font-size:12px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:14px 0!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid article{
  min-width:0!important;
  padding:12px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  background:rgba(255,255,255,.026)!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid span,
html body.forum-dark.vrp-native .vrp-report-section-head span{
  display:block!important;
  color:#8aa7b9!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
html body.forum-dark.vrp-native .vrp-report-result-grid strong{
  display:block!important;
  margin-top:5px!important;
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-report-result-section{
  margin-top:12px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(111,192,244,.12)!important;
  background:rgba(7,22,36,.72)!important;
}
html body.forum-dark.vrp-native .vrp-report-result-section.is-staff-note{
  border-color:rgba(55,232,199,.22)!important;
  background:linear-gradient(180deg,rgba(8,39,42,.70),rgba(6,22,32,.78))!important;
}
html body.forum-dark.vrp-native .vrp-report-section-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:10px!important;
  padding-bottom:10px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
html body.forum-dark.vrp-native .vrp-report-section-head h3{
  margin:0!important;
  color:#f7fcff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.15!important;
}
html body.forum-dark.vrp-native .vrp-report-resolution{
  margin:0 0 10px!important;
  color:#d7e8f4!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-report-message-details summary{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  cursor:pointer!important;
  color:#f7fcff!important;
  font-size:13px!important;
  font-weight:900!important;
  list-style:none!important;
}
html body.forum-dark.vrp-native .vrp-report-message-details summary::-webkit-details-marker{display:none!important;}
html body.forum-dark.vrp-native .vrp-report-message-details summary em{
  color:#8aa7b9!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-report-message-details[open] summary{
  margin-bottom:12px!important;
  padding-bottom:10px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline{
  display:grid!important;
  gap:9px!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline article{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:9px!important;
  padding:9px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.055)!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline article > span{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline strong{
  display:block!important;
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline em{
  display:block!important;
  margin-top:2px!important;
  color:#8aa7b9!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native .vrp-report-result-timeline p{
  margin:6px 0 0!important;
  color:#cfe0ec!important;
  font-size:12px!important;
  line-height:1.45!important;
}
html body.forum-dark.vrp-native .vrp-report-result-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin-top:14px!important;
}
@media(max-width:780px){
  html body.forum-dark.vrp-native .vrp-user-report-result-card{padding:14px!important;border-radius:20px!important;}
  html body.forum-dark.vrp-native .vrp-report-result-hero{grid-template-columns:44px minmax(0,1fr)!important;}
  html body.forum-dark.vrp-native .vrp-report-result-hero > .vf-badge{grid-column:1 / -1!important;justify-self:start!important;}
  html body.forum-dark.vrp-native .vrp-report-result-icon{width:44px!important;height:44px!important;border-radius:14px!important;}
  html body.forum-dark.vrp-native .vrp-report-result-title h2{font-size:17px!important;}
  html body.forum-dark.vrp-native .vrp-report-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:520px){
  html body.forum-dark.vrp-native .vrp-report-result-grid{grid-template-columns:1fr!important;}
  html body.forum-dark.vrp-native .vrp-report-result-actions{flex-direction:column!important;}
}


/* v19.5.42 - compact topbar + clean notification dropdown */
html body.forum-dark.vrp-native #top_section{
  min-height:64px!important;
}
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap{
  width:min(1500px,calc(100vw - 38px))!important;
  min-height:64px!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  grid-template-areas:"nav right"!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand{
  display:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_left{
  grid-area:nav!important;
  min-width:0!important;
  width:100%!important;
  justify-self:start!important;
}
html body.forum-dark.vrp-native #top_section .topbar_right{
  grid-area:right!important;
  min-width:0!important;
  justify-self:end!important;
  gap:7px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav{
  width:100%!important;
  justify-content:flex-start!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav #main_menu{
  justify-content:flex-start!important;
  gap:5px!important;
  padding:4px!important;
  border-radius:17px!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link{
  height:32px!important;
  min-height:32px!important;
  gap:6px!important;
  padding:0 10px 0 7px!important;
  border-radius:12px!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_icon{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  border-radius:8px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_icon svg{
  width:12px!important;
  height:12px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_cluster{
  gap:3px!important;
  padding:3px!important;
  border-radius:18px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_action{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:13px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_action svg{
  width:17px!important;
  height:17px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_wrap .topbar_account{
  min-height:34px!important;
  max-width:138px!important;
  padding:0 8px 0 3px!important;
  border-radius:15px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_avatar,
html body.forum-dark.vrp-native #top_section .topbar_account_avatar .vf-avatar,
html body.forum-dark.vrp-native #top_section .topbar_account_avatar img{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  border-radius:12px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_text small{
  font-size:9px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_text strong{
  max-width:72px!important;
  font-size:11px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_caret svg{
  width:14px!important;
  height:14px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_hint{
  height:38px!important;
  max-width:142px!important;
  padding:3px 5px 3px 4px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_mark{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  font-size:9px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_text{
  max-width:58px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_text small{
  font-size:8.5px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_text strong{
  max-width:58px!important;
  font-size:11px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_copy{
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_game_login_copy svg{
  width:13px!important;
  height:13px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_unread_badge{
  top:-5px!important;
  right:-5px!important;
  min-width:17px!important;
  height:17px!important;
  padding:0 4px!important;
  font-size:9px!important;
  line-height:17px!important;
}

html body.forum-dark.vrp-native #top_section .topbar_account_dropdown{
  width:min(322px,calc(100vw - 18px))!important;
  max-width:calc(100vw - 18px)!important;
  padding:10px!important;
  border-radius:17px!important;
  overflow-x:hidden!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel,
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel *{
  min-width:0!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel .topbar_dropdown_heading{
  gap:8px!important;
  padding:0 0 8px!important;
  border-bottom:1px solid rgba(118,205,244,.12)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel .topbar_dropdown_heading_icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:11px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel .topbar_dropdown_heading_icon svg{
  width:14px!important;
  height:14px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel .topbar_dropdown_heading_text strong{
  font-size:13px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_panel .topbar_dropdown_heading_text small{
  font-size:10px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_list{
  display:grid!important;
  gap:6px!important;
  width:100%!important;
  max-width:100%!important;
  max-height:286px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:0!important;
  margin:0!important;
  scrollbar-width:thin!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_list::-webkit-scrollbar{
  width:5px!important;
  height:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_list::-webkit-scrollbar-thumb{
  background:rgba(125,211,252,.20)!important;
  border-radius:999px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:42px!important;
  padding:7px 8px!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar,
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar b,
html body.forum-dark.vrp-native #top_section .topbar_notification_item img{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  border-radius:10px!important;
  font-size:11px!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item span{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item strong{
  display:block!important;
  max-width:100%!important;
  color:#f5fbff!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item small{
  display:block!important;
  max-width:100%!important;
  margin-top:3px!important;
  color:#8faabd!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:8px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions a{
  min-height:42px!important;
  padding:8px!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  gap:7px!important;
  border-radius:12px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions .topbar_dropdown_link_icon{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:10px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions .topbar_dropdown_link_icon svg{
  width:13px!important;
  height:13px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions .topbar_dropdown_link_text strong{
  font-size:10.5px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_actions .topbar_dropdown_link_text small{
  display:none!important;
}
@media(max-width:1380px){
  html body.forum-dark.vrp-native #top_section .topbar_game_login_hint{display:none!important;}
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap{width:min(1320px,calc(100vw - 28px))!important;gap:10px!important;}
}
@media(max-width:1060px){
  html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link span:not(.menu_nav_icon){display:none!important;}
  html body.forum-dark.vrp-native #top_section .topbar_nav .menu_nav_link{padding:0 7px!important;width:34px!important;}
  html body.forum-dark.vrp-native #top_section .topbar_nav #main_menu{width:auto!important;}
  html body.forum-dark.vrp-native #top_section .topbar_account_text{display:none!important;}
  html body.forum-dark.vrp-native #top_section .topbar_account_wrap .topbar_account{max-width:44px!important;padding:0 4px!important;}
  html body.forum-dark.vrp-native #top_section .topbar_account_caret{display:none!important;}
}
@media(max-width:720px){
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap{
    grid-template-columns:1fr!important;
    grid-template-areas:"right" "nav"!important;
    justify-items:center!important;
    gap:8px!important;
    padding:8px 0!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_right{justify-self:center!important;}
  html body.forum-dark.vrp-native #top_section .topbar_left{justify-self:center!important;}
}


/* v19.5.43 - restore compact Verdant logo in top section */
html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap{
  grid-template-columns:minmax(150px,auto) minmax(0,1fr) max-content!important;
  grid-template-areas:"brand nav right"!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand{
  display:flex!important;
  grid-area:brand!important;
  align-items:center!important;
  min-width:0!important;
  justify-self:start!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  height:38px!important;
  padding:3px 10px 3px 4px!important;
  border-radius:16px!important;
  border:1px solid rgba(111,230,255,.16)!important;
  background:rgba(8,24,42,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand img{
  display:block!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  object-fit:contain!important;
  border-radius:11px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand .brand_text{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand .brand_text strong{
  display:block!important;
  max-width:82px!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:.95!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand .brand_text em{
  display:block!important;
  max-width:82px!important;
  margin-top:3px!important;
  color:#60ffe0!important;
  font-size:8px!important;
  font-weight:900!important;
  font-style:normal!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_left{
  grid-area:nav!important;
}
html body.forum-dark.vrp-native #top_section .topbar_right{
  grid-area:right!important;
}
@media(max-width:1280px){
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap{
    grid-template-columns:44px minmax(0,1fr) max-content!important;
    gap:8px!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_brand a{
    width:38px!important;
    min-width:38px!important;
    padding:3px!important;
    justify-content:center!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_brand .brand_text{
    display:none!important;
  }
}
@media(max-width:760px){
  html body.forum-dark.vrp-native #top_section .inner_wrap.topbar_wrap{
    width:min(1500px,calc(100vw - 18px))!important;
    grid-template-columns:38px minmax(0,1fr) max-content!important;
    gap:6px!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_brand a{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    border-radius:13px!important;
  }
  html body.forum-dark.vrp-native #top_section .topbar_brand img{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
  }
}


/* v19.5.44 - embedded brand and compact topbar options menu */
html body.forum-dark.vrp-native #top_section .topbar_brand{
  display:flex!important;
  align-items:center!important;
  align-self:stretch!important;
  flex:0 0 auto!important;
  margin:0 8px 0 0!important;
  padding:0 14px 0 0!important;
  border-right:1px solid rgba(111,192,244,.13)!important;
  pointer-events:none!important;
  user-select:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand_inner,
html body.forum-dark.vrp-native #top_section .topbar_brand a{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
  color:inherit!important;
  cursor:default!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand img{
  display:block!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:10px!important;
  object-fit:cover!important;
  box-shadow:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand .brand_text{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  line-height:1!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand .brand_text strong{
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand .brand_text em{
  margin-top:3px!important;
  color:#76ffe7!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.18em!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_cluster{
  gap:5px!important;
  padding:4px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_options_action{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border-radius:13px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_options_action svg{
  width:18px!important;
  height:18px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_options_action[aria-expanded="true"],
html body.forum-dark.vrp-native #top_section .topbar_options_action:hover{
  background:rgba(55,232,199,.11)!important;
  color:#9ffff0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_options_panel{
  gap:12px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_options_grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_option_row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:50px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  border:1px solid rgba(95,157,211,.17)!important;
  background:rgba(8,25,41,.78)!important;
  color:#ebf6ff!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:none!important;
  font:inherit!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
html body.forum-dark.vrp-native #top_section .topbar_option_row:hover,
html body.forum-dark.vrp-native #top_section .topbar_option_row[aria-expanded="true"]{
  background:rgba(13,37,56,.94)!important;
  border-color:rgba(55,232,199,.28)!important;
  transform:translateY(-1px)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_option_row .topbar_dropdown_link_icon{
  grid-column:1!important;
}
html body.forum-dark.vrp-native #top_section .topbar_option_row .topbar_dropdown_link_text{
  grid-column:2!important;
}
html body.forum-dark.vrp-native #top_section .topbar_option_row > .topbar_unread_badge{
  position:static!important;
  grid-column:3!important;
  transform:none!important;
  align-self:center!important;
  justify-self:end!important;
  border-width:0!important;
  min-width:20px!important;
  height:20px!important;
  line-height:20px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_options_action > .topbar_options_badge{
  position:absolute!important;
  top:-5px!important;
  right:-5px!important;
  transform:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_wrap .topbar_account{
  max-width:180px!important;
}
@media(max-width:1320px){
  html body.forum-dark.vrp-native #top_section .topbar_game_login_hint{display:none!important;}
  html body.forum-dark.vrp-native #top_section .topbar_brand .brand_text{display:none!important;}
  html body.forum-dark.vrp-native #top_section .topbar_brand{padding-right:10px!important;margin-right:6px!important;}
}
@media(max-width:980px){
  html body.forum-dark.vrp-native #top_section .topbar_brand{padding-right:8px!important;margin-right:4px!important;}
  html body.forum-dark.vrp-native #top_section .topbar_brand img{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;}
}


/* v19.5.45 - topbar brand divider removal + left aligned notifications + system logo avatar */
html body.forum-dark.vrp-native #top_section .topbar_brand{
  border-right:0!important;
  margin-right:6px!important;
  padding-right:8px!important;
}
html body.forum-dark.vrp-native #top_section .topbar_brand::before,
html body.forum-dark.vrp-native #top_section .topbar_brand::after,
html body.forum-dark.vrp-native #top_section .topbar_brand_inner::before,
html body.forum-dark.vrp-native #top_section .topbar_brand_inner::after{
  content:none!important;
  display:none!important;
  border:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notifications_list{
  justify-items:stretch!important;
  align-items:stretch!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item{
  justify-content:start!important;
  justify-items:start!important;
  place-items:center start!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar,
html body.forum-dark.vrp-native #top_section .topbar_notification_item img{
  justify-self:start!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item > span{
  justify-self:stretch!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native .vf-avatar.is-system,
html body.forum-dark.vrp-native .vf-avatar.has-image.is-system{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,rgba(12,37,58,.95),rgba(5,18,31,.98))!important;
  border:1px solid rgba(118,255,231,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html body.forum-dark.vrp-native .vf-avatar.is-system img,
html body.forum-dark.vrp-native .vf-avatar.has-image.is-system img{
  display:block!important;
  width:82%!important;
  height:82%!important;
  min-width:0!important;
  max-width:82%!important;
  object-fit:contain!important;
  border-radius:8px!important;
  background:transparent!important;
}
html body.forum-dark.vrp-native .vf-avatar.is-system b,
html body.forum-dark.vrp-native .vf-avatar.has-image.is-system b{
  display:none!important;
}
@media(max-width:1320px){
  html body.forum-dark.vrp-native #top_section .topbar_brand{
    border-right:0!important;
    padding-right:6px!important;
  }
}
@media(max-width:980px){
  html body.forum-dark.vrp-native #top_section .topbar_brand{
    border-right:0!important;
    padding-right:4px!important;
  }
}


/* v19.5.46 - notification items flush-left + full system logo avatar */
html body.forum-dark.vrp-native #top_section .topbar_notifications_list{
  justify-items:stretch!important;
  align-items:stretch!important;
  padding-left:0!important;
  margin-left:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  justify-items:stretch!important;
  justify-content:stretch!important;
  column-gap:8px!important;
  padding:5px 8px 5px 0!important;
  margin-left:0!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item.is-unread{
  box-shadow:inset 2px 0 0 rgba(55,232,199,.58)!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar{
  justify-self:start!important;
  align-self:center!important;
  margin:0!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  border-radius:0 10px 10px 0!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar:not(.is-system) b,
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar:not(.is-system) img{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  border-radius:0 10px 10px 0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item > span{
  justify-self:stretch!important;
  align-self:center!important;
  min-width:0!important;
  max-width:100%!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item strong,
html body.forum-dark.vrp-native #top_section .topbar_notification_item small{
  text-align:left!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.is-system,
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.has-image.is-system{
  padding:0!important;
  background:#061324!important;
  border:1px solid rgba(118,255,231,.18)!important;
  border-left:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.is-system img,
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.has-image.is-system img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0 10px 10px 0!important;
  background:#061324!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.is-system b,
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.has-image.is-system b{
  display:none!important;
}


/* v19.5.47 - force notification items to start/left alignment */
html body.forum-dark.vrp-native #top_section .topbar_account_dropdown .topbar_notifications_list,
html body.forum-dark.vrp-native #top_section .topbar_notifications_list{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-content:start!important;
  justify-items:stretch!important;
  align-items:stretch!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_dropdown .topbar_notifications_list > a.topbar_notification_item,
html body.forum-dark.vrp-native #top_section .topbar_notifications_list > a.topbar_notification_item,
html body.forum-dark.vrp-native #top_section a.topbar_notification_item{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  width:100%!important;
  max-width:100%!important;
  justify-content:start!important;
  justify-items:start!important;
  place-content:center start!important;
  place-items:center start!important;
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item > .vf-avatar,
html body.forum-dark.vrp-native #top_section .topbar_notification_item > img,
html body.forum-dark.vrp-native #top_section .topbar_notification_item > span{
  justify-self:start!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item > span{
  width:100%!important;
  min-width:0!important;
}


/* v19.5.50 - safe lastpost empty text only, no category/board data or icon overrides */
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost .vrp-board-lastpost-empty,
html body.forum-dark.vrp-native .vrp-board-lastpost-empty{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  min-height:44px!important;
  padding:8px 10px!important;
  text-align:left!important;
  line-height:1.15!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost .vrp-board-lastpost-empty strong,
html body.forum-dark.vrp-native .vrp-board-lastpost-empty strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#f5fbff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:left!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .lastpost .vrp-board-lastpost-empty span,
html body.forum-dark.vrp-native .vrp-board-lastpost-empty span{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#91aabd!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:left!important;
}

/* v19.5.51 - roleplay seed admin button */
html body.forum-dark.vrp-native .vrp-admin-head-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
html body.forum-dark.vrp-native .vrp-admin-head-actions form{
  margin:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-head-actions .vf-btn{
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
@media(max-width:720px){
  html body.forum-dark.vrp-native .vrp-admin-head-actions{
    width:100%!important;
    justify-content:stretch!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-head-actions form,
  html body.forum-dark.vrp-native .vrp-admin-head-actions .vf-btn{
    width:100%!important;
  }
}

/* v19.5.53 - small initial avatars must be fully round */
html body.forum-dark.vrp-native .vf-avatar.vf-avatar-sm.is-initial,
html body.forum-dark.vrp-native .vf-avatar.vf-avatar-sm:not(.has-image),
html body.forum-dark.vrp-native .vf-avatar-sm.is-initial,
html body.forum-dark.vrp-native .vf-avatar-sm:not(.has-image){
  border-radius:999px!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vf-avatar.vf-avatar-sm.is-initial b,
html body.forum-dark.vrp-native .vf-avatar.vf-avatar-sm:not(.has-image) b,
html body.forum-dark.vrp-native .vf-avatar-sm.is-initial b,
html body.forum-dark.vrp-native .vf-avatar-sm:not(.has-image) b{
  border-radius:999px!important;
}

/* v19.5.54 - force notification/list small initial avatars to circle */
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.vf-avatar-sm.is-initial,
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.vf-avatar-sm.is-initial:not(.is-system),
html body.forum-dark.vrp-native #top_section .topbar_notification_item > .vf-avatar.vf-avatar-sm.is-initial,
html body.forum-dark.vrp-native .topbar_notifications_list .topbar_notification_item .vf-avatar.vf-avatar-sm.is-initial,
html body.forum-dark.vrp-native .vf-avatar.vf-avatar-sm.is-initial{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  aspect-ratio:1/1!important;
  flex:0 0 34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.vf-avatar-sm.is-initial b,
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.vf-avatar-sm.is-initial:not(.is-system) b,
html body.forum-dark.vrp-native .topbar_notifications_list .topbar_notification_item .vf-avatar.vf-avatar-sm.is-initial b,
html body.forum-dark.vrp-native .vf-avatar.vf-avatar-sm.is-initial b{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native #top_section .topbar_notification_item .vf-avatar.vf-avatar-sm.is-initial img,
html body.forum-dark.vrp-native .topbar_notifications_list .topbar_notification_item .vf-avatar.vf-avatar-sm.is-initial img,
html body.forum-dark.vrp-native .vf-avatar.vf-avatar-sm.is-initial img{
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  object-fit:cover!important;
}

/* v19.5.55 - topbar account avatar must fully fill its box */
html body.forum-dark.vrp-native #top_section .topbar_account_avatar,
html body.forum-dark.vrp-native #top_section .topbar_account_avatar .vf-avatar,
html body.forum-dark.vrp-native #top_section .topbar_account_avatar .vf-avatar.vf-avatar-sm{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 38px!important;
  aspect-ratio:1/1!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_avatar .vf-avatar img,
html body.forum-dark.vrp-native #top_section .topbar_account_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:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
html body.forum-dark.vrp-native #top_section .topbar_account_avatar .vf-avatar b{
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
}

/* v19.5.56 - unread/read forum system v2 */
html body.forum-dark.vrp-native .vrp-forum-head-actions,
html body.forum-dark.vrp-native .vrp-board-head-actions,
html body.forum-dark.vrp-native .vrp-unread-head-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
html body.forum-dark.vrp-native .vrp-forum-head-actions form,
html body.forum-dark.vrp-native .vrp-board-head-actions form,
html body.forum-dark.vrp-native .vrp-unread-head-actions form{
  margin:0!important;
}
html body.forum-dark.vrp-native .vrp-forum-head-actions a,
html body.forum-dark.vrp-native .vrp-forum-head-actions button,
html body.forum-dark.vrp-native .vrp-board-head-actions .vf-btn,
html body.forum-dark.vrp-native .vrp-board-head-actions button,
html body.forum-dark.vrp-native .vrp-unread-head-actions .vf-btn,
html body.forum-dark.vrp-native .vrp-unread-head-actions button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(125,211,252,.18)!important;
  background:rgba(8,25,41,.78)!important;
  color:#e8f7ff!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native .vrp-forum-head-actions button,
html body.forum-dark.vrp-native .vrp-board-head-actions button,
html body.forum-dark.vrp-native .vrp-unread-head-actions button{
  font-family:inherit!important;
}
html body.forum-dark.vrp-native .vrp-category-box.has-unread{
  border-color:rgba(45,212,191,.22)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.24), inset 0 0 0 1px rgba(45,212,191,.035)!important;
}
html body.forum-dark.vrp-native .vrp-category-box.has-unread .cat_bar{
  border-bottom-color:rgba(45,212,191,.18)!important;
}
html body.forum-dark.vrp-native .vrp-unread-pill,
html body.forum-dark.vrp-native .vrp-board-unread-badge,
html body.forum-dark.vrp-native .vrp-sub-board-unread{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:20px!important;
  padding:0 7px!important;
  margin-left:8px!important;
  border-radius:999px!important;
  border:1px solid rgba(45,212,191,.24)!important;
  background:rgba(20,184,166,.12)!important;
  color:#8ffff0!important;
  font-size:9.5px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-unread-dot{
  display:inline-block!important;
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  margin-right:7px!important;
  border-radius:50%!important;
  background:#34f5bf!important;
  box-shadow:0 0 0 3px rgba(52,245,191,.12),0 0 12px rgba(52,245,191,.35)!important;
  vertical-align:middle!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain.has-unread{
  background:linear-gradient(90deg,rgba(20,184,166,.055),rgba(255,255,255,.015))!important;
}
html body.forum-dark.vrp-native #boardindex_table.boardindex_table .up_contain.has-unread .subject{
  color:#f7fffd!important;
}
html body.forum-dark.vrp-native .vrp-sub-board-link.has-unread{
  border-color:rgba(45,212,191,.22)!important;
  background:rgba(20,184,166,.08)!important;
}
html body.forum-dark.vrp-native .vrp-board-child-item.has-unread{
  border-color:rgba(45,212,191,.24)!important;
  background:rgba(20,184,166,.055)!important;
}
html body.forum-dark.vrp-native .vf-topic-shell.is-unread-topic .vf-topic-row,
html body.forum-dark.vrp-native .vf-topic-row.is-unread{
  border-color:rgba(45,212,191,.22)!important;
  background:linear-gradient(90deg,rgba(20,184,166,.075),rgba(255,255,255,.02))!important;
}
html body.forum-dark.vrp-native .vf-topic-row.is-unread .vf-topic-main strong{
  color:#f8fffd!important;
}
html body.forum-dark.vrp-native .vrp-topic-unread-note{
  display:inline-flex!important;
  width:max-content!important;
  margin-top:4px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:rgba(20,184,166,.10)!important;
  border:1px solid rgba(45,212,191,.18)!important;
  color:#8ffff0!important;
  font-size:9.5px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native .vrp-unread-head{
  position:relative!important;
}
html body.forum-dark.vrp-native .vrp-unread-card{
  border-radius:22px!important;
}
html body.forum-dark.vrp-native .vrp-unread-topic-list{
  gap:8px!important;
}
html body.forum-dark.vrp-native .vrp-unread-topic-row{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:54px!important;
  padding:9px 10px!important;
  border-radius:15px!important;
  border:1px solid rgba(45,212,191,.18)!important;
  background:rgba(20,184,166,.045)!important;
}
html body.forum-dark.vrp-native .vrp-unread-topic-copy{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-unread-topic-copy strong,
html body.forum-dark.vrp-native .vrp-unread-topic-copy em{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-unread-topic-copy strong{
  color:#f7fcff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-unread-topic-copy em{
  margin-top:3px!important;
  color:#92adbd!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:700!important;
}
@media(max-width:780px){
  html body.forum-dark.vrp-native .vrp-forum-head-actions,
  html body.forum-dark.vrp-native .vrp-board-head-actions,
  html body.forum-dark.vrp-native .vrp-unread-head-actions{
    justify-content:flex-start!important;
  }
  html body.forum-dark.vrp-native .vrp-unread-topic-row{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native .vrp-unread-topic-row .vf-badge{
    grid-column:2!important;
    justify-self:start!important;
  }
}


/* v19.5.57 - advanced board/category permission system */
html body.forum-dark.vrp-native .vrp-permission-panel{
  margin:12px 0!important;
  padding:0!important;
  border:1px solid rgba(111,192,244,.14)!important;
  border-radius:16px!important;
  background:rgba(5,18,31,.46)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-permission-panel summary{
  cursor:pointer!important;
  padding:12px 14px!important;
  color:#f4fbff!important;
  font-size:12px!important;
  font-weight:900!important;
  list-style:none!important;
  border-bottom:1px solid rgba(111,192,244,.10)!important;
}
html body.forum-dark.vrp-native .vrp-permission-panel summary::-webkit-details-marker{display:none!important;}
html body.forum-dark.vrp-native .vrp-permission-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:12px!important;
}
html body.forum-dark.vrp-native .vrp-permission-panel.compact .vrp-permission-grid{
  grid-template-columns:1fr!important;
}
html body.forum-dark.vrp-native .vrp-permission-grid fieldset{
  min-width:0!important;
  margin:0!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native .vrp-permission-grid legend{
  padding:0 6px!important;
  color:#76ffe7!important;
  font-size:11px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-permission-checks{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:8px!important;
}
html body.forum-dark.vrp-native .vrp-permission-checks > span{
  flex:0 0 100%!important;
  color:#90a9bb!important;
  font-size:10px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native .vrp-permission-checks label{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:rgba(8,24,40,.62)!important;
  color:#dbeafe!important;
  font-size:10px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-permission-switches{
  margin:0 12px 12px!important;
}
html body.forum-dark.vrp-native .vrp-permission-panel > small{
  display:block!important;
  margin:0 12px 12px!important;
  color:#8ea6b8!important;
  font-size:10px!important;
  line-height:1.4!important;
}
html body.forum-dark.vrp-native .vf-btn.is-disabled{
  opacity:.58!important;
  pointer-events:none!important;
  filter:saturate(.65)!important;
}
@media(max-width:820px){
  html body.forum-dark.vrp-native .vrp-permission-grid{grid-template-columns:1fr!important;}
}

/* v19.5.59 - admin forum categories accordion */
html body.forum-dark.vrp-native .vrp-admin-category-stack-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:18px 0 10px!important;
  padding:0 2px!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-stack-head h2{
  margin:0!important;
  color:#f6fbff!important;
  font-size:17px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-stack-head p{
  margin:4px 0 0!important;
  color:#8faabc!important;
  font-size:12px!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion{
  padding:0!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion + .vrp-admin-category-accordion{
  margin-top:12px!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion > summary{
  list-style:none!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion > summary::-webkit-details-marker{
  display:none!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion .vrp-admin-category-summary{
  cursor:pointer!important;
  user-select:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:72px!important;
  padding:14px 16px!important;
  border-radius:20px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(45,212,191,.08),transparent 34%),
    linear-gradient(180deg,rgba(7,23,38,.94),rgba(4,14,25,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion .vrp-admin-category-summary:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(55,232,199,.24)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(45,212,191,.11),transparent 34%),
    linear-gradient(180deg,rgba(8,29,45,.96),rgba(4,15,25,.99))!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion[open] .vrp-admin-category-summary{
  border-color:rgba(55,232,199,.28)!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion .vrp-admin-category-title{
  min-width:0!important;
  flex:1 1 auto!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion .vrp-admin-category-title h2{
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion .vrp-admin-category-title p{
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion .vrp-admin-category-banner{
  width:150px!important;
  height:46px!important;
  min-width:150px!important;
  border-radius:14px!important;
  opacity:.88!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-width:118px!important;
  height:36px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(55,232,199,.20)!important;
  background:rgba(55,232,199,.075)!important;
  color:#8fffea!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-toggle i{
  width:7px!important;
  height:7px!important;
  border-right:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:rotate(45deg) translateY(-2px)!important;
  transition:transform .18s ease!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion[open] .vrp-admin-category-toggle b{
  font-size:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion[open] .vrp-admin-category-toggle b::after{
  content:"Ayarları Kapat"!important;
  font-size:11px!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion[open] .vrp-admin-category-toggle i{
  transform:rotate(225deg) translate(-2px,-1px)!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion > .vrp-admin-details{
  margin:0 16px 12px!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion > .vrp-admin-details:first-of-type{
  margin-top:14px!important;
}
html body.forum-dark.vrp-native .vrp-admin-category-accordion > .vrp-admin-delete-form{
  margin:0 16px 16px!important;
}
@media(max-width:900px){
  html body.forum-dark.vrp-native .vrp-admin-category-accordion .vrp-admin-category-banner{
    display:none!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-category-toggle{
    min-width:42px!important;
    width:42px!important;
    padding:0!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-category-toggle b{
    display:none!important;
  }
}
@media(max-width:620px){
  html body.forum-dark.vrp-native .vrp-admin-category-accordion .vrp-admin-category-summary{
    min-height:66px!important;
    padding:12px!important;
  }
}

/* v19.5.60 - admin category and board reorder controls */
html body.forum-dark.vrp-native .vrp-sort-form{
  margin:0 0 14px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(125,211,252,.13)!important;
  background:linear-gradient(180deg,rgba(5,18,31,.86),rgba(3,11,21,.94))!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native .vrp-board-order-form{
  margin:14px 16px 12px!important;
  padding:12px!important;
  border-radius:16px!important;
}
html body.forum-dark.vrp-native .vrp-sort-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 10px!important;
}
html body.forum-dark.vrp-native .vrp-sort-toolbar span{
  color:#93adbf!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-sort-toolbar.compact span{
  font-size:11px!important;
}
html body.forum-dark.vrp-native .vrp-reorder-list{
  display:grid!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native .vrp-reorder-list.compact{
  gap:7px!important;
}
html body.forum-dark.vrp-native .vrp-reorder-item{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:48px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  background:rgba(255,255,255,.026)!important;
  cursor:grab!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease!important;
}
html body.forum-dark.vrp-native .vrp-reorder-item.is-child{
  margin-left:22px!important;
  grid-template-columns:30px minmax(0,1fr) auto!important;
  min-height:44px!important;
  opacity:.92!important;
}
html body.forum-dark.vrp-native .vrp-reorder-item:hover,
html body.forum-dark.vrp-native .vrp-reorder-item.is-over{
  border-color:rgba(55,232,199,.26)!important;
  background:rgba(55,232,199,.055)!important;
}
html body.forum-dark.vrp-native .vrp-reorder-item.is-dragging{
  opacity:.62!important;
  transform:scale(.99)!important;
}
html body.forum-dark.vrp-native .vrp-reorder-grip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:rgba(6,22,36,.8)!important;
  color:#7fffe8!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
}
html body.forum-dark.vrp-native .vrp-reorder-title{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-reorder-title strong{
  color:#f6fbff!important;
  font-size:12.5px!important;
  font-weight:900!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-reorder-title small{
  margin-top:3px!important;
  color:#88a6b8!important;
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
html body.forum-dark.vrp-native .vrp-reorder-actions{
  display:inline-flex!important;
  gap:6px!important;
}
html body.forum-dark.vrp-native .vrp-reorder-actions button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  border:1px solid rgba(125,211,252,.13)!important;
  background:rgba(6,22,36,.82)!important;
  color:#d8f6ff!important;
  font-size:14px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native .vrp-reorder-actions button:hover{
  border-color:rgba(55,232,199,.32)!important;
  color:#7fffe8!important;
}
@media(max-width:680px){
  html body.forum-dark.vrp-native .vrp-sort-toolbar{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native .vrp-sort-toolbar .vf-btn{
    width:100%!important;
  }
  html body.forum-dark.vrp-native .vrp-reorder-item{
    grid-template-columns:30px minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  html body.forum-dark.vrp-native .vrp-reorder-actions button{
    width:28px!important;
    height:28px!important;
  }
}

/* v19.5.61 - clean admin board/child-board editor layout */
html body.forum-dark.vrp-native .vrp-admin-boards-section > summary{
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-admin-board-accordion-list{
  display:grid!important;
  gap:10px!important;
  margin-top:12px!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-card,
html body.forum-dark.vrp-native .vrp-add-board-panel,
html body.forum-dark.vrp-native .vrp-add-child-board-panel{
  border-radius:17px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:rgba(5,18,31,.72)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-card.is-sub-board{
  margin-left:22px!important;
  border-color:rgba(55,232,199,.11)!important;
  background:rgba(5,18,31,.55)!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-card > summary,
html body.forum-dark.vrp-native .vrp-add-board-panel > summary,
html body.forum-dark.vrp-native .vrp-add-child-board-panel > summary{
  list-style:none!important;
  cursor:pointer!important;
  user-select:none!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-card > summary::-webkit-details-marker,
html body.forum-dark.vrp-native .vrp-add-board-panel > summary::-webkit-details-marker,
html body.forum-dark.vrp-native .vrp-add-child-board-panel > summary::-webkit-details-marker{
  display:none!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-summary{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:62px!important;
  padding:11px 13px!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,rgba(7,24,39,.88),rgba(4,14,24,.94))!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-card[open] > .vrp-board-editor-summary{
  border-bottom:1px solid rgba(125,211,252,.11)!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:rgba(10,31,47,.82)!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-icon img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-icon b{
  color:#8fffea!important;
  font-size:10px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-meta{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-meta strong{
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-meta small{
  margin-top:4px!important;
  color:#8eaabc!important;
  font-size:10.5px!important;
  font-weight:750!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:108px!important;
  height:34px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(55,232,199,.17)!important;
  background:rgba(55,232,199,.06)!important;
  color:#8fffea!important;
  font-size:10.5px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-pill i,
html body.forum-dark.vrp-native .vrp-add-board-panel > summary i,
html body.forum-dark.vrp-native .vrp-add-child-board-panel > summary i{
  width:7px!important;
  height:7px!important;
  border-right:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:rotate(45deg) translateY(-2px)!important;
  transition:transform .18s ease!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-card[open] .vrp-board-editor-pill b{
  font-size:0!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-card[open] .vrp-board-editor-pill b::after{
  content:"Kapat"!important;
  font-size:10.5px!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-card[open] .vrp-board-editor-pill i,
html body.forum-dark.vrp-native .vrp-add-board-panel[open] > summary i,
html body.forum-dark.vrp-native .vrp-add-child-board-panel[open] > summary i{
  transform:rotate(225deg) translate(-2px,-1px)!important;
}
html body.forum-dark.vrp-native .vrp-board-editor-body{
  display:grid!important;
  gap:12px!important;
  padding:14px!important;
}
html body.forum-dark.vrp-native .vrp-admin-board-row.is-editor,
html body.forum-dark.vrp-native .vrp-admin-board-row.is-child-new,
html body.forum-dark.vrp-native .vrp-admin-board-row.is-new{
  margin:0!important;
  padding:14px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  background:rgba(255,255,255,.024)!important;
}
html body.forum-dark.vrp-native .vrp-add-child-board-panel{
  background:rgba(55,232,199,.035)!important;
}
html body.forum-dark.vrp-native .vrp-add-child-board-panel > summary,
html body.forum-dark.vrp-native .vrp-add-board-panel > summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:46px!important;
  padding:0 14px!important;
  color:#dffbff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-add-child-board-panel > form,
html body.forum-dark.vrp-native .vrp-add-board-panel > form{
  margin:0 12px 12px!important;
}
html body.forum-dark.vrp-native .vrp-add-board-panel{
  margin-top:14px!important;
  border-color:rgba(55,232,199,.18)!important;
  background:linear-gradient(180deg,rgba(8,30,42,.78),rgba(4,15,25,.86))!important;
}
html body.forum-dark.vrp-native .vrp-add-board-panel > summary{
  min-height:54px!important;
  color:#8fffea!important;
}
html body.forum-dark.vrp-native .vrp-board-order-form{
  margin:10px 0 14px!important;
}
@media(max-width:760px){
  html body.forum-dark.vrp-native .vrp-board-editor-card.is-sub-board{
    margin-left:10px!important;
  }
  html body.forum-dark.vrp-native .vrp-board-editor-summary{
    grid-template-columns:38px minmax(0,1fr) 38px!important;
    gap:10px!important;
  }
  html body.forum-dark.vrp-native .vrp-board-editor-icon{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
  html body.forum-dark.vrp-native .vrp-board-editor-pill{
    width:38px!important;
    min-width:38px!important;
    padding:0!important;
  }
  html body.forum-dark.vrp-native .vrp-board-editor-pill b{
    display:none!important;
  }
}

/* v19.5.62 - lock approved character applications */
html body.forum-dark.vrp-native .vrp-admin-app-card.is-approved-locked{
  border-color:rgba(55,232,199,.20)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.07),transparent 34%),
    linear-gradient(180deg,rgba(5,18,31,.90),rgba(3,11,21,.96))!important;
}
html body.forum-dark.vrp-native .vrp-admin-app-locked-note{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:12px!important;
  padding:12px 14px!important;
  border-radius:15px!important;
  border:1px solid rgba(55,232,199,.18)!important;
  background:rgba(55,232,199,.06)!important;
}
html body.forum-dark.vrp-native .vrp-admin-app-locked-note strong{
  color:#eafffb!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-admin-app-locked-note span{
  color:#94b6c5!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.25!important;
  text-align:right!important;
}
@media(max-width:700px){
  html body.forum-dark.vrp-native .vrp-admin-app-locked-note{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-app-locked-note span{
    text-align:left!important;
  }
}

/* v19.5.63 - modern panel home and shell refresh */
html body.forum-dark.vrp-native.action_panel .panel-shell{
  max-width:1240px!important;
  margin:22px auto 36px!important;
  padding:0 14px!important;
}
html body.forum-dark.vrp-native.action_panel .panel-title{
  display:none!important;
}
html body.forum-dark.vrp-native.action_panel .panel-body{
  display:grid!important;
  grid-template-columns:248px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native.action_panel .panel-sidebar{
  position:sticky!important;
  top:82px!important;
  padding:14px!important;
  border-radius:24px!important;
  border:1px solid rgba(125,211,252,.13)!important;
  background:
    radial-gradient(circle at top left,rgba(55,232,199,.08),transparent 34%),
    linear-gradient(180deg,rgba(5,18,31,.94),rgba(3,11,21,.98))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html body.forum-dark.vrp-native.action_panel .panel-group{
  margin:0 0 14px!important;
}
html body.forum-dark.vrp-native.action_panel .panel-group:last-child{
  margin-bottom:0!important;
}
html body.forum-dark.vrp-native.action_panel .panel-group-title{
  margin:4px 8px 8px!important;
  color:#6f8fa3!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .panel-link{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  min-height:38px!important;
  padding:5px 9px!important;
  margin:3px 0!important;
  border-radius:14px!important;
  border:1px solid transparent!important;
  color:#c7dcea!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
  background:transparent!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease!important;
}
html body.forum-dark.vrp-native.action_panel .panel-link:hover{
  transform:translateX(2px)!important;
  border-color:rgba(125,211,252,.14)!important;
  background:rgba(255,255,255,.035)!important;
  color:#f6fbff!important;
}
html body.forum-dark.vrp-native.action_panel .panel-link.active{
  border-color:rgba(55,232,199,.28)!important;
  background:linear-gradient(135deg,rgba(55,232,199,.13),rgba(45,140,255,.08))!important;
  color:#efffff!important;
}
html body.forum-dark.vrp-native.action_panel .panel-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:12px!important;
  border:1px solid rgba(125,211,252,.10)!important;
  background:rgba(6,22,36,.84)!important;
  color:#8fffea!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .panel-link-badge{
  min-width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 7px!important;
  background:rgba(55,232,199,.16)!important;
  color:#bafff2!important;
  font-size:10px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .panel-content{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .panel-card{
  border-radius:24px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.045),transparent 34%),
    linear-gradient(180deg,rgba(5,18,31,.90),rgba(3,11,21,.97))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_panel .gamepw-alert{
  border-radius:18px!important;
  margin:0 0 14px!important;
  font-size:12px!important;
}
html body.forum-dark.vrp-native.action_panel .panel-page-title{
  margin:0 0 6px!important;
  color:#f6fbff!important;
  font-size:25px!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
}
html body.forum-dark.vrp-native.action_panel .panel-page-subtitle{
  margin:0 0 16px!important;
  color:#93adbf!important;
  font-size:13px!important;
  line-height:1.55!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-v2{
  display:grid!important;
  gap:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 210px!important;
  gap:16px!important;
  min-height:230px!important;
  padding:22px!important;
  border-radius:28px!important;
  border:1px solid rgba(55,232,199,.18)!important;
  background:
    radial-gradient(circle at 8% 10%,rgba(55,232,199,.16),transparent 30%),
    radial-gradient(circle at 88% 20%,rgba(45,140,255,.12),transparent 34%),
    linear-gradient(135deg,rgba(5,20,33,.98),rgba(4,13,24,.98))!important;
  box-shadow:0 24px 60px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.055)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero-main{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-kicker{
  display:inline-flex!important;
  width:max-content!important;
  align-items:center!important;
  height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(55,232,199,.22)!important;
  background:rgba(55,232,199,.08)!important;
  color:#8fffea!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero h1{
  margin:13px 0 8px!important;
  color:#f6fbff!important;
  font-size:34px!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-.055em!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero p{
  max-width:620px!important;
  margin:0!important;
  color:#9cb6c8!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:650!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-hero-actions-v2{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-hero-actions-v2 .vf-btn{
  min-height:38px!important;
  border-radius:999px!important;
  padding:0 15px!important;
  font-size:11px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero-side{
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:18px!important;
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.035)!important;
  text-align:center!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-avatar{
  width:76px!important;
  height:76px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid rgba(55,232,199,.22)!important;
  background:rgba(55,232,199,.08)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-avatar .vf-avatar,
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-avatar img{
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-avatar span{
  color:#dffff8!important;
  font-size:28px!important;
  font-weight:1000!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero-side strong{
  color:#f6fbff!important;
  font-size:14px!important;
  font-weight:950!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero-side span,
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero-side em{
  color:#8faabc!important;
  font-size:11px!important;
  font-weight:750!important;
  font-style:normal!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-grid-v2{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-card{
  min-height:108px!important;
  padding:15px!important;
  border-radius:22px!important;
  border:1px solid rgba(125,211,252,.11)!important;
  background:linear-gradient(180deg,rgba(7,24,39,.84),rgba(4,14,24,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-card span{
  display:block!important;
  color:#8faabc!important;
  font-size:10.5px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-card strong{
  display:block!important;
  margin-top:8px!important;
  color:#f6fbff!important;
  font-size:23px!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-card em{
  display:block!important;
  margin-top:7px!important;
  color:#7594a7!important;
  font-size:11px!important;
  font-weight:750!important;
  font-style:normal!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-grid-v2{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)!important;
  gap:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-card-v2{
  padding:18px!important;
  grid-row:span 2!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-section-head-v2{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-section-head-v2 div{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-section-head-v2 span{
  display:block!important;
  color:#82a2b5!important;
  font-size:10.5px!important;
  font-weight:950!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-section-head-v2 strong{
  display:block!important;
  margin-top:4px!important;
  color:#f6fbff!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-section-head-v2 a{
  color:#8fffea!important;
  font-size:11px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-body-v2{
  display:grid!important;
  grid-template-columns:168px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-skin-v2{
  position:relative!important;
  min-height:260px!important;
  border-radius:22px!important;
  border:1px solid rgba(125,211,252,.10)!important;
  background:
    radial-gradient(circle at 50% 22%,rgba(55,232,199,.12),transparent 44%),
    rgba(255,255,255,.025)!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-skin-v2 img{
  max-height:250px!important;
  max-width:140px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-skin-v2 span{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  background:rgba(255,255,255,.08)!important;
  color:#9fb7c6!important;
  font-size:10.5px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-skin-v2 span.is-online{
  background:rgba(55,232,199,.13)!important;
  color:#8fffea!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-info-v2{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-mini-stats-v2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-mini-stats-v2 div{
  min-height:74px!important;
  padding:12px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-mini-stats-v2 span{
  color:#7f9aad!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-mini-stats-v2 strong{
  display:block!important;
  margin-top:7px!important;
  color:#f6fbff!important;
  font-size:14px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-bars-v2{
  display:grid!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-bars-v2 label{
  display:flex!important;
  justify-content:space-between!important;
  color:#a5bccb!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-bars-v2 i{
  display:block!important;
  height:8px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-bars-v2 em{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(55,232,199,.78),rgba(143,255,234,.92))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-bars-v2 em.is-armour{
  background:linear-gradient(90deg,rgba(45,140,255,.72),rgba(125,211,252,.90))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-card-v2.is-empty{
  padding:22px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-card-v2.is-empty p{
  color:#94adbf!important;
  line-height:1.55!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-card-v2,
html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-card-v2{
  padding:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-list-v2{
  display:grid!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-row-v2{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:48px!important;
  padding:9px 11px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:rgba(255,255,255,.024)!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-row-v2 strong{
  display:block!important;
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-row-v2 small{
  display:block!important;
  margin-top:3px!important;
  color:#7f9bad!important;
  font-size:10.5px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-row-v2 em{
  height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  font-size:10px!important;
  font-weight:950!important;
  font-style:normal!important;
  white-space:nowrap!important;
  background:rgba(255,255,255,.07)!important;
  color:#cbdce7!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-row-v2 em.status-approved{
  background:rgba(55,232,199,.13)!important;
  color:#8fffea!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-row-v2 em.status-rejected{
  background:rgba(248,113,113,.12)!important;
  color:#fecaca!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-empty-v2{
  min-height:92px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  padding:14px!important;
  border-radius:16px!important;
  border:1px dashed rgba(125,211,252,.13)!important;
  background:rgba(255,255,255,.018)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-empty-v2 strong{
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-empty-v2 span{
  color:#8faabc!important;
  font-size:11.5px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-grid-v2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-grid-v2 a{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:48px!important;
  padding:9px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
  color:#d9edf6!important;
  text-decoration:none!important;
  font-size:11.5px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-grid-v2 b{
  width:30px!important;
  height:30px!important;
  border-radius:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(55,232,199,.08)!important;
  color:#8fffea!important;
  font-size:12px!important;
}
@media(max-width:1060px){
  html body.forum-dark.vrp-native.action_panel .panel-body{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-sidebar{
    position:static!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-group{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-group-title{
    grid-column:1/-1!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-grid-v2{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-character-card-v2{
    grid-row:auto!important;
  }
}
@media(max-width:820px){
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero-side{
    align-items:flex-start!important;
    text-align:left!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-grid-v2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-character-body-v2{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-character-skin-v2{
    min-height:210px!important;
  }
}
@media(max-width:620px){
  html body.forum-dark.vrp-native.action_panel .panel-shell{
    margin-top:14px!important;
    padding:0 10px!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-sidebar{
    padding:10px!important;
    border-radius:20px!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-group{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero{
    padding:16px!important;
    border-radius:22px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero h1{
    font-size:26px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-grid-v2,
  html body.forum-dark.vrp-native.action_panel .vrp-panel-mini-stats-v2,
  html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-grid-v2{
    grid-template-columns:1fr!important;
  }
}

/* v19.5.64 - panel global stable layout pass */
html body.forum-dark.vrp-native.action_panel .panel-shell{
  width:min(1320px,calc(100% - 36px))!important;
  max-width:1320px!important;
  margin:22px auto 44px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_panel .panel-body{
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.forum-dark.vrp-native.action_panel .panel-sidebar{
  position:sticky!important;
  top:84px!important;
  width:100%!important;
  max-width:250px!important;
  max-height:calc(100vh - 108px)!important;
  overflow:auto!important;
  padding:12px!important;
  border-radius:22px!important;
  scrollbar-width:thin!important;
}
html body.forum-dark.vrp-native.action_panel .panel-sidebar::-webkit-scrollbar{
  width:0!important;
  height:0!important;
}
html body.forum-dark.vrp-native.action_panel .panel-content{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  overflow:visible!important;
}
html body.forum-dark.vrp-native.action_panel .panel-content > *{
  min-width:0!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_panel .panel-card,
html body.forum-dark.vrp-native.action_panel .vf-card{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .panel-link{
  min-height:36px!important;
  padding:4px 8px!important;
  font-size:11.5px!important;
}
html body.forum-dark.vrp-native.action_panel .panel-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
}

/* Panel home: keep cards compact and stop the left card from stretching too tall */
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-v2{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero{
  grid-template-columns:minmax(0,1fr) 184px!important;
  gap:14px!important;
  min-height:unset!important;
  padding:20px!important;
  border-radius:24px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero h1{
  font-size:28px!important;
  line-height:1.06!important;
  margin:11px 0 7px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero p{
  font-size:13px!important;
  line-height:1.52!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero-side{
  padding:14px!important;
  border-radius:20px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-avatar{
  width:64px!important;
  height:64px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-hero-actions-v2{
  margin-top:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-hero-actions-v2 .vf-btn{
  min-height:34px!important;
  padding:0 13px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-grid-v2{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-card{
  min-height:92px!important;
  padding:13px!important;
  border-radius:18px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-card strong{
  font-size:20px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-home-grid-v2{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;
  grid-auto-flow:row!important;
  align-items:start!important;
  gap:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-card-v2{
  grid-column:1!important;
  grid-row:auto!important;
  min-height:0!important;
  height:auto!important;
  padding:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-card-v2{
  grid-column:2!important;
  grid-row:auto!important;
  padding:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-card-v2{
  grid-column:2!important;
  grid-row:auto!important;
  padding:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-body-v2{
  grid-template-columns:150px minmax(0,1fr)!important;
  align-items:start!important;
  gap:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-skin-v2{
  min-height:220px!important;
  border-radius:18px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-character-skin-v2 img{
  max-height:210px!important;
  max-width:128px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-mini-stats-v2{
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-mini-stats-v2 div{
  min-height:64px!important;
  padding:10px!important;
  border-radius:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-bars-v2{
  margin-top:2px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-application-row-v2{
  min-height:44px!important;
  padding:8px 10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-section-head-v2{
  margin-bottom:12px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-section-head-v2 strong{
  font-size:15px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-grid-v2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-grid-v2 a{
  min-height:44px!important;
  padding:8px!important;
}

/* Other panel pages: normalize old content so transitions do not jump or overflow */
html body.forum-dark.vrp-native.action_panel .character-list-card,
html body.forum-dark.vrp-native.action_panel .apply-card,
html body.forum-dark.vrp-native.action_panel .gamepw-card,
html body.forum-dark.vrp-native.action_panel .vrp-admin-editor-card,
html body.forum-dark.vrp-native.action_panel .vrp-admin-list-card{
  padding:16px!important;
}
html body.forum-dark.vrp-native.action_panel .character-grid,
html body.forum-dark.vrp-native.action_panel .vrp-unit-grid,
html body.forum-dark.vrp-native.action_panel .vrp-announcement-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
  gap:14px!important;
  width:100%!important;
}
html body.forum-dark.vrp-native.action_panel .character-card{
  min-width:0!important;
  max-width:100%!important;
}
html body.forum-dark.vrp-native.action_panel .panel-list,
html body.forum-dark.vrp-native.action_panel .vrp-admin-list-stack{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
}
html body.forum-dark.vrp-native.action_panel .panel-list-row,
html body.forum-dark.vrp-native.action_panel .vrp-admin-inline-form{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_panel .apply-layout,
html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;
  gap:14px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native.action_panel .character-application-form,
html body.forum-dark.vrp-native.action_panel .vrp-admin-editor-form,
html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-form{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-admin-form-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel input,
html body.forum-dark.vrp-native.action_panel select,
html body.forum-dark.vrp-native.action_panel textarea{
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_panel .gamepw-table{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-stat-grid,
html body.forum-dark.vrp-native.action_panel .vrp-stat-grid.wide{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:10px!important;
}

/* Panel page titles */
html body.forum-dark.vrp-native.action_panel .panel-page-title{
  font-size:24px!important;
  margin:0 0 5px!important;
}
html body.forum-dark.vrp-native.action_panel .panel-page-subtitle{
  max-width:880px!important;
  margin:0 0 14px!important;
}

/* Responsive */
@media(max-width:1180px){
  html body.forum-dark.vrp-native.action_panel .panel-body{
    grid-template-columns:230px minmax(0,1fr)!important;
    gap:14px!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-sidebar{
    max-width:230px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-grid-v2{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-character-card-v2,
  html body.forum-dark.vrp-native.action_panel .vrp-panel-application-card-v2,
  html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-card-v2{
    grid-column:auto!important;
  }
}
@media(max-width:980px){
  html body.forum-dark.vrp-native.action_panel .panel-shell{
    width:min(100% - 24px, 920px)!important;
    margin-top:16px!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-body{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-sidebar{
    position:relative!important;
    top:auto!important;
    max-width:100%!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-group{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    margin-bottom:12px!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-group-title{
    grid-column:1/-1!important;
  }
}
@media(max-width:760px){
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero{
    grid-template-columns:1fr!important;
    padding:16px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero-side{
    flex-direction:row!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-grid-v2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-character-body-v2,
  html body.forum-dark.vrp-native.action_panel .apply-layout,
  html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-layout{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-character-skin-v2{
    min-height:190px!important;
  }
}
@media(max-width:560px){
  html body.forum-dark.vrp-native.action_panel .panel-shell{
    width:calc(100% - 16px)!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-group{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-home-hero h1{
    font-size:24px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-panel-metric-grid-v2,
  html body.forum-dark.vrp-native.action_panel .vrp-panel-mini-stats-v2,
  html body.forum-dark.vrp-native.action_panel .vrp-panel-quick-grid-v2{
    grid-template-columns:1fr!important;
  }
}

/* v19.5.65 - panel all pages content polish and collision guard */
html body.forum-dark.vrp-native.action_panel{
  --vrp-panel-gap:14px;
  --vrp-panel-card-bg:linear-gradient(180deg,rgba(5,18,31,.91),rgba(3,11,21,.97));
  --vrp-panel-border:1px solid rgba(125,211,252,.12);
}
html body.forum-dark.vrp-native.action_panel .panel-content{
  gap:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:var(--vrp-panel-gap)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > h1.panel-page-title,
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > p.panel-page-subtitle{
  flex:0 0 auto!important;
}
html body.forum-dark.vrp-native.action_panel .panel-page-title{
  padding:0 2px!important;
}
html body.forum-dark.vrp-native.action_panel .panel-page-subtitle{
  padding:0 2px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > .panel-card,
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > .panel-list,
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > .apply-layout,
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > .vrp-unit-grid,
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > .vrp-announcement-grid,
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > .vrp-badge-editor-layout,
html body.forum-dark.vrp-native.action_panel .vrp-panel-page-wrap > .staff-modern-page{
  min-width:0!important;
}

/* General form/list/card safety */
html body.forum-dark.vrp-native.action_panel *,
html body.forum-dark.vrp-native.action_panel *::before,
html body.forum-dark.vrp-native.action_panel *::after{
  box-sizing:border-box!important;
}
html body.forum-dark.vrp-native.action_panel img,
html body.forum-dark.vrp-native.action_panel svg,
html body.forum-dark.vrp-native.action_panel video{
  max-width:100%!important;
}
html body.forum-dark.vrp-native.action_panel .panel-card{
  padding:16px!important;
}
html body.forum-dark.vrp-native.action_panel .panel-card:empty{
  display:none!important;
}
html body.forum-dark.vrp-native.action_panel .panel-empty,
html body.forum-dark.vrp-native.action_panel .panel-empty.compact,
html body.forum-dark.vrp-native.action_panel .character-empty-state,
html body.forum-dark.vrp-native.action_panel .staff-empty{
  width:100%!important;
  padding:18px!important;
  border-radius:18px!important;
  border:1px dashed rgba(125,211,252,.14)!important;
  background:rgba(255,255,255,.02)!important;
  color:#91aabc!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .character-empty-title,
html body.forum-dark.vrp-native.action_panel .character-empty-state h2,
html body.forum-dark.vrp-native.action_panel .panel-empty strong,
html body.forum-dark.vrp-native.action_panel .staff-empty strong{
  color:#f6fbff!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:950!important;
  margin:0 0 6px!important;
}
html body.forum-dark.vrp-native.action_panel .character-empty-text,
html body.forum-dark.vrp-native.action_panel .character-empty-state p,
html body.forum-dark.vrp-native.action_panel .panel-empty span,
html body.forum-dark.vrp-native.action_panel .staff-empty span{
  color:#8faabc!important;
  font-size:12px!important;
  line-height:1.5!important;
}
html body.forum-dark.vrp-native.action_panel .gamepw-btn,
html body.forum-dark.vrp-native.action_panel .vf-btn{
  min-height:34px!important;
  border-radius:999px!important;
  padding:0 13px!important;
  font-size:11px!important;
  font-weight:900!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_panel input,
html body.forum-dark.vrp-native.action_panel select,
html body.forum-dark.vrp-native.action_panel textarea{
  width:100%!important;
  min-width:0!important;
  border-radius:13px!important;
  border:1px solid rgba(125,211,252,.14)!important;
  background:rgba(3,12,22,.78)!important;
  color:#eaf8ff!important;
  font-size:12px!important;
  font-weight:700!important;
  outline:none!important;
}
html body.forum-dark.vrp-native.action_panel textarea{
  min-height:96px!important;
  resize:vertical!important;
}
html body.forum-dark.vrp-native.action_panel label{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel label > span,
html body.forum-dark.vrp-native.action_panel .vrp-admin-editor-form label,
html body.forum-dark.vrp-native.action_panel .character-application-form label{
  color:#93adbf!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_panel .character-application-form,
html body.forum-dark.vrp-native.action_panel .vrp-admin-editor-form,
html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-form,
html body.forum-dark.vrp-native.action_panel .vrp-admin-inline-form{
  min-width:0!important;
  width:100%!important;
}
html body.forum-dark.vrp-native.action_panel .character-application-form label,
html body.forum-dark.vrp-native.action_panel .vrp-admin-editor-form label,
html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form label{
  display:grid!important;
  gap:6px!important;
}

/* Character pages */
html body.forum-dark.vrp-native.action_panel .character-list-card{
  overflow:visible!important;
}
html body.forum-dark.vrp-native.action_panel .character-list-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 12px!important;
}
html body.forum-dark.vrp-native.action_panel .character-empty-badge,
html body.forum-dark.vrp-native.action_panel .apply-card-badge{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(55,232,199,.20)!important;
  background:rgba(55,232,199,.08)!important;
  color:#8fffea!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native.action_panel .character-list-count{
  color:#86a2b4!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_panel .character-grid{
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
  align-items:stretch!important;
}
html body.forum-dark.vrp-native.action_panel .character-card{
  height:100%!important;
  border-radius:20px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:rgba(255,255,255,.025)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-media{
  min-height:190px!important;
  max-height:220px!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-media img{
  max-height:210px!important;
  object-fit:contain!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-content{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .character-card-name{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Applications and reusable row lists */
html body.forum-dark.vrp-native.action_panel .application-list-card-v16,
html body.forum-dark.vrp-native.action_panel .apply-card,
html body.forum-dark.vrp-native.action_panel .apply-history{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .apply-layout{
  grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;
}
html body.forum-dark.vrp-native.action_panel .panel-list{
  display:grid!important;
  gap:8px!important;
}
html body.forum-dark.vrp-native.action_panel .panel-list-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:52px!important;
  padding:10px 12px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.025)!important;
  color:#dff5ff!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .panel-list-row > span{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
}
html body.forum-dark.vrp-native.action_panel .panel-list-row strong{
  color:#f6fbff!important;
  font-size:12.5px!important;
  font-weight:950!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .panel-list-row em{
  margin-top:4px!important;
  color:#7f9aad!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .panel-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_panel .panel-list-actions-v16{
  display:flex!important;
  justify-content:flex-end!important;
  margin-top:12px!important;
}

/* Staff page */
html body.forum-dark.vrp-native.action_panel .staff-modern-page{
  display:grid!important;
  gap:14px!important;
}
html body.forum-dark.vrp-native.action_panel .staff-hero{
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr) minmax(260px,auto)!important;
  align-items:center!important;
  gap:14px!important;
  padding:18px!important;
}
html body.forum-dark.vrp-native.action_panel .staff-hero-copy{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .staff-hero-copy h1{
  color:#f6fbff!important;
  font-size:24px!important;
  line-height:1.1!important;
  margin:4px 0 6px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .staff-hero-copy p{
  color:#93adbf!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  margin:0!important;
}
html body.forum-dark.vrp-native.action_panel .staff-hero-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .staff-hero-stats div{
  min-width:0!important;
  padding:10px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.028)!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native.action_panel .staff-section-stack{
  display:grid!important;
  gap:14px!important;
}
html body.forum-dark.vrp-native.action_panel .staff-role-section{
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:var(--vrp-panel-card-bg)!important;
}
html body.forum-dark.vrp-native.action_panel .staff-card-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native.action_panel .staff-member-card{
  min-width:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
}

/* Server / units / search */
html body.forum-dark.vrp-native.action_panel .vrp-server-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:130px!important;
  padding:18px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-server-status-copy{
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-server-status-copy h2{
  color:#f6fbff!important;
  font-size:22px!important;
  margin:6px 0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-server-status-copy p{
  color:#8faabc!important;
  font-size:12px!important;
  line-height:1.55!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-stat-card{
  min-width:0!important;
  min-height:94px!important;
  padding:13px!important;
  border-radius:18px!important;
  border:1px solid rgba(125,211,252,.11)!important;
  background:rgba(255,255,255,.025)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-stat-card strong{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-unit-card{
  min-height:190px!important;
  padding:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-unit-card h3{
  color:#f6fbff!important;
  font-size:15px!important;
  line-height:1.2!important;
  margin:10px 0 8px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-unit-card p{
  color:#91aabc!important;
  font-size:12px!important;
  line-height:1.5!important;
  min-height:36px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .character-search-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:14px!important;
}

/* Management pages */
html body.forum-dark.vrp-native.action_panel .vrp-admin-editor-card,
html body.forum-dark.vrp-native.action_panel .vrp-admin-list-card{
  padding:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-admin-editor-form{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-admin-form-grid,
html body.forum-dark.vrp-native.action_panel .vrp-admin-form-grid.four{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-admin-inline-form{
  display:grid!important;
  gap:10px!important;
  padding:12px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-admin-row-top,
html body.forum-dark.vrp-native.action_panel .vrp-admin-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-admin-row-top strong{
  min-width:0!important;
  color:#f6fbff!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-check{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#a4bdcc!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-check input{
  width:auto!important;
}

/* Badge editor */
html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-layout{
  grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:end!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-target,
html body.forum-dark.vrp-native.action_panel .vrp-badge-recent-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-option-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-option{
  min-width:0!important;
  border-radius:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-badge-recent-list{
  display:grid!important;
  gap:8px!important;
}

/* Announcements / diagnostics / fallback */
html body.forum-dark.vrp-native.action_panel .vrp-placeholder-card{
  min-height:160px!important;
  padding:16px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-placeholder-card h3{
  color:#f6fbff!important;
  font-size:16px!important;
  margin:8px 0!important;
}
html body.forum-dark.vrp-native.action_panel .gamepw-table{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .gamepw-table > div{
  min-width:0!important;
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
}

/* Responsive all pages */
@media(max-width:1160px){
  html body.forum-dark.vrp-native.action_panel .staff-hero{
    grid-template-columns:56px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native.action_panel .staff-hero-stats{
    grid-column:1/-1!important;
  }
}
@media(max-width:900px){
  html body.forum-dark.vrp-native.action_panel .apply-layout,
  html body.forum-dark.vrp-native.action_panel .vrp-badge-editor-layout{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-server-card{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-server-card .gamepw-btn{
    width:max-content!important;
  }
}
@media(max-width:680px){
  html body.forum-dark.vrp-native.action_panel .panel-card{
    padding:13px!important;
    border-radius:20px!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-list-top,
  html body.forum-dark.vrp-native.action_panel .vrp-admin-row-top,
  html body.forum-dark.vrp-native.action_panel .vrp-admin-actions{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-list-row{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .panel-status{
    width:max-content!important;
  }
  html body.forum-dark.vrp-native.action_panel .staff-hero{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .staff-hero-stats{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-search-form,
  html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .character-search-form .gamepw-btn,
  html body.forum-dark.vrp-native.action_panel .vrp-badge-search-form .gamepw-btn{
    width:100%!important;
  }
}

/* v19.5.66 - Ticket / Support Center v2 */
html body.forum-dark.vrp-native .vrp-ticket-page,
html body.forum-dark.vrp-native .vrp-ticket-show-page{
  width:min(1220px,calc(100% - 32px))!important;
  margin:22px auto 42px!important;
  display:grid!important;
  gap:14px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:158px!important;
  padding:22px!important;
  border-radius:28px!important;
  border:1px solid rgba(55,232,199,.18)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(55,232,199,.14),transparent 32%),
    radial-gradient(circle at 90% 10%,rgba(45,140,255,.11),transparent 34%),
    linear-gradient(135deg,rgba(5,20,33,.98),rgba(4,13,24,.98))!important;
  box-shadow:0 24px 58px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body.forum-dark.vrp-native .vrp-ticket-hero h1{
  margin:10px 0 7px!important;
  color:#f6fbff!important;
  font-size:30px!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-.045em!important;
}
html body.forum-dark.vrp-native .vrp-ticket-hero p{
  margin:0!important;
  max-width:720px!important;
  color:#93adbf!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native .vrp-ticket-stats{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-stats article{
  min-height:86px!important;
  padding:13px!important;
  border-radius:18px!important;
  border:1px solid rgba(125,211,252,.11)!important;
  background:linear-gradient(180deg,rgba(7,24,39,.84),rgba(4,14,24,.94))!important;
}
html body.forum-dark.vrp-native .vrp-ticket-stats span{
  display:block!important;
  color:#8faabc!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
html body.forum-dark.vrp-native .vrp-ticket-stats strong{
  display:block!important;
  margin-top:8px!important;
  color:#f6fbff!important;
  font-size:22px!important;
  font-weight:1000!important;
}
html body.forum-dark.vrp-native .vrp-ticket-layout{
  display:grid!important;
  grid-template-columns:minmax(300px,420px) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native .vrp-ticket-create-card,
html body.forum-dark.vrp-native .vrp-ticket-list-card,
html body.forum-dark.vrp-native .vrp-ticket-thread-card,
html body.forum-dark.vrp-native .vrp-ticket-side-card{
  border-radius:24px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.04),transparent 34%),
    linear-gradient(180deg,rgba(5,18,31,.91),rgba(3,11,21,.97))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native .vrp-ticket-form-v2,
html body.forum-dark.vrp-native .vrp-ticket-reply-form-v2,
html body.forum-dark.vrp-native .vrp-ticket-admin-form{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-form-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-form-v2 label,
html body.forum-dark.vrp-native .vrp-ticket-reply-form-v2 label,
html body.forum-dark.vrp-native .vrp-ticket-admin-form label{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-ticket-form-v2 label span,
html body.forum-dark.vrp-native .vrp-ticket-reply-form-v2 label span,
html body.forum-dark.vrp-native .vrp-ticket-admin-form label span{
  color:#93adbf!important;
  font-size:11px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-ticket-form-v2 input,
html body.forum-dark.vrp-native .vrp-ticket-form-v2 select,
html body.forum-dark.vrp-native .vrp-ticket-form-v2 textarea,
html body.forum-dark.vrp-native .vrp-ticket-reply-form-v2 textarea,
html body.forum-dark.vrp-native .vrp-ticket-admin-form select{
  width:100%!important;
  border-radius:14px!important;
  border:1px solid rgba(125,211,252,.14)!important;
  background:rgba(3,12,22,.78)!important;
  color:#eaf8ff!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-ticket-list-v2{
  display:grid!important;
  gap:9px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-row-v2{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:64px!important;
  padding:10px 12px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-ticket-row-v2:hover{
  border-color:rgba(55,232,199,.23)!important;
  background:rgba(55,232,199,.045)!important;
}
html body.forum-dark.vrp-native .vrp-ticket-row-main{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
}
html body.forum-dark.vrp-native .vrp-ticket-row-main strong{
  color:#f6fbff!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-ticket-row-main em{
  margin-top:4px!important;
  color:#7f9aad!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-ticket-row-meta{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:5px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-status,
html body.forum-dark.vrp-native .vrp-ticket-priority{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:950!important;
  font-style:normal!important;
  white-space:nowrap!important;
  background:rgba(255,255,255,.07)!important;
  color:#cbdce7!important;
}
html body.forum-dark.vrp-native .vrp-ticket-status.status-open{background:rgba(55,232,199,.13)!important;color:#8fffea!important;}
html body.forum-dark.vrp-native .vrp-ticket-status.status-answered{background:rgba(45,140,255,.15)!important;color:#bfdbfe!important;}
html body.forum-dark.vrp-native .vrp-ticket-status.status-pending{background:rgba(245,158,11,.14)!important;color:#fde68a!important;}
html body.forum-dark.vrp-native .vrp-ticket-status.status-solved{background:rgba(34,197,94,.14)!important;color:#bbf7d0!important;}
html body.forum-dark.vrp-native .vrp-ticket-status.status-closed{background:rgba(148,163,184,.12)!important;color:#cbd5e1!important;}
html body.forum-dark.vrp-native .vrp-ticket-priority.priority-low{background:rgba(148,163,184,.10)!important;color:#cbd5e1!important;}
html body.forum-dark.vrp-native .vrp-ticket-priority.priority-normal{background:rgba(125,211,252,.12)!important;color:#bae6fd!important;}
html body.forum-dark.vrp-native .vrp-ticket-priority.priority-high{background:rgba(251,146,60,.14)!important;color:#fed7aa!important;}
html body.forum-dark.vrp-native .vrp-ticket-priority.priority-urgent{background:rgba(248,113,113,.16)!important;color:#fecaca!important;}

html body.forum-dark.vrp-native .vrp-ticket-detail-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 310px!important;
  gap:14px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native .vrp-ticket-thread-card{
  display:grid!important;
  gap:12px!important;
  padding:16px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-message{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  padding:12px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
}
html body.forum-dark.vrp-native .vrp-ticket-message.is-origin{
  border-color:rgba(55,232,199,.15)!important;
  background:rgba(55,232,199,.035)!important;
}
html body.forum-dark.vrp-native .vrp-ticket-message.is-staff{
  border-color:rgba(45,140,255,.16)!important;
  background:rgba(45,140,255,.04)!important;
}
html body.forum-dark.vrp-native .vrp-ticket-message-body{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-ticket-message-body header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:8px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-message-body strong{
  color:#f6fbff!important;
  font-size:12.5px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-ticket-message-body em{
  color:#7896a9!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-ticket-message-body .vf-richtext{
  color:#d9edf6!important;
  font-size:12.5px!important;
  line-height:1.58!important;
  overflow-wrap:anywhere!important;
}
html body.forum-dark.vrp-native .vrp-ticket-replies-v2{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-side-card{
  display:grid!important;
  gap:12px!important;
  padding:15px!important;
  position:sticky!important;
  top:84px!important;
}
html body.forum-dark.vrp-native .vrp-ticket-side-section{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:44px!important;
  padding:10px 12px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
}
html body.forum-dark.vrp-native .vrp-ticket-side-section span{
  color:#8faabc!important;
  font-size:10.5px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native .vrp-ticket-side-section strong{
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  text-align:right!important;
}
html body.forum-dark.vrp-native .vrp-ticket-actions{
  display:flex!important;
  justify-content:flex-end!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native .vrp-ticket-layout,
  html body.forum-dark.vrp-native .vrp-ticket-detail-grid{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-side-card{
    position:static!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-stats{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  html body.forum-dark.vrp-native .vrp-ticket-page,
  html body.forum-dark.vrp-native .vrp-ticket-show-page{
    width:calc(100% - 18px)!important;
    margin-top:14px!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-hero{
    align-items:flex-start!important;
    flex-direction:column!important;
    min-height:0!important;
    padding:16px!important;
    border-radius:22px!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-hero h1{
    font-size:24px!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-stats,
  html body.forum-dark.vrp-native .vrp-ticket-form-grid{
    grid-template-columns:1fr 1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-row-v2{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-row-meta{
    grid-column:1/-1!important;
    align-items:flex-start!important;
    flex-direction:row!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-message{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native .vrp-ticket-message-body header,
  html body.forum-dark.vrp-native .vrp-ticket-side-section{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}

/* v19.5.67 - Panel application/request center v2 */
html body.forum-dark.vrp-native.action_panel .vrp-requests-page,
html body.forum-dark.vrp-native .vrp-request-show-page{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-requests-hero,
html body.forum-dark.vrp-native .vrp-requests-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:150px!important;
  padding:22px!important;
  border-radius:28px!important;
  border:1px solid rgba(55,232,199,.18)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(55,232,199,.14),transparent 32%),
    radial-gradient(circle at 90% 10%,rgba(45,140,255,.11),transparent 34%),
    linear-gradient(135deg,rgba(5,20,33,.98),rgba(4,13,24,.98))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-requests-hero h1,
html body.forum-dark.vrp-native .vrp-requests-hero h1{
  margin:10px 0 7px!important;
  color:#f6fbff!important;
  font-size:30px!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-.045em!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-requests-hero p,
html body.forum-dark.vrp-native .vrp-requests-hero p{
  margin:0!important;
  max-width:720px!important;
  color:#93adbf!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-stats{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-stats article{
  min-height:86px!important;
  padding:13px!important;
  border-radius:18px!important;
  border:1px solid rgba(125,211,252,.11)!important;
  background:linear-gradient(180deg,rgba(7,24,39,.84),rgba(4,14,24,.94))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-stats span{
  display:block!important;
  color:#8faabc!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-stats strong{
  display:block!important;
  margin-top:8px!important;
  color:#f6fbff!important;
  font-size:22px!important;
  font-weight:1000!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-layout{
  display:grid!important;
  grid-template-columns:minmax(320px,430px) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-create-card,
html body.forum-dark.vrp-native.action_panel .vrp-request-list-card,
html body.forum-dark.vrp-native.action_panel .vrp-request-settings-card,
html body.forum-dark.vrp-native .vrp-request-detail-card,
html body.forum-dark.vrp-native .vrp-request-side-card{
  border-radius:24px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.04),transparent 34%),
    linear-gradient(180deg,rgba(5,18,31,.91),rgba(3,11,21,.97))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-stack,
html body.forum-dark.vrp-native.action_panel .vrp-request-list{
  display:grid!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-card{
  border-radius:18px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:rgba(255,255,255,.024)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-card > summary{
  list-style:none!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 14px!important;
  cursor:pointer!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-card > summary::-webkit-details-marker{display:none!important;}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-card > summary strong{
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-card > summary small{
  display:block!important;
  margin-top:4px!important;
  color:#8faabc!important;
  font-size:10.5px!important;
  font-weight:800!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-card > summary i{
  width:8px!important;
  height:8px!important;
  border-right:2px solid #8fffea!important;
  border-bottom:2px solid #8fffea!important;
  transform:rotate(45deg)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-card[open] > summary i{transform:rotate(225deg)!important;}
html body.forum-dark.vrp-native.action_panel .vrp-request-type-card > p{
  margin:0 14px 12px!important;
  color:#90aabd!important;
  font-size:12px!important;
  line-height:1.45!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-form{
  display:grid!important;
  gap:10px!important;
  padding:0 14px 14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-form-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-form label,
html body.forum-dark.vrp-native.action_panel .vrp-request-setting-form label,
html body.forum-dark.vrp-native .vrp-request-status-form label{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-form label span,
html body.forum-dark.vrp-native.action_panel .vrp-request-setting-form label span,
html body.forum-dark.vrp-native .vrp-request-status-form label span{
  color:#93adbf!important;
  font-size:11px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-row{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:64px!important;
  padding:10px 12px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-row:hover{
  border-color:rgba(55,232,199,.23)!important;
  background:rgba(55,232,199,.045)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-row > span{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-row strong{
  color:#f6fbff!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-row em{
  margin-top:4px!important;
  color:#7f9aad!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-row b,
html body.forum-dark.vrp-native .vrp-request-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  background:rgba(255,255,255,.07)!important;
  color:#cbdce7!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-row.status-approved b,
html body.forum-dark.vrp-native .vrp-request-status.status-approved{background:rgba(55,232,199,.13)!important;color:#8fffea!important;}
html body.forum-dark.vrp-native.action_panel .vrp-request-row.status-rejected b,
html body.forum-dark.vrp-native .vrp-request-status.status-rejected{background:rgba(248,113,113,.13)!important;color:#fecaca!important;}
html body.forum-dark.vrp-native.action_panel .vrp-request-row.status-closed b,
html body.forum-dark.vrp-native .vrp-request-status.status-closed{background:rgba(148,163,184,.12)!important;color:#cbd5e1!important;}
html body.forum-dark.vrp-native.action_panel .vrp-request-settings-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-setting-form{
  display:grid!important;
  gap:10px!important;
  padding:13px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-setting-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-request-setting-head strong{
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-request-show-page{
  width:min(1220px,calc(100% - 32px))!important;
  margin:22px auto 42px!important;
}
html body.forum-dark.vrp-native .vrp-request-detail-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:14px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native .vrp-request-detail-card,
html body.forum-dark.vrp-native .vrp-request-side-card{
  padding:16px!important;
}
html body.forum-dark.vrp-native .vrp-request-detail-head{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native .vrp-request-detail-head strong{
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-request-detail-head span{
  color:#7f9aad!important;
  font-size:10.5px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native .vrp-request-payload{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:9px!important;
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native .vrp-request-payload div,
html body.forum-dark.vrp-native .vrp-request-side-row{
  padding:11px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-request-payload span,
html body.forum-dark.vrp-native .vrp-request-side-row span{
  display:block!important;
  color:#8faabc!important;
  font-size:10px!important;
  font-weight:900!important;
  margin-bottom:5px!important;
}
html body.forum-dark.vrp-native .vrp-request-payload strong,
html body.forum-dark.vrp-native .vrp-request-side-row strong{
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:900!important;
  overflow-wrap:anywhere!important;
}
html body.forum-dark.vrp-native .vrp-request-body{
  color:#d9edf6!important;
  font-size:12.5px!important;
  line-height:1.58!important;
  overflow-wrap:anywhere!important;
}
html body.forum-dark.vrp-native .vrp-request-admin-note{
  margin-top:14px!important;
  padding:13px!important;
  border-radius:18px!important;
  border:1px solid rgba(55,232,199,.15)!important;
  background:rgba(55,232,199,.04)!important;
}
html body.forum-dark.vrp-native .vrp-request-admin-note > strong{
  display:block!important;
  color:#8fffea!important;
  margin-bottom:8px!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
html body.forum-dark.vrp-native .vrp-request-side-card{
  display:grid!important;
  gap:10px!important;
  position:sticky!important;
  top:84px!important;
}
html body.forum-dark.vrp-native .vrp-request-status-form{
  display:grid!important;
  gap:10px!important;
}
@media(max-width:980px){
  html body.forum-dark.vrp-native.action_panel .vrp-request-layout,
  html body.forum-dark.vrp-native .vrp-request-detail-grid{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-request-side-card{position:static!important;}
  html body.forum-dark.vrp-native.action_panel .vrp-request-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:680px){
  html body.forum-dark.vrp-native.action_panel .vrp-requests-hero,
  html body.forum-dark.vrp-native .vrp-requests-hero{
    align-items:flex-start!important;
    flex-direction:column!important;
    min-height:0!important;
    padding:16px!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-request-stats,
  html body.forum-dark.vrp-native.action_panel .vrp-request-form-grid{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-request-row,
  html body.forum-dark.vrp-native .vrp-request-detail-head{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-request-row b,
  html body.forum-dark.vrp-native .vrp-request-detail-head .vrp-request-status{
    grid-column:1/-1!important;
    width:max-content!important;
  }
}

/* v19.5.68 - profile + character integration v1 */
html body.forum-dark.vrp-native.action_profile .vrp-profile-role-stack{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:6px 0 2px!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-role-stack .vrp-profile-role{
  margin:0!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-faction-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--faction-color,#64748B) 42%,transparent)!important;
  background:color-mix(in srgb,var(--faction-color,#64748B) 14%,transparent)!important;
  color:#eaf8ff!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-faction-badge b{
  color:var(--faction-color,#64748B)!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-game-stats-v1{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:14px 0!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-game-stats-v1 article{
  min-height:92px!important;
  padding:13px!important;
  border-radius:20px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.045),transparent 34%),
    linear-gradient(180deg,rgba(5,18,31,.88),rgba(3,11,21,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-game-stats-v1 span{
  display:block!important;
  color:#8faabc!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-game-stats-v1 strong{
  display:block!important;
  margin-top:8px!important;
  color:#f6fbff!important;
  font-size:21px!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-game-stats-v1 em{
  display:block!important;
  margin-top:6px!important;
  color:#7795a9!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-game-summary-v1{
  grid-column:span 2!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-v1{
  display:grid!important;
  grid-template-columns:168px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-skin{
  position:relative!important;
  min-height:238px!important;
  border-radius:22px!important;
  border:1px solid rgba(125,211,252,.10)!important;
  background:
    radial-gradient(circle at 50% 18%,rgba(55,232,199,.14),transparent 44%),
    rgba(255,255,255,.025)!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-skin img{
  max-height:226px!important;
  max-width:138px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-skin span{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  background:rgba(255,255,255,.08)!important;
  color:#9fb7c6!important;
  font-size:10.5px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-skin span.is-online{
  background:rgba(55,232,199,.13)!important;
  color:#8fffea!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-info{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-info h3{
  margin:0!important;
  color:#f6fbff!important;
  font-size:23px!important;
  line-height:1.1!important;
  font-weight:1000!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-info p{
  margin:0!important;
  color:#8faabc!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-chips b{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:rgba(255,255,255,.035)!important;
  color:#d9edf6!important;
  font-size:10.5px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-chips b[style*="--faction-color"]{
  border-color:color-mix(in srgb,var(--faction-color,#64748B) 38%,transparent)!important;
  background:color-mix(in srgb,var(--faction-color,#64748B) 12%,transparent)!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-bars{
  display:grid!important;
  gap:8px!important;
  margin-top:2px!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-bars label{
  display:flex!important;
  justify-content:space-between!important;
  color:#a5bccb!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-bars i{
  display:block!important;
  height:8px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.06)!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-bars u{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(55,232,199,.78),rgba(143,255,234,.92))!important;
  text-decoration:none!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-main-bars u.armour{
  background:linear-gradient(90deg,rgba(45,140,255,.72),rgba(125,211,252,.90))!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-character-card.is-v1{
  min-width:0!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-character-card.is-v1 .vrp-profile-character-tags{
  flex-wrap:wrap!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-character-card.is-v1 .vrp-profile-character-tags .is-faction{
  border-color:color-mix(in srgb,var(--faction-color,#64748B) 38%,transparent)!important;
  background:color-mix(in srgb,var(--faction-color,#64748B) 12%,transparent)!important;
  color:#eaf8ff!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-character-mini{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin:10px 0!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-character-mini div{
  min-width:0!important;
  padding:8px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:rgba(255,255,255,.024)!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-character-mini span{
  display:block!important;
  color:#7f9aad!important;
  font-size:9.5px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
html body.forum-dark.vrp-native.action_profile .vrp-profile-character-mini strong{
  display:block!important;
  margin-top:5px!important;
  color:#f6fbff!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1080px){
  html body.forum-dark.vrp-native.action_profile .vrp-profile-game-stats-v1{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  html body.forum-dark.vrp-native.action_profile .vrp-profile-game-summary-v1{
    grid-column:auto!important;
  }
}
@media(max-width:760px){
  html body.forum-dark.vrp-native.action_profile .vrp-profile-game-stats-v1{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-v1{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_profile .vrp-profile-main-character-skin{
    min-height:200px!important;
  }
}
@media(max-width:520px){
  html body.forum-dark.vrp-native.action_profile .vrp-profile-game-stats-v1,
  html body.forum-dark.vrp-native.action_profile .vrp-profile-character-mini{
    grid-template-columns:1fr!important;
  }
}

/* v19.5.69 - Advanced search v1 */
html body.forum-dark.vrp-native.action_search .vrp-search-page{
  width:min(1240px,calc(100% - 32px))!important;margin:22px auto 42px!important;display:grid!important;gap:14px!important;min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-search-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:156px!important;padding:22px!important;border-radius:28px!important;border:1px solid rgba(55,232,199,.18)!important;background:radial-gradient(circle at 8% 0%,rgba(55,232,199,.14),transparent 32%),radial-gradient(circle at 90% 10%,rgba(45,140,255,.11),transparent 34%),linear-gradient(135deg,rgba(5,20,33,.98),rgba(4,13,24,.98))!important;box-shadow:0 24px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045)!important;}
html body.forum-dark.vrp-native .vrp-search-hero h1{margin:10px 0 7px!important;color:#f6fbff!important;font-size:30px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.045em!important;}
html body.forum-dark.vrp-native .vrp-search-hero p{margin:0!important;max-width:720px!important;color:#93adbf!important;font-size:13px!important;line-height:1.55!important;font-weight:700!important;}
html body.forum-dark.vrp-native .vrp-search-filter-card{display:grid!important;gap:12px!important;padding:16px!important;border-radius:24px!important;border:1px solid rgba(125,211,252,.12)!important;background:linear-gradient(180deg,rgba(5,18,31,.91),rgba(3,11,21,.97))!important;box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;}
html body.forum-dark.vrp-native .vrp-search-main-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;}
html body.forum-dark.vrp-native .vrp-search-filter-card label{display:grid!important;gap:6px!important;min-width:0!important;}
html body.forum-dark.vrp-native .vrp-search-filter-card label span{color:#93adbf!important;font-size:11px!important;font-weight:900!important;}
html body.forum-dark.vrp-native .vrp-search-filter-card input,html body.forum-dark.vrp-native .vrp-search-filter-card select{width:100%!important;min-height:38px!important;border-radius:14px!important;border:1px solid rgba(125,211,252,.14)!important;background:rgba(3,12,22,.78)!important;color:#eaf8ff!important;font-size:12px!important;font-weight:750!important;}
html body.forum-dark.vrp-native .vrp-search-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
html body.forum-dark.vrp-native .vrp-search-tabs button{height:32px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(125,211,252,.12)!important;background:rgba(255,255,255,.024)!important;color:#a7c0cf!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;}
html body.forum-dark.vrp-native .vrp-search-tabs button.is-active{border-color:rgba(55,232,199,.28)!important;background:rgba(55,232,199,.10)!important;color:#8fffea!important;}
html body.forum-dark.vrp-native .vrp-search-advanced-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;}
html body.forum-dark.vrp-native .vrp-search-empty,html body.forum-dark.vrp-native .vrp-search-summary{padding:18px!important;border-radius:22px!important;border:1px solid rgba(125,211,252,.12)!important;background:linear-gradient(180deg,rgba(5,18,31,.86),rgba(3,11,21,.94))!important;}
html body.forum-dark.vrp-native .vrp-search-empty{display:flex!important;flex-direction:column!important;gap:5px!important;color:#8faabc!important;}
html body.forum-dark.vrp-native .vrp-search-empty strong{color:#f6fbff!important;font-size:17px!important;}
html body.forum-dark.vrp-native .vrp-search-summary{display:flex!important;align-items:center!important;gap:10px!important;}
html body.forum-dark.vrp-native .vrp-search-summary strong{color:#8fffea!important;font-size:24px!important;font-weight:1000!important;}.vrp-search-summary span{color:#dff8ff!important;font-weight:900!important}.vrp-search-summary em{color:#8faabc!important;font-style:normal!important;font-size:12px!important;}
html body.forum-dark.vrp-native .vrp-search-results-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important;}
html body.forum-dark.vrp-native .vrp-search-result-card{min-width:0!important;padding:15px!important;border-radius:24px!important;border:1px solid rgba(125,211,252,.12)!important;background:radial-gradient(circle at top right,rgba(55,232,199,.04),transparent 34%),linear-gradient(180deg,rgba(5,18,31,.91),rgba(3,11,21,.97))!important;box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;}
html body.forum-dark.vrp-native .vrp-search-result-card header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:11px!important;}
html body.forum-dark.vrp-native .vrp-search-result-card h2{margin:0!important;color:#f6fbff!important;font-size:16px!important;font-weight:950!important;}.vrp-search-result-card header span{color:#8faabc!important;font-size:11px!important;font-weight:850!important;}
html body.forum-dark.vrp-native .vrp-search-list{display:grid!important;gap:9px!important;}
html body.forum-dark.vrp-native .vrp-search-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 12px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.024)!important;text-decoration:none!important;overflow:hidden!important;}
html body.forum-dark.vrp-native .vrp-search-row:hover{border-color:rgba(55,232,199,.23)!important;background:rgba(55,232,199,.045)!important;}
html body.forum-dark.vrp-native .vrp-search-row span{min-width:0!important;display:flex!important;flex-direction:column!important;}.vrp-search-row strong{color:#f6fbff!important;font-size:12.5px!important;line-height:1.2!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vrp-search-row em,.vrp-search-row small{margin-top:4px!important;color:#7f9aad!important;font-size:10.5px!important;font-weight:750!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vrp-search-row b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(55,232,199,.10)!important;color:#8fffea!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important;}
html body.forum-dark.vrp-native .vrp-search-row.is-post{grid-template-columns:38px minmax(0,1fr)!important;}
html body.forum-dark.vrp-native .vrp-search-chip-list,.vrp-search-user-grid{display:grid!important;gap:8px!important;}.vrp-search-chip-list a,.vrp-search-user-grid a{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:52px!important;padding:10px 12px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.024)!important;text-decoration:none!important;}.vrp-search-user-grid a{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.vrp-search-chip-list strong,.vrp-search-user-grid strong{color:#f6fbff!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vrp-search-chip-list em,.vrp-search-user-grid em{color:#7f9aad!important;font-size:10.5px!important;font-weight:750!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body.forum-dark.vrp-native .vrp-search-character-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:9px!important;}.vrp-search-character-grid article{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:9px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.024)!important;}.vrp-search-character-grid img{max-height:62px!important;max-width:48px!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.45))!important;}.vrp-search-character-grid strong{display:block!important;color:#f6fbff!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vrp-search-character-grid em{display:block!important;margin-top:4px!important;color:#7f9aad!important;font-size:10.5px!important;font-style:normal!important;font-weight:750!important;}
html body.forum-dark.vrp-native .vrp-search-mini-empty{padding:14px!important;border-radius:16px!important;border:1px dashed rgba(125,211,252,.14)!important;background:rgba(255,255,255,.02)!important;color:#8faabc!important;font-size:12px!important;font-weight:800!important;}
@media(max-width:1080px){html body.forum-dark.vrp-native .vrp-search-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.forum-dark.vrp-native .vrp-search-results-grid{grid-template-columns:1fr!important}}
@media(max-width:680px){html body.forum-dark.vrp-native.action_search .vrp-search-page{width:calc(100% - 18px)!important;margin-top:14px!important}html body.forum-dark.vrp-native .vrp-search-hero{align-items:flex-start!important;flex-direction:column!important;min-height:0!important;padding:16px!important;border-radius:22px!important}.vrp-search-hero h1{font-size:24px!important}.vrp-search-main-row,.vrp-search-advanced-grid{grid-template-columns:1fr!important}.vrp-search-main-row .vf-btn{width:100%!important}.vrp-search-row{grid-template-columns:34px minmax(0,1fr)!important}.vrp-search-row b{grid-column:1/-1!important;width:max-content!important}}

/* v19.5.70 - anti-spam / security system v1 */
html body.forum-dark.vrp-native.action_panel .vrp-security-page{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:150px!important;
  padding:22px!important;
  border-radius:28px!important;
  border:1px solid rgba(55,232,199,.18)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(55,232,199,.14),transparent 32%),
    radial-gradient(circle at 90% 10%,rgba(248,113,113,.10),transparent 34%),
    linear-gradient(135deg,rgba(5,20,33,.98),rgba(4,13,24,.98))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-hero h1{
  margin:10px 0 7px!important;
  color:#f6fbff!important;
  font-size:30px!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-.045em!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-hero p{
  margin:0!important;
  max-width:720px!important;
  color:#93adbf!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:700!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-state{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:34px!important;
  min-width:86px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-state.is-on{
  border:1px solid rgba(55,232,199,.28)!important;
  background:rgba(55,232,199,.12)!important;
  color:#8fffea!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-state.is-off{
  border:1px solid rgba(248,113,113,.24)!important;
  background:rgba(248,113,113,.10)!important;
  color:#fecaca!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-settings-form,
html body.forum-dark.vrp-native.action_panel .vrp-security-log-card{
  border-radius:24px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.04),transparent 34%),
    linear-gradient(180deg,rgba(5,18,31,.91),rgba(3,11,21,.97))!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-toggle-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:rgba(255,255,255,.024)!important;
  margin-bottom:14px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-toggle-row strong{
  display:block!important;
  color:#f6fbff!important;
  font-size:14px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-toggle-row span{
  display:block!important;
  margin-top:4px!important;
  color:#8faabc!important;
  font-size:11.5px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-switch{
  position:relative!important;
  display:inline-flex!important;
  width:54px!important;
  height:30px!important;
  min-width:54px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-switch input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-switch i{
  display:block!important;
  width:54px!important;
  height:30px!important;
  border-radius:999px!important;
  border:1px solid rgba(125,211,252,.16)!important;
  background:rgba(255,255,255,.07)!important;
  transition:background .16s ease,border-color .16s ease!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-switch i::after{
  content:""!important;
  position:absolute!important;
  top:4px!important;
  left:4px!important;
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  background:#cbd5e1!important;
  transition:transform .16s ease,background .16s ease!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-switch input:checked + i{
  border-color:rgba(55,232,199,.28)!important;
  background:rgba(55,232,199,.16)!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-switch input:checked + i::after{
  transform:translateX(24px)!important;
  background:#8fffea!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-text-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:10px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-grid label,
html body.forum-dark.vrp-native.action_panel .vrp-security-text-grid label{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-grid label span,
html body.forum-dark.vrp-native.action_panel .vrp-security-text-grid label span{
  color:#93adbf!important;
  font-size:11px!important;
  font-weight:900!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-grid input,
html body.forum-dark.vrp-native.action_panel .vrp-security-text-grid textarea{
  width:100%!important;
  border-radius:14px!important;
  border:1px solid rgba(125,211,252,.14)!important;
  background:rgba(3,12,22,.78)!important;
  color:#eaf8ff!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-actions{
  display:flex!important;
  justify-content:flex-end!important;
  margin-top:12px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-log-list{
  display:grid!important;
  gap:9px!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-log-row{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
  min-height:62px!important;
  padding:10px 12px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-log-row span{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-log-row strong{
  color:#f6fbff!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-log-row em{
  margin-top:4px!important;
  color:#7f9aad!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native.action_panel .vrp-security-log-row small{
  margin-top:5px!important;
  color:#9fb7c6!important;
  font-size:10px!important;
  line-height:1.35!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:760px){
  html body.forum-dark.vrp-native.action_panel .vrp-security-hero,
  html body.forum-dark.vrp-native.action_panel .vrp-security-toggle-row{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-security-text-grid{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native.action_panel .vrp-security-actions .vf-btn{
    width:100%!important;
  }
}

/* v19.5.71 - admin dashboard v1 */
html body.forum-dark.vrp-native .vrp-admin-dashboard-hero{
  position:relative!important;
  min-height:190px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border-radius:30px!important;
  border:1px solid rgba(55,232,199,.18)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(55,232,199,.16),transparent 32%),
    radial-gradient(circle at 92% 14%,rgba(45,140,255,.13),transparent 35%),
    linear-gradient(135deg,rgba(5,20,33,.98),rgba(4,13,24,.98))!important;
  box-shadow:0 26px 64px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-admin-dashboard-hero .vrp-admin-hero-actions{
  display:flex!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin-top:16px!important;
}
html body.forum-dark.vrp-native .vrp-admin-dashboard-hero .vf-btn{
  min-height:36px!important;
  border-radius:999px!important;
  padding:0 14px!important;
  font-size:11px!important;
  font-weight:950!important;
}
html body.forum-dark.vrp-native .vrp-admin-nav-v2{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-admin-nav-v2 .vrp-admin-nav-link{
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-command-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  width:min(1320px,calc(100vw - 36px))!important;
  max-width:1320px!important;
  margin:14px auto!important;
}
html body.forum-dark.vrp-native .vrp-admin-command-card{
  min-height:116px!important;
  padding:16px!important;
  border-radius:23px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.04),transparent 35%),
    linear-gradient(180deg,rgba(5,18,31,.91),rgba(3,11,21,.97))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-admin-command-card.is-accent{
  border-color:rgba(55,232,199,.23)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.12),transparent 38%),
    linear-gradient(180deg,rgba(5,24,34,.96),rgba(3,13,22,.98))!important;
}
html body.forum-dark.vrp-native .vrp-admin-command-card.is-safe{
  border-color:rgba(55,232,199,.18)!important;
}
html body.forum-dark.vrp-native .vrp-admin-command-card.is-danger{
  border-color:rgba(248,113,113,.22)!important;
}
html body.forum-dark.vrp-native .vrp-admin-command-card span{
  display:block!important;
  color:#8faabc!important;
  font-size:10.5px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
html body.forum-dark.vrp-native .vrp-admin-command-card strong{
  display:block!important;
  margin-top:9px!important;
  color:#f6fbff!important;
  font-size:25px!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-command-card em{
  display:block!important;
  margin-top:8px!important;
  color:#7795a9!important;
  font-size:11px!important;
  font-weight:750!important;
  font-style:normal!important;
}
html body.forum-dark.vrp-native .vrp-admin-ops-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:min(1320px,calc(100vw - 36px))!important;
  max-width:1320px!important;
  margin:14px auto!important;
}
html body.forum-dark.vrp-native .vrp-admin-op-card{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  min-height:82px!important;
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:linear-gradient(180deg,rgba(7,24,39,.82),rgba(4,14,24,.94))!important;
  color:#d9edf6!important;
  text-decoration:none!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-admin-op-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(55,232,199,.27)!important;
  background:linear-gradient(180deg,rgba(8,32,45,.90),rgba(4,15,25,.98))!important;
}
html body.forum-dark.vrp-native .vrp-admin-op-card b{
  width:44px!important;
  height:44px!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(55,232,199,.17)!important;
  background:rgba(55,232,199,.075)!important;
  color:#8fffea!important;
  font-size:12px!important;
  font-weight:1000!important;
}
html body.forum-dark.vrp-native .vrp-admin-op-card span{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
}
html body.forum-dark.vrp-native .vrp-admin-op-card strong{
  color:#f6fbff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-op-card em{
  margin-top:5px!important;
  color:#8eaabc!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-dashboard-grid-v2{
  width:min(1320px,calc(100vw - 36px))!important;
  max-width:1320px!important;
  margin:14px auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
html body.forum-dark.vrp-native .vrp-admin-panel-card-v2{
  min-width:0!important;
  border-radius:24px!important;
  border:1px solid rgba(125,211,252,.12)!important;
  background:
    radial-gradient(circle at top right,rgba(55,232,199,.04),transparent 34%),
    linear-gradient(180deg,rgba(5,18,31,.91),rgba(3,11,21,.97))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html body.forum-dark.vrp-native .vrp-admin-panel-card-v2 .vf-card-head{
  align-items:center!important;
  gap:12px!important;
}
html body.forum-dark.vrp-native .vrp-admin-panel-card-v2 .vf-card-head h2{
  color:#f6fbff!important;
  font-size:16px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
html body.forum-dark.vrp-native .vrp-admin-panel-card-v2 .vf-card-head a{
  color:#8fffea!important;
  font-size:11px!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-admin-health-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.forum-dark.vrp-native .vrp-admin-health-grid div{
  min-height:82px!important;
  padding:12px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
  min-width:0!important;
}
html body.forum-dark.vrp-native .vrp-admin-health-grid span{
  display:block!important;
  color:#8faabc!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
html body.forum-dark.vrp-native .vrp-admin-health-grid strong{
  display:block!important;
  margin-top:7px!important;
  color:#f6fbff!important;
  font-size:15px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-health-grid em{
  display:block!important;
  margin-top:5px!important;
  color:#7896a9!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-list{
  display:grid!important;
  gap:9px!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:58px!important;
  padding:9px 11px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
  text-decoration:none!important;
  color:#d9edf6!important;
  overflow:hidden!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row:hover{
  border-color:rgba(55,232,199,.24)!important;
  background:rgba(55,232,199,.04)!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row span{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row strong{
  color:#f6fbff!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row em{
  margin-top:4px!important;
  color:#7f9aad!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-mini-row .vf-badge{
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html body.forum-dark.vrp-native .vrp-admin-log-timeline{
  display:grid!important;
  gap:9px!important;
}
html body.forum-dark.vrp-native .vrp-admin-log-timeline article{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:54px!important;
  padding:9px 11px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.024)!important;
}
html body.forum-dark.vrp-native .vrp-admin-log-timeline span{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
}
html body.forum-dark.vrp-native .vrp-admin-log-timeline strong{
  color:#f6fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.forum-dark.vrp-native .vrp-admin-log-timeline em{
  margin-top:4px!important;
  color:#7f9aad!important;
  font-size:10.5px!important;
  font-weight:750!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:1080px){
  html body.forum-dark.vrp-native .vrp-admin-command-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-ops-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-dashboard-grid-v2{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:680px){
  html body.forum-dark.vrp-native .vrp-admin-dashboard-hero{
    min-height:0!important;
    padding:18px!important;
    border-radius:24px!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-command-grid,
  html body.forum-dark.vrp-native .vrp-admin-ops-grid,
  html body.forum-dark.vrp-native .vrp-admin-dashboard-grid-v2{
    width:calc(100vw - 20px)!important;
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-health-grid{
    grid-template-columns:1fr!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-mini-row{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
  html body.forum-dark.vrp-native .vrp-admin-mini-row .vf-badge{
    grid-column:1/-1!important;
    width:max-content!important;
  }
}
