
:root {
	--vrp-bg: #06111f;
	--vrp-bg-2: #08182a;
	--vrp-surface: rgba(9, 24, 42, .78);
	--vrp-surface-2: rgba(12, 32, 54, .88);
	--vrp-card: rgba(11, 29, 49, .78);
	--vrp-card-strong: rgba(13, 39, 65, .92);
	--vrp-line: rgba(98, 230, 255, .14);
	--vrp-line-strong: rgba(120, 255, 198, .26);
	--vrp-text: #eef8ff;
	--vrp-muted: #9db4c9;
	--vrp-green: #2ff28f;
	--vrp-green-2: #13b86a;
	--vrp-cyan: #24d9ff;
	--vrp-blue: #276dff;
	--vrp-purple: #a35cff;
	--vrp-gold: #f4d47d;
	--vrp-danger: #ff6464;
	--vrp-radius: 22px;
	--vrp-shadow: 0 24px 70px rgba(0, 0, 0, .32);
}

html,
body.forum-dark,
body.forum-dark.theme-dark,
body.forum-dark.theme-light,
body.forum-dark.action_home,
body.forum-dark.action_panel {
	background:
		radial-gradient(circle at 12% 8%, rgba(36, 217, 255, .16), transparent 27%),
		radial-gradient(circle at 82% 14%, rgba(163, 92, 255, .16), transparent 27%),
		radial-gradient(circle at 48% 82%, rgba(47, 242, 143, .10), transparent 24%),
		linear-gradient(180deg, #050c18 0%, #071525 48%, #040910 100%) !important;
	color: var(--vrp-text);
}

body.forum-dark a { color: #c9efff; }
body.forum-dark a:hover { color: #ffffff; }

#top_section {
	position: sticky;
	top: 0;
	z-index: 100;
	background: rgba(4, 12, 24, .82) !important;
	backdrop-filter: blur(18px);
	border-bottom: 1px solid rgba(103, 226, 255, .12) !important;
	box-shadow: 0 18px 44px rgba(0, 0, 0, .32) !important;
}
#top_section .inner_wrap.topbar_wrap {
	width: min(94%, 1500px) !important;
	max-width: 1500px !important;
	min-height: 86px !important;
	padding: 10px 0 !important;
	grid-template-columns: auto minmax(0, 1fr) auto !important;
}
.topbar_brand { order: 0; margin: 0 !important; padding: 0 !important; }
.topbar_left { order: 1; justify-content: center !important; }
.topbar_right { order: 2; }
.topbar_brand a {
	gap: 12px;
	text-decoration: none !important;
	min-width: 0 !important;
	min-height: 0 !important;
}
.topbar_brand img {
	width: 62px !important;
	height: 62px !important;
	max-height: 62px !important;
	object-fit: contain;
	filter: drop-shadow(0 0 18px rgba(36, 217, 255, .28)) drop-shadow(0 0 24px rgba(47, 242, 143, .18));
}
.topbar_brand .brand_text { display: flex; flex-direction: column; line-height: 1; }
.topbar_brand .brand_text strong {
	font-size: 24px;
	letter-spacing: .04em;
	color: #fff;
	font-weight: 950;
}
.topbar_brand .brand_text em {
	margin-top: 5px;
	font-size: 13px;
	letter-spacing: .28em;
	font-style: normal;
	font-weight: 900;
	color: var(--vrp-green);
}
#top_section .menu_nav.verdant_nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}
#top_section .menu_nav.verdant_nav > li { margin: 0; }
#top_section .menu_nav.verdant_nav > li > a {
	display: inline-flex !important;
	align-items: center;
	height: 42px;
	padding: 0 13px !important;
	border-radius: 999px !important;
	background: transparent !important;
	border: 1px solid transparent !important;
	box-shadow: none !important;
	color: #dbe9f5 !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	letter-spacing: -.01em;
	text-transform: none !important;
}
#top_section .menu_nav.verdant_nav > li > a:hover,
#top_section .menu_nav.verdant_nav > li > a.active,
#top_section .menu_nav.verdant_nav > li.active > a {
	background: rgba(255, 255, 255, .07) !important;
	border-color: rgba(110, 236, 255, .16) !important;
	color: #fff !important;
}
#top_section .menu_nav.verdant_nav > li > a.active::after,
#top_section .menu_nav.verdant_nav > li.active > a::after {
	content: "";
	position: absolute;
	left: 18px;
	right: 18px;
	bottom: 2px;
	height: 2px;
	border-radius: 999px;
	background: linear-gradient(90deg, var(--vrp-green), var(--vrp-cyan));
	box-shadow: 0 0 16px rgba(47, 242, 143, .7);
}
#top_section .topbar_user > li > a,
#top_section #top_info.topbar_user > li > a,
#top_section .topbar_guest_identity {
	background: rgba(255,255,255,.055) !important;
	border: 1px solid rgba(111,230,255,.13) !important;
	border-radius: 999px !important;
	color: var(--vrp-text) !important;
}
#top_section #top_info.topbar_user img.avatar {
	border-radius: 999px;
}

body.forum-dark #wrapper,
body.forum-dark #content_section,
body.forum-dark #main_content_section,
body.forum-dark #upper_section,
body.forum-dark #inner_section,
body.forum-dark #inner_wrap,
body.forum-dark .navigate_section,
body.forum-dark .navigate_section ul {
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	border: 0 !important;
}
body.forum-dark #wrapper,
body.forum-dark #footer .inner_wrap,
body.forum-dark #top_section .inner_wrap {
	width: min(94%, 1500px) !important;
	max-width: 1500px !important;
}
body.forum-dark #content_section { padding-top: 22px !important; }
body.forum-dark .navigate_section { margin: 0 0 16px !important; }
body.forum-dark .navigate_section .navigate_path {
	background: rgba(9, 24, 42, .62) !important;
	border: 1px solid var(--vrp-line) !important;
	border-radius: 999px !important;
	padding: 8px 14px !important;
	backdrop-filter: blur(10px);
}
body.forum-dark .navigate_section li,
body.forum-dark .navigate_section a,
body.forum-dark .navigate_section span { color: #b8ccdc !important; }

.vrp-hero {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	border-radius: 34px;
	min-height: 560px;
	margin: 8px 0 22px;
	border: 1px solid rgba(119, 239, 255, .20);
	background: #06111f;
	box-shadow: var(--vrp-shadow), inset 0 1px 0 rgba(255,255,255,.08);
}
.vrp-hero::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 38%;
	background: linear-gradient(180deg, transparent, rgba(4, 10, 18, .78) 70%, rgba(4, 10, 18, .96));
	z-index: -1;
}
.vrp-hero-bg {
	position: absolute;
	inset: 0;
	z-index: -2;
	background:
		linear-gradient(90deg, rgba(4, 10, 18, .96) 0%, rgba(5, 14, 26, .70) 35%, rgba(4, 10, 18, .50) 68%, rgba(4, 10, 18, .82) 100%),
		var(--vrp-hero-image) center / cover no-repeat;
	filter: saturate(1.05) contrast(1.03);
}
.vrp-hero-bg::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(circle at 22% 30%, rgba(47,242,143,.18), transparent 30%),
		radial-gradient(circle at 72% 30%, rgba(163,92,255,.20), transparent 32%);
}
.vrp-hero-content {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, 500px);
	gap: 32px;
	align-items: center;
	padding: 74px 70px 32px;
}
.vrp-brand-pill {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: 42px;
	padding: 7px 14px 7px 8px;
	border-radius: 999px;
	background: rgba(255,255,255,.08);
	border: 1px solid rgba(255,255,255,.12);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
	color: #dbfff0;
	font-weight: 900;
	letter-spacing: .04em;
	text-transform: uppercase;
}
.vrp-brand-pill img { width: 30px; height: 30px; object-fit: contain; }
.vrp-hero h1 {
	margin: 28px 0 12px;
	font-size: clamp(48px, 6vw, 96px);
	line-height: .95;
	letter-spacing: -.07em;
	font-weight: 950;
	color: #fff;
	text-shadow: 0 16px 52px rgba(0,0,0,.44);
}
.vrp-hero h1 span {
	display: block;
	background: linear-gradient(90deg, var(--vrp-cyan), var(--vrp-green), var(--vrp-purple));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.vrp-hero p {
	max-width: 680px;
	margin: 0;
	font-size: clamp(18px, 1.7vw, 27px);
	line-height: 1.45;
	color: #d9e9f5;
	font-weight: 650;
}
.vrp-hero-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 11px;
	margin: 26px 0 30px;
}
.vrp-hero-badges span {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-height: 32px;
	padding: 0 12px;
	border-radius: 999px;
	background: rgba(6, 26, 38, .66);
	border: 1px solid rgba(117, 239, 196, .18);
	color: #cfe8f7;
	font-size: 13px;
	font-weight: 800;
}
.vrp-hero-badges span::before { content: "✓"; color: var(--vrp-green); }
.vrp-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.vrp-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 22px;
	border-radius: 15px;
	background: rgba(255,255,255,.075);
	border: 1px solid rgba(118, 225, 255, .18);
	color: #edf8ff !important;
	text-decoration: none !important;
	font-weight: 900;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 16px 32px rgba(0,0,0,.18);
	transition: transform .18s ease, border-color .18s ease, background .18s ease;
}
.vrp-btn:hover { transform: translateY(-2px); background: rgba(255,255,255,.11); }
.vrp-btn.primary {
	background: linear-gradient(135deg, rgba(19,184,106,.96), rgba(21,137,255,.86));
	border-color: rgba(124, 255, 196, .35);
	box-shadow: 0 16px 35px rgba(18, 184, 106, .20), inset 0 1px 0 rgba(255,255,255,.16);
}
.vrp-btn.ghost { background: rgba(103, 63, 174, .24); border-color: rgba(183, 128, 255, .24); }
.vrp-btn.small { min-height: 40px; padding: 0 16px; border-radius: 12px; }
.vrp-btn.block { display: flex; width: 100%; }
.vrp-hero-logo { display: flex; justify-content: center; align-items: center; }
.vrp-hero-logo img {
	width: min(440px, 100%);
	filter: drop-shadow(0 0 34px rgba(36,217,255,.28)) drop-shadow(0 0 34px rgba(163,92,255,.24));
}
.vrp-hero-stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	padding: 0 36px 34px;
}
.vrp-hero-stats div,
.vrp-card,
body.forum-dark.action_home .boardindex_table .main_container,
body.forum-dark.action_home #info_center,
.home-latest-posts,
.panel-card {
	background: linear-gradient(180deg, rgba(12, 35, 58, .76), rgba(7, 19, 34, .78)) !important;
	border: 1px solid var(--vrp-line) !important;
	border-radius: var(--vrp-radius) !important;
	box-shadow: 0 18px 48px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.055) !important;
	backdrop-filter: blur(14px);
}
.vrp-hero-stats div { padding: 22px 24px; }
.vrp-hero-stats span,
.vrp-stat-card span,
.vrp-mini-stats span,
.vrp-mini-grid span,
.vrp-server-lines span { display: block; color: var(--vrp-muted); font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.vrp-hero-stats strong,
.vrp-stat-card strong { display: block; margin-top: 6px; color: #fff; font-size: 31px; line-height: 1; font-weight: 950; }
.vrp-hero-stats em,
.vrp-stat-card em { display: block; margin-top: 7px; color: #93a9bc; font-size: 12px; font-style: normal; font-weight: 700; }

.vrp-home-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(330px, .9fr);
	gap: 18px;
	margin: 0 0 24px;
}
.vrp-card { padding: 22px; min-width: 0; }
.vrp-card-head { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 18px; }
.vrp-card-head h2,
.vrp-section-head h2 { margin: 0; color: var(--vrp-text); font-size: 20px; font-weight: 950; letter-spacing: -.03em; }
.vrp-card-head h2::before,
.vrp-section-head h2::before { content: "☘"; margin-right: 9px; color: var(--vrp-green); text-shadow: 0 0 14px rgba(47,242,143,.55); }
.vrp-card-head a,
.vrp-card-head > span,
.vrp-card-head > em {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 11px;
	border-radius: 999px;
	background: rgba(255,255,255,.055);
	border: 1px solid rgba(255,255,255,.08);
	color: #cff1ff;
	text-decoration: none;
	font-size: 12px;
	font-weight: 850;
	font-style: normal;
}
.vrp-player-card { grid-row: span 2; }
.vrp-character-home { display: flex; gap: 16px; align-items: center; }
.vrp-character-avatar,
.vrp-staff-avatar,
.vrp-staff-avatar-small {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	background: linear-gradient(135deg, rgba(47,242,143,.22), rgba(36,217,255,.18));
	border: 1px solid rgba(113,255,206,.22);
	color: #eafff4;
	font-weight: 950;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}
.vrp-character-avatar { width: 74px; height: 74px; font-size: 30px; }
.vrp-character-main { min-width: 0; flex: 1 1 auto; }
.vrp-character-title { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.vrp-character-title strong { color: #fff; font-size: 23px; font-weight: 950; }
.vrp-character-title span,
.vrp-live-dot,
.vrp-online-dot {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-height: 26px;
	padding: 0 10px;
	border-radius: 999px;
	background: rgba(255,100,100,.10);
	border: 1px solid rgba(255,100,100,.18);
	color: #ffd4d4;
	font-size: 11px;
	font-weight: 900;
	font-style: normal;
}
.vrp-character-title span.is-online,
.vrp-live-dot.on,
.vrp-online-dot.on { background: rgba(47,242,143,.12); border-color: rgba(47,242,143,.28); color: #c7ffe4; }
.vrp-character-main p { margin: 7px 0 13px; color: var(--vrp-muted); font-weight: 750; }
.vrp-character-bars { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.vrp-character-bars i,
.vrp-bars i {
	display: block;
	height: 9px;
	border-radius: 999px;
	background: rgba(255,255,255,.08);
	overflow: hidden;
}
.vrp-character-bars em,
.vrp-bars em { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--vrp-green), #94ff68); }
.vrp-character-bars em.blue,
.vrp-bars em.blue { background: linear-gradient(90deg, var(--vrp-blue), var(--vrp-cyan)); }
.vrp-mini-stats,
.vrp-mini-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	margin-top: 18px;
}
.vrp-mini-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.vrp-mini-stats div,
.vrp-mini-grid div {
	padding: 14px;
	border-radius: 16px;
	background: rgba(255,255,255,.045);
	border: 1px solid rgba(255,255,255,.07);
}
.vrp-mini-stats strong,
.vrp-mini-grid strong { display: block; margin-top: 5px; color: #fff; font-size: 16px; font-weight: 950; }
.vrp-empty-state { padding: 18px; border-radius: 18px; background: rgba(255,255,255,.04); border: 1px dashed rgba(255,255,255,.13); color: var(--vrp-muted); }
.vrp-empty-state strong { display: block; color: #fff; font-size: 18px; margin-bottom: 6px; }
.vrp-empty-state p { margin: 0 0 14px; }
.vrp-empty-state.compact { padding: 16px; }
.vrp-application-rows { display: grid; gap: 10px; }
.vrp-application-rows div,
.vrp-app-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 13px 14px;
	border-radius: 15px;
	background: rgba(255,255,255,.045);
	border: 1px solid rgba(255,255,255,.07);
}
.vrp-application-rows span,
.vrp-app-row strong { color: #fff; font-weight: 900; }
.vrp-application-rows em,
.vrp-app-row em {
	font-style: normal;
	font-size: 11px;
	font-weight: 950;
	padding: 5px 9px;
	border-radius: 999px;
	background: rgba(244, 212, 125, .12);
	color: #ffe6a8;
	border: 1px solid rgba(244, 212, 125, .2);
}
.status-approved { background: rgba(47,242,143,.13) !important; color: #c7ffe4 !important; border-color: rgba(47,242,143,.26) !important; }
.status-rejected { background: rgba(255,100,100,.13) !important; color: #ffd4d4 !important; border-color: rgba(255,100,100,.24) !important; }
.vrp-server-lines { display: grid; gap: 10px; margin-bottom: 16px; }
.vrp-server-lines div { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,.07); }
.vrp-server-lines strong { color: #fff; font-weight: 950; text-align: right; }
.vrp-staff-list-home { display: grid; gap: 12px; }
.vrp-staff-list-home div { display: flex; align-items: center; gap: 12px; padding: 11px; border-radius: 16px; background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.07); }
.vrp-staff-list-home p { flex: 1 1 auto; margin: 0; min-width: 0; }
.vrp-staff-list-home strong { display: block; color: #fff; font-weight: 900; }
.vrp-staff-list-home em { display: block; color: var(--vrp-muted); font-style: normal; font-size: 12px; }
.vrp-staff-avatar-small { width: 38px; height: 38px; border-radius: 14px; }
.vrp-staff-list-home b { width: 9px; height: 9px; border-radius: 999px; background: var(--vrp-danger); box-shadow: 0 0 12px rgba(255,100,100,.5); }
.vrp-staff-list-home b.on { background: var(--vrp-green); box-shadow: 0 0 12px rgba(47,242,143,.65); }

.vrp-section-head { display: flex; align-items: end; justify-content: space-between; gap: 16px; margin: 0 0 15px; }
.vrp-section-head span { color: var(--vrp-muted); font-weight: 750; }
.vrp-news-section { margin: 0 0 24px !important; }
body.forum-dark.action_home .home-news-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 16px !important; }
body.forum-dark.action_home .home-news-card {
	background: linear-gradient(180deg, rgba(13,39,65,.88), rgba(7,19,34,.92)) !important;
	border-color: var(--vrp-line) !important;
	box-shadow: 0 18px 48px rgba(0,0,0,.22) !important;
}
body.forum-dark.action_home .home-news-card-image { background: #071524 !important; }
body.forum-dark.action_home .home-news-card-body { background: transparent !important; }
body.forum-dark.action_home .home-news-card-title { color: #fff !important; text-transform: none !important; font-size: 17px !important; }
body.forum-dark.action_home .home-news-card-summary { color: #adc2d5 !important; }
body.forum-dark.action_home .home-news-card-meta { border-top-color: rgba(255,255,255,.08) !important; }
body.forum-dark.action_home .home-news-card-meta span { color: #95aabd; font-weight: 800; }

body.forum-dark.action_home div.cat_bar,
body.forum-dark.action_home #info_center .title_bar,
body.forum-dark.theme-dark div.cat_bar,
body.forum-dark.theme-dark .title_bar,
body.forum-dark.theme-dark .sub_bar,
body.forum-dark.theme-dark #topic_header {
	background: linear-gradient(135deg, rgba(11,35,59,.98), rgba(9,62,75,.82), rgba(22,17,48,.96)) !important;
	border: 1px solid var(--vrp-line) !important;
	border-left: 3px solid var(--vrp-green) !important;
}
body.forum-dark.action_home .up_contain,
body.forum-dark .windowbg,
body.forum-dark .approvebg,
body.forum-dark .approvebg2,
body.forum-dark #topic_container .windowbg,
body.forum-dark #forumposts .windowbg,
body.forum-dark #poll .windowbg {
	background: linear-gradient(180deg, rgba(12, 35, 58, .74), rgba(7, 19, 34, .82)) !important;
	border: 1px solid rgba(98, 230, 255, .10) !important;
}
body.forum-dark.action_home .subject,
body.forum-dark.action_home .cat_bar a,
body.forum-dark.action_home .cat_bar strong,
body.forum-dark .subject_title a { color: #fff !important; }
body.forum-dark.action_home .board_description,
body.forum-dark.action_home .children,
body.forum-dark.action_home .moderators,
body.forum-dark.action_home .lastpost p { color: #9fb4c8 !important; }
.home-latest-posts { margin: 24px 0 !important; padding: 22px !important; }
.home-latest-posts-head h3 { color: #fff; }
.home-latest-post { background: rgba(255,255,255,.04) !important; border-color: rgba(255,255,255,.07) !important; }

#footer {
	margin-top: 36px !important;
	background: rgba(3, 10, 18, .88) !important;
	border-top: 1px solid rgba(103, 226, 255, .12) !important;
}
#footer .inner_wrap { padding: 24px 0 !important; color: #93a9bc !important; }


body.forum-dark.action_panel #wrapper,
body.forum-dark.action_panel #content_section,
body.forum-dark.action_panel #main_content_section,
body.forum-dark.action_panel #upper_section,
body.forum-dark.action_panel #inner_section,
body.forum-dark.action_panel .navigate_section { background: transparent !important; }
.panel-shell {
	max-width: 1500px !important;
	border-radius: 30px !important;
	border: 1px solid rgba(103,226,255,.14) !important;
	background: linear-gradient(135deg, rgba(6,18,32,.92), rgba(8,26,45,.88) 55%, rgba(14,12,35,.92)) !important;
	box-shadow: var(--vrp-shadow) !important;
}
.panel-title {
	background:
		linear-gradient(90deg, rgba(12,54,71,.95), rgba(8,31,55,.92), rgba(42,22,74,.92)) !important;
	border-bottom: 1px solid rgba(103,226,255,.14) !important;
	color: #fff !important;
}
.panel-title:before { display: none !important; }
.panel-title-mark {
	width: 42px;
	height: 42px;
	border-radius: 14px;
	background: url('../images/verdant/logo.webp') center/contain no-repeat;
	filter: drop-shadow(0 0 15px rgba(47,242,143,.26));
}
.panel-sidebar {
	background: rgba(4, 13, 25, .70) !important;
	border-right: 1px solid rgba(103,226,255,.12) !important;
}
.panel-content {
	background: rgba(255,255,255,.015) !important;
	color: var(--vrp-text) !important;
}
.panel-group-title { color: #8feeff !important; }
.panel-link {
	background: rgba(255,255,255,.045) !important;
	border-color: rgba(255,255,255,.075) !important;
	color: #dcecf7 !important;
}
.panel-link:hover,
.panel-link.active {
	background: linear-gradient(135deg, rgba(19,184,106,.94), rgba(38,109,255,.72)) !important;
	border-color: rgba(124,255,196,.25) !important;
	box-shadow: 0 12px 30px rgba(19,184,106,.15) !important;
}
.panel-icon { border-color: rgba(124,255,196,.20) !important; color: #c9ffdf !important; }
.panel-page-title { color: #fff !important; font-size: 30px !important; }
.panel-page-subtitle { color: #a8bdcf !important; }
.gamepw-btn,
button.gamepw-btn,
a.gamepw-btn {
	border-radius: 14px !important;
	border: 1px solid rgba(117, 239, 196, .18) !important;
	background: rgba(255,255,255,.07) !important;
	color: #f0fbff !important;
	box-shadow: none !important;
}
.gamepw-btn.primary,
button.gamepw-btn.primary,
a.gamepw-btn.primary {
	background: linear-gradient(135deg, rgba(19,184,106,.96), rgba(21,137,255,.84)) !important;
	color: #fff !important;
}
.vrp-panel-hero-card,
.vrp-server-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	padding: 28px !important;
	background:
		linear-gradient(90deg, rgba(3,12,22,.52), rgba(3,12,22,.12)),
		url('../images/verdant/hero-banner.png') center / cover no-repeat !important;
}
.vrp-panel-hero-copy h2,
.vrp-server-card h2 { margin: 8px 0; color: #fff; font-size: 30px; line-height: 1; }
.vrp-panel-hero-copy p,
.vrp-server-card p { margin: 0; color: #c7d8e8; font-size: 15px; }
.vrp-kicker { display: inline-flex; color: var(--vrp-green); font-size: 12px; font-weight: 950; letter-spacing: .12em; text-transform: uppercase; }
.vrp-stat-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 18px 0; }
.vrp-stat-grid.wide { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.vrp-stat-card { padding: 20px; border-radius: 20px; background: rgba(255,255,255,.045); border: 1px solid rgba(255,255,255,.075); }
.vrp-dashboard-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr); gap: 18px; }
.vrp-card-head .vrp-kicker { margin: 0; }
.vrp-bars { display: grid; gap: 8px; margin-top: 16px; }
.vrp-bars span { display: flex; justify-content: space-between; color: #b7cadb; font-weight: 800; }
.vrp-staff-grid,
.vrp-unit-grid,
.vrp-market-grid,
.vrp-announcement-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.vrp-staff-card { display: flex; align-items: center; gap: 14px; padding: 18px !important; }
.vrp-staff-avatar { width: 58px; height: 58px; font-size: 22px; }
.vrp-staff-card h3,
.vrp-unit-card h3,
.vrp-market-card h3,
.vrp-placeholder-card h3 { margin: 0 0 6px; color: #fff; font-size: 20px; }
.vrp-staff-card p,
.vrp-unit-card p,
.vrp-market-card p,
.vrp-placeholder-card p { margin: 0; color: #a9bed0; }
.vrp-unit-card .vrp-card-head { margin-bottom: 12px; }
.vrp-market-card strong { display: block; margin: 18px 0; color: #fff; font-size: 26px; }
.vrp-market-card.featured { border-color: rgba(47,242,143,.28) !important; box-shadow: 0 18px 45px rgba(47,242,143,.10) !important; }
.vrp-search-form { margin: 14px 0 18px; }
.vrp-table { overflow: auto; padding: 0 !important; }
.vrp-table table { width: 100%; border-collapse: collapse; }
.vrp-table th,
.vrp-table td { padding: 14px 16px; border-bottom: 1px solid rgba(255,255,255,.07); color: #dbeaf5; text-align: left; }
.vrp-table th { color: #8feeff; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.panel-empty.compact { padding: 18px !important; min-height: 0 !important; }

@media (max-width: 1180px) {
	#top_section .inner_wrap.topbar_wrap { grid-template-columns: 1fr !important; gap: 10px !important; }
	.topbar_brand, .topbar_left, .topbar_right { justify-content: center !important; width: 100%; }
	.vrp-hero-content { grid-template-columns: 1fr; padding: 54px 36px 24px; }
	.vrp-hero-logo { display: none; }
	.vrp-hero-stats, .vrp-stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.vrp-home-grid, .vrp-dashboard-grid { grid-template-columns: 1fr; }
	body.forum-dark.action_home .home-news-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 720px) {
	.vrp-hero { min-height: auto; border-radius: 22px; }
	.vrp-hero-content { padding: 36px 22px 20px; }
	.vrp-hero-stats, .vrp-stat-grid, .vrp-stat-grid.wide, .vrp-mini-stats, .vrp-mini-grid, .vrp-staff-grid, .vrp-unit-grid, .vrp-market-grid, .vrp-announcement-grid { grid-template-columns: 1fr; }
	.vrp-panel-hero-card, .vrp-server-card { flex-direction: column; align-items: flex-start; }
	.topbar_brand .brand_text strong { font-size: 20px; }
	#top_section .menu_nav.verdant_nav > li > a { height: 36px; padding: 0 10px !important; font-size: 12px !important; }
}


#top_section #main_menu,
#top_section #mobile_user_menu.popup_container,
#top_section #mobile_user_menu .popup_window.description {
	display: block !important;
	position: static !important;
	visibility: visible !important;
	opacity: 1 !important;
	inset: auto !important;
	transform: none !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
#top_section #mobile_user_menu .popup_heading { display: none !important; }
#top_section .topbar_nav { width: 100%; }


:root {
	--vrp-font: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
html, body, button, input, select, textarea {
	font-family: var(--vrp-font);
}
body.forum-dark {
	letter-spacing: -.01em;
}
body.forum-dark #header,
body.forum-dark #siteslogan,
body.forum-dark #smflogo,
body.forum-dark .forumtitle {
	display: none !important;
}
body.forum-dark #top_section {
	background:
		linear-gradient(180deg, rgba(4, 12, 24, .94), rgba(4, 12, 24, .82)),
		url('../images/verdant/hero-banner.png') center top / cover no-repeat !important;
}
#top_section .inner_wrap.topbar_wrap {
	display: grid !important;
	align-items: center;
	gap: 18px;
	grid-template-columns: auto minmax(0, 1fr) auto !important;
}
.topbar_left,
.topbar_right,
.topbar_brand,
.topbar_tools,
.topbar_guest_actions {
	display: flex;
	align-items: center;
}
.topbar_left { justify-content: center; min-width: 0; }
.topbar_right { justify-content: flex-end; gap: 14px; }
.topbar_tools { gap: 10px; }
.topbar_nav, #top_section #main_menu { width: 100%; }
.topbar_icon_link,
.vrp-mini-btn,
.topbar_account {
	text-decoration: none !important;
}
.topbar_icon_link {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 14px;
	background: rgba(255,255,255,.06);
	border: 1px solid rgba(111,230,255,.14);
	color: #eff9ff !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.07);
}
.topbar_icon_link svg { width: 20px; height: 20px; }
.topbar_icon_link:hover {
	background: rgba(255,255,255,.10);
	transform: translateY(-1px);
}
.topbar_icon_badge {
	position: absolute;
	top: -6px;
	right: -5px;
	min-width: 20px;
	height: 20px;
	padding: 0 6px;
	border-radius: 999px;
	background: linear-gradient(135deg, #23d38d, #1c98ff);
	color: #fff;
	font-size: 11px;
	font-weight: 900;
	line-height: 20px;
	text-align: center;
	box-shadow: 0 8px 16px rgba(35, 211, 141, .32);
}
.topbar_account_wrap { min-width: 0; }
.topbar_account {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding: 8px 14px 8px 8px;
	border-radius: 999px;
	background: rgba(255,255,255,.06);
	border: 1px solid rgba(111,230,255,.14);
	color: #fff !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}
.topbar_account:hover,
.topbar_account.active {
	background: rgba(255,255,255,.10);
}
.topbar_account_avatar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 999px;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(36,217,255,.28), rgba(47,242,143,.20));
}
.topbar_account_avatar img,
.topbar_account_avatar .avatar,
.topbar_account_avatar .avatar img,
.topbar_account img.avatar {
	width: 42px !important;
	height: 42px !important;
	border-radius: 999px;
	object-fit: cover;
}
.topbar_user_fallback {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-weight: 900;
}
.topbar_account_text {
	display: flex;
	flex-direction: column;
	line-height: 1.1;
}
.topbar_account_text small {
	font-size: 11px;
	font-weight: 700;
	color: #a4bed3;
}
.topbar_account_text strong {
	font-size: 14px;
	font-weight: 900;
	white-space: nowrap;
}
.topbar_account_caret svg { width: 18px; height: 18px; opacity: .8; }
.vrp-mini-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 0 16px;
	border-radius: 14px;
	background: rgba(255,255,255,.07);
	border: 1px solid rgba(111,230,255,.14);
	color: #eef9ff !important;
	font-weight: 900;
}
.vrp-mini-btn.primary {
	background: linear-gradient(135deg, rgba(19,184,106,.96), rgba(21,137,255,.84));
	border-color: rgba(124,255,196,.20);
}
.topbar_lower { padding-top: 6px; }
body.forum-dark #content_section { padding-top: 16px !important; }

.vrp-section-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	padding: 0 13px;
	border-radius: 999px;
	background: rgba(255,255,255,.05);
	border: 1px solid rgba(255,255,255,.08);
	color: #d6efff;
	font-size: 12px;
	font-weight: 900;
	text-decoration: none;
}
.vrp-news-staff-card {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(290px, .85fr);
	gap: 18px;
	grid-column: 1 / -1;
}
.vrp-card-column { min-width: 0; }
.vrp-news-card-strip-placeholder {
	display: flex;
	align-items: center;
	min-height: 142px;
	padding: 22px;
	border-radius: 18px;
	background:
		linear-gradient(90deg, rgba(5,17,31,.76), rgba(5,17,31,.32)),
		url('../images/verdant/news-card.png') center / cover no-repeat;
	border: 1px solid rgba(255,255,255,.08);
}
.vrp-news-card-strip-placeholder p {
	max-width: 320px;
	margin: 0;
	color: #d9e8f4;
	font-size: 15px;
	font-weight: 700;
}
.vrp-character-home.enhanced {
	display: grid;
	grid-template-columns: 200px minmax(0, 1fr);
	gap: 18px;
}
.vrp-character-visual {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 230px;
	padding: 18px;
	border-radius: 22px;
	background:
		radial-gradient(circle at 50% 12%, rgba(36,217,255,.20), transparent 45%),
		linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));
	border: 1px solid rgba(255,255,255,.08);
}
.vrp-character-visual img {
	max-height: 210px;
	filter: drop-shadow(0 14px 28px rgba(0,0,0,.34));
}
.vrp-character-progress { margin-top: 14px; }
.vrp-character-progress div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px;
	color: #d8ecfb;
	font-size: 13px;
	font-weight: 800;
}
.vrp-character-progress i {
	display: block;
	height: 10px;
	border-radius: 999px;
	background: rgba(255,255,255,.08);
	overflow: hidden;
}
.vrp-character-progress em {
	display: block;
	height: 100%;
	background: linear-gradient(90deg, var(--vrp-green), var(--vrp-cyan));
	border-radius: inherit;
}
.vrp-mini-stats.compact { margin-top: 14px; }
.vrp-recent-topics-list,
.vrp-events-list {
	display: grid;
	gap: 12px;
}
.vrp-forum-events-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(300px, .82fr);
	gap: 18px;
	margin: 0 0 24px;
}
.vrp-recent-topic-row,
.vrp-event-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	padding: 14px 16px;
	border-radius: 16px;
	background: rgba(255,255,255,.04);
	border: 1px solid rgba(255,255,255,.07);
}
.vrp-recent-topic-main { display: flex; align-items: center; gap: 12px; min-width: 0; }
.vrp-recent-topic-avatar {
	width: 42px;
	height: 42px;
	border-radius: 14px;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(36,217,255,.20), rgba(47,242,143,.18));
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}
.vrp-recent-topic-avatar img {
	width: 42px;
	height: 42px;
	object-fit: cover;
	border-radius: 14px;
}
.vrp-recent-topic-avatar span { font-weight: 900; color: #fff; }
.vrp-recent-topic-copy { min-width: 0; }
.vrp-recent-topic-title {
	display: block;
	color: #fff !important;
	font-size: 16px;
	font-weight: 900;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.vrp-recent-topic-copy p,
.vrp-recent-topic-copy p a,
.vrp-recent-topic-copy p span {
	margin: 4px 0 0;
	color: #95afc2 !important;
	font-size: 12px;
	font-weight: 700;
}
.vrp-recent-topic-meta span {
	color: #a8bfd1;
	font-size: 12px;
	font-weight: 800;
	white-space: nowrap;
}
.vrp-event-date {
	width: 70px;
	min-width: 70px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 10px 8px;
	border-radius: 16px;
	background: rgba(255,255,255,.05);
	border: 1px solid rgba(255,255,255,.07);
}
.vrp-event-date strong { font-size: 28px; color: var(--vrp-green); line-height: 1; }
.vrp-event-date span { margin-top: 4px; color: #cde3f5; font-size: 11px; font-weight: 900; }
.vrp-event-copy { flex: 1 1 auto; min-width: 0; }
.vrp-event-copy h3 { margin: 0 0 4px; color: #fff; font-size: 17px; font-weight: 900; }
.vrp-event-copy p, .vrp-event-copy span { display: block; color: #99b2c5; font-size: 12px; font-weight: 750; }
.vrp-event-row em {
	font-style: normal;
	font-size: 11px;
	font-weight: 900;
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(47,242,143,.12);
	border: 1px solid rgba(47,242,143,.2);
	color: #cbffe5;
}

body.forum-dark.action_home .boardindex_table .main_container {
	padding: 0;
	overflow: hidden;
}
body.forum-dark.action_home .cat_bar {
	padding: 18px 22px !important;
	border-radius: 22px 22px 0 0 !important;
	border-left-width: 4px !important;
}
body.forum-dark.action_home .cat_bar h3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	margin: 0;
}
body.forum-dark .up_contain {
	display: grid;
	grid-template-columns: 84px minmax(0, 1.45fr) minmax(110px, .45fr) minmax(190px, .7fr);
	gap: 16px;
	align-items: center;
	padding: 20px 22px !important;
	margin: 0 !important;
	border-radius: 0 !important;
	border-top: 1px solid rgba(255,255,255,.05) !important;
}
body.forum-dark .up_contain:first-child { border-top: 0 !important; }
body.forum-dark .board_icon {
	display: flex;
	justify-content: center;
	align-items: center;
}
body.forum-dark .board_icon a {
	width: 58px;
	height: 58px;
	border-radius: 18px;
	background: linear-gradient(135deg, rgba(36,217,255,.17), rgba(47,242,143,.17));
	border: 1px solid rgba(255,255,255,.09);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}
body.forum-dark .info .subject {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	font-weight: 900;
	color: #fff !important;
	text-decoration: none;
}
body.forum-dark .board_description {
	margin-top: 8px;
	font-size: 14px;
	line-height: 1.6;
	color: #9db4c8 !important;
}
body.forum-dark .moderators,
body.forum-dark .children p,
body.forum-dark .children span,
body.forum-dark .children a {
	color: #87a1b5 !important;
	font-size: 12px;
}
body.forum-dark .board_stats {
	text-align: center;
}
body.forum-dark .board_stats p {
	margin: 0;
	color: #d9ebf8;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.8;
}
body.forum-dark .lastpost p,
body.forum-dark .lastpost a,
body.forum-dark .lastpost span,
body.forum-dark .lastpost strong {
	color: #d6ebfa !important;
	font-size: 12px;
	line-height: 1.6;
}
body.forum-dark .lastpost p { margin: 0; }
body.forum-dark .lastpost br + a,
body.forum-dark .lastpost br + span,
body.forum-dark .lastpost p a:first-child { color: #9cc7ff !important; }

body.forum-dark.action_messageindex .windowbg,
body.forum-dark.action_display .windowbg,
body.forum-dark.action_display .approvebg,
body.forum-dark.action_display .approvebg2 {
	border-radius: 22px !important;
}
body.forum-dark.action_display #forumposts .post_wrapper {
	display: grid;
	grid-template-columns: minmax(270px, 340px) minmax(0, 1fr);
	gap: 18px;
	padding: 20px !important;
}
body.forum-dark.action_display .poster,
body.forum-dark.action_display .postarea {
	border-radius: 22px;
	background: rgba(255,255,255,.03);
	border: 1px solid rgba(255,255,255,.07);
}
body.forum-dark.action_display .poster {
	padding: 18px;
}
body.forum-dark.action_display .postarea {
	padding: 0;
	overflow: hidden;
}
body.forum-dark.action_display .poster_head {
	display: grid;
	gap: 14px;
}
body.forum-dark.action_display .poster_panel {
	padding: 16px;
	border-radius: 18px;
	background: rgba(255,255,255,.035);
	border: 1px solid rgba(255,255,255,.06);
}
body.forum-dark.action_display .poster_panel_avatar,
body.forum-dark.action_display .poster_panel_identity {
	background: transparent;
	border: 0;
	padding: 0;
}
body.forum-dark.action_display .poster_cluster_identity {
	display: flex;
	gap: 14px;
	align-items: center;
}
body.forum-dark.action_display .poster_avatar,
body.forum-dark.action_display .poster_avatar img {
	width: 86px !important;
	height: 86px !important;
	border-radius: 24px;
	object-fit: cover;
}
body.forum-dark.action_display .poster_avatar {
	overflow: hidden;
	background: linear-gradient(135deg, rgba(36,217,255,.20), rgba(47,242,143,.18));
	border: 1px solid rgba(255,255,255,.08);
}
body.forum-dark.action_display .poster_identity_box {
	padding: 12px 14px;
	border-radius: 16px;
	background: rgba(255,255,255,.04);
	border: 1px solid rgba(255,255,255,.06);
}
body.forum-dark.action_display .poster_identity_namebox h4,
body.forum-dark.action_display .poster_identity_namebox h4 a,
body.forum-dark.action_display .poster_identity_namebox h4 span { 
	margin: 0;
	font-size: 20px;
	font-weight: 900;
	color: #fff !important;
}
body.forum-dark.action_display .poster_info_grid_class,
body.forum-dark.action_display .poster_info_grid,
body.forum-dark.action_display .poster_meta_list,
body.forum-dark.action_display .poster_contact_list,
body.forum-dark.action_display .poster_stat_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
body.forum-dark.action_display .poster_meta_list li,
body.forum-dark.action_display .poster_contact_list li,
body.forum-dark.action_display .poster_stat_list li {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	padding: 10px 0;
	border-bottom: 1px solid rgba(255,255,255,.06);
	color: #d8e8f4;
	font-size: 13px;
}
body.forum-dark.action_display .poster_meta_list li:last-child,
body.forum-dark.action_display .poster_contact_list li:last-child,
body.forum-dark.action_display .poster_stat_list li:last-child { border-bottom: 0; }
body.forum-dark.action_display .poster_character_slide {
	display: grid;
	grid-template-columns: 88px minmax(0, 1fr);
	gap: 12px;
	align-items: center;
}
body.forum-dark.action_display .poster_character_skin {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	min-height: 150px;
	border-radius: 18px;
	background: rgba(255,255,255,.04);
	border: 1px solid rgba(255,255,255,.06);
}
body.forum-dark.action_display .poster_character_skin img { max-height: 132px; }
body.forum-dark.action_display .poster_character_name {
	font-size: 17px;
	font-weight: 900;
	color: #fff;
	margin-bottom: 10px;
}
body.forum-dark.action_display .poster_character_meta {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}
body.forum-dark.action_display .poster_character_meta div {
	padding: 8px 10px;
	border-radius: 12px;
	background: rgba(255,255,255,.04);
	border: 1px solid rgba(255,255,255,.06);
}
body.forum-dark.action_display .poster_character_meta span {
	display: block;
	color: #93abc0;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}
body.forum-dark.action_display .poster_character_meta strong {
	display: block;
	margin-top: 4px;
	color: #fff;
	font-size: 13px;
}
body.forum-dark.action_display .poster_character_bar_track {
	height: 8px;
	border-radius: 999px;
	background: rgba(255,255,255,.08);
	overflow: hidden;
}
body.forum-dark.action_display .poster_character_bar_track i {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, var(--vrp-green), #95ff6a);
}
body.forum-dark.action_display .poster_character_bar_track i.armour {
	background: linear-gradient(90deg, var(--vrp-blue), var(--vrp-cyan));
}
body.forum-dark.action_display .keyinfo {
	padding: 16px 18px;
	background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
	border-bottom: 1px solid rgba(255,255,255,.06);
}
body.forum-dark.action_display .subject_title a,
body.forum-dark.action_display .subject_title { 
	color: #fff !important;
	font-size: 22px;
	font-weight: 900;
	text-decoration: none;
}
body.forum-dark.action_display .postinfo {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	color: #9eb6ca;
}
body.forum-dark.action_display .postinfo a,
body.forum-dark.action_display .postinfo span {
	color: #9eb6ca !important;
}
body.forum-dark.action_display .page_number {
	padding: 5px 10px;
	border-radius: 999px;
	background: rgba(255,255,255,.06);
	border: 1px solid rgba(255,255,255,.08);
	font-weight: 900;
}
body.forum-dark.action_display .post {
	padding: 22px 22px 16px;
}
body.forum-dark.action_display .post .inner,
body.forum-dark.action_display .post .inner p,
body.forum-dark.action_display .post .inner div,
body.forum-dark.action_display .post .inner span,
body.forum-dark.action_display .post .inner li {
	color: #e7f2fb !important;
	line-height: 1.85;
	font-size: 15px;
}
body.forum-dark.action_display .signature,
body.forum-dark.action_display .attachments,
body.forum-dark.action_display .post_footer {
	margin: 0 22px 18px;
	padding-top: 16px;
	border-top: 1px solid rgba(255,255,255,.06);
}
body.forum-dark .buttonlist li a,
body.forum-dark .pagesection .button,
body.forum-dark .button,
body.forum-dark .button_submit,
body.forum-dark .button_reset,
body.forum-dark input.button_submit,
body.forum-dark input.button_reset {
	border-radius: 14px !important;
	background: rgba(255,255,255,.06) !important;
	border: 1px solid rgba(111,230,255,.14) !important;
	color: #eef8ff !important;
	font-weight: 900 !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
body.forum-dark .buttonlist li a:hover,
body.forum-dark .pagesection .button:hover,
body.forum-dark .button:hover {
	background: rgba(255,255,255,.10) !important;
}
body.forum-dark input,
body.forum-dark select,
body.forum-dark textarea {
	background: rgba(255,255,255,.05) !important;
	border: 1px solid rgba(255,255,255,.08) !important;
	border-radius: 14px !important;
	color: #eef8ff !important;
}
body.forum-dark table.table_grid,
body.forum-dark .table_grid {
	border-radius: 20px;
	overflow: hidden;
	border-color: rgba(255,255,255,.08) !important;
}
body.forum-dark .table_grid th,
body.forum-dark .table_grid td {
	border-color: rgba(255,255,255,.06) !important;
}

#footer.verdant_footer {
	position: relative;
	overflow: hidden;
	background:
		linear-gradient(180deg, rgba(2,8,16,.94), rgba(2,8,16,.97)),
		var(--footer-bg) center / cover no-repeat !important;
}
#footer.verdant_footer::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(circle at 18% 25%, rgba(36,217,255,.14), transparent 28%),
		radial-gradient(circle at 82% 18%, rgba(163,92,255,.18), transparent 24%);
	pointer-events: none;
}
#footer.verdant_footer .inner_wrap {
	position: relative;
	padding: 34px 0 22px !important;
}
.verdant_footer_grid {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr) auto;
	gap: 28px;
	align-items: start;
}
.verdant_footer_brand {
	display: flex;
	gap: 16px;
	align-items: flex-start;
}
.verdant_footer_logo {
	width: 84px;
	height: 84px;
	border-radius: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255,255,255,.05);
	border: 1px solid rgba(255,255,255,.08);
}
.verdant_footer_logo img {
	width: 68px;
	height: 68px;
	object-fit: contain;
	filter: drop-shadow(0 0 18px rgba(36,217,255,.20));
}
.verdant_footer_brand h3 {
	margin: 0 0 10px;
	font-size: 36px;
	font-weight: 950;
	line-height: .95;
	letter-spacing: -.05em;
	color: #fff;
}
.verdant_footer_brand h3 span {
	display: block;
	font-size: 18px;
	letter-spacing: .2em;
	color: var(--vrp-green);
}
.verdant_footer_brand p {
	max-width: 420px;
	margin: 0;
	color: #97afc2;
	line-height: 1.7;
}
.verdant_footer_links {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
}
.verdant_footer_col h4,
.verdant_footer_socials h4 {
	margin: 0 0 14px;
	color: #fff;
	font-size: 16px;
	font-weight: 900;
}
.verdant_footer_col a {
	display: block;
	margin-bottom: 10px;
	color: #9eb7c8 !important;
	text-decoration: none;
	font-weight: 700;
}
.verdant_footer_col a:hover { color: #fff !important; }
.verdant_social_row {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.verdant_social_row a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 14px;
	background: rgba(255,255,255,.06);
	border: 1px solid rgba(255,255,255,.08);
	color: #f0f8ff !important;
	text-decoration: none;
	font-weight: 900;
}
.verdant_footer_bottom {
	margin-top: 26px;
	padding-top: 18px;
	border-top: 1px solid rgba(255,255,255,.08);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	color: #8ea6b8;
	font-size: 13px;
}
.verdant_footer_meta,
.verdant_footer_meta a {
	color: #8ea6b8 !important;
	text-decoration: none;
}

@media (max-width: 1180px) {
	#top_section .inner_wrap.topbar_wrap {
		grid-template-columns: 1fr !important;
	}
	.topbar_left, .topbar_right, .topbar_brand { justify-content: center !important; }
	.topbar_right { flex-wrap: wrap; }
	.vrp-news-staff-card,
	.vrp-forum-events-grid,
	.verdant_footer_grid,
	.verdant_footer_links,
	body.forum-dark .up_contain,
	body.forum-dark.action_display #forumposts .post_wrapper {
		grid-template-columns: 1fr !important;
	}
	body.forum-dark .board_stats,
	body.forum-dark .lastpost { text-align: left; }
}
@media (max-width: 860px) {
	.vrp-character-home.enhanced { grid-template-columns: 1fr; }
	.vrp-mini-stats.compact { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.forum-dark.action_display .poster_character_slide { grid-template-columns: 1fr; }
	.verdant_footer_links { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 720px) {
	.topbar_account_text { display: none; }
	.topbar_brand img { width: 52px !important; height: 52px !important; }
	body.forum-dark .up_contain { padding: 16px !important; }
	.vrp-news-staff-card,
	.vrp-forum-events-grid,
	.verdant_footer_links {
		grid-template-columns: 1fr !important;
	}
	.verdant_footer_brand { flex-direction: column; }
	.verdant_footer_bottom { flex-direction: column; align-items: flex-start; }
}


:root {
	--vrp-bg: #050b12;
	--vrp-bg-2: #071421;
	--vrp-surface: rgba(8, 22, 36, .88);
	--vrp-card: rgba(10, 27, 43, .86);
	--vrp-card-strong: rgba(12, 32, 51, .94);
	--vrp-line: rgba(82, 166, 205, .20);
	--vrp-line-strong: rgba(48, 235, 150, .26);
	--vrp-text: #edf8ff;
	--vrp-muted: #9ab0c2;
	--vrp-green: #30ee96;
	--vrp-cyan: #22c7ff;
	--vrp-blue: #167edb;
	--vrp-purple: #7c4dff;
	--vrp-gold: #e6c06f;
	--vrp-danger: #ff5b68;
	--vrp-radius: 20px;
}
body.forum-dark {
	background:
		linear-gradient(180deg, rgba(2,7,12,.88), rgba(2,7,12,.94)),
		radial-gradient(circle at 18% 10%, rgba(34,199,255,.10), transparent 26%),
		radial-gradient(circle at 78% 18%, rgba(124,77,255,.09), transparent 24%),
		url('../images/verdant/hero-banner.png') center top / cover fixed no-repeat !important;
	color: var(--vrp-text) !important;
}
body.forum-dark #wrapper,
body.forum-dark #top_section .inner_wrap,
body.forum-dark #footer .inner_wrap {
	width: min(92%, 1320px) !important;
	max-width: 1320px !important;
}
body.forum-dark #main_content_section {
	padding-top: 0 !important;
}
body.forum-dark #content_section {
	padding-top: 14px !important;
}


body.forum-dark.action_home .vrp-hero,
body.forum-dark.action_home .vrp-news-section {
	display: none !important;
}
.vrp-compact-welcome {
	position: relative;
	overflow: hidden;
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(420px, .8fr);
	align-items: center;
	gap: 22px;
	min-height: 118px;
	margin: 8px 0 18px;
	padding: 18px 22px;
	border-radius: 24px;
	background:
		linear-gradient(90deg, rgba(4, 12, 22, .94), rgba(6, 18, 32, .76), rgba(4, 12, 22, .94)),
		var(--vrp-welcome-bg) center / cover no-repeat;
	border: 1px solid var(--vrp-line);
	box-shadow: 0 18px 55px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06);
}
.vrp-compact-welcome::before {
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(circle at 22% 35%, rgba(48,238,150,.12), transparent 26%), radial-gradient(circle at 80% 30%, rgba(124,77,255,.12), transparent 28%);
	pointer-events: none;
}
.vrp-compact-brand,
.vrp-compact-stats {
	position: relative;
	z-index: 1;
}
.vrp-compact-brand {
	display: flex;
	align-items: center;
	gap: 16px;
	min-width: 0;
}
.vrp-compact-brand img {
	width: 82px;
	height: 82px;
	object-fit: contain;
	filter: drop-shadow(0 0 18px rgba(34,199,255,.24));
}
.vrp-compact-brand strong {
	display: block;
	font-size: clamp(28px, 3.2vw, 46px);
	line-height: 1;
	font-weight: 950;
	letter-spacing: -.055em;
	color: #fff;
}
.vrp-compact-brand span {
	display: block;
	margin-top: 8px;
	color: #b4c8da;
	font-size: 15px;
	font-weight: 750;
}
.vrp-compact-stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
}
.vrp-compact-stats div {
	padding: 14px 12px;
	border-radius: 16px;
	background: rgba(255,255,255,.052);
	border: 1px solid rgba(255,255,255,.08);
	text-align: center;
}
.vrp-compact-stats span {
	display: block;
	font-size: 10px;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #91a9bc;
}
.vrp-compact-stats strong {
	display: block;
	margin-top: 6px;
	font-size: 22px;
	line-height: 1;
	font-weight: 950;
	color: #fff;
}


.vrp-home-grid-v3 {
	display: grid !important;
	grid-template-columns: minmax(0, 1.65fr) minmax(330px, .95fr) !important;
	gap: 18px !important;
	margin: 0 0 18px !important;
}
.vrp-home-grid-v3 > .vrp-news-staff-card {
	grid-column: 1 / -1 !important;
}
.vrp-card,
.panel-card,
body.forum-dark .windowbg,
body.forum-dark .roundframe,
body.forum-dark .description,
body.forum-dark .information,
body.forum-dark .errorbox,
body.forum-dark .noticebox {
	background: linear-gradient(180deg, rgba(10, 28, 45, .90), rgba(6, 15, 26, .92)) !important;
	border: 1px solid var(--vrp-line) !important;
	box-shadow: 0 18px 46px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.055) !important;
	color: var(--vrp-text) !important;
}
.vrp-card {
	border-radius: 22px !important;
	padding: 20px !important;
}
.vrp-card-head {
	margin-bottom: 14px !important;
	align-items: center !important;
}
.vrp-card-head h2,
.vrp-section-head h2 {
	font-size: 20px !important;
	line-height: 1.2 !important;
	letter-spacing: -.035em !important;
}
.vrp-card-head a,
.vrp-card-head > span,
.vrp-card-head > em,
.vrp-live-dot,
.vrp-online-dot {
	min-height: 30px !important;
	padding: 0 10px !important;
	font-size: 11px !important;
	line-height: 1 !important;
	white-space: nowrap !important;
	align-self: center !important;
}
.vrp-news-staff-card {
	display: grid !important;
	grid-template-columns: minmax(0, 1.55fr) minmax(320px, .85fr) !important;
	gap: 18px !important;
	align-items: start !important;
}
.home-news-grid-inline {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 14px !important;
}
.home-news-card-compact {
	min-width: 0 !important;
	border-radius: 18px !important;
	overflow: hidden !important;
	background: rgba(255,255,255,.035) !important;
	border: 1px solid rgba(255,255,255,.075) !important;
}
.home-news-card-compact .home-news-card-link {
	display: grid !important;
	grid-template-rows: 145px auto !important;
	height: 100% !important;
	text-decoration: none !important;
}
.home-news-card-compact .home-news-card-image {
	position: relative !important;
	height: 145px !important;
	background: #06111f !important;
}
.home-news-card-compact .home-news-card-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	display: block !important;
}
.home-news-card-compact .home-news-card-chip {
	position: absolute !important;
	top: 12px !important;
	left: 12px !important;
	min-height: 25px !important;
	padding: 0 10px !important;
	border-radius: 999px !important;
	font-size: 11px !important;
	font-weight: 950 !important;
	line-height: 25px !important;
}
.home-news-card-compact .home-news-card-body {
	padding: 14px !important;
	background: transparent !important;
}
.home-news-card-compact .home-news-card-title {
	min-height: 42px !important;
	margin: 0 0 8px !important;
	font-size: 16px !important;
	line-height: 1.25 !important;
	font-weight: 950 !important;
	color: #fff !important;
	text-transform: none !important;
}
.home-news-card-compact .home-news-card-summary {
	min-height: 42px !important;
	margin: 0 0 12px !important;
	font-size: 13px !important;
	line-height: 1.55 !important;
	color: #a7bacb !important;
}
.home-news-card-compact .home-news-card-meta {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 10px !important;
	padding-top: 11px !important;
	border-top: 1px solid rgba(255,255,255,.07) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	color: #8fa7ba !important;
}
.vrp-staff-list-home {
	gap: 10px !important;
}
.vrp-staff-list-home div {
	min-height: 58px !important;
	padding: 10px !important;
	border-radius: 16px !important;
}
.vrp-staff-list-home p {
	min-width: 0 !important;
}
.vrp-staff-list-home strong,
.vrp-staff-list-home em {
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
.vrp-online-dot {
	max-width: 92px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
.vrp-player-card {
	min-height: 0 !important;
	grid-row: auto !important;
}
.vrp-character-home-v3 {
	display: grid !important;
	grid-template-columns: 150px minmax(0, 1fr) !important;
	gap: 18px !important;
	align-items: center !important;
}
.vrp-character-visual-v3 {
	display: flex !important;
	align-items: flex-end !important;
	justify-content: center !important;
	height: 220px !important;
	border-radius: 20px !important;
	background: radial-gradient(circle at 50% 20%, rgba(34,199,255,.18), transparent 58%), linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.025)) !important;
	border: 1px solid rgba(255,255,255,.075) !important;
	overflow: hidden !important;
}
.vrp-character-visual-v3 img {
	max-height: 205px !important;
	max-width: 135px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 18px 24px rgba(0,0,0,.34));
}
.vrp-character-main-v3 {
	min-width: 0 !important;
}
.vrp-character-title {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	min-width: 0 !important;
}
.vrp-character-title strong {
	min-width: 0 !important;
	font-size: 24px !important;
	line-height: 1.1 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
.vrp-character-title span {
	flex: 0 0 auto !important;
}
.vrp-character-main-v3 p {
	margin: 6px 0 14px !important;
	color: #9db4c8 !important;
	font-size: 14px !important;
	font-weight: 800 !important;
}
.vrp-character-progress {
	margin: 0 0 14px !important;
}
.vrp-character-progress div {
	margin-bottom: 7px !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	color: #d8edf9 !important;
}
.vrp-mini-stats.v3 {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 10px !important;
	margin-top: 0 !important;
}
.vrp-mini-stats.v3 div {
	min-width: 0 !important;
	padding: 13px 12px !important;
	border-radius: 16px !important;
}
.vrp-mini-stats.v3 span {
	font-size: 10px !important;
	letter-spacing: .09em !important;
}
.vrp-mini-stats.v3 strong {
	font-size: 17px !important;
	line-height: 1.15 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
.vrp-application-rows {
	gap: 10px !important;
}
.vrp-application-rows div,
.vrp-app-row {
	min-height: 50px !important;
	padding: 12px 14px !important;
	border-radius: 16px !important;
}
.vrp-application-rows span {
	min-width: 0 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
.vrp-server-card-home .vrp-card-head {
	align-items: flex-start !important;
}
.vrp-server-card-home .vrp-live-dot {
	white-space: normal !important;
	line-height: 1.2 !important;
	text-align: center !important;
	max-width: 120px !important;
	height: auto !important;
	min-height: 30px !important;
	padding: 6px 10px !important;
}
.vrp-server-lines {
	gap: 0 !important;
	margin: 0 0 14px !important;
}
.vrp-server-lines div {
	min-height: 44px !important;
	padding: 10px 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.07) !important;
}
.vrp-server-lines span,
.vrp-server-lines strong {
	line-height: 1.25 !important;
}


body.forum-dark.action_home .boardindex_table {
	display: grid !important;
	gap: 18px !important;
	margin-top: 18px !important;
}
body.forum-dark.action_home .boardindex_table .main_container,
body.forum-dark .boardindex_table .main_container.vrp-category-box {
	border-radius: 22px !important;
	overflow: hidden !important;
	background: linear-gradient(180deg, rgba(10, 28, 45, .92), rgba(7, 18, 30, .92)) !important;
	border: 1px solid var(--vrp-line) !important;
	box-shadow: 0 18px 46px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.055) !important;
}
body.forum-dark .boardindex_table .cat_bar,
body.forum-dark.action_home .boardindex_table .cat_bar,
body.forum-dark.action_home div.cat_bar {
	display: flex !important;
	align-items: center !important;
	min-height: 72px !important;
	padding: 18px 22px !important;
	border-radius: 22px 22px 0 0 !important;
	background: linear-gradient(135deg, rgba(12,36,58,.96), rgba(8,23,40,.98)) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.075) !important;
	box-shadow: none !important;
}
body.forum-dark .boardindex_table .cat_bar h3,
body.forum-dark .boardindex_table .catbg {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 950 !important;
	text-shadow: none !important;
	line-height: 1.2 !important;
}
body.forum-dark .cat_title_icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 34px !important;
	height: 34px !important;
	min-width: 34px !important;
	margin: 0 !important;
	border-radius: 12px !important;
	background: rgba(34,199,255,.12) !important;
	border: 1px solid rgba(34,199,255,.16) !important;
	color: #9feaff !important;
}
body.forum-dark .cat_title_text {
	display: block !important;
	min-width: 0 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	color: #fff !important;
}
body.forum-dark .up_contain {
	display: grid !important;
	grid-template-columns: 62px minmax(0, 1fr) 128px minmax(210px, .55fr) !important;
	gap: 18px !important;
	align-items: center !important;
	min-height: 92px !important;
	padding: 18px 22px !important;
	margin: 0 !important;
	border-radius: 0 !important;
	background: rgba(255,255,255,.025) !important;
	border: 0 !important;
	border-top: 1px solid rgba(255,255,255,.06) !important;
}
body.forum-dark .up_contain:hover {
	background: rgba(255,255,255,.04) !important;
}
body.forum-dark .board_icon,
body.forum-dark .board_stats,
body.forum-dark .lastpost,
body.forum-dark .info {
	min-width: 0 !important;
}
body.forum-dark .board_icon a {
	width: 52px !important;
	height: 52px !important;
	min-width: 52px !important;
	border-radius: 18px !important;
	background: linear-gradient(135deg, rgba(48,238,150,.18), rgba(34,199,255,.14)) !important;
	border: 1px solid rgba(255,255,255,.08) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}
body.forum-dark .info .subject,
body.forum-dark .info .subject a,
body.forum-dark a.subject {
	font-size: 17px !important;
	line-height: 1.25 !important;
	font-weight: 950 !important;
	color: #fff !important;
	text-decoration: none !important;
}
body.forum-dark .board_description {
	margin: 6px 0 0 !important;
	font-size: 13px !important;
	line-height: 1.55 !important;
	color: #a1b6c8 !important;
}
body.forum-dark .board_stats {
	text-align: left !important;
	padding: 0 !important;
}
body.forum-dark .board_stats p {
	margin: 0 !important;
	font-size: 13px !important;
	line-height: 1.7 !important;
	font-weight: 900 !important;
	color: #d9ecf8 !important;
}
body.forum-dark .lastpost {
	padding: 12px 14px !important;
	border-radius: 16px !important;
	background: rgba(0,0,0,.16) !important;
	border: 1px solid rgba(255,255,255,.055) !important;
}
body.forum-dark .lastpost p,
body.forum-dark .lastpost a,
body.forum-dark .lastpost span,
body.forum-dark .lastpost strong {
	margin: 0 !important;
	font-size: 12px !important;
	line-height: 1.55 !important;
	color: #d2e5f4 !important;
	word-break: break-word !important;
}
body.forum-dark .children {
	grid-column: 2 / -1 !important;
	margin-top: -6px !important;
}
body.forum-dark .children p {
	margin: 0 !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
}


body.forum-dark.action_messageindex #topic_header,
body.forum-dark.action_messageindex .pagesection,
body.forum-dark.action_display .pagesection {
	border-radius: 20px !important;
	background: linear-gradient(180deg, rgba(10, 28, 45, .90), rgba(6, 15, 26, .92)) !important;
	border: 1px solid var(--vrp-line) !important;
	box-shadow: 0 18px 46px rgba(0,0,0,.22) !important;
}
body.forum-dark.action_messageindex #topic_container .windowbg,
body.forum-dark.action_messageindex #topic_container .messageindex-topic-row {
	display: grid !important;
	grid-template-columns: 54px minmax(0, 1fr) 120px minmax(190px, .42fr) !important;
	gap: 16px !important;
	align-items: center !important;
	min-height: 74px !important;
	padding: 14px 18px !important;
	border-radius: 18px !important;
}
body.forum-dark.action_messageindex .message_index_title,
body.forum-dark.action_messageindex .message_index_title a {
	font-size: 16px !important;
	font-weight: 950 !important;
	color: #fff !important;
	line-height: 1.25 !important;
}
body.forum-dark.action_messageindex .messageindex-topic-subline,
body.forum-dark.action_messageindex .messageindex-topic-subline a,
body.forum-dark.action_messageindex .topic-starter-line,
body.forum-dark.action_messageindex .topic-lastpost-line {
	font-size: 12px !important;
	line-height: 1.45 !important;
	color: #9fb6c9 !important;
}
body.forum-dark.action_messageindex .board_stats.centertext {
	padding: 0 !important;
	text-align: center !important;
}


body.forum-dark.action_display #forumposts .windowbg,
body.forum-dark.action_display #forumposts .approvebg,
body.forum-dark.action_display #forumposts .approvebg2 {
	padding: 0 !important;
	margin: 0 0 18px !important;
	border-radius: 22px !important;
	overflow: hidden !important;
	background: linear-gradient(180deg, rgba(10, 28, 45, .88), rgba(7, 17, 29, .92)) !important;
	border: 1px solid var(--vrp-line) !important;
}
body.forum-dark.action_display #forumposts .post_wrapper {
	display: grid !important;
	grid-template-columns: 300px minmax(0, 1fr) !important;
	gap: 0 !important;
	align-items: stretch !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}
body.forum-dark.action_display #forumposts .poster {
	grid-column: 1 !important;
	grid-row: 1 / span 2 !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 18px !important;
	border-radius: 0 !important;
	background: linear-gradient(180deg, rgba(5,14,24,.82), rgba(4,10,18,.88)) !important;
	border: 0 !important;
	border-right: 1px solid rgba(255,255,255,.07) !important;
}
body.forum-dark.action_display #forumposts .postarea {
	grid-column: 2 !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	border: 0 !important;
}
body.forum-dark.action_display .poster_head {
	display: grid !important;
	gap: 12px !important;
}
body.forum-dark.action_display .poster_cluster,
body.forum-dark.action_display .poster_cluster_identity {
	display: grid !important;
	grid-template-columns: 82px minmax(0, 1fr) !important;
	gap: 12px !important;
	align-items: center !important;
}
body.forum-dark.action_display .poster_panel,
body.forum-dark.action_display .poster_identity_box,
body.forum-dark.action_display .poster_panel_info,
body.forum-dark.action_display .poster_panel_characters {
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 12px !important;
	border-radius: 16px !important;
	background: rgba(255,255,255,.035) !important;
	border: 1px solid rgba(255,255,255,.065) !important;
	box-shadow: none !important;
}
body.forum-dark.action_display .poster_panel_avatar,
body.forum-dark.action_display .poster_panel_identity {
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
body.forum-dark.action_display .poster_avatar,
body.forum-dark.action_display .poster_avatar img,
body.forum-dark.action_display .poster_avatar .avatar {
	width: 82px !important;
	height: 82px !important;
	border-radius: 20px !important;
	object-fit: cover !important;
	overflow: hidden !important;
}
body.forum-dark.action_display .poster_identity_stack,
body.forum-dark.action_display .poster_identity_box,
body.forum-dark.action_display .poster_identity_namebox h4 {
	min-width: 0 !important;
}
body.forum-dark.action_display .poster_identity_namebox h4,
body.forum-dark.action_display .poster_identity_namebox h4 a,
body.forum-dark.action_display .poster_identity_namebox h4 span {
	margin: 0 !important;
	font-size: 16px !important;
	line-height: 1.2 !important;
	font-weight: 950 !important;
	color: #fff !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
body.forum-dark.action_display .poster_identity_levelbox,
body.forum-dark.action_display .poster_identity_level {
	margin-top: 8px !important;
}
body.forum-dark.action_display .poster_identity_level .badge,
body.forum-dark.action_display .poster_identity_level span,
body.forum-dark.action_display .poster_identity_level div {
	max-width: 100% !important;
	white-space: normal !important;
	line-height: 1.2 !important;
}
body.forum-dark.action_display .poster_panel_info ul,
body.forum-dark.action_display .poster_meta_list,
body.forum-dark.action_display .poster_contact_list,
body.forum-dark.action_display .poster_stat_list {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
body.forum-dark.action_display .poster_panel_info li,
body.forum-dark.action_display .poster_meta_list li,
body.forum-dark.action_display .poster_contact_list li,
body.forum-dark.action_display .poster_stat_list li {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 10px !important;
	min-height: 32px !important;
	padding: 7px 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.055) !important;
	font-size: 12px !important;
	line-height: 1.3 !important;
	color: #b7cddd !important;
}
body.forum-dark.action_display .poster_panel_info li:last-child,
body.forum-dark.action_display .poster_meta_list li:last-child,
body.forum-dark.action_display .poster_contact_list li:last-child,
body.forum-dark.action_display .poster_stat_list li:last-child {
	border-bottom: 0 !important;
}
body.forum-dark.action_display .poster_character_slide {
	display: grid !important;
	grid-template-columns: 70px minmax(0, 1fr) !important;
	gap: 10px !important;
	align-items: center !important;
}
body.forum-dark.action_display .poster_character_skin {
	display: flex !important;
	align-items: flex-end !important;
	justify-content: center !important;
	height: 112px !important;
	padding: 8px !important;
	border-radius: 14px !important;
	background: rgba(255,255,255,.035) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
	overflow: hidden !important;
}
body.forum-dark.action_display .poster_character_skin img {
	max-height: 98px !important;
	max-width: 58px !important;
	object-fit: contain !important;
}
body.forum-dark.action_display .poster_character_name {
	margin: 0 0 7px !important;
	font-size: 14px !important;
	line-height: 1.2 !important;
	font-weight: 950 !important;
	color: #fff !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
body.forum-dark.action_display .poster_character_meta {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 6px !important;
}
body.forum-dark.action_display .poster_character_meta div {
	min-width: 0 !important;
	padding: 6px 7px !important;
	border-radius: 10px !important;
	background: rgba(255,255,255,.035) !important;
	border: 1px solid rgba(255,255,255,.055) !important;
}
body.forum-dark.action_display .poster_character_meta span {
	display: block !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
	color: #93aabe !important;
	white-space: nowrap !important;
}
body.forum-dark.action_display .poster_character_meta strong {
	display: block !important;
	margin-top: 2px !important;
	font-size: 11px !important;
	line-height: 1.1 !important;
	color: #fff !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
body.forum-dark.action_display .poster_character_bars {
	margin-top: 8px !important;
	display: grid !important;
	gap: 5px !important;
}
body.forum-dark.action_display .poster_character_bar_track {
	height: 6px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.08) !important;
	overflow: hidden !important;
}
body.forum-dark.action_display .poster_character_bar_track i {
	display: block !important;
	height: 100% !important;
	border-radius: inherit !important;
	background: linear-gradient(90deg, var(--vrp-green), #8bff6f) !important;
}
body.forum-dark.action_display .poster_character_bar_track i.armour {
	background: linear-gradient(90deg, var(--vrp-blue), var(--vrp-cyan)) !important;
}
body.forum-dark.action_display .keyinfo {
	padding: 16px 20px !important;
	background: rgba(255,255,255,.025) !important;
	border-bottom: 1px solid rgba(255,255,255,.065) !important;
}
body.forum-dark.action_display .subject_title,
body.forum-dark.action_display .subject_title a,
body.forum-dark.action_display .subject_title span {
	font-size: 20px !important;
	line-height: 1.25 !important;
	font-weight: 950 !important;
	color: #fff !important;
	text-decoration: none !important;
}
body.forum-dark.action_display .postinfo {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
	margin-top: 8px !important;
	font-size: 12px !important;
	line-height: 1.4 !important;
	color: #9fb6c8 !important;
}
body.forum-dark.action_display .postinfo .spacer {
	flex: 1 1 auto !important;
}
body.forum-dark.action_display .postarea .post {
	padding: 20px !important;
	margin: 0 !important;
}
body.forum-dark.action_display .postarea .post .inner {
	min-height: 90px !important;
	color: #e8f3fb !important;
	font-size: 15px !important;
	line-height: 1.8 !important;
}
body.forum-dark.action_display .postarea .post .inner * {
	max-width: 100% !important;
}
body.forum-dark.action_display .moderatorbar,
body.forum-dark.action_display .under_message,
body.forum-dark.action_display .quickbuttons,
body.forum-dark.action_display .post_footer {
	clear: both !important;
	margin: 0 !important;
	padding: 12px 20px !important;
	border-top: 1px solid rgba(255,255,255,.06) !important;
	background: rgba(0,0,0,.10) !important;
}
body.forum-dark.action_display .quickbuttons ul,
body.forum-dark.action_display ul.quickbuttons {
	display: flex !important;
	justify-content: flex-end !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.forum-dark.action_display .quickbuttons li,
body.forum-dark.action_display ul.quickbuttons li {
	margin: 0 !important;
	padding: 0 !important;
}
body.forum-dark.action_display .quickbuttons a,
body.forum-dark.action_display ul.quickbuttons a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 32px !important;
	padding: 0 10px !important;
	border-radius: 12px !important;
	background: rgba(255,255,255,.06) !important;
	border: 1px solid rgba(255,255,255,.08) !important;
	color: #eaf6ff !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	text-decoration: none !important;
}


#footer.verdant_footer {
	margin-top: 26px !important;
	background:
		linear-gradient(180deg, rgba(2,8,15,.94), rgba(2,8,15,.98)),
		var(--footer-bg) center / cover no-repeat !important;
}
#footer.verdant_footer .inner_wrap {
	padding: 26px 0 18px !important;
}
.verdant_footer_grid {
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.1fr) auto !important;
	gap: 24px !important;
}
.verdant_footer_logo {
	width: 74px !important;
	height: 74px !important;
}
.verdant_footer_logo img {
	width: 60px !important;
	height: 60px !important;
}
.verdant_footer_brand h3 {
	font-size: 28px !important;
	margin-bottom: 8px !important;
}
.verdant_footer_brand h3 span {
	font-size: 14px !important;
}
.verdant_footer_brand p,
.verdant_footer_col a {
	font-size: 13px !important;
	line-height: 1.6 !important;
}
.verdant_footer_col h4,
.verdant_footer_socials h4 {
	font-size: 14px !important;
	margin-bottom: 10px !important;
}
.verdant_social_row a {
	width: 42px !important;
	height: 42px !important;
}
.verdant_footer_bottom {
	margin-top: 18px !important;
	padding-top: 14px !important;
}


@media (max-width: 1180px) {
	.vrp-compact-welcome,
	.vrp-home-grid-v3,
	.vrp-news-staff-card,
	.vrp-forum-events-grid,
	.verdant_footer_grid,
	body.forum-dark .up_contain,
	body.forum-dark.action_messageindex #topic_container .windowbg,
	body.forum-dark.action_messageindex #topic_container .messageindex-topic-row,
	body.forum-dark.action_display #forumposts .post_wrapper {
		grid-template-columns: 1fr !important;
	}
	body.forum-dark.action_display #forumposts .poster,
	body.forum-dark.action_display #forumposts .postarea {
		grid-column: 1 !important;
		grid-row: auto !important;
		border-right: 0 !important;
	}
	body.forum-dark.action_display #forumposts .poster {
		border-bottom: 1px solid rgba(255,255,255,.07) !important;
	}
	body.forum-dark .lastpost,
	body.forum-dark .board_stats {
		text-align: left !important;
	}
	body.forum-dark .children {
		grid-column: 1 !important;
	}
}
@media (max-width: 920px) {
	.home-news-grid-inline,
	.vrp-compact-stats,
	.vrp-mini-stats.v3,
	.verdant_footer_links {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.vrp-character-home-v3 {
		grid-template-columns: 120px minmax(0, 1fr) !important;
	}
	.vrp-character-visual-v3 {
		height: 180px !important;
	}
	.vrp-character-visual-v3 img {
		max-height: 168px !important;
	}
}
@media (max-width: 640px) {
	.vrp-compact-welcome {
		padding: 16px !important;
	}
	.vrp-compact-brand {
		align-items: flex-start !important;
	}
	.vrp-compact-brand img {
		width: 62px !important;
		height: 62px !important;
	}
	.vrp-compact-stats,
	.home-news-grid-inline,
	.vrp-mini-stats.v3,
	.verdant_footer_links,
	.vrp-character-home-v3,
	body.forum-dark.action_display .poster_cluster,
	body.forum-dark.action_display .poster_cluster_identity,
	body.forum-dark.action_display .poster_character_slide {
		grid-template-columns: 1fr !important;
	}
	body.forum-dark.action_display .poster_avatar,
	body.forum-dark.action_display .poster_avatar img,
	body.forum-dark.action_display .poster_avatar .avatar {
		width: 76px !important;
		height: 76px !important;
	}
}


:root {
	--verdant-bg: #050d19;
	--verdant-surface: rgba(8, 24, 44, 0.86);
	--verdant-surface-strong: rgba(11, 31, 57, 0.94);
	--verdant-surface-soft: rgba(8, 19, 36, 0.78);
	--verdant-border: rgba(72, 152, 255, 0.18);
	--verdant-border-strong: rgba(72, 152, 255, 0.28);
	--verdant-text: #eef7ff;
	--verdant-muted: #9ab0c9;
	--verdant-accent: #2dd5a2;
	--verdant-accent-2: #3ea8ff;
	--verdant-violet: #825cff;
	--verdant-shadow: 0 24px 56px rgba(0, 0, 0, 0.34);
}
body.forum-dark,
body.forum-dark #footerfix {
	background:
		linear-gradient(180deg, rgba(4, 11, 21, 0.88) 0%, rgba(4, 11, 22, 0.94) 100%),
		url('../images/verdant/hero-banner.png') center top / cover fixed no-repeat !important;
	color: var(--verdant-text);
}
body.forum-dark #wrapper,
body.forum-dark #header,
body.forum-dark #content_section,
body.forum-dark #main_content_section,
body.forum-dark #upper_section,
body.forum-dark #inner_section,
body.forum-dark .navigate_section,
body.forum-dark .navigate_section ul,
body.forum-dark .title_bar,
body.forum-dark .cat_bar,
body.forum-dark .windowbg,
body.forum-dark .windowbg2,
body.forum-dark .roundframe,
body.forum-dark .information,
body.forum-dark .boardindex_table,
body.forum-dark .generic_list_wrapper,
body.forum-dark .frame {
	background-image: none !important;
}
body.forum-dark #wrapper,
body.forum-dark #upper_section,
body.forum-dark #header,
body.forum-dark #main_content_section,
body.forum-dark #content_section,
body.forum-dark #inner_section {
	background-color: transparent !important;
}
body.forum-dark a { color: #dcecff; }
body.forum-dark a:hover { color: #ffffff; }
body.forum-dark .navigate_section,
body.forum-dark .boardindex_table .main_container,
body.forum-dark #info_center,
body.forum-dark .generic_list_wrapper,
body.forum-dark .roundframe,
body.forum-dark .windowbg,
body.forum-dark .windowbg2,
body.forum-dark .information,
body.forum-dark .main_container,
body.forum-dark .pagesection,
body.forum-dark .tborder {
	background: linear-gradient(180deg, rgba(6, 20, 39, 0.94), rgba(6, 16, 30, 0.92)) !important;
	border: 1px solid var(--verdant-border) !important;
	border-radius: 22px !important;
	box-shadow: var(--verdant-shadow) !important;
	color: var(--verdant-text) !important;
}
body.forum-dark .cat_bar,
body.forum-dark .title_bar {
	background: linear-gradient(90deg, rgba(8, 31, 58, 0.98), rgba(13, 43, 81, 0.94)) !important;
	border: 1px solid var(--verdant-border) !important;
	border-radius: 20px 20px 0 0 !important;
	box-shadow: none !important;
}
body.forum-dark .catbg,
body.forum-dark .titlebg,
body.forum-dark .catbg a,
body.forum-dark .titlebg a,
body.forum-dark .boardindex_table .catbg,
body.forum-dark .boardindex_table .catbg a {
	color: var(--verdant-text) !important;
	text-shadow: none !important;
}
body.forum-dark .windowbg,
body.forum-dark .windowbg2,
body.forum-dark .approvebg,
body.forum-dark .table_grid td,
body.forum-dark .table_grid th,
body.forum-dark .table_list td,
body.forum-dark .table_list th,
body.forum-dark .list_posts,
body.forum-dark .board_stats,
body.forum-dark .board_lastpost,
body.forum-dark .lastpost {
	color: var(--verdant-text) !important;
}
body.forum-dark .smalltext,
body.forum-dark .board_stats,
body.forum-dark .board_description,
body.forum-dark .lastpost,
body.forum-dark .table_grid td.smalltext,
body.forum-dark .table_list td.smalltext,
body.forum-dark .poster_meta_list li,
body.forum-dark .poster_contact_list li,
body.forum-dark .poster_stat_list li,
body.forum-dark .postinfo,
body.forum-dark .postinfo a,
body.forum-dark .post_modified,
body.forum-dark .topic_stats,
body.forum-dark .boardindex_table .description {
	color: var(--verdant-muted) !important;
}
body.forum-dark .buttonlist li a,
body.forum-dark .button_submit,
body.forum-dark .button_reset,
body.forum-dark input[type="submit"],
body.forum-dark input[type="button"],
body.forum-dark .buttonlist .active,
body.forum-dark .quickbuttons li a,
body.forum-dark .mark_read_button .button,
body.forum-dark .pagelinks a,
body.forum-dark .buttonlist a {
	background: linear-gradient(180deg, rgba(7, 26, 48, 0.96), rgba(8, 18, 34, 0.96)) !important;
	border: 1px solid var(--verdant-border) !important;
	border-radius: 14px !important;
	box-shadow: 0 12px 26px rgba(0,0,0,.20) !important;
	color: var(--verdant-text) !important;
	text-shadow: none !important;
}
body.forum-dark .buttonlist li a:hover,
body.forum-dark .button_submit:hover,
body.forum-dark input[type="submit"]:hover,
body.forum-dark input[type="button"]:hover,
body.forum-dark .quickbuttons li a:hover,
body.forum-dark .pagelinks a:hover,
body.forum-dark .buttonlist a:hover {
	background: linear-gradient(180deg, rgba(26, 88, 157, 0.96), rgba(10, 34, 63, 0.98)) !important;
	border-color: var(--verdant-border-strong) !important;
}
body.forum-dark #top_section {
	background: linear-gradient(180deg, rgba(4, 13, 26, 0.88), rgba(4, 15, 28, 0.78)) !important;
	backdrop-filter: blur(14px);
	border-bottom: 1px solid rgba(60, 132, 220, 0.14);
}
body.forum-dark #top_section::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(39, 213, 162, 0.04), rgba(59, 152, 255, 0.03), rgba(130, 92, 255, 0.04));
	pointer-events: none;
}
body.forum-dark #top_section .inner_wrap.topbar_wrap,
body.forum-dark #footer.verdant_footer .inner_wrap,
body.forum-dark .wrapper,
body.forum-dark #wrapper {
	max-width: 1280px;
}
body.forum-dark .navigate_section {
	margin-top: 12px;
	padding: 12px 16px !important;
}
body.forum-dark .navigate_section ul li,
body.forum-dark .navigate_section ul li a { color: var(--verdant-muted) !important; }
body.forum-dark .navigate_section ul li:last-child,
body.forum-dark .navigate_section ul li:last-child a { color: var(--verdant-text) !important; }
body.forum-dark .home-board-toolbar,
body.forum-dark .home-board-toolbar .button_strip_markread {
	background: transparent !important;
	box-shadow: none !important;
	border: none !important;
}
body.forum-dark .boardindex_table .main_container.vrp-category-box {
	overflow: hidden;
}
body.forum-dark .boardindex_table .main_container.vrp-category-box .cat_bar {
	margin: 0 !important;
}
body.forum-dark .boardindex_table .boards_category,
body.forum-dark .boardindex_table .board_row,
body.forum-dark .boardindex_table .windowbg,
body.forum-dark .boardindex_table .windowbg2 {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}
body.forum-dark .boardindex_table .board_row {
	border-top: 1px solid rgba(255,255,255,.05) !important;
	padding: 20px 22px !important;
}
body.forum-dark .boardindex_table .board_row:first-child { border-top: 0 !important; }
body.forum-dark .boardindex_table .board_icon,
body.forum-dark .boardindex_table .icon {
	background: linear-gradient(180deg, rgba(39, 213, 162, 0.18), rgba(62, 168, 255, 0.14)) !important;
	border: 1px solid rgba(59, 152, 255, 0.16) !important;
	border-radius: 18px !important;
}
body.forum-dark.action_messageindex #topic_container {
	display: flex;
	flex-direction: column;
	gap: 14px;
}
body.forum-dark.action_messageindex #topic_container .messageindex-topic-row {
	grid-template-columns: minmax(0, 1.7fr) 88px 240px !important;
	gap: 0 !important;
	border: 1px solid var(--verdant-border) !important;
	border-radius: 20px !important;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(7, 20, 37, 0.96), rgba(7, 17, 30, 0.94)) !important;
	box-shadow: 0 20px 40px rgba(0,0,0,.20) !important;
}
body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > div {
	background: transparent !important;
	border: none !important;
	min-width: 0;
}
body.forum-dark.action_messageindex .messageindex-topic-main,
body.forum-dark.action_messageindex .messageindex-topic-main * { min-width: 0; }
body.forum-dark.action_messageindex .messageindex-topic-main,
body.forum-dark.action_messageindex .messageindex-topic-stats,
body.forum-dark.action_messageindex .messageindex-topic-lastpost {
	padding: 20px 22px !important;
}
body.forum-dark.action_messageindex .messageindex-topic-stats {
	border-left: 1px solid rgba(255,255,255,.05) !important;
	border-right: 1px solid rgba(255,255,255,.05) !important;
}
body.forum-dark.action_messageindex .messageindex-topic-lastpost {
	background: rgba(255,255,255,.02) !important;
}
body.forum-dark.action_display #forumposts {
	display: flex;
	flex-direction: column;
	gap: 18px;
}
body.forum-dark.action_display .post_wrapper {
	background: linear-gradient(180deg, rgba(7, 20, 37, 0.98), rgba(7, 16, 29, 0.95)) !important;
	border: 1px solid var(--verdant-border) !important;
	border-radius: 24px !important;
	box-shadow: 0 26px 52px rgba(0,0,0,.24) !important;
	overflow: hidden;
}
body.forum-dark.action_display .poster {
	padding: 18px 18px 14px !important;
	background: linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,.005)) !important;
	border-bottom: 1px solid rgba(255,255,255,.05);
}
body.forum-dark.action_display .poster_head {
	display: grid;
	grid-template-columns: minmax(280px, 1.1fr) minmax(260px, 1fr) minmax(280px, 1fr);
	gap: 12px;
	align-items: stretch;
}
body.forum-dark.action_display .poster_cluster {
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr);
	gap: 12px;
}
body.forum-dark.action_display .poster_panel,
body.forum-dark.action_display .poster_panel_info,
body.forum-dark.action_display .poster_panel_characters,
body.forum-dark.action_display .poster_panel_identity,
body.forum-dark.action_display .poster_panel_avatar {
	background: linear-gradient(180deg, rgba(6, 17, 32, 0.98), rgba(8, 22, 41, 0.92)) !important;
	border: 1px solid rgba(74, 146, 240, 0.16) !important;
	border-radius: 18px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
}
body.forum-dark.action_display .poster_panel_avatar {
	padding: 12px;
}
body.forum-dark.action_display .poster_avatar,
body.forum-dark.action_display .poster_avatar a,
body.forum-dark.action_display .poster_avatar img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 14px;
	object-fit: cover;
}
body.forum-dark.action_display .poster_identity_stack,
body.forum-dark.action_display .poster_info_grid {
	height: 100%;
}
body.forum-dark.action_display .poster_identity_box,
body.forum-dark.action_display .poster_character_slide,
body.forum-dark.action_display .poster_character_empty {
	background: transparent !important;
}
body.forum-dark.action_display .poster_identity_namebox h4,
body.forum-dark.action_display .poster_character_name,
body.forum-dark.action_display .subject_title a,
body.forum-dark.action_display .postarea .post,
body.forum-dark.action_display .postarea .post p,
body.forum-dark.action_display .postarea .post div,
body.forum-dark.action_display .postarea .post span,
body.forum-dark.action_display .postarea .post li {
	color: var(--verdant-text) !important;
}
body.forum-dark.action_display .postarea {
	padding: 16px 18px 18px !important;
	background: transparent !important;
}
body.forum-dark.action_display .keyinfo,
body.forum-dark.action_display .post,
body.forum-dark.action_display .under_message,
body.forum-dark.action_display .signature,
body.forum-dark.action_display .attachments {
	background: transparent !important;
	border-color: rgba(255,255,255,.06) !important;
}
body.forum-dark.action_display .postinfo {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(255,255,255,.06);
	margin-bottom: 14px;
}
body.forum-dark.action_display .postinfo .page_number,
body.forum-dark.action_display .top_info,
body.forum-dark.action_display .poster_identity_empty,
body.forum-dark.action_display .poster_identity_level img {
	background: rgba(255,255,255,.05) !important;
	border-radius: 999px;
}
body.forum-dark.action_display .quickbuttons li a,
body.forum-dark.action_display .inline_mod_check {
	margin-top: 10px;
}
body.forum-dark.action_home .vrp-compact-welcome,
body.forum-dark.action_home .vrp-card,
body.forum-dark.action_home .home-news-card,
body.forum-dark.action_home .home-news-card-link,
body.forum-dark.action_home .home-news-card-body {
	background: linear-gradient(180deg, rgba(7, 25, 47, 0.96), rgba(6, 19, 36, 0.92)) !important;
	border-color: rgba(72, 152, 255, 0.18) !important;
}
body.forum-dark.action_home .vrp-compact-welcome {
	overflow: hidden;
	position: relative;
}
body.forum-dark.action_home .vrp-compact-welcome::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(4,14,28,.58) 0%, rgba(4,14,28,.22) 60%, rgba(4,14,28,.12) 100%);
	pointer-events: none;
}
body.forum-dark.action_home .vrp-compact-brand,
body.forum-dark.action_home .vrp-compact-stats { position: relative; z-index: 1; }
body.forum-dark.action_home .vrp-news-staff-card,
body.forum-dark.action_home .vrp-player-card,
body.forum-dark.action_home .vrp-app-card,
body.forum-dark.action_home .vrp-server-card-home {
	box-shadow: 0 24px 48px rgba(0,0,0,.24) !important;
}
body.forum-dark.action_home .home-news-grid-inline { gap: 14px !important; }
body.forum-dark.action_home .home-news-card-image {
	background: #061427 !important;
}
body.forum-dark.action_home .home-news-card-summary,
body.forum-dark.action_home .vrp-empty-state p,
body.forum-dark.action_home .vrp-server-lines span,
body.forum-dark.action_home .vrp-application-rows span,
body.forum-dark.action_home .vrp-character-home-v3 p {
	color: var(--verdant-muted) !important;
}
body.forum-dark.action_home .vrp-card-head h2,
body.forum-dark.action_home .vrp-character-title strong,
body.forum-dark.action_home .vrp-server-lines strong,
body.forum-dark.action_home .vrp-mini-stats strong,
body.forum-dark.action_home .vrp-application-rows div,
body.forum-dark.action_home .vrp-home-grid h2 {
	color: var(--verdant-text) !important;
}
#footer.verdant_footer {
	background:
		linear-gradient(180deg, rgba(4, 12, 23, 0.82), rgba(4, 11, 21, 0.94)),
		var(--footer-bg) center / cover no-repeat !important;
	border-top: 1px solid rgba(72,152,255,.12);
}
#footer.verdant_footer::before {
	background: linear-gradient(90deg, rgba(39,213,162,.10), rgba(62,168,255,.08), rgba(130,92,255,.10));
}
@media (max-width: 1100px) {
	body.forum-dark.action_display .poster_head { grid-template-columns: 1fr !important; }
	body.forum-dark.action_display .poster_cluster { grid-template-columns: 96px minmax(0,1fr) !important; }
	body.forum-dark.action_messageindex #topic_container .messageindex-topic-row {
		grid-template-columns: minmax(0, 1fr) 88px 200px !important;
	}
}
@media (max-width: 860px) {
	body.forum-dark.action_messageindex #topic_container .messageindex-topic-row { grid-template-columns: 1fr !important; }
	body.forum-dark.action_messageindex .messageindex-topic-stats,
	body.forum-dark.action_messageindex .messageindex-topic-lastpost { border-left: 0 !important; border-right: 0 !important; border-top: 1px solid rgba(255,255,255,.05) !important; }
}
@media (max-width: 640px) {
	body.forum-dark .navigate_section,
	body.forum-dark .boardindex_table .main_container,
	body.forum-dark #info_center,
	body.forum-dark .generic_list_wrapper,
	body.forum-dark .roundframe,
	body.forum-dark .windowbg,
	body.forum-dark .windowbg2,
	body.forum-dark .information,
	body.forum-dark .main_container,
	body.forum-dark .pagesection,
	body.forum-dark .tborder,
	body.forum-dark.action_display .post_wrapper {
		border-radius: 18px !important;
	}
}


html body.forum-dark,
html body.forum-dark #footerfix {
	background:
		linear-gradient(180deg, rgba(3, 10, 20, 0.88) 0%, rgba(4, 12, 23, 0.94) 52%, rgba(3, 10, 20, 0.97) 100%),
		url('../images/verdant/hero-banner.png?v=20260512v6') center top / cover fixed no-repeat !important;
	background-color: #040b16 !important;
}
html body.forum-dark #top_section {
	position: sticky;
	top: 0;
	z-index: 90;
	background:
		linear-gradient(180deg, rgba(4, 14, 27, .92), rgba(3, 11, 22, .88)),
		url('../images/verdant/hero-banner.png?v=20260512v6') center 18% / cover no-repeat !important;
	border-bottom: 1px solid rgba(72, 152, 255, .16) !important;
	box-shadow: 0 14px 34px rgba(0, 0, 0, .28) !important;
	backdrop-filter: blur(16px);
}
html body.forum-dark #top_section .inner_wrap.topbar_wrap,
html body.forum-dark #wrapper,
html body.forum-dark #footer.verdant_footer .inner_wrap {
	max-width: 1260px !important;
}
html body.forum-dark #content_section {
	padding-top: 26px !important;
}
html body.forum-dark.action_home #content_section {
	padding-top: 28px !important;
}
html body.forum-dark #main_content_section {
	max-width: 1260px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
html body.forum-dark.action_home #main_content_section,
html body.forum-dark.action_messageindex #main_content_section,
html body.forum-dark.action_display #main_content_section,
html body.forum-dark.action_panel #main_content_section {
	width: min(1260px, calc(100vw - 44px)) !important;
}
html body.forum-dark #wrapper,
html body.forum-dark #header,
html body.forum-dark #upper_section,
html body.forum-dark #inner_section,
html body.forum-dark #content_section,
html body.forum-dark #main_content_section,
html body.forum-dark #inner_wrap,
html body.forum-dark .navigate_section,
html body.forum-dark .navigate_section ul {
	background: transparent !important;
	background-image: none !important;
}
html body.forum-dark.action_home .navigate_section {
	display: none !important;
}
html body.forum-dark .navigate_section {
	background: linear-gradient(180deg, rgba(7, 20, 37, .86), rgba(5, 15, 29, .84)) !important;
	border: 1px solid rgba(72,152,255,.14) !important;
	border-radius: 14px !important;
	box-shadow: 0 16px 34px rgba(0,0,0,.20) !important;
	margin: 14px 0 24px !important;
	padding: 11px 14px !important;
}
html body.forum-dark .navigate_section ul li,
html body.forum-dark .navigate_section ul li a,
html body.forum-dark .navigate_section ul li span {
	color: #9fb6cc !important;
	font-weight: 800 !important;
}
html body.forum-dark .navigate_section ul li:last-child,
html body.forum-dark .navigate_section ul li:last-child a,
html body.forum-dark .navigate_section ul li:last-child span {
	color: #edf8ff !important;
}
html body.forum-dark .vrp-compact-welcome,
html body.forum-dark .vrp-card,
html body.forum-dark .main_container,
html body.forum-dark .generic_list_wrapper,
html body.forum-dark #topic_header,
html body.forum-dark #topic_container,
html body.forum-dark .pagesection,
html body.forum-dark #forumposts .windowbg,
html body.forum-dark #info_center,
html body.forum-dark .roundframe,
html body.forum-dark .information {
	background: linear-gradient(180deg, rgba(7, 24, 45, .92), rgba(5, 16, 31, .90)) !important;
	border: 1px solid rgba(72,152,255,.16) !important;
	border-radius: 22px !important;
	box-shadow: 0 24px 54px rgba(0,0,0,.25) !important;
	color: #eef7ff !important;
}
html body.forum-dark.action_home .vrp-compact-welcome {
	background:
		linear-gradient(90deg, rgba(4, 14, 28, .78), rgba(4, 14, 28, .36)),
		url('../images/verdant/hero-banner.png?v=20260512v6') center / cover no-repeat !important;
}
html body.forum-dark.action_home .vrp-news-staff-card,
html body.forum-dark.action_home .vrp-player-card,
html body.forum-dark.action_home .vrp-app-card,
html body.forum-dark.action_home .vrp-server-card-home {
	background: linear-gradient(180deg, rgba(7, 24, 45, .94), rgba(5, 16, 31, .92)) !important;
}
html body.forum-dark .cat_bar,
html body.forum-dark .title_bar,
html body.forum-dark #topic_header .cat_bar,
html body.forum-dark #topic_header .title_bar {
	background: linear-gradient(90deg, rgba(9, 33, 61, .98), rgba(8, 26, 50, .96)) !important;
	border: 1px solid rgba(72,152,255,.18) !important;
	border-radius: 18px 18px 0 0 !important;
	box-shadow: none !important;
	color: #eef7ff !important;
}
html body.forum-dark .catbg,
html body.forum-dark .catbg a,
html body.forum-dark .titlebg,
html body.forum-dark .titlebg a,
html body.forum-dark .cat_bar h3,
html body.forum-dark .title_bar h3,
html body.forum-dark .cat_bar h4,
html body.forum-dark .title_bar h4 {
	color: #eef7ff !important;
	text-shadow: none !important;
}

html body.forum-dark.action_home .boardindex_table .main_container.vrp-category-box,
html body.forum-dark.action_home .boardindex_table .main_container {
	overflow: hidden !important;
}
html body.forum-dark.action_home .boardindex_table .up_contain,
html body.forum-dark.action_home .boardindex_table .windowbg,
html body.forum-dark.action_home .boardindex_table .windowbg2 {
	background: rgba(255,255,255,.018) !important;
	border-top: 1px solid rgba(255,255,255,.05) !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

html body.forum-dark.action_messageindex #topic_header {
	overflow: hidden;
	margin-bottom: 16px !important;
}
html body.forum-dark.action_messageindex #topic_container {
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row,
html body.forum-dark.action_messageindex #topic_container .windowbg.messageindex-topic-row,
html body.forum-dark.action_messageindex #topic_container .windowbg2.messageindex-topic-row,
html body.forum-dark.action_messageindex #topic_container div[class*="windowbg"].messageindex-topic-row {
	display: grid !important;
	grid-template-columns: 72px minmax(0,1fr) 112px 260px !important;
	align-items: stretch !important;
	gap: 0 !important;
	min-height: 104px !important;
	padding: 0 !important;
	margin: 0 !important;
	background: linear-gradient(180deg, rgba(7, 22, 41, .96), rgba(6, 16, 30, .94)) !important;
	border: 1px solid rgba(72,152,255,.16) !important;
	border-radius: 20px !important;
	box-shadow: 0 18px 40px rgba(0,0,0,.22) !important;
	overflow: hidden !important;
	color: #eef7ff !important;
}
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_icon,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .info,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_stats,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .lastpost,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .moderation {
	background: transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	min-width: 0 !important;
}
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_icon,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .info,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_stats,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .lastpost {
	padding: 18px !important;
}
html body.forum-dark.action_messageindex .messageindex-topic-row > .board_stats,
html body.forum-dark.action_messageindex .messageindex-topic-row > .lastpost {
	border-left: 1px solid rgba(255,255,255,.055) !important;
}
html body.forum-dark.action_messageindex .message_index_title,
html body.forum-dark.action_messageindex .message_index_title a,
html body.forum-dark.action_messageindex .preview,
html body.forum-dark.action_messageindex .preview a {
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 950 !important;
	line-height: 1.25 !important;
	text-decoration: none !important;
}
html body.forum-dark.action_messageindex .messageindex-topic-subline,
html body.forum-dark.action_messageindex .messageindex-topic-subline p,
html body.forum-dark.action_messageindex .messageindex-topic-subline a,
html body.forum-dark.action_messageindex .messageindex-lastpost-copy,
html body.forum-dark.action_messageindex .messageindex-lastpost-copy a,
html body.forum-dark.action_messageindex .messageindex-stat-label {
	color: #93abc4 !important;
	font-size: 12px !important;
	font-weight: 750 !important;
}
html body.forum-dark.action_messageindex .messageindex-stat-value {
	color: #eef7ff !important;
	font-size: 18px !important;
	font-weight: 950 !important;
}
html body.forum-dark.action_messageindex .messageindex-avatar-shell,
html body.forum-dark.action_messageindex .messageindex-lastpost-avatar {
	width: 44px !important;
	height: 44px !important;
	border-radius: 14px !important;
	overflow: hidden !important;
	background: rgba(255,255,255,.05) !important;
	border: 1px solid rgba(72,152,255,.14) !important;
}
html body.forum-dark.action_messageindex .messageindex-avatar-shell img,
html body.forum-dark.action_messageindex .messageindex-lastpost-avatar img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

html body.forum-dark.action_display #forumposts .windowbg,
html body.forum-dark.action_display #forumposts .windowbg2,
html body.forum-dark.action_display #forumposts .approvebg,
html body.forum-dark.action_display #forumposts .approvebg2 {
	padding: 0 !important;
	margin: 0 0 18px !important;
	background: linear-gradient(180deg, rgba(7, 22, 41, .96), rgba(6, 16, 30, .94)) !important;
	border: 1px solid rgba(72,152,255,.16) !important;
	border-radius: 22px !important;
	box-shadow: 0 18px 44px rgba(0,0,0,.24) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .post_wrapper {
	display: block !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display .poster {
	padding: 16px !important;
	background: linear-gradient(180deg, rgba(4, 13, 25, .78), rgba(4, 13, 25, .46)) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.06) !important;
}
html body.forum-dark.action_display .poster_head {
	display: grid !important;
	grid-template-columns: minmax(280px,1.05fr) minmax(250px,.85fr) minmax(300px,1.05fr) !important;
	gap: 12px !important;
}
html body.forum-dark.action_display .poster_cluster_identity {
	display: grid !important;
	grid-template-columns: 110px minmax(0,1fr) !important;
	gap: 12px !important;
	min-width: 0 !important;
}
html body.forum-dark.action_display .poster_panel,
html body.forum-dark.action_display .poster_identity_box,
html body.forum-dark.action_display .poster_panel_info,
html body.forum-dark.action_display .poster_panel_characters {
	background: linear-gradient(180deg, rgba(6, 18, 34, .96), rgba(7, 22, 41, .82)) !important;
	border: 1px solid rgba(72,152,255,.12) !important;
	border-radius: 16px !important;
	box-shadow: none !important;
	min-width: 0 !important;
}
html body.forum-dark.action_display .poster_panel_avatar,
html body.forum-dark.action_display .poster_panel_identity {
	padding: 10px !important;
}
html body.forum-dark.action_display .poster_avatar,
html body.forum-dark.action_display .poster_avatar a,
html body.forum-dark.action_display .poster_avatar img {
	width: 88px !important;
	height: 88px !important;
	border-radius: 14px !important;
	object-fit: cover !important;
}
html body.forum-dark.action_display .poster_identity_level img.poster_rank_banner,
html body.forum-dark.action_display .poster_rank_banner {
	max-width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
	filter: saturate(.85) brightness(.95) !important;
}
html body.forum-dark.action_display .poster_identity_empty {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 32px !important;
	padding: 0 12px !important;
	border-radius: 999px !important;
	background: rgba(45,213,162,.12) !important;
	border: 1px solid rgba(45,213,162,.22) !important;
	color: #d9fff0 !important;
	font-weight: 900 !important;
}
html body.forum-dark.action_display .postarea {
	padding: 18px 20px !important;
	background: transparent !important;
}
html body.forum-dark.action_display .postarea .keyinfo,
html body.forum-dark.action_display .postarea .post,
html body.forum-dark.action_display .postarea .under_message,
html body.forum-dark.action_display .postarea .signature,
html body.forum-dark.action_display .postarea .attachments {
	background: transparent !important;
	border-color: rgba(255,255,255,.06) !important;
}
html body.forum-dark.action_display .postarea .inner,
html body.forum-dark.action_display .postarea .inner * {
	color: #eef7ff !important;
	font-size: 14px !important;
	line-height: 1.85 !important;
}
html body.forum-dark.action_display .subject_title,
html body.forum-dark.action_display .subject_title a {
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 950 !important;
	text-decoration: none !important;
}
html body.forum-dark.action_display .quickbuttons li a,
html body.forum-dark.action_display .under_message .buttonlist li a {
	font-size: 12px !important;
	min-height: 32px !important;
	padding: 0 10px !important;
}
@media (max-width: 1120px) {
	html body.forum-dark.action_display .poster_head { grid-template-columns: 1fr !important; }
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row { grid-template-columns: 64px minmax(0,1fr) 96px 220px !important; }
}
@media (max-width: 820px) {
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row { grid-template-columns: 1fr !important; }
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_icon,
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .info,
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_stats,
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .lastpost { padding: 14px !important; }
	html body.forum-dark.action_messageindex .messageindex-topic-row > .board_stats,
	html body.forum-dark.action_messageindex .messageindex-topic-row > .lastpost { border-left: 0 !important; border-top: 1px solid rgba(255,255,255,.055) !important; }
	html body.forum-dark.action_display .poster_cluster_identity { grid-template-columns: 88px minmax(0,1fr) !important; }
}



html body.forum-dark #top_section,
html body.forum-dark.action_home #top_section,
html body.forum-dark.action_messageindex #top_section,
html body.forum-dark.action_display #top_section,
html body.forum-dark.action_panel #top_section {
	background: linear-gradient(180deg, rgba(4, 14, 27, .97), rgba(3, 11, 22, .94)) !important;
	background-image: linear-gradient(180deg, rgba(4, 14, 27, .97), rgba(3, 11, 22, .94)) !important;
	border-bottom: 1px solid rgba(72, 152, 255, .17) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.34) !important;
	backdrop-filter: blur(16px) saturate(1.18) !important;
}
html body.forum-dark #top_section::before,
html body.forum-dark.action_home #top_section::before,
html body.forum-dark.action_panel #top_section::before {
	background: linear-gradient(90deg, rgba(45,213,162,.08), rgba(62,168,255,.06), rgba(130,92,255,.07)) !important;
}
html body.forum-dark #top_section .inner_wrap.topbar_wrap {
	min-height: 74px !important;
}
html body.forum-dark.action_home #top_section .inner_wrap.topbar_wrap,
html body.forum-dark.action_panel #top_section .inner_wrap.topbar_wrap,
html body.forum-dark.action_messageindex #top_section .inner_wrap.topbar_wrap {
	grid-template-columns: auto minmax(0,1fr) auto !important;
}
html body.forum-dark .topbar_brand a {
	min-width: 220px !important;
}


html body.forum-dark.action_home #boardindex_table.boardindex_table {
	display: grid !important;
	gap: 18px !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin-top: 22px !important;
}
html body.forum-dark.action_home #boardindex_table .main_container,
html body.forum-dark.action_home #boardindex_table .main_container.vrp-category-box {
	background: linear-gradient(180deg, rgba(7, 24, 45, .95), rgba(5, 16, 31, .94)) !important;
	background-image: linear-gradient(180deg, rgba(7, 24, 45, .95), rgba(5, 16, 31, .94)) !important;
	border: 1px solid rgba(72,152,255,.19) !important;
	border-radius: 24px !important;
	box-shadow: 0 22px 52px rgba(0,0,0,.27) !important;
	color: #eef7ff !important;
	overflow: hidden !important;
}
html body.forum-dark.action_home #boardindex_table .cat_bar,
html body.forum-dark.action_home #boardindex_table .main_container.vrp-category-box > .cat_bar {
	background: linear-gradient(90deg, rgba(10, 40, 73, .98), rgba(8, 30, 58, .96), rgba(17, 34, 79, .92)) !important;
	background-image: linear-gradient(90deg, rgba(10, 40, 73, .98), rgba(8, 30, 58, .96), rgba(17, 34, 79, .92)) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(72,152,255,.16) !important;
	border-radius: 0 !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important;
	padding: 18px 22px !important;
	margin: 0 !important;
}
html body.forum-dark.action_home #boardindex_table .cat_bar h3,
html body.forum-dark.action_home #boardindex_table .cat_bar h3 span,
html body.forum-dark.action_home #boardindex_table .cat_bar .cat_title_text,
html body.forum-dark.action_home #boardindex_table .catbg {
	color: #eef7ff !important;
	font-size: 18px !important;
	font-weight: 950 !important;
	letter-spacing: -.02em !important;
	text-shadow: none !important;
}
html body.forum-dark.action_home #boardindex_table .cat_title_icon {
	color: #78dfff !important;
	background: rgba(62,168,255,.12) !important;
	border: 1px solid rgba(62,168,255,.18) !important;
	border-radius: 12px !important;
	width: 34px !important;
	height: 34px !important;
	align-items: center !important;
	justify-content: center !important;
}
html body.forum-dark.action_home #boardindex_table .up_contain,
html body.forum-dark.action_home #boardindex_table div[id^="board_"].up_contain,
html body.forum-dark.action_home #boardindex_table .windowbg,
html body.forum-dark.action_home #boardindex_table .windowbg2 {
	display: grid !important;
	grid-template-columns: 70px minmax(0, 1fr) minmax(120px, .32fr) minmax(260px, .62fr) !important;
	align-items: center !important;
	gap: 18px !important;
	padding: 22px 24px !important;
	margin: 0 !important;
	background: linear-gradient(180deg, rgba(8, 22, 40, .86), rgba(7, 18, 34, .78)) !important;
	background-image: linear-gradient(180deg, rgba(8, 22, 40, .86), rgba(7, 18, 34, .78)) !important;
	border: 0 !important;
	border-top: 1px solid rgba(255,255,255,.055) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #eef7ff !important;
}
html body.forum-dark.action_home #boardindex_table .up_contain:first-child {
	border-top: 0 !important;
}
html body.forum-dark.action_home #boardindex_table .up_contain:hover {
	background: linear-gradient(180deg, rgba(11, 33, 59, .92), rgba(8, 22, 41, .86)) !important;
}
html body.forum-dark.action_home #boardindex_table .board_icon {
	width: 58px !important;
	height: 58px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: linear-gradient(135deg, rgba(45,213,162,.18), rgba(62,168,255,.16)) !important;
	border: 1px solid rgba(72,152,255,.18) !important;
	border-radius: 18px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.07) !important;
}
html body.forum-dark.action_home #boardindex_table .board_icon a {
	background-color: transparent !important;
	background-image: none !important;
	width: 34px !important;
	height: 34px !important;
	filter: brightness(1.3) saturate(1.2) !important;
}
html body.forum-dark.action_home #boardindex_table .info,
html body.forum-dark.action_home #boardindex_table .board_stats,
html body.forum-dark.action_home #boardindex_table .lastpost {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	min-width: 0 !important;
	color: #eef7ff !important;
}
html body.forum-dark.action_home #boardindex_table .info .subject,
html body.forum-dark.action_home #boardindex_table .info .subject a,
html body.forum-dark.action_home #boardindex_table .subject.mobile_subject {
	color: #ffffff !important;
	font-size: 18px !important;
	font-weight: 950 !important;
	text-decoration: none !important;
}
html body.forum-dark.action_home #boardindex_table .board_description,
html body.forum-dark.action_home #boardindex_table .moderators,
html body.forum-dark.action_home #boardindex_table .children,
html body.forum-dark.action_home #boardindex_table .children a,
html body.forum-dark.action_home #boardindex_table .board_stats p,
html body.forum-dark.action_home #boardindex_table .lastpost p,
html body.forum-dark.action_home #boardindex_table .lastpost a {
	color: #9fb6cc !important;
	font-size: 13px !important;
	line-height: 1.55 !important;
	text-shadow: none !important;
}
html body.forum-dark.action_home #boardindex_table .board_stats {
	text-align: center !important;
	padding: 12px 14px !important;
	border-radius: 16px !important;
	background: rgba(255,255,255,.035) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
}
html body.forum-dark.action_home #boardindex_table .lastpost {
	padding: 14px 16px !important;
	border-radius: 16px !important;
	background: rgba(255,255,255,.035) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
}


html body.forum-dark.action_home #info_center.roundframe,
html body.forum-dark.action_home #info_center,
html body.forum-dark #info_center.roundframe {
	background: linear-gradient(180deg, rgba(7, 24, 45, .94), rgba(5, 16, 31, .92)) !important;
	background-image: linear-gradient(180deg, rgba(7, 24, 45, .94), rgba(5, 16, 31, .92)) !important;
	border: 1px solid rgba(72,152,255,.18) !important;
	border-radius: 24px !important;
	box-shadow: 0 22px 52px rgba(0,0,0,.24) !important;
	padding: 0 !important;
	overflow: hidden !important;
	color: #eef7ff !important;
}
html body.forum-dark.action_home #info_center .title_bar,
html body.forum-dark.action_home #info_center .cat_bar,
html body.forum-dark.action_home #info_center .sub_bar {
	background: linear-gradient(90deg, rgba(10, 40, 73, .98), rgba(8, 30, 58, .96)) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(72,152,255,.16) !important;
	border-radius: 0 !important;
	padding: 14px 18px !important;
	color: #eef7ff !important;
}
html body.forum-dark.action_home #info_center #upshrink_stats,
html body.forum-dark.action_home #info_center p,
html body.forum-dark.action_home #info_center .inline {
	background: transparent !important;
	color: #dcecff !important;
	font-size: 14px !important;
	line-height: 1.8 !important;
}
html body.forum-dark.action_home #info_center #upshrink_stats {
	padding: 18px 22px !important;
}
html body.forum-dark.action_home #info_center a,
html body.forum-dark.action_home #info_center strong,
html body.forum-dark.action_home #info_center span {
	text-shadow: none !important;
}
html body.forum-dark.action_home #info_center a { color: #9ddcff !important; }
html body.forum-dark.action_home #info_center strong { color: #ffffff !important; }


html body.forum-dark.action_home .vrp-home-grid-v3 > .vrp-server-card-home {
	grid-column: 1 / -1 !important;
	min-height: 0 !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 0 !important;
	border: 1px solid rgba(255,255,255,.055) !important;
	border-radius: 18px !important;
	overflow: hidden !important;
	margin-bottom: 18px !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines div {
	padding: 16px 18px !important;
	border-bottom: 0 !important;
	border-left: 1px solid rgba(255,255,255,.055) !important;
	background: rgba(255,255,255,.025) !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines div:first-child {
	border-left: 0 !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-btn.block {
	max-width: 320px !important;
	margin-left: auto !important;
}
@media (max-width: 980px) {
	html body.forum-dark.action_home #boardindex_table .up_contain,
	html body.forum-dark.action_home #boardindex_table div[id^="board_"].up_contain {
		grid-template-columns: 58px minmax(0, 1fr) !important;
	}
	html body.forum-dark.action_home #boardindex_table .board_stats,
	html body.forum-dark.action_home #boardindex_table .lastpost {
		grid-column: 2 / -1 !important;
		text-align: left !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines div:nth-child(odd) {
		border-left: 0 !important;
	}
}
@media (max-width: 640px) {
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines div {
		border-left: 0 !important;
		border-top: 1px solid rgba(255,255,255,.055) !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines div:first-child {
		border-top: 0 !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-btn.block {
		max-width: none !important;
	}
}



body.forum-dark #top_section,
body.forum-dark.action_home #top_section,
body.forum-dark.action_panel #top_section,
body.forum-dark.action_messageindex #top_section,
body.forum-dark.action_display #top_section {
	position: sticky !important;
	top: 0 !important;
	z-index: 500 !important;
	min-height: 78px !important;
	height: 78px !important;
	background:
		linear-gradient(180deg, rgba(5, 16, 31, 0.96), rgba(5, 15, 29, 0.94)) !important;
	border-top: 1px solid rgba(93, 234, 255, 0.08) !important;
	border-bottom: 1px solid rgba(72, 152, 255, 0.16) !important;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28) !important;
	backdrop-filter: blur(16px) saturate(140%) !important;
	overflow: visible !important;
}
body.forum-dark #top_section::before,
body.forum-dark.action_home #top_section::before,
body.forum-dark.action_panel #top_section::before,
body.forum-dark.action_messageindex #top_section::before,
body.forum-dark.action_display #top_section::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background:
		linear-gradient(90deg, rgba(45, 213, 162, 0.07), rgba(62, 168, 255, 0.06), rgba(130, 92, 255, 0.05)),
		url('../images/verdant/hero-banner.png') center 38% / cover no-repeat !important;
	opacity: 0.18 !important;
	pointer-events: none !important;
}
#top_section .inner_wrap.topbar_wrap,
body.forum-dark #top_section .inner_wrap.topbar_wrap,
body.forum-dark.action_home #top_section .inner_wrap.topbar_wrap,
body.forum-dark.action_panel #top_section .inner_wrap.topbar_wrap,
body.forum-dark.action_messageindex #top_section .inner_wrap.topbar_wrap,
body.forum-dark.action_display #top_section .inner_wrap.topbar_wrap {
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 12px !important;
	height: 78px !important;
	min-height: 78px !important;
	max-width: 1280px !important;
	padding: 0 18px !important;
	box-sizing: border-box !important;
}
#top_section .topbar_brand,
body.forum-dark #top_section .topbar_brand {
	flex: 0 0 250px !important;
	min-width: 220px !important;
	justify-content: flex-start !important;
	width: auto !important;
}
#top_section .topbar_brand a,
body.forum-dark #top_section .topbar_brand a {
	display: inline-flex !important;
	align-items: center !important;
	gap: 11px !important;
	text-decoration: none !important;
}
#top_section .topbar_brand img,
body.forum-dark #top_section .topbar_brand img {
	width: 50px !important;
	height: 50px !important;
	min-width: 50px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 0 13px rgba(45, 213, 162, 0.25)) !important;
}
#top_section .brand_text strong,
body.forum-dark #top_section .brand_text strong {
	display: block !important;
	font-size: 28px !important;
	line-height: 0.92 !important;
	letter-spacing: -0.055em !important;
	font-weight: 950 !important;
	color: #ffffff !important;
	white-space: nowrap !important;
}
#top_section .brand_text em,
body.forum-dark #top_section .brand_text em {
	display: block !important;
	margin-top: 4px !important;
	font-size: 13px !important;
	line-height: 1 !important;
	letter-spacing: 0.33em !important;
	font-style: normal !important;
	font-weight: 950 !important;
	color: #2df2a1 !important;
	white-space: nowrap !important;
}
#top_section .topbar_left,
body.forum-dark #top_section .topbar_left {
	flex: 0 1 auto !important;
	min-width: 0 !important;
	width: auto !important;
	justify-content: center !important;
	overflow: visible !important;
}
#top_section .mobile_user_menu,
body.forum-dark #top_section .mobile_user_menu {
	display: none !important;
}
#top_section .topbar_nav,
#top_section #main_menu,
#top_section #mobile_user_menu,
#top_section #mobile_user_menu .popup_window.description,
body.forum-dark #top_section .topbar_nav,
body.forum-dark #top_section #main_menu,
body.forum-dark #top_section #mobile_user_menu,
body.forum-dark #top_section #mobile_user_menu .popup_window.description {
	display: block !important;
	position: static !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	transform: none !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: visible !important;
}
#top_section #mobile_user_menu .popup_heading,
body.forum-dark #top_section #mobile_user_menu .popup_heading {
	display: none !important;
}
#top_section .menu_nav.verdant_nav,
body.forum-dark #top_section .menu_nav.verdant_nav {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	white-space: nowrap !important;
	overflow: visible !important;
}
#top_section .menu_nav.verdant_nav > li,
body.forum-dark #top_section .menu_nav.verdant_nav > li {
	float: none !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	white-space: nowrap !important;
}
#top_section .menu_nav.verdant_nav > li > a,
body.forum-dark #top_section .menu_nav.verdant_nav > li > a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 42px !important;
	min-height: 42px !important;
	padding: 0 17px !important;
	border-radius: 13px !important;
	background: rgba(255, 255, 255, 0.055) !important;
	border: 1px solid rgba(111, 230, 255, 0.14) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 10px 20px rgba(0,0,0,.12) !important;
	color: #eef7ff !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	letter-spacing: -0.01em !important;
	line-height: 1 !important;
	text-transform: none !important;
	white-space: nowrap !important;
	text-decoration: none !important;
}
#top_section .menu_nav.verdant_nav > li > a:hover,
#top_section .menu_nav.verdant_nav > li > a.active,
#top_section .menu_nav.verdant_nav > li.active > a,
body.forum-dark #top_section .menu_nav.verdant_nav > li > a:hover,
body.forum-dark #top_section .menu_nav.verdant_nav > li > a.active,
body.forum-dark #top_section .menu_nav.verdant_nav > li.active > a {
	background: linear-gradient(135deg, rgba(45, 213, 162, 0.22), rgba(62, 168, 255, 0.16)) !important;
	border-color: rgba(45, 213, 162, 0.28) !important;
	color: #ffffff !important;
	transform: translateY(-1px) !important;
}
#top_section .menu_nav.verdant_nav > li > a::after,
body.forum-dark #top_section .menu_nav.verdant_nav > li > a::after {
	display: none !important;
}
#top_section .topbar_right,
body.forum-dark #top_section .topbar_right {
	flex: 0 0 auto !important;
	width: auto !important;
	min-width: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 10px !important;
}
#top_section .topbar_tools,
body.forum-dark #top_section .topbar_tools {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	gap: 8px !important;
}
#top_section .topbar_icon_link,
body.forum-dark #top_section .topbar_icon_link {
	width: 42px !important;
	height: 42px !important;
	min-width: 42px !important;
	border-radius: 13px !important;
	background: rgba(255,255,255,.055) !important;
	border: 1px solid rgba(111,230,255,.14) !important;
}
#top_section .topbar_account,
body.forum-dark #top_section .topbar_account {
	height: 52px !important;
	min-height: 52px !important;
	padding: 5px 12px 5px 6px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.065) !important;
	border: 1px solid rgba(111,230,255,.16) !important;
	white-space: nowrap !important;
	box-sizing: border-box !important;
}
#top_section .topbar_account_avatar,
#top_section .topbar_account_avatar img,
body.forum-dark #top_section .topbar_account_avatar,
body.forum-dark #top_section .topbar_account_avatar img {
	width: 42px !important;
	height: 42px !important;
	min-width: 42px !important;
}
#top_section .topbar_account_text small,
body.forum-dark #top_section .topbar_account_text small {
	font-size: 11px !important;
	line-height: 1 !important;
}
#top_section .topbar_account_text strong,
body.forum-dark #top_section .topbar_account_text strong {
	font-size: 14px !important;
	line-height: 1.05 !important;
}
@media (max-width: 980px) {
	#top_section .inner_wrap.topbar_wrap,
	body.forum-dark #top_section .inner_wrap.topbar_wrap {
		justify-content: flex-start !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		scrollbar-width: none !important;
	}
	#top_section .inner_wrap.topbar_wrap::-webkit-scrollbar { display: none !important; }
	#top_section .topbar_brand,
	body.forum-dark #top_section .topbar_brand {
		flex-basis: 205px !important;
		min-width: 205px !important;
	}
	#top_section .brand_text strong,
	body.forum-dark #top_section .brand_text strong { font-size: 23px !important; }
	#top_section .brand_text em,
	body.forum-dark #top_section .brand_text em { font-size: 11px !important; }
	#top_section .menu_nav.verdant_nav > li > a,
	body.forum-dark #top_section .menu_nav.verdant_nav > li > a { padding: 0 13px !important; }
}


html body.forum-dark #top_section,
html body.forum-dark.action_home #top_section,
html body.forum-dark.action_panel #top_section,
html body.forum-dark.action_messageindex #top_section,
html body.forum-dark.action_display #top_section,
html body.forum-dark.action_admin #top_section {
	position: sticky !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 9999 !important;
	height: 64px !important;
	min-height: 64px !important;
	max-height: 64px !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: visible !important;
	background: linear-gradient(180deg, rgba(4, 16, 31, .985), rgba(5, 18, 34, .975)) !important;
	background-image: linear-gradient(180deg, rgba(4, 16, 31, .985), rgba(5, 18, 34, .975)) !important;
	border-top: 0 !important;
	border-bottom: 1px solid rgba(62, 168, 255, .18) !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, .28) !important;
	backdrop-filter: blur(14px) saturate(140%) !important;
	-webkit-backdrop-filter: blur(14px) saturate(140%) !important;
}
html body.forum-dark #top_section::before,
html body.forum-dark.action_home #top_section::before,
html body.forum-dark.action_panel #top_section::before,
html body.forum-dark.action_messageindex #top_section::before,
html body.forum-dark.action_display #top_section::before,
html body.forum-dark #top_section::after,
html body.forum-dark.action_home #top_section::after,
html body.forum-dark.action_panel #top_section::after,
html body.forum-dark.action_messageindex #top_section::after,
html body.forum-dark.action_display #top_section::after {
	display: none !important;
	content: none !important;
	background: none !important;
}
html body.forum-dark #top_section .inner_wrap.topbar_wrap,
html body.forum-dark.action_home #top_section .inner_wrap.topbar_wrap,
html body.forum-dark.action_panel #top_section .inner_wrap.topbar_wrap,
html body.forum-dark.action_messageindex #top_section .inner_wrap.topbar_wrap,
html body.forum-dark.action_display #top_section .inner_wrap.topbar_wrap {
	position: relative !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	width: min(100%, 1160px) !important;
	max-width: 1160px !important;
	height: 64px !important;
	min-height: 64px !important;
	max-height: 64px !important;
	padding: 0 18px !important;
	margin: 0 auto !important;
	box-sizing: border-box !important;
	overflow: visible !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark #top_section .topbar_brand,
html body.forum-dark.action_home #top_section .topbar_brand,
html body.forum-dark.action_panel #top_section .topbar_brand,
html body.forum-dark.action_messageindex #top_section .topbar_brand,
html body.forum-dark.action_display #top_section .topbar_brand {
	flex: 0 0 225px !important;
	width: 225px !important;
	min-width: 225px !important;
	max-width: 225px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.forum-dark #top_section .topbar_brand a {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	min-width: 0 !important;
	text-decoration: none !important;
}
html body.forum-dark #top_section .topbar_brand img {
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 0 12px rgba(45,213,162,.28)) !important;
}
html body.forum-dark #top_section .brand_text {
	display: block !important;
	min-width: 0 !important;
}
html body.forum-dark #top_section .brand_text strong {
	display: block !important;
	font-size: 25px !important;
	line-height: .88 !important;
	font-weight: 950 !important;
	letter-spacing: -.055em !important;
	color: #fff !important;
	white-space: nowrap !important;
}
html body.forum-dark #top_section .brand_text em {
	display: block !important;
	margin-top: 5px !important;
	font-size: 11px !important;
	line-height: 1 !important;
	font-weight: 950 !important;
	font-style: normal !important;
	letter-spacing: .34em !important;
	color: #2df2a1 !important;
	white-space: nowrap !important;
}
html body.forum-dark #top_section .topbar_left {
	flex: 0 1 auto !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}
html body.forum-dark #top_section .mobile_user_menu { display: none !important; }
html body.forum-dark #top_section .topbar_nav,
html body.forum-dark #top_section #main_menu,
html body.forum-dark #top_section #mobile_user_menu,
html body.forum-dark #top_section #mobile_user_menu .popup_window.description {
	display: block !important;
	position: static !important;
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
	inset: auto !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
}
html body.forum-dark #top_section #mobile_user_menu .popup_heading { display: none !important; }
html body.forum-dark #top_section .menu_nav.verdant_nav {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	white-space: nowrap !important;
	overflow: visible !important;
	list-style: none !important;
}
html body.forum-dark #top_section .menu_nav.verdant_nav > li {
	display: block !important;
	float: none !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	white-space: nowrap !important;
}
html body.forum-dark #top_section .menu_nav.verdant_nav > li > a,
html body.forum-dark #top_section .menu_nav.verdant_nav > li > a.active,
html body.forum-dark #top_section .menu_nav.verdant_nav > li.active > a,
html body.forum-dark.action_home #top_section .menu_nav.verdant_nav > li > a,
html body.forum-dark.action_home #top_section .menu_nav.verdant_nav > li > a.active,
html body.forum-dark.action_home #top_section .menu_nav.verdant_nav > li.active > a,
html body.forum-dark.action_panel #top_section .menu_nav.verdant_nav > li > a,
html body.forum-dark.action_panel #top_section .menu_nav.verdant_nav > li > a.active,
html body.forum-dark.action_panel #top_section .menu_nav.verdant_nav > li.active > a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 38px !important;
	min-height: 38px !important;
	max-height: 38px !important;
	padding: 0 14px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
	border-radius: 13px !important;
	background: linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.035)) !important;
	border: 1px solid rgba(111, 230, 255, .14) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 9px 18px rgba(0,0,0,.12) !important;
	color: #eef7ff !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	line-height: 1 !important;
	letter-spacing: -.01em !important;
	text-transform: none !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	transform: none !important;
}
html body.forum-dark #top_section .menu_nav.verdant_nav > li > a:hover,
html body.forum-dark #top_section .menu_nav.verdant_nav > li > a.active:hover,
html body.forum-dark #top_section .menu_nav.verdant_nav > li.active > a:hover {
	background: linear-gradient(135deg, rgba(45,213,162,.18), rgba(62,168,255,.13)) !important;
	border-color: rgba(45,213,162,.24) !important;
	color: #ffffff !important;
	transform: none !important;
}
html body.forum-dark #top_section .menu_nav.verdant_nav > li > a::before,
html body.forum-dark #top_section .menu_nav.verdant_nav > li > a::after { display: none !important; content: none !important; }
html body.forum-dark #top_section .topbar_right {
	flex: 0 0 265px !important;
	width: 265px !important;
	min-width: 265px !important;
	max-width: 265px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 8px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}
html body.forum-dark #top_section .topbar_tools {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 8px !important;
	flex: 0 0 auto !important;
}
html body.forum-dark #top_section .topbar_icon_link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 38px !important;
	height: 38px !important;
	min-width: 38px !important;
	max-width: 38px !important;
	border-radius: 13px !important;
	background: linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.035)) !important;
	border: 1px solid rgba(111,230,255,.14) !important;
	color: #eef7ff !important;
	box-sizing: border-box !important;
}
html body.forum-dark #top_section .topbar_icon_link svg { width: 18px !important; height: 18px !important; }
html body.forum-dark #top_section .topbar_account {
	display: inline-flex !important;
	align-items: center !important;
	height: 44px !important;
	min-height: 44px !important;
	max-height: 44px !important;
	padding: 4px 10px 4px 5px !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04)) !important;
	border: 1px solid rgba(111,230,255,.16) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 10px 20px rgba(0,0,0,.12) !important;
	white-space: nowrap !important;
	box-sizing: border-box !important;
	text-decoration: none !important;
	gap: 8px !important;
}
html body.forum-dark #top_section .topbar_account_avatar,
html body.forum-dark #top_section .topbar_account_avatar img,
html body.forum-dark #top_section .topbar_account img.avatar {
	width: 34px !important;
	height: 34px !important;
	min-width: 34px !important;
	max-width: 34px !important;
	border-radius: 50% !important;
	object-fit: cover !important;
}
html body.forum-dark #top_section .topbar_account_text { display: flex !important; flex-direction: column !important; line-height: 1 !important; }
html body.forum-dark #top_section .topbar_account_text small { font-size: 10px !important; line-height: 1 !important; color: #9db4cc !important; }
html body.forum-dark #top_section .topbar_account_text strong { font-size: 13px !important; line-height: 1.02 !important; color: #fff !important; }
html body.forum-dark #top_section .topbar_account_caret svg { width: 16px !important; height: 16px !important; }
@media (max-width: 980px) {
	html body.forum-dark #top_section .inner_wrap.topbar_wrap {
		justify-content: flex-start !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		scrollbar-width: none !important;
	}
	html body.forum-dark #top_section .inner_wrap.topbar_wrap::-webkit-scrollbar { display: none !important; }
}


html body.forum-dark.action_display #forumposts {
	gap: 22px !important;
}
html body.forum-dark.action_display .post_wrapper {
	background: linear-gradient(180deg, rgba(6, 18, 33, .98), rgba(5, 15, 28, .96)) !important;
	border: 1px solid rgba(72, 152, 255, .20) !important;
	border-radius: 24px !important;
	box-shadow: 0 26px 60px rgba(0,0,0,.28) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display .poster {
	padding: 18px !important;
	background: linear-gradient(180deg, rgba(255,255,255,.012), rgba(255,255,255,.00)) !important;
	border-bottom: 1px solid rgba(255,255,255,.06) !important;
}
html body.forum-dark.action_display .poster_head {
	grid-template-columns: minmax(310px, 1.08fr) minmax(260px, .9fr) minmax(310px, 1fr) !important;
	gap: 14px !important;
	align-items: stretch !important;
}
html body.forum-dark.action_display .poster_cluster_identity {
	grid-template-columns: 118px minmax(0,1fr) !important;
	gap: 14px !important;
}
html body.forum-dark.action_display .poster_panel,
html body.forum-dark.action_display .poster_identity_box,
html body.forum-dark.action_display .poster_panel_info,
html body.forum-dark.action_display .poster_panel_characters,
html body.forum-dark.action_display .poster_panel_avatar,
html body.forum-dark.action_display .poster_panel_identity {
	background: linear-gradient(180deg, rgba(8, 22, 40, .96), rgba(7, 18, 34, .92)) !important;
	border: 1px solid rgba(72,152,255,.16) !important;
	border-radius: 18px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}
html body.forum-dark.action_display .poster_panel_avatar,
html body.forum-dark.action_display .poster_panel_identity,
html body.forum-dark.action_display .poster_panel_info,
html body.forum-dark.action_display .poster_panel_characters {
	padding: 14px !important;
}
html body.forum-dark.action_display .poster_avatar,
html body.forum-dark.action_display .poster_avatar a,
html body.forum-dark.action_display .poster_avatar img {
	width: 100px !important;
	height: 100px !important;
	border-radius: 18px !important;
	object-fit: cover !important;
}
html body.forum-dark.action_display .poster_avatar {
	background: linear-gradient(135deg, rgba(45,213,162,.18), rgba(62,168,255,.14)) !important;
	border: 1px solid rgba(72,152,255,.18) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display .poster_identity_stack {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
	height: 100% !important;
}
html body.forum-dark.action_display .poster_identity_namebox {
	padding: 14px 16px !important;
}
html body.forum-dark.action_display .poster_identity_namebox h4,
html body.forum-dark.action_display .poster_identity_namebox h4 a,
html body.forum-dark.action_display .poster_identity_namebox h4 span {
	font-size: 20px !important;
	line-height: 1.15 !important;
	color: #ffffff !important;
}
html body.forum-dark.action_display .poster_identity_presence {
	display: inline-block !important;
	width: 10px !important;
	height: 10px !important;
	border-radius: 999px !important;
	margin-right: 10px !important;
	vertical-align: middle !important;
	box-shadow: 0 0 0 4px rgba(255,255,255,.02), 0 0 16px currentColor !important;
}
html body.forum-dark.action_display .poster_identity_presence.is-online { color: #3be3aa !important; background: #3be3aa !important; }
html body.forum-dark.action_display .poster_identity_presence.is-offline { color: #8da4bc !important; background: #8da4bc !important; }
html body.forum-dark.action_display .poster_identity_levelbox {
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}
html body.forum-dark.action_display .poster_identity_level {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	align-items: center !important;
}
html body.forum-dark.action_display .poster_role_badge {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 38px !important;
	padding: 0 16px !important;
	border-radius: 12px !important;
	font-size: 13px !important;
	font-weight: 900 !important;
	letter-spacing: .02em !important;
	text-transform: uppercase !important;
	background: linear-gradient(135deg, rgba(45,213,162,.16), rgba(62,168,255,.14)) !important;
	border: 1px solid rgba(72,152,255,.20) !important;
	color: #ecf8ff !important;
}
html body.forum-dark.action_display .poster_role_badge.is-founder {
	background: linear-gradient(135deg, rgba(130,92,255,.24), rgba(62,168,255,.16)) !important;
	border-color: rgba(130,92,255,.26) !important;
}
html body.forum-dark.action_display .poster_role_badge.is-admin {
	background: linear-gradient(135deg, rgba(62,168,255,.20), rgba(45,213,162,.16)) !important;
	border-color: rgba(72,152,255,.24) !important;
}
html body.forum-dark.action_display .poster_role_badge.is-team {
	background: linear-gradient(135deg, rgba(54,108,255,.18), rgba(130,92,255,.18)) !important;
	border-color: rgba(108,132,255,.24) !important;
}
html body.forum-dark.action_display .poster_group_icons_inline {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
}
html body.forum-dark.action_display .poster_group_icons_inline img {
	display: block !important;
	max-height: 22px !important;
	width: auto !important;
	filter: drop-shadow(0 3px 8px rgba(0,0,0,.22)) !important;
}
html body.forum-dark.action_display .poster_info_grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 12px !important;
	height: 100% !important;
}
html body.forum-dark.action_display .poster_meta_list,
html body.forum-dark.action_display .poster_contact_list,
html body.forum-dark.action_display .poster_stat_list {
	padding: 12px 14px !important;
	background: rgba(255,255,255,.02) !important;
	border: 1px solid rgba(255,255,255,.04) !important;
	border-radius: 14px !important;
}
html body.forum-dark.action_display .poster_meta_list li,
html body.forum-dark.action_display .poster_contact_list li,
html body.forum-dark.action_display .poster_stat_list li {
	padding: 10px 0 !important;
	font-size: 12px !important;
	line-height: 1.35 !important;
}
html body.forum-dark.action_display .poster_meta_label,
html body.forum-dark.action_display .poster_stat_label {
	color: #86a1ba !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: .04em !important;
}
html body.forum-dark.action_display .poster_meta_value,
html body.forum-dark.action_display .poster_stat_value,
html body.forum-dark.action_display .poster_contact_list a,
html body.forum-dark.action_display .poster_contact_list span {
	color: #f1f8ff !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	text-decoration: none !important;
}
html body.forum-dark.action_display .poster_contact_list li a {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
}
html body.forum-dark.action_display .poster_contact_list .main_icons {
	width: 18px !important;
	height: 18px !important;
	opacity: .9 !important;
}
html body.forum-dark.action_display .poster_stat_value.is-online { color: #3be3aa !important; }
html body.forum-dark.action_display .poster_stat_value.is-offline { color: #9eb4c8 !important; }
html body.forum-dark.action_display .poster_stat_value.warning-level { color: #ffc670 !important; }
html body.forum-dark.action_display .poster_panel_characters {
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
}
html body.forum-dark.action_display .poster_character_slide {
	grid-template-columns: 82px minmax(0, 1fr) !important;
	gap: 12px !important;
}
html body.forum-dark.action_display .poster_character_skin {
	min-height: 138px !important;
	border-radius: 14px !important;
	background: linear-gradient(180deg, rgba(45,213,162,.08), rgba(62,168,255,.04)) !important;
}
html body.forum-dark.action_display .poster_character_skin img {
	max-height: 120px !important;
}
html body.forum-dark.action_display .poster_character_meta {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 8px !important;
}
html body.forum-dark.action_display .poster_character_meta div {
	padding: 8px 10px !important;
	border-radius: 12px !important;
	background: rgba(255,255,255,.03) !important;
	border: 1px solid rgba(255,255,255,.05) !important;
}
html body.forum-dark.action_display .poster_character_meta span {
	font-size: 10px !important;
	letter-spacing: .04em !important;
	text-transform: uppercase !important;
	color: #8ea7bd !important;
}
html body.forum-dark.action_display .poster_character_meta strong,
html body.forum-dark.action_display .poster_character_name {
	color: #ffffff !important;
}
html body.forum-dark.action_display .poster_character_bar_track {
	height: 7px !important;
	background: rgba(255,255,255,.08) !important;
}
html body.forum-dark.action_display .keyinfo {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	flex-wrap: wrap !important;
	padding: 0 0 14px 0 !important;
	margin-bottom: 14px !important;
	border-bottom: 1px solid rgba(255,255,255,.06) !important;
}
html body.forum-dark.action_display .subject_title,
html body.forum-dark.action_display .subject_title a {
	flex: 1 1 auto !important;
	font-size: 21px !important;
	font-weight: 950 !important;
}
html body.forum-dark.action_display .postinfo {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
html body.forum-dark.action_display .messageicon {
	width: 32px !important;
	height: 32px !important;
	border-radius: 10px !important;
	background: rgba(255,255,255,.04) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}
html body.forum-dark.action_display .messageicon img {
	max-width: 16px !important;
	max-height: 16px !important;
}
html body.forum-dark.action_display .postinfo > a.smalltext {
	color: #bfd4e7 !important;
	font-size: 13px !important;
	font-weight: 700 !important;
}
html body.forum-dark.action_display .postinfo_meta {
	display: inline-flex !important;
	align-items: center !important;
}
html body.forum-dark.action_display .poster_footer_list {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.forum-dark.action_display .poster_footer_list li a,
html body.forum-dark.action_display .poster_footer_list li {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 30px !important;
	padding: 0 10px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.045) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
	color: #d6e6f4 !important;
	text-decoration: none !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}
html body.forum-dark.action_display .post {
	padding: 0 !important;
}
html body.forum-dark.action_display .post .inner,
html body.forum-dark.action_display .list_posts {
	padding: 2px 0 0 0 !important;
}
html body.forum-dark.action_display .postarea .inner,
html body.forum-dark.action_display .postarea .inner * {
	color: #edf7ff !important;
	font-size: 15px !important;
	line-height: 1.95 !important;
}
html body.forum-dark.action_display .postarea .under_message,
html body.forum-dark.action_display .signature,
html body.forum-dark.action_display .attachments {
	margin-top: 16px !important;
	padding-top: 14px !important;
	border-top: 1px solid rgba(255,255,255,.06) !important;
}
html body.forum-dark.action_display .quickbuttons,
html body.forum-dark.action_display .buttonlist {
	gap: 8px !important;
}
html body.forum-dark.action_display .quickbuttons li a,
html body.forum-dark.action_display .under_message .buttonlist li a {
	min-height: 34px !important;
	padding: 0 12px !important;
	border-radius: 12px !important;
	background: rgba(255,255,255,.04) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
	color: #eef7ff !important;
	font-weight: 800 !important;
}
html body.forum-dark.action_display #quickreplybox,
html body.forum-dark.action_display #quickReplyOptions,
html body.forum-dark.action_display .roundframe#quickreplybox {
	background: linear-gradient(180deg, rgba(7, 24, 45, .95), rgba(5, 16, 31, .94)) !important;
	border: 1px solid rgba(72,152,255,.19) !important;
	border-radius: 24px !important;
	box-shadow: 0 24px 52px rgba(0,0,0,.22) !important;
}
html body.forum-dark.action_display #quickreplybox .cat_bar,
html body.forum-dark.action_display #quickReplyOptions .cat_bar {
	border-radius: 24px 24px 0 0 !important;
}
@media (max-width: 1180px) {
	html body.forum-dark.action_display .poster_head {
		grid-template-columns: 1fr !important;
	}
}
@media (max-width: 760px) {
	html body.forum-dark.action_display .poster_cluster_identity {
		grid-template-columns: 88px minmax(0,1fr) !important;
	}
	html body.forum-dark.action_display .poster_info_grid {
		grid-template-columns: 1fr !important;
	}
}


html body.forum-dark #inner_section,
html body.forum-dark #inner_wrap.topbar_lower,
html body.forum-dark .navigate_section,
html body.forum-dark .navigate_section ul {
	background: transparent !important;
	background-image: none !important;
	border-color: rgba(72,152,255,.16) !important;
}
html body.forum-dark .navigate_section {
	background: linear-gradient(90deg, rgba(7, 22, 42, .86), rgba(8, 18, 34, .72)) !important;
	border: 1px solid rgba(72,152,255,.16) !important;
	border-radius: 16px !important;
	box-shadow: 0 12px 28px rgba(0,0,0,.18) !important;
}
html body.forum-dark #forumposts,
html body.forum-dark #forumposts form {
	background: transparent !important;
}
html body.forum-dark #forumposts .windowbg,
html body.forum-dark #forumposts .windowbg2,
html body.forum-dark #forumposts .approvebg,
html body.forum-dark #forumposts .approvebg2 {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 0 22px !important;
}
html body.forum-dark #forumposts .post_wrapper {
	position: relative !important;
	background: linear-gradient(180deg, rgba(7, 25, 47, .98), rgba(5, 15, 29, .97)) !important;
	background-image: linear-gradient(180deg, rgba(7, 25, 47, .98), rgba(5, 15, 29, .97)) !important;
	border: 1px solid rgba(72, 152, 255, .22) !important;
	border-radius: 26px !important;
	box-shadow: 0 30px 72px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.035) !important;
	overflow: hidden !important;
	padding: 0 !important;
	color: #eef7ff !important;
}
html body.forum-dark #forumposts .post_wrapper::before {
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(45,213,162,.55), rgba(62,168,255,.46), transparent);
	pointer-events: none;
}
html body.forum-dark #forumposts .poster {
	background: linear-gradient(180deg, rgba(7, 25, 47, .72), rgba(7, 20, 38, .52)) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.065) !important;
	padding: 18px !important;
	margin: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark #forumposts .poster_head {
	display: grid !important;
	grid-template-columns: minmax(320px, 1.05fr) minmax(260px, .8fr) minmax(320px, 1fr) !important;
	gap: 14px !important;
	align-items: stretch !important;
	min-width: 0 !important;
}
html body.forum-dark #forumposts .poster_cluster_identity {
	display: grid !important;
	grid-template-columns: 118px minmax(0, 1fr) !important;
	gap: 14px !important;
	min-width: 0 !important;
}
html body.forum-dark #forumposts .poster_panel,
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_identity_box,
html body.forum-dark #forumposts .poster_character_skin,
html body.forum-dark #forumposts .poster_character_meta div {
	background: linear-gradient(180deg, rgba(6, 20, 39, .98), rgba(6, 17, 32, .94)) !important;
	background-image: linear-gradient(180deg, rgba(6, 20, 39, .98), rgba(6, 17, 32, .94)) !important;
	border: 1px solid rgba(72,152,255,.16) !important;
	border-radius: 18px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
	min-width: 0 !important;
}
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_characters {
	padding: 14px !important;
}
html body.forum-dark #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar_placeholder {
	display: block !important;
	width: 100px !important;
	height: 100px !important;
	border-radius: 18px !important;
	object-fit: cover !important;
}
html body.forum-dark #forumposts .poster_avatar {
	background: linear-gradient(135deg, rgba(45,213,162,.17), rgba(62,168,255,.13)) !important;
	border: 1px solid rgba(72,152,255,.18) !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_identity_stack {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
	height: 100% !important;
}
html body.forum-dark #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	padding: 14px 16px !important;
}
html body.forum-dark #forumposts .poster_identity_levelbox {
	background: linear-gradient(135deg, rgba(45,213,162,.08), rgba(62,168,255,.055)) !important;
}
html body.forum-dark #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 span {
	font-size: 20px !important;
	font-weight: 950 !important;
	line-height: 1.15 !important;
	color: #fff !important;
	text-decoration: none !important;
	text-shadow: none !important;
}
html body.forum-dark #forumposts .poster_identity_presence {
	display: inline-block !important;
	width: 10px !important;
	height: 10px !important;
	border-radius: 999px !important;
	margin-right: 10px !important;
	vertical-align: middle !important;
	box-shadow: 0 0 0 4px rgba(255,255,255,.025), 0 0 16px currentColor !important;
}
html body.forum-dark #forumposts .poster_identity_presence.is-online { background: #31e2a8 !important; color: #31e2a8 !important; }
html body.forum-dark #forumposts .poster_identity_presence.is-offline { background: #8aa2b9 !important; color: #8aa2b9 !important; }
html body.forum-dark #forumposts .poster_rank_banner,
html body.forum-dark #forumposts .poster_group_icons,
html body.forum-dark #forumposts .poster_group_icons_inline,
html body.forum-dark #forumposts .poster_identity_level img {
	display: none !important;
}
html body.forum-dark #forumposts .poster_role_badge,
html body.forum-dark #forumposts .poster_identity_empty {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 38px !important;
	padding: 0 16px !important;
	border-radius: 999px !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	letter-spacing: .04em !important;
	text-transform: uppercase !important;
	background: linear-gradient(135deg, rgba(45,213,162,.18), rgba(62,168,255,.14)) !important;
	border: 1px solid rgba(72,152,255,.24) !important;
	color: #ecfaff !important;
	box-shadow: 0 10px 20px rgba(0,0,0,.14) !important;
}
html body.forum-dark #forumposts .poster_role_badge.is-founder {
	background: linear-gradient(135deg, rgba(130,92,255,.28), rgba(62,168,255,.16)) !important;
	border-color: rgba(130,92,255,.32) !important;
}
html body.forum-dark #forumposts .poster_role_badge.is-admin {
	background: linear-gradient(135deg, rgba(62,168,255,.20), rgba(45,213,162,.18)) !important;
	border-color: rgba(72,152,255,.28) !important;
}
html body.forum-dark #forumposts .poster_info_grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 12px !important;
	height: 100% !important;
}
html body.forum-dark #forumposts .poster_meta_list,
html body.forum-dark #forumposts .poster_contact_list,
html body.forum-dark #forumposts .poster_stat_list {
	list-style: none !important;
	margin: 0 !important;
	padding: 12px 14px !important;
	background: rgba(255,255,255,.025) !important;
	border: 1px solid rgba(255,255,255,.05) !important;
	border-radius: 14px !important;
	min-width: 0 !important;
}
html body.forum-dark #forumposts .poster_meta_list li,
html body.forum-dark #forumposts .poster_contact_list li,
html body.forum-dark #forumposts .poster_stat_list li {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 10px !important;
	padding: 9px 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.055) !important;
	font-size: 12px !important;
	line-height: 1.35 !important;
	color: #d9e8f6 !important;
}
html body.forum-dark #forumposts .poster_meta_list li:last-child,
html body.forum-dark #forumposts .poster_contact_list li:last-child,
html body.forum-dark #forumposts .poster_stat_list li:last-child { border-bottom: 0 !important; }
html body.forum-dark #forumposts .poster_meta_label,
html body.forum-dark #forumposts .poster_stat_label {
	color: #8ea9c2 !important;
	font-size: 11px !important;
	font-weight: 850 !important;
	letter-spacing: .04em !important;
	text-transform: uppercase !important;
}
html body.forum-dark #forumposts .poster_meta_value,
html body.forum-dark #forumposts .poster_stat_value,
html body.forum-dark #forumposts .poster_contact_list a,
html body.forum-dark #forumposts .poster_contact_list span {
	color: #f1f8ff !important;
	font-size: 12px !important;
	font-weight: 850 !important;
	text-decoration: none !important;
}
html body.forum-dark #forumposts .poster_panel_characters {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
html body.forum-dark #forumposts .poster_character_slide {
	display: grid !important;
	grid-template-columns: 82px minmax(0, 1fr) !important;
	gap: 12px !important;
	align-items: center !important;
}
html body.forum-dark #forumposts .poster_character_skin {
	min-height: 132px !important;
	padding: 10px !important;
}
html body.forum-dark #forumposts .poster_character_skin img { max-height: 112px !important; filter: drop-shadow(0 10px 18px rgba(0,0,0,.28)) !important; }
html body.forum-dark #forumposts .poster_character_name { color: #fff !important; font-size: 15px !important; font-weight: 950 !important; margin-bottom: 8px !important; }
html body.forum-dark #forumposts .poster_character_meta { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 8px !important; }
html body.forum-dark #forumposts .poster_character_meta div { padding: 7px 9px !important; border-radius: 12px !important; }
html body.forum-dark #forumposts .poster_character_meta span { color: #8ea9c2 !important; font-size: 10px !important; font-weight: 850 !important; text-transform: uppercase !important; letter-spacing: .04em !important; }
html body.forum-dark #forumposts .poster_character_meta strong { color: #fff !important; font-size: 12px !important; font-weight: 900 !important; }
html body.forum-dark #forumposts .poster_character_bar_track { height: 7px !important; background: rgba(255,255,255,.08) !important; border-radius: 999px !important; overflow: hidden !important; }
html body.forum-dark #forumposts .poster_character_bar_track i { display: block !important; height: 100% !important; background: linear-gradient(90deg, #2dd5a2, #7dffb9) !important; border-radius: inherit !important; }
html body.forum-dark #forumposts .poster_character_bar_track i.armour { background: linear-gradient(90deg, #3ea8ff, #6ef3ff) !important; }
html body.forum-dark #forumposts .postarea {
	background: transparent !important;
	padding: 18px 20px 20px !important;
	margin: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark #forumposts .postarea .keyinfo {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	flex-wrap: wrap !important;
	padding: 0 0 14px !important;
	margin: 0 0 14px !important;
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.065) !important;
	box-shadow: none !important;
}
html body.forum-dark #forumposts .subject_title,
html body.forum-dark #forumposts .subject_title a {
	color: #fff !important;
	font-size: 21px !important;
	font-weight: 950 !important;
	text-decoration: none !important;
	text-shadow: none !important;
}
html body.forum-dark #forumposts .postinfo {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #b8cde0 !important;
}
html body.forum-dark #forumposts .messageicon {
	width: 30px !important;
	height: 30px !important;
	border-radius: 10px !important;
	background: rgba(255,255,255,.04) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}
html body.forum-dark #forumposts .messageicon img { max-width: 16px !important; max-height: 16px !important; }
html body.forum-dark #forumposts .postinfo > a.smalltext,
html body.forum-dark #forumposts .postinfo .smalltext,
html body.forum-dark #forumposts .postinfo_meta,
html body.forum-dark #forumposts .postinfo_meta * {
	color: #b8cde0 !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}
html body.forum-dark #forumposts .post,
html body.forum-dark #forumposts .post .inner {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark #forumposts .post .inner,
html body.forum-dark #forumposts .post .inner * {
	color: #edf7ff !important;
	font-size: 15px !important;
	line-height: 1.95 !important;
	text-shadow: none !important;
}
html body.forum-dark #forumposts .under_message,
html body.forum-dark #forumposts .signature,
html body.forum-dark #forumposts .attachments {
	background: transparent !important;
	border-top: 1px solid rgba(255,255,255,.065) !important;
	margin-top: 16px !important;
	padding-top: 14px !important;
}
html body.forum-dark #forumposts .quickbuttons li a,
html body.forum-dark #forumposts .under_message .buttonlist li a,
html body.forum-dark #forumposts .post_options a {
	background: rgba(255,255,255,.045) !important;
	border: 1px solid rgba(255,255,255,.07) !important;
	border-radius: 12px !important;
	color: #eef7ff !important;
	min-height: 34px !important;
	padding: 0 12px !important;
	font-size: 12px !important;
	font-weight: 850 !important;
	text-decoration: none !important;
}
html body.forum-dark #quickreplybox,
html body.forum-dark #quickReplyOptions,
html body.forum-dark .roundframe#quickreplybox {
	background: linear-gradient(180deg, rgba(7, 24, 45, .95), rgba(5, 16, 31, .94)) !important;
	border: 1px solid rgba(72,152,255,.19) !important;
	border-radius: 24px !important;
	box-shadow: 0 24px 52px rgba(0,0,0,.22) !important;
}
@media (max-width: 1180px) {
	html body.forum-dark #forumposts .poster_head { grid-template-columns: 1fr !important; }
}
@media (max-width: 760px) {
	html body.forum-dark #forumposts .poster_cluster_identity { grid-template-columns: 88px minmax(0,1fr) !important; }
	html body.forum-dark #forumposts .poster_info_grid { grid-template-columns: 1fr !important; }
}


html body.forum-dark #display_head.information {
	background: linear-gradient(135deg, rgba(8, 25, 48, .86), rgba(5, 16, 31, .74)) !important;
	border: 1px solid rgba(79, 169, 255, .18) !important;
	border-radius: 22px !important;
	padding: 22px 26px !important;
	box-shadow: 0 22px 48px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
	backdrop-filter: blur(12px) !important;
}
html body.forum-dark #display_head .display_title,
html body.forum-dark #display_head .display_title #top_subject {
	color: #ffffff !important;
	font-size: 27px !important;
	font-weight: 950 !important;
	letter-spacing: -.02em !important;
	text-shadow: 0 10px 30px rgba(0, 0, 0, .35) !important;
}
html body.forum-dark #display_head p {
	color: #9fb9d1 !important;
	font-size: 13px !important;
	font-weight: 750 !important;
}
html body.forum-dark .pagesection {
	background: rgba(5, 17, 33, .56) !important;
	border: 1px solid rgba(79, 169, 255, .12) !important;
	border-radius: 18px !important;
	padding: 10px 12px !important;
	box-shadow: 0 12px 26px rgba(0, 0, 0, .16) !important;
}
html body.forum-dark #forumposts .windowbg,
html body.forum-dark #forumposts .windowbg2,
html body.forum-dark #forumposts .approvebg,
html body.forum-dark #forumposts .approvebg2 {
	margin: 0 0 26px !important;
}
html body.forum-dark #forumposts .post_wrapper {
	isolation: isolate !important;
	background:
		radial-gradient(circle at 12% 0%, rgba(45, 213, 162, .15), transparent 30%),
		radial-gradient(circle at 92% 4%, rgba(65, 159, 255, .18), transparent 34%),
		linear-gradient(180deg, rgba(7, 24, 46, .985), rgba(4, 13, 26, .97)) !important;
	border: 1px solid rgba(82, 174, 255, .22) !important;
	border-radius: 28px !important;
	box-shadow: 0 34px 76px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .045) !important;
	transform: translateZ(0) !important;
}
html body.forum-dark #forumposts .post_wrapper::before {
	height: 3px !important;
	background: linear-gradient(90deg, transparent 2%, rgba(45, 213, 162, .78), rgba(71, 171, 255, .78), rgba(158, 119, 255, .62), transparent 98%) !important;
	opacity: .92 !important;
}
html body.forum-dark #forumposts .post_wrapper::after {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	border-radius: inherit !important;
	background-image:
		linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px) !important;
	background-size: 34px 34px !important;
	mask-image: linear-gradient(180deg, rgba(0,0,0,.78), transparent 55%) !important;
	pointer-events: none !important;
	z-index: -1 !important;
}
html body.forum-dark #forumposts .poster {
	background: rgba(6, 19, 37, .68) !important;
	border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
	padding: 18px !important;
}
html body.forum-dark #forumposts .poster_head {
	display: grid !important;
	grid-template-columns: minmax(300px, 1.08fr) minmax(245px, .72fr) minmax(315px, .98fr) !important;
	gap: 16px !important;
	align-items: stretch !important;
}
html body.forum-dark #forumposts .poster_cluster_identity {
	display: grid !important;
	grid-template-columns: 116px minmax(0, 1fr) !important;
	gap: 14px !important;
	align-items: stretch !important;
}
html body.forum-dark #forumposts .poster_panel,
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_identity_box,
html body.forum-dark #forumposts .poster_character_skin,
html body.forum-dark #forumposts .poster_character_meta div,
html body.forum-dark #forumposts .poster_character_empty {
	background: linear-gradient(180deg, rgba(7, 22, 42, .92), rgba(4, 14, 27, .88)) !important;
	border: 1px solid rgba(86, 176, 255, .16) !important;
	border-radius: 20px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 14px 24px rgba(0, 0, 0, .14) !important;
}
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_characters {
	padding: 14px !important;
}
html body.forum-dark #forumposts .poster_panel_avatar {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: radial-gradient(circle at 50% 12%, rgba(45, 213, 162, .16), transparent 50%), rgba(4, 15, 29, .88) !important;
}
html body.forum-dark #forumposts .poster_panel_avatar::after {
	content: "" !important;
	position: absolute !important;
	inset: 10px !important;
	border-radius: 18px !important;
	border: 1px solid rgba(45, 213, 162, .18) !important;
	pointer-events: none !important;
}
html body.forum-dark #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar .avatar,
html body.forum-dark #forumposts .poster_avatar_placeholder {
	width: 96px !important;
	height: 96px !important;
	border-radius: 18px !important;
}
html body.forum-dark #forumposts .poster_avatar {
	border: 1px solid rgba(255, 255, 255, .11) !important;
	box-shadow: 0 18px 32px rgba(0, 0, 0, .30), 0 0 0 5px rgba(255, 255, 255, .025) !important;
}
html body.forum-dark #forumposts .poster_identity_stack {
	gap: 12px !important;
}
html body.forum-dark #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	position: relative !important;
	padding: 15px 17px !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_identity_namebox::before,
html body.forum-dark #forumposts .poster_identity_levelbox::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 auto 0 0 !important;
	width: 3px !important;
	background: linear-gradient(180deg, #2dd5a2, #47abff) !important;
	opacity: .85 !important;
}
html body.forum-dark #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 span {
	font-size: 19px !important;
	font-weight: 950 !important;
	letter-spacing: -.015em !important;
	color: #ffffff !important;
}
html body.forum-dark #forumposts .poster_identity_presence {
	width: 9px !important;
	height: 9px !important;
	margin-right: 9px !important;
	box-shadow: 0 0 0 4px rgba(255,255,255,.03), 0 0 18px currentColor !important;
}
html body.forum-dark #forumposts .poster_role_badge,
html body.forum-dark #forumposts .poster_identity_empty {
	min-height: 34px !important;
	padding: 0 15px !important;
	border-radius: 13px !important;
	font-size: 11px !important;
	letter-spacing: .055em !important;
	background: linear-gradient(135deg, rgba(45, 213, 162, .20), rgba(71, 171, 255, .16)) !important;
	border-color: rgba(82, 174, 255, .25) !important;
	box-shadow: 0 12px 24px rgba(0, 0, 0, .16) !important;
}
html body.forum-dark #forumposts .poster_panel_info {
	display: flex !important;
	align-items: stretch !important;
}
html body.forum-dark #forumposts .poster_info_grid {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(108px, 1fr)) !important;
	gap: 10px !important;
	width: 100% !important;
	height: auto !important;
}
html body.forum-dark #forumposts .poster_meta_list,
html body.forum-dark #forumposts .poster_contact_list,
html body.forum-dark #forumposts .poster_stat_list {
	background: rgba(255, 255, 255, .028) !important;
	border: 1px solid rgba(255, 255, 255, .065) !important;
	border-radius: 16px !important;
	padding: 10px !important;
	min-height: 100% !important;
}
html body.forum-dark #forumposts .poster_contact_list {
	display: grid !important;
	grid-template-columns: 1fr !important;
	align-content: start !important;
	gap: 8px !important;
}
html body.forum-dark #forumposts .poster_contact_list li,
html body.forum-dark #forumposts .poster_meta_list li,
html body.forum-dark #forumposts .poster_stat_list li {
	border-bottom: 0 !important;
	padding: 0 !important;
}
html body.forum-dark #forumposts .poster_meta_list li,
html body.forum-dark #forumposts .poster_stat_list li {
	display: grid !important;
	grid-template-columns: 1fr !important;
	align-items: center !important;
	gap: 4px !important;
	min-height: 42px !important;
	padding: 8px 10px !important;
	background: rgba(255,255,255,.025) !important;
	border-radius: 12px !important;
}
html body.forum-dark #forumposts .poster_meta_label,
html body.forum-dark #forumposts .poster_stat_label {
	font-size: 10px !important;
	line-height: 1 !important;
	color: #88a9c5 !important;
}
html body.forum-dark #forumposts .poster_meta_value,
html body.forum-dark #forumposts .poster_stat_value {
	font-size: 13px !important;
	line-height: 1.15 !important;
	color: #ffffff !important;
}
html body.forum-dark #forumposts .poster_stat_value.is-online { color: #40e4ae !important; }
html body.forum-dark #forumposts .poster_stat_value.is-offline { color: #9bb1c6 !important; }
html body.forum-dark #forumposts .poster_contact_list a,
html body.forum-dark #forumposts .poster_contact_list span,
html body.forum-dark #forumposts .poster_contact_icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 7px !important;
	width: 100% !important;
	min-height: 34px !important;
	padding: 0 10px !important;
	border-radius: 12px !important;
	background: linear-gradient(135deg, rgba(45, 213, 162, .11), rgba(71, 171, 255, .085)) !important;
	border: 1px solid rgba(82, 174, 255, .14) !important;
	color: #effaff !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	text-transform: none !important;
	white-space: nowrap !important;
	box-sizing: border-box !important;
}
html body.forum-dark #forumposts .poster_contact_list .main_icons {
	margin: 0 !important;
	flex: 0 0 auto !important;
}
html body.forum-dark #forumposts .poster_panel_characters {
	position: relative !important;
	justify-content: center !important;
	min-height: 150px !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_panel_characters::before {
	content: "Aktif Karakter" !important;
	position: absolute !important;
	top: 10px !important;
	right: 14px !important;
	z-index: 2 !important;
	color: rgba(185, 212, 237, .62) !important;
	font-size: 10px !important;
	font-weight: 950 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
	pointer-events: none !important;
}
html body.forum-dark #forumposts .poster_character_slide {
	grid-template-columns: 88px minmax(0, 1fr) !important;
	gap: 14px !important;
	min-height: 128px !important;
}
html body.forum-dark #forumposts .poster_character_skin {
	display: flex !important;
	align-items: flex-end !important;
	justify-content: center !important;
	min-height: 128px !important;
	padding: 10px 8px 0 !important;
	background: radial-gradient(circle at 50% 24%, rgba(45, 213, 162, .16), transparent 54%), rgba(255,255,255,.022) !important;
}
html body.forum-dark #forumposts .poster_character_skin img {
	max-height: 122px !important;
	max-width: 82px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 12px 20px rgba(0,0,0,.34)) !important;
}
html body.forum-dark #forumposts .poster_character_name {
	font-size: 16px !important;
	font-weight: 950 !important;
	letter-spacing: -.01em !important;
	margin: 0 0 9px !important;
	padding-right: 92px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark #forumposts .poster_character_meta {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 8px !important;
}
html body.forum-dark #forumposts .poster_character_meta div {
	padding: 8px 10px !important;
	background: rgba(255, 255, 255, .028) !important;
}
html body.forum-dark #forumposts .poster_character_meta span {
	display: block !important;
	font-size: 10px !important;
	line-height: 1 !important;
	margin-bottom: 4px !important;
}
html body.forum-dark #forumposts .poster_character_meta strong {
	font-size: 12px !important;
	line-height: 1.15 !important;
}
html body.forum-dark #forumposts .poster_character_bars {
	margin-top: 10px !important;
	display: grid !important;
	gap: 7px !important;
}
html body.forum-dark #forumposts .poster_character_bar_track {
	height: 6px !important;
	background: rgba(255,255,255,.075) !important;
}
html body.forum-dark #forumposts .poster_character_dots {
	position: absolute !important;
	left: 50% !important;
	bottom: 9px !important;
	transform: translateX(-50%) !important;
	display: flex !important;
	gap: 7px !important;
}
html body.forum-dark #forumposts .poster_character_dots span {
	width: 7px !important;
	height: 7px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.20) !important;
}
html body.forum-dark #forumposts .poster_character_dots span.active { background: #2dd5a2 !important; box-shadow: 0 0 12px rgba(45,213,162,.55) !important; }
html body.forum-dark #forumposts .poster_character_empty {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 128px !important;
	padding: 18px !important;
	text-align: center !important;
}
html body.forum-dark #forumposts .poster_character_empty strong {
	color: #ffffff !important;
	font-size: 15px !important;
	font-weight: 950 !important;
}
html body.forum-dark #forumposts .poster_character_empty span {
	color: #90abc4 !important;
	font-size: 12px !important;
	font-weight: 750 !important;
}
html body.forum-dark #forumposts .postarea {
	background: rgba(2, 10, 21, .25) !important;
	padding: 20px 22px 18px !important;
}
html body.forum-dark #forumposts .postarea .keyinfo {
	background: rgba(255, 255, 255, .022) !important;
	border: 1px solid rgba(255, 255, 255, .055) !important;
	border-radius: 18px !important;
	padding: 12px 14px !important;
	margin: 0 0 16px !important;
}
html body.forum-dark #forumposts .subject_title,
html body.forum-dark #forumposts .subject_title a {
	font-size: 20px !important;
	font-weight: 950 !important;
	letter-spacing: -.015em !important;
}
html body.forum-dark #forumposts .postinfo {
	margin-left: auto !important;
}
html body.forum-dark #forumposts .postinfo > a.smalltext,
html body.forum-dark #forumposts .postinfo .smalltext,
html body.forum-dark #forumposts .postinfo_meta,
html body.forum-dark #forumposts .postinfo_meta * {
	color: #a6bdd4 !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}
html body.forum-dark #forumposts .page_number {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 28px !important;
	padding: 0 11px !important;
	border-radius: 999px !important;
	background: rgba(71, 171, 255, .11) !important;
	border: 1px solid rgba(82, 174, 255, .18) !important;
	color: #e9f6ff !important;
	font-size: 12px !important;
	font-weight: 900 !important;
}
html body.forum-dark #forumposts .post .inner {
	min-height: 92px !important;
	padding: 2px 4px !important;
}
html body.forum-dark #forumposts .post .inner,
html body.forum-dark #forumposts .post .inner * {
	color: #eef7ff !important;
	font-size: 15px !important;
	line-height: 1.85 !important;
}
html body.forum-dark #forumposts .under_message {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	min-height: 50px !important;
	padding: 14px 0 0 !important;
	margin-top: 18px !important;
}
html body.forum-dark #forumposts .under_message .buttonlist,
html body.forum-dark #forumposts .under_message .quickbuttons,
html body.forum-dark #forumposts .quickbuttons {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
	margin-left: auto !important;
}
html body.forum-dark #forumposts .quickbuttons li,
html body.forum-dark #forumposts .under_message .buttonlist li {
	margin: 0 !important;
}
html body.forum-dark #forumposts .quickbuttons li a,
html body.forum-dark #forumposts .under_message .buttonlist li a,
html body.forum-dark #forumposts .post_options a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 36px !important;
	padding: 0 14px !important;
	border-radius: 14px !important;
	background: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035)) !important;
	border: 1px solid rgba(255,255,255,.085) !important;
	color: #f3faff !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	box-shadow: 0 10px 18px rgba(0,0,0,.13) !important;
}
html body.forum-dark #forumposts .quickbuttons li a:hover,
html body.forum-dark #forumposts .under_message .buttonlist li a:hover,
html body.forum-dark #forumposts .post_options a:hover,
html body.forum-dark #forumposts .poster_contact_list a:hover {
	background: linear-gradient(135deg, rgba(45, 213, 162, .20), rgba(71, 171, 255, .15)) !important;
	border-color: rgba(82, 174, 255, .26) !important;
	color: #ffffff !important;
}
html body.forum-dark #forumposts .moderatorbar {
	background: transparent !important;
	border: 0 !important;
	padding: 0 22px 20px !important;
	margin: 0 !important;
}
html body.forum-dark #forumposts .signature {
	background: rgba(255,255,255,.023) !important;
	border: 1px solid rgba(255,255,255,.055) !important;
	border-radius: 18px !important;
	padding: 14px !important;
	margin: 0 0 0 !important;
}
html body.forum-dark #forumposts hr.post_separator {
	border: 0 !important;
	margin: 0 0 26px !important;
}
@media (max-width: 1320px) {
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: minmax(300px, 1fr) minmax(260px, .85fr) !important;
	}
	html body.forum-dark #forumposts .poster_panel_characters {
		grid-column: 1 / -1 !important;
	}
}
@media (max-width: 920px) {
	html body.forum-dark #display_head.information { padding: 18px !important; }
	html body.forum-dark #display_head .display_title,
	html body.forum-dark #display_head .display_title #top_subject { font-size: 22px !important; }
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark #forumposts .poster_panel_characters { grid-column: auto !important; }
	html body.forum-dark #forumposts .poster_info_grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	html body.forum-dark #forumposts .postarea .keyinfo {
		align-items: flex-start !important;
	}
	html body.forum-dark #forumposts .postinfo {
		margin-left: 0 !important;
	}
}
@media (max-width: 620px) {
	html body.forum-dark #forumposts .poster,
	html body.forum-dark #forumposts .postarea,
	html body.forum-dark #forumposts .moderatorbar {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark #forumposts .poster_panel_avatar {
		min-height: 128px !important;
	}
	html body.forum-dark #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar a,
	html body.forum-dark #forumposts .poster_avatar img,
	html body.forum-dark #forumposts .poster_avatar .avatar,
	html body.forum-dark #forumposts .poster_avatar_placeholder {
		width: 112px !important;
		height: 112px !important;
	}
	html body.forum-dark #forumposts .poster_info_grid {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark #forumposts .poster_character_slide {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark #forumposts .poster_character_name {
		padding-right: 0 !important;
	}
	html body.forum-dark #forumposts .poster_panel_characters::before {
		position: static !important;
		display: block !important;
		margin: 0 0 10px !important;
	}
	html body.forum-dark #forumposts .under_message {
		align-items: stretch !important;
		flex-direction: column !important;
	}
	html body.forum-dark #forumposts .under_message .buttonlist,
	html body.forum-dark #forumposts .under_message .quickbuttons,
	html body.forum-dark #forumposts .quickbuttons {
		justify-content: flex-start !important;
		margin-left: 0 !important;
	}
}


html body.forum-dark #forumposts,
html body.forum-dark.action_display #forumposts {
	max-width: 100% !important;
	overflow: visible !important;
}
html body.forum-dark #forumposts *,
html body.forum-dark #forumposts *::before,
html body.forum-dark #forumposts *::after {
	box-sizing: border-box !important;
}
html body.forum-dark #forumposts .windowbg,
html body.forum-dark #forumposts .windowbg2,
html body.forum-dark #forumposts .approvebg,
html body.forum-dark #forumposts .approvebg2 {
	float: none !important;
	clear: both !important;
	width: 100% !important;
	margin: 0 0 28px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
}
html body.forum-dark #forumposts .post_wrapper {
	position: relative !important;
	isolation: isolate !important;
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	overflow: hidden !important;
	border-radius: 26px !important;
	background:
		radial-gradient(circle at 11% -14%, rgba(45, 213, 162, .17), transparent 34%),
		radial-gradient(circle at 92% -12%, rgba(71, 171, 255, .20), transparent 35%),
		linear-gradient(180deg, rgba(7, 23, 43, .98), rgba(3, 12, 25, .985)) !important;
	border: 1px solid rgba(84, 177, 255, .24) !important;
	box-shadow: 0 30px 70px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255,255,255,.045) !important;
}
html body.forum-dark #forumposts .post_wrapper::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	height: 3px !important;
	background: linear-gradient(90deg, transparent, rgba(45,213,162,.88), rgba(71,171,255,.86), transparent) !important;
	z-index: 1 !important;
	pointer-events: none !important;
}
html body.forum-dark #forumposts .poster,
html body.forum-dark #forumposts .postarea,
html body.forum-dark #forumposts .moderatorbar {
	float: none !important;
	clear: both !important;
	width: 100% !important;
	min-width: 0 !important;
	position: relative !important;
}
html body.forum-dark #forumposts .poster {
	padding: 18px !important;
	background: linear-gradient(180deg, rgba(6, 18, 34, .72), rgba(4, 14, 27, .62)) !important;
	border-bottom: 1px solid rgba(255,255,255,.065) !important;
}
html body.forum-dark #forumposts .poster_head {
	display: grid !important;
	grid-template-columns: minmax(360px, 1.1fr) minmax(225px, .62fr) minmax(360px, 1.08fr) !important;
	gap: 16px !important;
	align-items: stretch !important;
	width: 100% !important;
	min-width: 0 !important;
}
html body.forum-dark #forumposts .poster_cluster,
html body.forum-dark #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_panel,
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_characters {
	min-width: 0 !important;
	max-width: 100% !important;
	overflow: visible !important;
}
html body.forum-dark #forumposts .poster_cluster_identity {
	display: grid !important;
	grid-template-columns: 116px minmax(0, 1fr) !important;
	gap: 14px !important;
	align-items: stretch !important;
}
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_characters {
	padding: 14px !important;
	border-radius: 20px !important;
	background: linear-gradient(180deg, rgba(8, 24, 44, .93), rgba(4, 14, 27, .9)) !important;
	border: 1px solid rgba(86, 176, 255, .18) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 14px 28px rgba(0,0,0,.16) !important;
}
html body.forum-dark #forumposts .poster_panel_avatar {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: radial-gradient(circle at 50% 20%, rgba(45,213,162,.16), transparent 55%), rgba(5, 17, 32, .88) !important;
}
html body.forum-dark #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar .avatar,
html body.forum-dark #forumposts .poster_avatar_placeholder {
	display: block !important;
	width: 94px !important;
	height: 94px !important;
	max-width: 94px !important;
	max-height: 94px !important;
	border-radius: 17px !important;
	object-fit: cover !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_avatar {
	background: linear-gradient(135deg, rgba(45,213,162,.16), rgba(71,171,255,.14)) !important;
	border: 1px solid rgba(255,255,255,.11) !important;
	box-shadow: 0 15px 28px rgba(0,0,0,.32), 0 0 0 5px rgba(255,255,255,.025) !important;
}
html body.forum-dark #forumposts .poster_identity_stack {
	display: grid !important;
	grid-template-rows: 1fr 1fr !important;
	gap: 12px !important;
	height: 100% !important;
	min-width: 0 !important;
}
html body.forum-dark #forumposts .poster_identity_box {
	display: flex !important;
	align-items: center !important;
	min-width: 0 !important;
	padding: 13px 16px !important;
	border-radius: 16px !important;
	background: rgba(255,255,255,.028) !important;
	border: 1px solid rgba(255,255,255,.065) !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 span {
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	font-size: 18px !important;
	font-weight: 950 !important;
	line-height: 1.15 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
html body.forum-dark #forumposts .poster_identity_presence {
	flex: 0 0 auto !important;
	display: inline-block !important;
	width: 9px !important;
	height: 9px !important;
	margin: 0 9px 0 0 !important;
	border-radius: 999px !important;
	vertical-align: middle !important;
}
html body.forum-dark #forumposts .poster_identity_presence.is-online { background: #2dd5a2 !important; box-shadow: 0 0 0 4px rgba(45,213,162,.08), 0 0 16px rgba(45,213,162,.56) !important; }
html body.forum-dark #forumposts .poster_identity_presence.is-offline { background: #7f98ae !important; box-shadow: 0 0 0 4px rgba(255,255,255,.025) !important; }
html body.forum-dark #forumposts .poster_role_badge,
html body.forum-dark #forumposts .poster_identity_empty {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	max-width: 100% !important;
	min-height: 34px !important;
	padding: 0 15px !important;
	border-radius: 999px !important;
	font-size: 11px !important;
	font-weight: 950 !important;
	letter-spacing: .045em !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	background: linear-gradient(135deg, rgba(45,213,162,.18), rgba(71,171,255,.14)) !important;
	border: 1px solid rgba(82,174,255,.25) !important;
	color: #effbff !important;
}
html body.forum-dark #forumposts .poster_rank_banner,
html body.forum-dark #forumposts .poster_group_icons,
html body.forum-dark #forumposts .poster_group_icons_inline,
html body.forum-dark #forumposts .poster_identity_level img {
	display: none !important;
}
html body.forum-dark #forumposts .poster_panel_info {
	display: flex !important;
	align-items: stretch !important;
	justify-content: stretch !important;
}
html body.forum-dark #forumposts .poster_info_grid {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
	width: 100% !important;
	height: 100% !important;
	min-width: 0 !important;
}
html body.forum-dark #forumposts .poster_meta_list,
html body.forum-dark #forumposts .poster_contact_list,
html body.forum-dark #forumposts .poster_stat_list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	min-width: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark #forumposts .poster_contact_list {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 8px !important;
}
html body.forum-dark #forumposts .poster_contact_list li {
	display: block !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
html body.forum-dark #forumposts .poster_contact_list a,
html body.forum-dark #forumposts .poster_contact_icon {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	width: 100% !important;
	min-height: 36px !important;
	padding: 0 12px !important;
	border-radius: 13px !important;
	background: linear-gradient(135deg, rgba(45,213,162,.11), rgba(71,171,255,.085)) !important;
	border: 1px solid rgba(82,174,255,.16) !important;
	box-shadow: none !important;
	color: #effaff !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark #forumposts .poster_contact_list a > span,
html body.forum-dark #forumposts .poster_contact_list a > .main_icons,
html body.forum-dark #forumposts .poster_contact_list .main_icons {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background-color: transparent !important;
	color: inherit !important;
	font: inherit !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}
html body.forum-dark #forumposts .poster_contact_list .main_icons::before {
	margin: 0 !important;
	flex: 0 0 16px !important;
}
html body.forum-dark #forumposts .poster_meta_list,
html body.forum-dark #forumposts .poster_stat_list {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 8px !important;
}
html body.forum-dark #forumposts .poster_meta_list li,
html body.forum-dark #forumposts .poster_stat_list li {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: center !important;
	gap: 10px !important;
	min-height: 42px !important;
	padding: 9px 11px !important;
	margin: 0 !important;
	border: 1px solid rgba(255,255,255,.055) !important;
	border-radius: 13px !important;
	background: rgba(255,255,255,.028) !important;
	box-shadow: none !important;
	color: #d9e8f6 !important;
}
html body.forum-dark #forumposts .poster_meta_label,
html body.forum-dark #forumposts .poster_stat_label {
	min-width: 0 !important;
	color: #8ea9c2 !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	letter-spacing: .045em !important;
	text-transform: uppercase !important;
	line-height: 1.1 !important;
}
html body.forum-dark #forumposts .poster_meta_value,
html body.forum-dark #forumposts .poster_stat_value {
	min-width: 0 !important;
	color: #ffffff !important;
	font-size: 13px !important;
	font-weight: 950 !important;
	line-height: 1.1 !important;
	white-space: nowrap !important;
}
html body.forum-dark #forumposts .poster_stat_value.is-online { color: #31e2a8 !important; }
html body.forum-dark #forumposts .poster_stat_value.is-offline { color: #9eb4c8 !important; }
html body.forum-dark #forumposts .poster_stat_value.warning-level { color: #ffc670 !important; }
html body.forum-dark #forumposts .poster_panel_characters {
	position: relative !important;
	display: flex !important;
	align-items: stretch !important;
	justify-content: stretch !important;
	min-height: 168px !important;
	padding-top: 28px !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_panel_characters::before {
	content: "Aktif Karakter" !important;
	position: absolute !important;
	top: 10px !important;
	right: 16px !important;
	z-index: 3 !important;
	font-size: 10px !important;
	font-weight: 950 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
	color: rgba(186, 214, 239, .66) !important;
	pointer-events: none !important;
}
html body.forum-dark #forumposts .poster_character_viewport {
	width: 100% !important;
	min-width: 0 !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_character_track {
	display: flex !important;
	width: 100% !important;
	min-width: 0 !important;
	transition: transform .22s ease !important;
}
html body.forum-dark #forumposts .poster_character_slide {
	flex: 0 0 100% !important;
	display: grid !important;
	grid-template-columns: 88px minmax(0, 1fr) !important;
	gap: 14px !important;
	align-items: stretch !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 126px !important;
}
html body.forum-dark #forumposts .poster_character_skin {
	display: flex !important;
	align-items: flex-end !important;
	justify-content: center !important;
	min-width: 0 !important;
	min-height: 126px !important;
	height: auto !important;
	padding: 8px 8px 0 !important;
	border-radius: 16px !important;
	background: radial-gradient(circle at 50% 22%, rgba(45,213,162,.16), transparent 58%), rgba(255,255,255,.026) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_character_skin img {
	display: block !important;
	width: auto !important;
	max-width: 82px !important;
	height: auto !important;
	max-height: 118px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 12px 20px rgba(0,0,0,.34)) !important;
}
html body.forum-dark #forumposts .poster_character_body {
	min-width: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
html body.forum-dark #forumposts .poster_character_name {
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 84px 9px 0 !important;
	padding: 0 !important;
	font-size: 16px !important;
	font-weight: 950 !important;
	line-height: 1.15 !important;
	color: #fff !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark #forumposts .poster_character_meta {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 8px !important;
	width: 100% !important;
	min-width: 0 !important;
}
html body.forum-dark #forumposts .poster_character_meta div {
	min-width: 0 !important;
	min-height: 44px !important;
	padding: 8px 9px !important;
	border-radius: 13px !important;
	background: rgba(255,255,255,.028) !important;
	border: 1px solid rgba(255,255,255,.055) !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_character_meta span {
	display: block !important;
	margin: 0 0 4px !important;
	color: #8ea9c2 !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	letter-spacing: .045em !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}
html body.forum-dark #forumposts .poster_character_meta strong {
	display: block !important;
	min-width: 0 !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	line-height: 1.1 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark #forumposts .poster_character_bars {
	display: grid !important;
	gap: 7px !important;
	margin-top: 9px !important;
}
html body.forum-dark #forumposts .poster_character_bar_track {
	height: 6px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.08) !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_character_bar_track i {
	display: block !important;
	height: 100% !important;
	border-radius: inherit !important;
	background: linear-gradient(90deg, #2dd5a2, #95ff6a) !important;
}
html body.forum-dark #forumposts .poster_character_bar_track i.armour {
	background: linear-gradient(90deg, #47abff, #56f2ff) !important;
}
html body.forum-dark #forumposts .poster_character_dots {
	position: absolute !important;
	left: 50% !important;
	bottom: 9px !important;
	z-index: 4 !important;
	transform: translateX(-50%) !important;
	display: flex !important;
	gap: 7px !important;
	margin: 0 !important;
}
html body.forum-dark #forumposts .poster_character_dots span {
	display: block !important;
	width: 7px !important;
	height: 7px !important;
	min-height: 0 !important;
	padding: 0 !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.22) !important;
	border: 0 !important;
}
html body.forum-dark #forumposts .poster_character_dots span.active {
	background: #2dd5a2 !important;
	box-shadow: 0 0 12px rgba(45,213,162,.55) !important;
}
html body.forum-dark #forumposts .poster_panel_characters_empty {
	padding-top: 14px !important;
}
html body.forum-dark #forumposts .poster_panel_characters_empty::before {
	display: none !important;
}
html body.forum-dark #forumposts .poster_character_empty {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 126px !important;
	padding: 16px !important;
	border-radius: 16px !important;
	background: rgba(255,255,255,.025) !important;
	border: 1px solid rgba(255,255,255,.055) !important;
	text-align: center !important;
}
html body.forum-dark #forumposts .postarea {
	padding: 20px 22px 18px !important;
	background: rgba(2, 10, 21, .26) !important;
	border: 0 !important;
}
html body.forum-dark #forumposts .postarea .keyinfo {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	flex-wrap: wrap !important;
	width: 100% !important;
	margin: 0 0 16px !important;
	padding: 12px 14px !important;
	border-radius: 18px !important;
	background: rgba(255,255,255,.023) !important;
	border: 1px solid rgba(255,255,255,.058) !important;
	box-shadow: none !important;
}
html body.forum-dark #forumposts .subject_title,
html body.forum-dark #forumposts .subject_title a {
	min-width: 0 !important;
	font-size: 19px !important;
	font-weight: 950 !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
html body.forum-dark #forumposts .postinfo {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
	min-width: 0 !important;
	margin-left: auto !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark #forumposts .postinfo_meta,
html body.forum-dark #forumposts .poster_footer_list {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.forum-dark #forumposts .poster_footer_list li {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
html body.forum-dark #forumposts .post .inner {
	min-height: 96px !important;
	padding: 2px 4px !important;
	overflow-wrap: anywhere !important;
}
html body.forum-dark #forumposts .under_message {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	flex-wrap: wrap !important;
	min-height: 52px !important;
	margin: 18px 0 0 !important;
	padding: 14px 0 0 !important;
	border-top: 1px solid rgba(255,255,255,.055) !important;
}
html body.forum-dark #forumposts .under_message .buttonlist,
html body.forum-dark #forumposts .under_message .quickbuttons,
html body.forum-dark #forumposts .quickbuttons {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
	margin: 0 0 0 auto !important;
	padding: 0 !important;
	list-style: none !important;
}
html body.forum-dark #forumposts .quickbuttons li,
html body.forum-dark #forumposts .under_message .buttonlist li {
	margin: 0 !important;
	padding: 0 !important;
}
html body.forum-dark #forumposts .quickbuttons li a,
html body.forum-dark #forumposts .under_message .buttonlist li a,
html body.forum-dark #forumposts .post_options a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 36px !important;
	padding: 0 14px !important;
	border-radius: 14px !important;
	background: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035)) !important;
	border: 1px solid rgba(255,255,255,.085) !important;
	color: #f3faff !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	box-shadow: none !important;
	white-space: nowrap !important;
	text-decoration: none !important;
}
html body.forum-dark #forumposts .moderatorbar {
	padding: 0 22px 20px !important;
	background: rgba(2, 10, 21, .26) !important;
	border: 0 !important;
}
@media (max-width: 1500px) {
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: minmax(340px, 1.15fr) minmax(215px, .6fr) minmax(330px, 1fr) !important;
		gap: 14px !important;
	}
	html body.forum-dark #forumposts .poster_character_slide {
		grid-template-columns: 80px minmax(0, 1fr) !important;
		gap: 12px !important;
	}
	html body.forum-dark #forumposts .poster_character_skin img {
		max-width: 76px !important;
	}
}
@media (max-width: 1180px) {
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: minmax(330px, 1.15fr) minmax(230px, .85fr) !important;
	}
	html body.forum-dark #forumposts .poster_panel_characters {
		grid-column: 1 / -1 !important;
	}
}
@media (max-width: 820px) {
	html body.forum-dark #forumposts .poster,
	html body.forum-dark #forumposts .postarea,
	html body.forum-dark #forumposts .moderatorbar {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
	html body.forum-dark #forumposts .poster_head,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark #forumposts .poster_panel_avatar {
		min-height: 122px !important;
	}
	html body.forum-dark #forumposts .poster_panel_characters {
		grid-column: auto !important;
	}
	html body.forum-dark #forumposts .postarea .keyinfo,
	html body.forum-dark #forumposts .under_message {
		align-items: stretch !important;
		flex-direction: column !important;
	}
	html body.forum-dark #forumposts .postinfo,
	html body.forum-dark #forumposts .under_message .buttonlist,
	html body.forum-dark #forumposts .under_message .quickbuttons,
	html body.forum-dark #forumposts .quickbuttons {
		justify-content: flex-start !important;
		margin-left: 0 !important;
	}
}
@media (max-width: 560px) {
	html body.forum-dark #forumposts .poster_character_slide {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark #forumposts .poster_character_name {
		margin-right: 0 !important;
	}
	html body.forum-dark #forumposts .poster_character_meta {
		grid-template-columns: 1fr !important;
	}
}


html body.forum-dark #forumposts .poster_head {
	grid-template-columns: minmax(340px, 1.05fr) minmax(230px, .62fr) minmax(380px, 1.08fr) !important;
	align-items: stretch !important;
	grid-auto-rows: auto !important;
}
html body.forum-dark #forumposts .poster_panel,
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_spacer,
html body.forum-dark #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_stats {
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
	position: relative !important;
	float: none !important;
	clear: none !important;
}
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity {
	min-height: 126px !important;
}
html body.forum-dark #forumposts .poster_panel_info {
	display: flex !important;
	align-items: stretch !important;
	justify-content: stretch !important;
	min-height: 126px !important;
	padding: 14px !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_info_grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-auto-rows: auto !important;
	align-content: center !important;
	align-items: stretch !important;
	gap: 9px !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
}
html body.forum-dark #forumposts .poster_meta_list,
html body.forum-dark #forumposts .poster_contact_list,
html body.forum-dark #forumposts .poster_stat_list {
	position: static !important;
	inset: auto !important;
	transform: none !important;
	float: none !important;
	clear: none !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 8px !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
	list-style: none !important;
}
html body.forum-dark #forumposts .poster_meta_list li,
html body.forum-dark #forumposts .poster_contact_list li,
html body.forum-dark #forumposts .poster_stat_list li {
	position: static !important;
	float: none !important;
	clear: none !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}
html body.forum-dark #forumposts .poster_contact_list li a,
html body.forum-dark #forumposts .poster_contact_icon {
	min-height: 34px !important;
	padding: 0 11px !important;
	border-radius: 13px !important;
	justify-content: center !important;
	font-size: 11px !important;
	line-height: 1 !important;
}
html body.forum-dark #forumposts .poster_stat_list {
	grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)) !important;
}
html body.forum-dark #forumposts .poster_stat_list li,
html body.forum-dark #forumposts .poster_meta_list li {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: center !important;
	gap: 8px !important;
	min-height: 38px !important;
	padding: 8px 10px !important;
	border-radius: 13px !important;
	background: rgba(255, 255, 255, .032) !important;
	border: 1px solid rgba(255, 255, 255, .062) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}
html body.forum-dark #forumposts .poster_stat_label,
html body.forum-dark #forumposts .poster_meta_label {
	font-size: 9px !important;
	font-weight: 950 !important;
	letter-spacing: .055em !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}
html body.forum-dark #forumposts .poster_stat_value,
html body.forum-dark #forumposts .poster_meta_value {
	font-size: 12px !important;
	font-weight: 950 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
	text-align: right !important;
}
html body.forum-dark #forumposts .poster_panel_characters {
	min-height: 154px !important;
	padding-top: 28px !important;
	overflow: hidden !important;
}
html body.forum-dark #forumposts .poster_character_viewport,
html body.forum-dark #forumposts .poster_character_track {
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
}
html body.forum-dark #forumposts .poster_character_slide {
	min-height: 118px !important;
	height: auto !important;
}
html body.forum-dark #forumposts .poster_character_skin {
	height: auto !important;
	min-height: 118px !important;
}
html body.forum-dark #forumposts .poster_character_skin img {
	height: auto !important;
	max-height: 112px !important;
}
html body.forum-dark #forumposts .postarea {
	clear: both !important;
	margin-top: 0 !important;
}
@media (max-width: 1500px) {
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: minmax(330px, 1.1fr) minmax(215px, .62fr) minmax(340px, 1fr) !important;
	}
	html body.forum-dark #forumposts .poster_contact_list li a,
	html body.forum-dark #forumposts .poster_contact_icon {
		font-size: 10px !important;
		padding: 0 8px !important;
	}
}
@media (max-width: 1180px) {
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: minmax(320px, 1fr) minmax(320px, 1fr) !important;
	}
	html body.forum-dark #forumposts .poster_panel_characters {
		grid-column: 1 / -1 !important;
	}
}
@media (max-width: 820px) {
	html body.forum-dark #forumposts .poster_head,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark #forumposts .poster_panel_avatar,
	html body.forum-dark #forumposts .poster_panel_identity,
	html body.forum-dark #forumposts .poster_panel_info,
	html body.forum-dark #forumposts .poster_panel_characters {
		min-height: 0 !important;
	}
}


html body.forum-dark.action_home .vrp-server-card-home {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 18px !important;
	min-height: 0 !important;
	padding: 24px !important;
	overflow: hidden !important;
}
html body.forum-dark.action_home .vrp-server-card-home::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(circle at 12% 20%, rgba(47,242,143,.12), transparent 32%),
		radial-gradient(circle at 88% 16%, rgba(33,137,255,.12), transparent 30%);
	pointer-events: none;
}
html body.forum-dark.action_home .vrp-server-card-home > * {
	position: relative;
	z-index: 1;
}
html body.forum-dark.action_home .vrp-server-head-modern {
	align-items: center !important;
	justify-content: space-between !important;
	gap: 18px !important;
	margin: 0 !important;
}
html body.forum-dark.action_home .vrp-server-head-modern > div {
	min-width: 0 !important;
}
html body.forum-dark.action_home .vrp-server-head-modern h2 {
	margin: 0 !important;
	font-size: 21px !important;
	line-height: 1.15 !important;
}
html body.forum-dark.action_home .vrp-server-name-line {
	margin: 7px 0 0 !important;
	max-width: 760px !important;
	color: #9fb8ca !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	line-height: 1.35 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-live-dot {
	flex: 0 0 auto !important;
	white-space: nowrap !important;
	min-width: 106px !important;
	max-width: none !important;
	min-height: 36px !important;
	padding: 0 14px !important;
	border-radius: 999px !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	letter-spacing: .01em !important;
	background: rgba(255,100,100,.11) !important;
	border: 1px solid rgba(255,100,100,.25) !important;
	color: #ffd8d8 !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-live-dot.on {
	background: rgba(47,242,143,.13) !important;
	border-color: rgba(47,242,143,.28) !important;
	color: #caffdf !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-live-dot::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 8px;
	border-radius: 999px;
	background: currentColor;
	box-shadow: 0 0 14px currentColor;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines-modern {
	display: grid !important;
	grid-template-columns: minmax(230px, 1.15fr) repeat(3, minmax(150px, .85fr)) !important;
	gap: 0 !important;
	margin: 0 !important;
	border: 1px solid rgba(154,205,255,.10) !important;
	border-radius: 18px !important;
	overflow: hidden !important;
	background: rgba(4,14,26,.38) !important;
}
html body.forum-dark.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: 8px !important;
	min-width: 0 !important;
	min-height: 76px !important;
	padding: 16px 18px !important;
	border: 0 !important;
	border-left: 1px solid rgba(154,205,255,.08) !important;
	background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.012)) !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat:first-child {
	border-left: 0 !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat span {
	display: block !important;
	width: 100% !important;
	color: #93a8ba !important;
	font-size: 11px !important;
	font-weight: 950 !important;
	line-height: 1.2 !important;
	letter-spacing: .085em !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat strong {
	display: block !important;
	width: 100% !important;
	color: #f5fbff !important;
	font-size: 15px !important;
	font-weight: 950 !important;
	line-height: 1.25 !important;
	text-align: left !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark.action_home .vrp-server-actions {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 18px !important;
	margin: 0 !important;
}
html body.forum-dark.action_home .vrp-server-refresh-note {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 38px !important;
	padding: 0 14px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.045) !important;
	border: 1px solid rgba(255,255,255,.075) !important;
	color: #9fb8ca !important;
	font-size: 12px !important;
	font-weight: 850 !important;
}
html body.forum-dark.action_home .vrp-server-refresh-note b {
	margin-left: 5px !important;
	color: #e9f7ff !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-btn.block {
	width: auto !important;
	min-width: 260px !important;
	max-width: 360px !important;
	min-height: 50px !important;
	margin: 0 !important;
	padding: 0 28px !important;
}

html body.forum-dark.action_home #boardindex_table.boardindex_table {
	display: grid !important;
	gap: 20px !important;
	margin-top: 20px !important;
}
html body.forum-dark.action_home #boardindex_table .main_container.vrp-category-box {
	overflow: hidden !important;
	border-radius: 24px !important;
	background: linear-gradient(180deg, rgba(10,29,49,.92), rgba(6,18,31,.94)) !important;
	border: 1px solid rgba(55,139,220,.28) !important;
	box-shadow: 0 22px 54px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.055) !important;
}
html body.forum-dark.action_home #boardindex_table .main_container.vrp-category-box .cat_bar {
	display: flex !important;
	align-items: center !important;
	min-height: 72px !important;
	padding: 0 24px !important;
	border-radius: 24px 24px 0 0 !important;
	background: linear-gradient(135deg, rgba(13,58,94,.88), rgba(18,33,78,.92)) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(74,157,255,.24) !important;
}
html body.forum-dark.action_home #boardindex_table .main_container.vrp-category-box .catbg {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 14px !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	line-height: 1.2 !important;
}
html body.forum-dark.action_home #boardindex_table .cat_title_icon {
	flex: 0 0 36px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 36px !important;
	height: 36px !important;
	margin: 0 !important;
	border-radius: 13px !important;
	background: rgba(62,168,255,.16) !important;
	border: 1px solid rgba(132,203,255,.18) !important;
	color: #bceaff !important;
}
html body.forum-dark.action_home #boardindex_table .cat_title_text {
	flex: 1 1 auto !important;
	display: block !important;
	min-width: 0 !important;
	margin: 0 !important;
	color: #f3f9ff !important;
	font-size: 18px !important;
	font-weight: 950 !important;
	letter-spacing: -.02em !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark.action_home #boardindex_table .up_contain {
	display: grid !important;
	grid-template-columns: 72px minmax(270px, 1fr) 112px minmax(260px, 350px) !important;
	gap: 18px !important;
	align-items: center !important;
	min-height: 118px !important;
	padding: 22px 24px !important;
	margin: 0 !important;
	border: 0 !important;
	border-top: 1px solid rgba(255,255,255,.065) !important;
	background: rgba(255,255,255,.022) !important;
}
html body.forum-dark.action_home #boardindex_table .up_contain:hover {
	background: rgba(255,255,255,.038) !important;
}
html body.forum-dark.action_home #boardindex_table .board_icon,
html body.forum-dark.action_home #boardindex_table .info,
html body.forum-dark.action_home #boardindex_table .board_stats,
html body.forum-dark.action_home #boardindex_table .lastpost {
	min-width: 0 !important;
	float: none !important;
	clear: none !important;
	margin: 0 !important;
}
html body.forum-dark.action_home #boardindex_table .board_icon {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 72px !important;
}
html body.forum-dark.action_home #boardindex_table .board_icon a,
html body.forum-dark.action_home #boardindex_table .board_icon a.board_on,
html body.forum-dark.action_home #boardindex_table .board_icon a.board_off,
html body.forum-dark.action_home #boardindex_table .board_icon a.board_redirect {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 58px !important;
	height: 58px !important;
	min-width: 58px !important;
	min-height: 58px !important;
	border-radius: 18px !important;
	background: linear-gradient(135deg, rgba(47,242,143,.17), rgba(34,153,255,.14)) !important;
	background-image: linear-gradient(135deg, rgba(47,242,143,.17), rgba(34,153,255,.14)) !important;
	border: 1px solid rgba(130,212,255,.15) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 14px 28px rgba(0,0,0,.18) !important;
	font-size: 0 !important;
	overflow: hidden !important;
}
html body.forum-dark.action_home #boardindex_table .board_icon a::before {
	content: "";
	position: absolute;
	width: 26px;
	height: 20px;
	border-radius: 7px 7px 6px 6px;
	background: rgba(188,234,255,.82);
	box-shadow: 0 0 18px rgba(62,168,255,.20);
	clip-path: polygon(0 20%, 35% 20%, 43% 0, 100% 0, 100% 100%, 0 100%);
}
html body.forum-dark.action_home #boardindex_table .board_icon a.board_on::after {
	content: "";
	position: absolute;
	right: 12px;
	bottom: 12px;
	width: 8px;
	height: 8px;
	border-radius: 999px;
	background: #2ff28f;
	box-shadow: 0 0 12px rgba(47,242,143,.8);
}
html body.forum-dark.action_home #boardindex_table .info {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	gap: 7px !important;
}
html body.forum-dark.action_home #boardindex_table .info .subject,
html body.forum-dark.action_home #boardindex_table .info .subject a,
html body.forum-dark.action_home #boardindex_table a.subject {
	display: inline-block !important;
	max-width: 100% !important;
	color: #f8fbff !important;
	font-size: 17px !important;
	font-weight: 950 !important;
	line-height: 1.25 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark.action_home #boardindex_table .board_description {
	max-width: 720px !important;
	margin: 0 !important;
	color: #a9bece !important;
	font-size: 13px !important;
	font-weight: 650 !important;
	line-height: 1.55 !important;
}
html body.forum-dark.action_home #boardindex_table .board_stats {
	justify-self: center !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 108px !important;
	min-height: 76px !important;
	padding: 12px !important;
	border-radius: 16px !important;
	background: rgba(255,255,255,.045) !important;
	border: 1px solid rgba(255,255,255,.08) !important;
	text-align: center !important;
}
html body.forum-dark.action_home #boardindex_table .board_stats p {
	margin: 0 !important;
	color: #e7f5ff !important;
	font-size: 13px !important;
	font-weight: 950 !important;
	line-height: 1.55 !important;
	white-space: normal !important;
}
html body.forum-dark.action_home #boardindex_table .lastpost {
	justify-self: stretch !important;
	display: flex !important;
	align-items: center !important;
	min-height: 76px !important;
	padding: 14px 16px !important;
	border-radius: 17px !important;
	background: rgba(255,255,255,.04) !important;
	border: 1px solid rgba(255,255,255,.08) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_home #boardindex_table .lastpost p {
	width: 100% !important;
	margin: 0 !important;
	color: #cddfed !important;
	font-size: 12px !important;
	font-weight: 760 !important;
	line-height: 1.55 !important;
	overflow: hidden !important;
}
html body.forum-dark.action_home #boardindex_table .lastpost a {
	color: #d7eaff !important;
	text-decoration: none !important;
}
html body.forum-dark.action_home #boardindex_table .lastpost span,
html body.forum-dark.action_home #boardindex_table .lastpost strong {
	font-size: 12px !important;
	line-height: 1.45 !important;
}
html body.forum-dark.action_home #boardindex_table .children {
	grid-column: 2 / -1 !important;
	margin: -8px 0 0 !important;
	min-width: 0 !important;
}

@media (max-width: 1180px) {
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines-modern {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat:nth-child(odd) {
		border-left: 0 !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat:nth-child(n+3) {
		border-top: 1px solid rgba(154,205,255,.08) !important;
	}
	html body.forum-dark.action_home #boardindex_table .up_contain {
		grid-template-columns: 68px minmax(0, 1fr) 110px !important;
	}
	html body.forum-dark.action_home #boardindex_table .lastpost {
		grid-column: 2 / -1 !important;
		width: 100% !important;
	}
}
@media (max-width: 760px) {
	html body.forum-dark.action_home .vrp-server-head-modern,
	html body.forum-dark.action_home .vrp-server-actions {
		align-items: stretch !important;
		flex-direction: column !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-live-dot,
	html body.forum-dark.action_home .vrp-server-refresh-note,
	html body.forum-dark.action_home .vrp-server-card-home .vrp-btn.block {
		width: 100% !important;
		max-width: none !important;
		min-width: 0 !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines-modern {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat,
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat:nth-child(odd),
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat:nth-child(n+3) {
		border-left: 0 !important;
		border-top: 1px solid rgba(154,205,255,.08) !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat:first-child {
		border-top: 0 !important;
	}
	html body.forum-dark.action_home #boardindex_table .main_container.vrp-category-box .cat_bar {
		min-height: 64px !important;
		padding: 0 18px !important;
	}
	html body.forum-dark.action_home #boardindex_table .up_contain {
		grid-template-columns: 58px minmax(0, 1fr) !important;
		gap: 14px !important;
		padding: 18px !important;
	}
	html body.forum-dark.action_home #boardindex_table .board_icon {
		width: 58px !important;
	}
	html body.forum-dark.action_home #boardindex_table .board_icon a {
		width: 52px !important;
		height: 52px !important;
		min-width: 52px !important;
		min-height: 52px !important;
	}
	html body.forum-dark.action_home #boardindex_table .board_stats,
	html body.forum-dark.action_home #boardindex_table .lastpost,
	html body.forum-dark.action_home #boardindex_table .children {
		grid-column: 1 / -1 !important;
		justify-self: stretch !important;
		width: 100% !important;
	}
}



html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines-modern.vrp-server-lines-minimal {
	grid-template-columns: minmax(240px, 1fr) !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines-modern.vrp-server-lines-minimal .vrp-server-stat {
	border-left: 0 !important;
}
html body.forum-dark.action_home .vrp-server-card-home [data-vrp-server-detail][hidden] {
	display: none !important;
}


html body.forum-dark.action_pm #main_content_section,
html body.forum-dark.action_pm #content_section {
	background: transparent !important;
}

html body.forum-dark.action_pm #personal_messages {
	width: min(100%, 1320px) !important;
	margin: 0 auto 42px !important;
	padding: 0 14px 28px !important;
	box-sizing: border-box !important;
	color: #eaf4ff !important;
}

html body.forum-dark.action_pm #personal_messages *,
html body.forum-dark.action_pm #personal_messages *::before,
html body.forum-dark.action_pm #personal_messages *::after {
	box-sizing: border-box !important;
}

html body.forum-dark.action_pm .vrp-pm-hero {
	position: relative !important;
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	gap: 22px !important;
	margin: 20px 0 18px !important;
	padding: 26px 28px !important;
	border-radius: 26px !important;
	border: 1px solid rgba(72, 165, 255, .22) !important;
	background:
		radial-gradient(circle at 7% 12%, rgba(39, 209, 141, .18), transparent 34%),
		linear-gradient(135deg, rgba(4, 22, 40, .96), rgba(10, 33, 62, .92) 52%, rgba(8, 18, 40, .96)) !important;
	box-shadow: 0 24px 70px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .06) !important;
	overflow: hidden !important;
}

html body.forum-dark.action_pm .vrp-pm-hero::after {
	content: "" !important;
	position: absolute !important;
	right: -120px !important;
	top: -130px !important;
	width: 330px !important;
	height: 330px !important;
	border-radius: 999px !important;
	background: rgba(32, 152, 255, .16) !important;
	filter: blur(2px) !important;
	pointer-events: none !important;
}

html body.forum-dark.action_pm .vrp-pm-hero-copy,
html body.forum-dark.action_pm .vrp-pm-hero-actions {
	position: relative !important;
	z-index: 1 !important;
}

html body.forum-dark.action_pm .vrp-pm-eyebrow {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	margin-bottom: 8px !important;
	color: #48e6aa !important;
	font-size: 11px !important;
	font-weight: 950 !important;
	letter-spacing: .16em !important;
	text-transform: uppercase !important;
}

html body.forum-dark.action_pm .vrp-pm-eyebrow::before {
	content: "✉" !important;
	width: 28px !important;
	height: 28px !important;
	display: inline-grid !important;
	place-items: center !important;
	border-radius: 10px !important;
	background: rgba(39, 209, 141, .16) !important;
	border: 1px solid rgba(39, 209, 141, .30) !important;
	letter-spacing: 0 !important;
}

html body.forum-dark.action_pm .vrp-pm-hero h1 {
	margin: 0 !important;
	color: #f4fbff !important;
	font-size: clamp(28px, 4vw, 46px) !important;
	font-weight: 950 !important;
	letter-spacing: -.045em !important;
	line-height: 1.04 !important;
	text-shadow: 0 12px 34px rgba(0, 0, 0, .35) !important;
}

html body.forum-dark.action_pm .vrp-pm-hero p {
	max-width: 680px !important;
	margin: 10px 0 0 !important;
	color: #aecaDF !important;
	font-size: 14px !important;
	font-weight: 760 !important;
	line-height: 1.65 !important;
}

html body.forum-dark.action_pm .vrp-pm-hero-actions {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
	min-width: 340px !important;
}

html body.forum-dark.action_pm .vrp-pm-action {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding: 0 16px !important;
	border-radius: 14px !important;
	border: 1px solid rgba(148, 190, 255, .18) !important;
	background: rgba(12, 34, 59, .82) !important;
	color: #eaf4ff !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	text-decoration: none !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
	transition: transform .16s ease, border-color .16s ease, background .16s ease !important;
}

html body.forum-dark.action_pm .vrp-pm-action:hover {
	transform: translateY(-1px) !important;
	border-color: rgba(39, 209, 141, .42) !important;
	background: rgba(17, 48, 82, .92) !important;
	color: #ffffff !important;
}

html body.forum-dark.action_pm .vrp-pm-action-primary {
	border-color: rgba(39, 209, 141, .48) !important;
	background: linear-gradient(135deg, #18b782, #168ee0) !important;
	box-shadow: 0 14px 34px rgba(12, 138, 204, .28) !important;
}

html body.forum-dark.action_pm #personal_messages .cat_bar,
html body.forum-dark.action_pm #personal_messages .title_bar,
html body.forum-dark.action_pm #personal_messages .sub_bar {
	margin: 16px 0 0 !important;
	border: 1px solid rgba(71, 154, 255, .20) !important;
	border-radius: 20px 20px 0 0 !important;
	background: linear-gradient(135deg, rgba(11, 34, 61, .94), rgba(13, 25, 55, .94)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
	overflow: hidden !important;
}

html body.forum-dark.action_pm #personal_messages .catbg,
html body.forum-dark.action_pm #personal_messages .titlebg,
html body.forum-dark.action_pm #personal_messages .subbg {
	min-height: 56px !important;
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin: 0 !important;
	padding: 0 20px !important;
	border: 0 !important;
	background: transparent !important;
	color: #f1f8ff !important;
	font-size: 16px !important;
	font-weight: 950 !important;
	letter-spacing: -.02em !important;
}

html body.forum-dark.action_pm #personal_messages .catbg::before,
html body.forum-dark.action_pm #personal_messages .titlebg::before {
	content: "" !important;
	display: inline-block !important;
	width: 9px !important;
	height: 9px !important;
	border-radius: 99px !important;
	background: #27d18d !important;
	box-shadow: 0 0 18px rgba(39, 209, 141, .65) !important;
	flex: 0 0 auto !important;
}

html body.forum-dark.action_pm #personal_messages .roundframe,
html body.forum-dark.action_pm #personal_messages div.windowbg,
html body.forum-dark.action_pm #personal_messages .information,
html body.forum-dark.action_pm #personal_messages .infobox,
html body.forum-dark.action_pm #personal_messages .noticebox,
html body.forum-dark.action_pm #personal_messages .errorbox {
	border: 1px solid rgba(71, 154, 255, .18) !important;
	background: linear-gradient(180deg, rgba(8, 22, 40, .96), rgba(7, 18, 33, .97)) !important;
	color: #eaf4ff !important;
	box-shadow: 0 18px 50px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .045) !important;
}

html body.forum-dark.action_pm #personal_messages .roundframe,
html body.forum-dark.action_pm #personal_messages div.windowbg {
	border-radius: 0 0 20px 20px !important;
	margin: 0 0 18px !important;
	padding: 20px !important;
	overflow: hidden !important;
}

html body.forum-dark.action_pm #personal_messages .infobox,
html body.forum-dark.action_pm #personal_messages .noticebox,
html body.forum-dark.action_pm #personal_messages .errorbox {
	border-radius: 18px !important;
	padding: 16px 18px !important;
	margin: 14px 0 !important;
}

html body.forum-dark.action_pm #personal_messages .capacity_bar {
	width: 170px !important;
	height: 12px !important;
	margin: 0 10px !important;
	border-radius: 999px !important;
	background: rgba(4, 12, 24, .76) !important;
	border: 1px solid rgba(255,255,255,.08) !important;
	overflow: hidden !important;
}

html body.forum-dark.action_pm #personal_messages .capacity_bar span {
	height: 100% !important;
	display: block !important;
	border-radius: 999px !important;
	background: linear-gradient(90deg, #27d18d, #1e9de7) !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid {
	width: 100% !important;
	margin: 0 0 18px !important;
	border-collapse: separate !important;
	border-spacing: 0 10px !important;
	border: 0 !important;
	background: transparent !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid thead tr,
html body.forum-dark.action_pm #personal_messages .title_bar tr {
	background: transparent !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid thead th {
	padding: 12px 14px !important;
	border: 0 !important;
	background: rgba(9, 29, 52, .86) !important;
	color: #8faac6 !important;
	font-size: 11px !important;
	font-weight: 950 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid thead th:first-child {
	border-radius: 16px 0 0 16px !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid thead th:last-child {
	border-radius: 0 16px 16px 0 !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid tbody tr.windowbg,
html body.forum-dark.action_pm #personal_messages .table_grid tbody tr {
	background: rgba(11, 29, 52, .86) !important;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .18) !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid tbody tr.unread_pm {
	background: linear-gradient(90deg, rgba(16, 73, 86, .92), rgba(10, 30, 55, .92)) !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid td {
	padding: 16px 14px !important;
	border-top: 1px solid rgba(94, 162, 232, .12) !important;
	border-bottom: 1px solid rgba(94, 162, 232, .12) !important;
	color: #cde0f3 !important;
	font-size: 13px !important;
	font-weight: 760 !important;
	vertical-align: middle !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid td:first-child {
	border-left: 1px solid rgba(94, 162, 232, .12) !important;
	border-radius: 18px 0 0 18px !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid td:last-child {
	border-right: 1px solid rgba(94, 162, 232, .12) !important;
	border-radius: 0 18px 18px 0 !important;
}

html body.forum-dark.action_pm #personal_messages .pm_subject a,
html body.forum-dark.action_pm #personal_messages .pm_from_to a,
html body.forum-dark.action_pm #personal_messages .table_grid a,
html body.forum-dark.action_pm #personal_messages .postinfo a,
html body.forum-dark.action_pm #personal_messages .poster a {
	color: #eaf4ff !important;
	font-weight: 950 !important;
	text-decoration: none !important;
}

html body.forum-dark.action_pm #personal_messages .table_grid a:hover,
html body.forum-dark.action_pm #personal_messages .postinfo a:hover,
html body.forum-dark.action_pm #personal_messages .poster a:hover {
	color: #46e3ab !important;
}

html body.forum-dark.action_pm #personal_messages .pm_time {
	color: #a5bdd5 !important;
}

html body.forum-dark.action_pm #personal_messages .pm_inline_time {
	display: block !important;
	margin-top: 7px !important;
	color: #8ea6bf !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}

html body.forum-dark.action_pm #personal_messages .new_posts {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 20px !important;
	padding: 0 8px !important;
	margin-left: 8px !important;
	border-radius: 999px !important;
	background: rgba(39, 209, 141, .16) !important;
	border: 1px solid rgba(39, 209, 141, .30) !important;
	color: #69efbd !important;
	font-size: 10px !important;
	font-weight: 950 !important;
	text-transform: uppercase !important;
}

html body.forum-dark.action_pm #personal_messages .pagesection {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 14px !important;
	min-height: 52px !important;
	margin: 4px 0 18px !important;
	padding: 10px 12px !important;
	border-radius: 18px !important;
	border: 1px solid rgba(71, 154, 255, .16) !important;
	background: rgba(7, 21, 38, .82) !important;
	overflow: visible !important;
}

html body.forum-dark.action_pm #personal_messages .pagelinks {
	color: #a7bdd3 !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}

html body.forum-dark.action_pm #personal_messages .button,
html body.forum-dark.action_pm #personal_messages button,
html body.forum-dark.action_pm #personal_messages input[type="submit"],
html body.forum-dark.action_pm #personal_messages input[type="button"],
html body.forum-dark.action_pm #personal_messages .quickbuttons a,
html body.forum-dark.action_pm #personal_messages .buttonlist a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 36px !important;
	padding: 0 14px !important;
	border-radius: 13px !important;
	border: 1px solid rgba(145, 190, 255, .18) !important;
	background: rgba(13, 35, 61, .94) !important;
	color: #eef7ff !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	text-decoration: none !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
	white-space: nowrap !important;
}

html body.forum-dark.action_pm #personal_messages .button:hover,
html body.forum-dark.action_pm #personal_messages button:hover,
html body.forum-dark.action_pm #personal_messages input[type="submit"]:hover,
html body.forum-dark.action_pm #personal_messages input[type="button"]:hover,
html body.forum-dark.action_pm #personal_messages .quickbuttons a:hover,
html body.forum-dark.action_pm #personal_messages .buttonlist a:hover {
	border-color: rgba(39, 209, 141, .36) !important;
	background: rgba(16, 52, 81, .96) !important;
	color: #ffffff !important;
}

html body.forum-dark.action_pm #personal_messages select,
html body.forum-dark.action_pm #personal_messages textarea,
html body.forum-dark.action_pm #personal_messages input[type="text"],
html body.forum-dark.action_pm #personal_messages input[type="search"],
html body.forum-dark.action_pm #personal_messages input[type="number"],
html body.forum-dark.action_pm #personal_messages input[type="password"],
html body.forum-dark.action_pm #personal_messages input[type="email"] {
	min-height: 42px !important;
	border-radius: 14px !important;
	border: 1px solid rgba(94, 162, 232, .20) !important;
	background: rgba(4, 15, 29, .86) !important;
	color: #eaf4ff !important;
	font-size: 13px !important;
	font-weight: 760 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}

html body.forum-dark.action_pm #personal_messages input[type="text"],
html body.forum-dark.action_pm #personal_messages input[type="search"],
html body.forum-dark.action_pm #personal_messages input[type="number"],
html body.forum-dark.action_pm #personal_messages input[type="password"],
html body.forum-dark.action_pm #personal_messages input[type="email"],
html body.forum-dark.action_pm #personal_messages textarea {
	padding: 10px 14px !important;
}

html body.forum-dark.action_pm #personal_messages select {
	padding: 0 12px !important;
}

html body.forum-dark.action_pm #personal_messages textarea,
html body.forum-dark.action_pm #personal_messages .sceditor-container,
html body.forum-dark.action_pm #personal_messages .sceditor-container iframe,
html body.forum-dark.action_pm #personal_messages .sceditor-container textarea {
	width: 100% !important;
	max-width: 100% !important;
}

html body.forum-dark.action_pm #personal_messages .post_wrapper {
	display: grid !important;
	grid-template-columns: 238px minmax(0, 1fr) !important;
	gap: 18px !important;
	align-items: stretch !important;
	padding: 0 !important;
}

html body.forum-dark.action_pm #personal_messages .post_wrapper::after {
	content: none !important;
}

html body.forum-dark.action_pm #personal_messages .poster,
html body.forum-dark.action_pm #personal_messages .postarea,
html body.forum-dark.action_pm #personal_messages .moderatorbar {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	min-width: 0 !important;
}

html body.forum-dark.action_pm #personal_messages .poster {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 10px !important;
	padding: 18px !important;
	border-radius: 20px !important;
	border: 1px solid rgba(84, 161, 238, .18) !important;
	background: linear-gradient(180deg, rgba(10, 34, 58, .94), rgba(8, 23, 43, .94)) !important;
	text-align: center !important;
}

html body.forum-dark.action_pm #personal_messages .poster h4 {
	order: 2 !important;
	width: 100% !important;
	margin: 0 !important;
	color: #f4fbff !important;
	font-size: 17px !important;
	font-weight: 950 !important;
	line-height: 1.25 !important;
	text-align: center !important;
}

html body.forum-dark.action_pm #personal_messages .poster h4 .on,
html body.forum-dark.action_pm #personal_messages .poster h4 .off {
	display: inline-block !important;
	width: 9px !important;
	height: 9px !important;
	margin-right: 8px !important;
	border-radius: 50% !important;
	background: #27d18d !important;
	box-shadow: 0 0 14px rgba(39, 209, 141, .72) !important;
	vertical-align: middle !important;
}

html body.forum-dark.action_pm #personal_messages .poster h4 .off {
	background: #6c7f95 !important;
	box-shadow: none !important;
}

html body.forum-dark.action_pm #personal_messages .poster .user_info {
	order: 1 !important;
	width: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	gap: 9px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

html body.forum-dark.action_pm #personal_messages .poster .user_info > li {
	width: 100% !important;
	margin: 0 !important;
	color: #bcd0e4 !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}

html body.forum-dark.action_pm #personal_messages .poster .avatar {
	order: -10 !important;
	margin: 0 0 3px !important;
	text-align: center !important;
}

html body.forum-dark.action_pm #personal_messages .poster .avatar a {
	display: inline-grid !important;
	place-items: center !important;
	width: 112px !important;
	height: 112px !important;
	padding: 5px !important;
	border-radius: 22px !important;
	border: 1px solid rgba(39, 209, 141, .24) !important;
	background: rgba(39, 209, 141, .06) !important;
}

html body.forum-dark.action_pm #personal_messages .poster .avatar img,
html body.forum-dark.action_pm #personal_messages .poster img.avatar {
	width: 100px !important;
	height: 100px !important;
	max-width: 100px !important;
	max-height: 100px !important;
	border-radius: 18px !important;
	object-fit: cover !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25) !important;
}

html body.forum-dark.action_pm #personal_messages .poster .title,
html body.forum-dark.action_pm #personal_messages .poster .membergroup,
html body.forum-dark.action_pm #personal_messages .poster .postgroup {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 34px !important;
	padding: 0 12px !important;
	border-radius: 999px !important;
	background: rgba(39, 209, 141, .13) !important;
	border: 1px solid rgba(39, 209, 141, .26) !important;
	color: #dffaf0 !important;
	font-weight: 950 !important;
	text-align: center !important;
}

html body.forum-dark.action_pm #personal_messages .poster .postcount,
html body.forum-dark.action_pm #personal_messages .poster .poster_ip,
html body.forum-dark.action_pm #personal_messages .poster .blurb,
html body.forum-dark.action_pm #personal_messages .poster .warning {
	padding: 10px 12px !important;
	border-radius: 14px !important;
	border: 1px solid rgba(114, 177, 242, .12) !important;
	background: rgba(255,255,255,.035) !important;
	text-align: center !important;
}

html body.forum-dark.action_pm #personal_messages .poster .icons,
html body.forum-dark.action_pm #personal_messages .poster .profile,
html body.forum-dark.action_pm #personal_messages .poster .im_icons {
	padding: 10px 0 0 !important;
	border-top: 1px solid rgba(255,255,255,.07) !important;
}

html body.forum-dark.action_pm #personal_messages .poster .profile_icons,
html body.forum-dark.action_pm #personal_messages .poster .im_icons ol {
	display: flex !important;
	justify-content: center !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

html body.forum-dark.action_pm #personal_messages .poster .profile_icons li,
html body.forum-dark.action_pm #personal_messages .poster .im_icons li {
	display: inline-flex !important;
	padding: 0 !important;
}

html body.forum-dark.action_pm #personal_messages .poster .profile_icons li a,
html body.forum-dark.action_pm #personal_messages .poster .im_icons li a {
	display: inline-grid !important;
	place-items: center !important;
	width: 34px !important;
	height: 34px !important;
	border-radius: 12px !important;
	border: 1px solid rgba(145, 190, 255, .16) !important;
	background: rgba(4, 15, 29, .62) !important;
}

html body.forum-dark.action_pm #personal_messages .postarea {
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
	min-height: 250px !important;
	padding: 0 !important;
	border-radius: 20px !important;
	border: 1px solid rgba(84, 161, 238, .16) !important;
	background: rgba(8, 25, 46, .72) !important;
	overflow: hidden !important;
}

html body.forum-dark.action_pm #personal_messages .keyinfo {
	padding: 18px 20px !important;
	margin: 0 !important;
	border-bottom: 1px solid rgba(114, 177, 242, .12) !important;
	background: linear-gradient(90deg, rgba(11, 37, 64, .82), rgba(9, 26, 48, .82)) !important;
}

html body.forum-dark.action_pm #personal_messages .subject_title h5 {
	margin: 0 !important;
	color: #f5fbff !important;
	font-size: 18px !important;
	font-weight: 950 !important;
	letter-spacing: -.02em !important;
	line-height: 1.34 !important;
}

html body.forum-dark.action_pm #personal_messages .keyinfo .postinfo {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 8px 12px !important;
	margin-top: 9px !important;
	color: #a7bdd3 !important;
	font-size: 12px !important;
	line-height: 1.6 !important;
}

html body.forum-dark.action_pm #personal_messages .keyinfo .postinfo .smalltext {
	color: #a7bdd3 !important;
	font-size: 12px !important;
	font-weight: 780 !important;
}

html body.forum-dark.action_pm #personal_messages .keyinfo .postinfo strong {
	color: #dcecff !important;
	font-weight: 950 !important;
}

html body.forum-dark.action_pm #personal_messages .post {
	flex: 1 1 auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

html body.forum-dark.action_pm #personal_messages .post .inner {
	min-height: 130px !important;
	padding: 22px 22px !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #deecfa !important;
	font-size: 14px !important;
	font-weight: 650 !important;
	line-height: 1.75 !important;
	overflow-wrap: anywhere !important;
}

html body.forum-dark.action_pm #personal_messages .under_message {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	gap: 12px !important;
	flex-wrap: wrap !important;
	margin: auto 0 0 !important;
	padding: 14px 16px !important;
	border-top: 1px solid rgba(114, 177, 242, .12) !important;
	background: rgba(3, 13, 25, .34) !important;
}

html body.forum-dark.action_pm #personal_messages .under_message .quickbuttons,
html body.forum-dark.action_pm #personal_messages .quickbuttons,
html body.forum-dark.action_pm #personal_messages .buttonlist {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

html body.forum-dark.action_pm #personal_messages .quickbuttons li,
html body.forum-dark.action_pm #personal_messages .buttonlist li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

html body.forum-dark.action_pm #personal_messages .moderatorbar {
	grid-column: 2 !important;
	padding: 0 !important;
	background: transparent !important;
}

html body.forum-dark.action_pm #personal_messages .signature,
html body.forum-dark.action_pm #personal_messages .custom_fields_above_signature,
html body.forum-dark.action_pm #personal_messages .custom_fields_below_signature {
	margin: 14px 0 0 !important;
	padding: 14px 16px !important;
	border-radius: 16px !important;
	border: 1px solid rgba(114, 177, 242, .12) !important;
	background: rgba(255,255,255,.035) !important;
	color: #9fb7cf !important;
}

html body.forum-dark.action_pm #personal_messages #postmodify .roundframe,
html body.forum-dark.action_pm #personal_messages #advanced_search,
html body.forum-dark.action_pm #personal_messages fieldset.labels .roundframe {
	border-radius: 0 0 22px 22px !important;
	padding: 22px !important;
}

html body.forum-dark.action_pm #personal_messages #post_header,
html body.forum-dark.action_pm #personal_messages .settings {
	display: grid !important;
	grid-template-columns: 150px minmax(0, 1fr) !important;
	gap: 12px 16px !important;
	align-items: center !important;
	margin: 0 0 18px !important;
	padding: 0 !important;
}

html body.forum-dark.action_pm #personal_messages #post_header dt,
html body.forum-dark.action_pm #personal_messages .settings dt {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #8faac6 !important;
	font-size: 12px !important;
	font-weight: 950 !important;
	letter-spacing: .04em !important;
	text-transform: uppercase !important;
}

html body.forum-dark.action_pm #personal_messages #post_header dd,
html body.forum-dark.action_pm #personal_messages .settings dd {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	min-width: 0 !important;
	color: #cfe0f2 !important;
}

html body.forum-dark.action_pm #personal_messages #post_header dd input[type="text"],
html body.forum-dark.action_pm #personal_messages .settings dd input[type="text"],
html body.forum-dark.action_pm #personal_messages .settings dd input[type="search"],
html body.forum-dark.action_pm #personal_messages #pm_subject input {
	width: 100% !important;
	max-width: 100% !important;
}

html body.forum-dark.action_pm #personal_messages .sceditor-container {
	border-radius: 18px !important;
	border: 1px solid rgba(94, 162, 232, .20) !important;
	background: rgba(4, 15, 29, .86) !important;
	overflow: hidden !important;
}

html body.forum-dark.action_pm #personal_messages .sceditor-toolbar {
	background: linear-gradient(180deg, rgba(11, 36, 62, .96), rgba(8, 25, 45, .96)) !important;
	border-bottom: 1px solid rgba(114, 177, 242, .12) !important;
}

html body.forum-dark.action_pm #personal_messages #post_confirm_buttons {
	display: flex !important;
	justify-content: flex-end !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
	margin-top: 16px !important;
}

html body.forum-dark.action_pm #personal_messages .labels select,
html body.forum-dark.action_pm #personal_messages .floatright select {
	max-width: 100% !important;
}

html body.forum-dark.action_pm #personal_messages #search_labels {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
	gap: 10px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

html body.forum-dark.action_pm #personal_messages #search_labels li,
html body.forum-dark.action_pm #personal_messages label {
	color: #c8d9ea !important;
	font-weight: 780 !important;
}

html body.forum-dark.action_pm #personal_messages .pm_bar {
	border-radius: 18px !important;
	border: 1px solid rgba(71, 154, 255, .18) !important;
	background: rgba(7, 22, 40, .94) !important;
	box-shadow: 0 18px 50px rgba(0, 0, 0, .22) !important;
	overflow: hidden !important;
}

html body.forum-dark.action_pm #personal_messages .pm_sending,
html body.forum-dark.action_pm #personal_messages .pm_mailbox {
	padding: 12px 14px !important;
	border-bottom: 1px solid rgba(114, 177, 242, .12) !important;
	color: #cde0f3 !important;
}

html body.forum-dark.action_pm #personal_messages .pm_mailbox {
	border-bottom: 0 !important;
}

html body.forum-dark.action_pm #personal_messages .unread_notify,
html body.forum-dark.action_pm #personal_messages .no_unread {
	margin-top: 10px !important;
	padding: 14px !important;
	border-radius: 16px !important;
	border: 1px solid rgba(71, 154, 255, .16) !important;
	background: rgba(8, 25, 46, .78) !important;
	color: #cfe0f2 !important;
}

@media (max-width: 1020px) {
	html body.forum-dark.action_pm .vrp-pm-hero {
		align-items: flex-start !important;
		flex-direction: column !important;
	}
	html body.forum-dark.action_pm .vrp-pm-hero-actions {
		justify-content: flex-start !important;
		width: 100% !important;
		min-width: 0 !important;
	}
	html body.forum-dark.action_pm #personal_messages .post_wrapper {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_pm #personal_messages .moderatorbar {
		grid-column: 1 !important;
	}
	html body.forum-dark.action_pm #personal_messages .poster {
		align-items: stretch !important;
	}
	html body.forum-dark.action_pm #personal_messages .poster .user_info {
		display: grid !important;
		grid-template-columns: 120px minmax(0, 1fr) !important;
		align-items: center !important;
		text-align: left !important;
	}
	html body.forum-dark.action_pm #personal_messages .poster .avatar {
		grid-row: span 6 !important;
	}
	html body.forum-dark.action_pm #personal_messages .poster h4 {
		text-align: left !important;
	}
}

@media (max-width: 760px) {
	html body.forum-dark.action_pm #personal_messages {
		padding-inline: 8px !important;
	}
	html body.forum-dark.action_pm .vrp-pm-hero {
		padding: 22px 18px !important;
		border-radius: 22px !important;
	}
	html body.forum-dark.action_pm .vrp-pm-action {
		width: 100% !important;
	}
	html body.forum-dark.action_pm #personal_messages .pagesection {
		align-items: stretch !important;
		flex-direction: column !important;
	}
	html body.forum-dark.action_pm #personal_messages .floatright {
		float: none !important;
		width: 100% !important;
	}
	html body.forum-dark.action_pm #personal_messages .table_grid,
	html body.forum-dark.action_pm #personal_messages .table_grid thead,
	html body.forum-dark.action_pm #personal_messages .table_grid tbody,
	html body.forum-dark.action_pm #personal_messages .table_grid tr,
	html body.forum-dark.action_pm #personal_messages .table_grid th,
	html body.forum-dark.action_pm #personal_messages .table_grid td {
		display: block !important;
		width: 100% !important;
	}
	html body.forum-dark.action_pm #personal_messages .table_grid thead {
		display: none !important;
	}
	html body.forum-dark.action_pm #personal_messages .table_grid tbody tr.windowbg,
	html body.forum-dark.action_pm #personal_messages .table_grid tbody tr {
		display: grid !important;
		grid-template-columns: 44px minmax(0, 1fr) 44px !important;
		gap: 0 !important;
		margin-bottom: 12px !important;
		border: 1px solid rgba(94, 162, 232, .14) !important;
		border-radius: 18px !important;
		overflow: hidden !important;
	}
	html body.forum-dark.action_pm #personal_messages .table_grid td {
		border: 0 !important;
		border-radius: 0 !important;
		padding: 12px !important;
	}
	html body.forum-dark.action_pm #personal_messages .table_grid .pm_icon {
		grid-column: 1 !important;
		grid-row: 1 / span 2 !important;
	}
	html body.forum-dark.action_pm #personal_messages .table_grid .pm_subject {
		grid-column: 2 !important;
		grid-row: 1 !important;
	}
	html body.forum-dark.action_pm #personal_messages .table_grid .pm_time,
	html body.forum-dark.action_pm #personal_messages .table_grid .pm_from_to {
		grid-column: 2 !important;
		padding-top: 0 !important;
	}
	html body.forum-dark.action_pm #personal_messages .table_grid .pm_moderation {
		grid-column: 3 !important;
		grid-row: 1 / span 2 !important;
	}
	html body.forum-dark.action_pm #personal_messages #post_header,
	html body.forum-dark.action_pm #personal_messages .settings {
		grid-template-columns: 1fr !important;
		gap: 8px !important;
	}
	html body.forum-dark.action_pm #personal_messages .poster .user_info {
		grid-template-columns: 1fr !important;
		text-align: center !important;
	}
	html body.forum-dark.action_pm #personal_messages .poster h4 {
		text-align: center !important;
	}
	html body.forum-dark.action_pm #personal_messages .under_message,
	html body.forum-dark.action_pm #personal_messages .under_message .quickbuttons,
	html body.forum-dark.action_pm #personal_messages .quickbuttons,
	html body.forum-dark.action_pm #personal_messages .buttonlist {
		align-items: stretch !important;
		justify-content: stretch !important;
		width: 100% !important;
	}
	html body.forum-dark.action_pm #personal_messages .quickbuttons li,
	html body.forum-dark.action_pm #personal_messages .buttonlist li,
	html body.forum-dark.action_pm #personal_messages .quickbuttons a,
	html body.forum-dark.action_pm #personal_messages .buttonlist a,
	html body.forum-dark.action_pm #personal_messages input[type="submit"] {
		width: 100% !important;
	}
}


html body.forum-dark.action_messageindex #messageindex {
	margin-top: 10px !important;
}
html body.forum-dark.action_messageindex #topic_header {
	min-height: 42px !important;
	margin-bottom: 10px !important;
	border-radius: 14px !important;
	box-shadow: 0 10px 26px rgba(0,0,0,.16) !important;
}
html body.forum-dark.action_messageindex #topic_header > div {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	font-size: 11px !important;
	letter-spacing: .02em !important;
}
html body.forum-dark.action_messageindex #topic_container {
	gap: 8px !important;
}
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row,
html body.forum-dark.action_messageindex #topic_container .windowbg.messageindex-topic-row,
html body.forum-dark.action_messageindex #topic_container .windowbg2.messageindex-topic-row,
html body.forum-dark.action_messageindex #topic_container div[class*="windowbg"].messageindex-topic-row {
	grid-template-columns: 56px minmax(0,1fr) 86px 208px !important;
	min-height: 74px !important;
	border-radius: 14px !important;
	background: linear-gradient(180deg, rgba(7, 21, 38, .90), rgba(5, 15, 28, .92)) !important;
	box-shadow: 0 12px 26px rgba(0,0,0,.16) !important;
}
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_icon,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .info,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_stats,
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .lastpost {
	padding: 11px 14px !important;
	align-self: stretch !important;
	display: flex !important;
	align-items: center !important;
}
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_icon {
	justify-content: center !important;
	padding-left: 12px !important;
	padding-right: 8px !important;
}
html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .info {
	padding-left: 10px !important;
}
html body.forum-dark.action_messageindex .messageindex-topic-main {
	width: 100% !important;
	padding: 0 !important;
}
html body.forum-dark.action_messageindex .message_index_title,
html body.forum-dark.action_messageindex .message_index_title a,
html body.forum-dark.action_messageindex .preview,
html body.forum-dark.action_messageindex .preview a {
	font-size: 14px !important;
	line-height: 1.2 !important;
	font-weight: 900 !important;
}
html body.forum-dark.action_messageindex .message_index_title {
	margin-bottom: 5px !important;
}
html body.forum-dark.action_messageindex .messageindex-topic-subline,
html body.forum-dark.action_messageindex .messageindex-topic-subline p,
html body.forum-dark.action_messageindex .messageindex-topic-subline a,
html body.forum-dark.action_messageindex .topic-starter-line {
	font-size: 11px !important;
	line-height: 1.25 !important;
}
html body.forum-dark.action_messageindex .messageindex-topic-subline p,
html body.forum-dark.action_messageindex .topic-starter-line {
	margin: 0 !important;
}
html body.forum-dark.action_messageindex .messageindex-topic-flags {
	transform: scale(.86) !important;
	transform-origin: right center !important;
}
html body.forum-dark.action_messageindex .messageindex-stat-box {
	padding: 0 !important;
	margin: 0 !important;
}
html body.forum-dark.action_messageindex .messageindex-topic-row > .board_stats {
	justify-content: center !important;
	gap: 4px !important;
	flex-direction: column !important;
}
html body.forum-dark.action_messageindex .messageindex-stat-value {
	font-size: 15px !important;
	line-height: 1.05 !important;
}
html body.forum-dark.action_messageindex .messageindex-stat-label {
	font-size: 10px !important;
	line-height: 1.1 !important;
	letter-spacing: .01em !important;
}
html body.forum-dark.action_messageindex .messageindex-topic-row > .lastpost {
	gap: 10px !important;
	padding-right: 12px !important;
}
html body.forum-dark.action_messageindex .messageindex-avatar-shell,
html body.forum-dark.action_messageindex .messageindex-lastpost-avatar {
	width: 34px !important;
	height: 34px !important;
	min-width: 34px !important;
	border-radius: 11px !important;
}
html body.forum-dark.action_messageindex .messageindex-avatar-fallback {
	font-size: 13px !important;
	font-weight: 900 !important;
}
html body.forum-dark.action_messageindex .messageindex-lastpost-copy,
html body.forum-dark.action_messageindex .messageindex-lastpost-copy a,
html body.forum-dark.action_messageindex .topic-lastpost-line,
html body.forum-dark.action_messageindex .messageindex-lastpost-author {
	font-size: 11px !important;
	line-height: 1.24 !important;
}
html body.forum-dark.action_messageindex .topic-lastpost-line {
	margin-bottom: 3px !important;
}
html body.forum-dark.action_messageindex .pagesection.messageindex-controls {
	min-height: 44px !important;
	padding: 8px 12px !important;
	border-radius: 16px !important;
}
html body.forum-dark.action_messageindex .pagesection.messageindex-controls .button,
html body.forum-dark.action_messageindex .pagesection.messageindex-controls .buttonlist a {
	min-height: 30px !important;
	padding: 0 10px !important;
	font-size: 11px !important;
}
@media (max-width: 1120px) {
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg2.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container div[class*="windowbg"].messageindex-topic-row {
		grid-template-columns: 50px minmax(0,1fr) 74px 188px !important;
	}
}
@media (max-width: 820px) {
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg2.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container div[class*="windowbg"].messageindex-topic-row {
		grid-template-columns: 44px minmax(0,1fr) !important;
		min-height: auto !important;
	}
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_stats,
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .lastpost {
		grid-column: 1 / -1 !important;
		padding: 9px 12px !important;
		border-left: 0 !important;
		border-top: 1px solid rgba(255,255,255,.055) !important;
	}
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_stats {
		flex-direction: row !important;
		justify-content: flex-start !important;
		gap: 14px !important;
	}
}



html body.forum-dark.action_display #forumposts .post_wrapper,
html body.forum-dark #forumposts .post_wrapper {
	border-radius: 24px !important;
}
html body.forum-dark.action_display #forumposts .poster,
html body.forum-dark #forumposts .poster {
	padding: 14px !important;
	background: linear-gradient(180deg, rgba(6, 17, 33, .82), rgba(4, 12, 24, .76)) !important;
}
html body.forum-dark.action_display #forumposts .poster_head,
html body.forum-dark #forumposts .poster_head {
	display: grid !important;
	grid-template-columns: minmax(270px, 1.05fr) minmax(90px, .36fr) minmax(300px, 1.15fr) !important;
	gap: 12px !important;
	align-items: stretch !important;
}
html body.forum-dark.action_display #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_cluster_identity {
	display: grid !important;
	grid-template-columns: 96px minmax(0, 1fr) !important;
	gap: 12px !important;
	align-items: stretch !important;
}
html body.forum-dark.action_display #forumposts .poster_panel,
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark.action_display #forumposts .poster_panel_identity,
html body.forum-dark.action_display #forumposts .poster_panel_info,
html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel,
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_characters {
	border-radius: 16px !important;
	border: 1px solid rgba(84, 168, 255, .12) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.03), 0 10px 22px rgba(0,0,0,.12) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark.action_display #forumposts .poster_panel_identity,
html body.forum-dark.action_display #forumposts .poster_panel_info,
html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_characters {
	padding: 12px !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_avatar {
	background: linear-gradient(180deg, rgba(15, 34, 57, .98), rgba(9, 20, 37, .96)) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar::after,
html body.forum-dark #forumposts .poster_panel_avatar::after {
	inset: 8px !important;
	border-radius: 14px !important;
	border-color: rgba(255,255,255,.08) !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark.action_display #forumposts .poster_avatar a,
html body.forum-dark.action_display #forumposts .poster_avatar img,
html body.forum-dark.action_display #forumposts .poster_avatar .avatar,
html body.forum-dark.action_display #forumposts .poster_avatar_placeholder,
html body.forum-dark #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar .avatar,
html body.forum-dark #forumposts .poster_avatar_placeholder {
	width: 72px !important;
	height: 72px !important;
	border-radius: 12px !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar {
	box-shadow: 0 10px 18px rgba(0,0,0,.22), 0 0 0 3px rgba(255,255,255,.028) !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_stack,
html body.forum-dark #forumposts .poster_identity_stack {
	gap: 9px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox,
html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
html body.forum-dark #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	padding: 12px 14px !important;
	border-radius: 14px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 a,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 span,
html body.forum-dark #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 span {
	font-size: 15px !important;
	font-weight: 900 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_presence,
html body.forum-dark #forumposts .poster_identity_presence {
	width: 8px !important;
	height: 8px !important;
	margin-right: 8px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_level,
html body.forum-dark #forumposts .poster_identity_level {
	display: flex !important;
	align-items: center !important;
	min-height: 24px !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge,
html body.forum-dark #forumposts .poster_rank_badge {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	width: 100% !important;
	min-height: 24px !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge img,
html body.forum-dark #forumposts .poster_rank_badge img {
	display: block !important;
	max-width: 100% !important;
	max-height: 26px !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain !important;
	filter: drop-shadow(0 6px 12px rgba(0,0,0,.28)) !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge_fallback img,
html body.forum-dark #forumposts .poster_rank_badge_fallback img {
	max-height: 18px !important;
}
html body.forum-dark.action_display #forumposts .poster_role_badge,
html body.forum-dark.action_display #forumposts .poster_identity_empty,
html body.forum-dark #forumposts .poster_role_badge,
html body.forum-dark #forumposts .poster_identity_empty {
	min-height: 28px !important;
	font-size: 10px !important;
	padding: 0 12px !important;
	border-radius: 10px !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_info {
	position: relative !important;
	min-height: 104px !important;
	background: linear-gradient(180deg, rgba(7, 20, 38, .92), rgba(5, 14, 28, .88)) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info::before,
html body.forum-dark #forumposts .poster_panel_info::before {
	content: "" !important;
	position: absolute !important;
	inset: 14px !important;
	border-radius: 12px !important;
	border: 1px dashed rgba(138, 178, 214, .12) !important;
	background: linear-gradient(135deg, rgba(255,255,255,.018), rgba(255,255,255,.008)) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info .poster_info_grid,
html body.forum-dark.action_display #forumposts .poster_panel_info .poster_meta_list,
html body.forum-dark.action_display #forumposts .poster_panel_info .poster_contact_list,
html body.forum-dark.action_display #forumposts .poster_panel_info .poster_stat_list,
html body.forum-dark #forumposts .poster_panel_info .poster_info_grid,
html body.forum-dark #forumposts .poster_panel_info .poster_meta_list,
html body.forum-dark #forumposts .poster_panel_info .poster_contact_list,
html body.forum-dark #forumposts .poster_panel_info .poster_stat_list {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_characters {
	min-height: 104px !important;
	padding-top: 14px !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_characters::before,
html body.forum-dark #forumposts .poster_panel_characters::before {
	top: 9px !important;
	right: 12px !important;
	font-size: 9px !important;
	letter-spacing: .08em !important;
}
html body.forum-dark.action_display #forumposts .poster_character_slide,
html body.forum-dark #forumposts .poster_character_slide {
	grid-template-columns: 66px minmax(0, 1fr) !important;
	gap: 10px !important;
	min-height: 90px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin,
html body.forum-dark #forumposts .poster_character_skin {
	min-height: 90px !important;
	padding: 8px 6px 0 !important;
	border-radius: 12px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin img,
html body.forum-dark #forumposts .poster_character_skin img {
	max-height: 86px !important;
	max-width: 60px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_name,
html body.forum-dark #forumposts .poster_character_name {
	font-size: 14px !important;
	margin: 0 0 7px !important;
	padding-right: 82px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta,
html body.forum-dark #forumposts .poster_character_meta {
	gap: 6px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta div,
html body.forum-dark #forumposts .poster_character_meta div {
	padding: 7px 8px !important;
	border-radius: 10px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta span,
html body.forum-dark #forumposts .poster_character_meta span {
	font-size: 9px !important;
	margin-bottom: 3px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta strong,
html body.forum-dark #forumposts .poster_character_meta strong {
	font-size: 11px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bars,
html body.forum-dark #forumposts .poster_character_bars {
	margin-top: 8px !important;
	gap: 6px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bar_track,
html body.forum-dark #forumposts .poster_character_bar_track {
	height: 5px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_dots,
html body.forum-dark #forumposts .poster_character_dots {
	bottom: 8px !important;
	gap: 6px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_dots span,
html body.forum-dark #forumposts .poster_character_dots span {
	width: 6px !important;
	height: 6px !important;
}
html body.forum-dark.action_display #forumposts .postarea,
html body.forum-dark #forumposts .postarea {
	padding: 16px 18px 16px !important;
}
html body.forum-dark.action_display #forumposts .postinfo,
html body.forum-dark #forumposts .postinfo {
	padding-bottom: 12px !important;
	margin-bottom: 12px !important;
}
@media (max-width: 1180px) {
	html body.forum-dark.action_display #forumposts .poster_head,
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: minmax(260px, 1fr) minmax(84px, .34fr) minmax(260px, 1fr) !important;
	}
}
@media (max-width: 1024px) {
	html body.forum-dark.action_display #forumposts .poster_head,
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 88px minmax(0, 1fr) !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_info,
	html body.forum-dark #forumposts .poster_panel_info {
		min-height: 70px !important;
	}
}
@media (max-width: 640px) {
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_avatar,
	html body.forum-dark #forumposts .poster_panel_avatar {
		min-height: 94px !important;
	}
}



html body.forum-dark.action_display #forumposts .poster,
html body.forum-dark #forumposts .poster {
	padding: 12px !important;
}
html body.forum-dark.action_display #forumposts .poster_head,
html body.forum-dark #forumposts .poster_head {
	grid-template-columns: minmax(330px, .92fr) 72px minmax(380px, 1.12fr) !important;
	gap: 12px !important;
	align-items: stretch !important;
}
html body.forum-dark.action_display #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_cluster_identity {
	grid-template-columns: 84px minmax(0, 1fr) !important;
	gap: 12px !important;
	padding: 12px !important;
	background: linear-gradient(180deg, rgba(9, 25, 46, .92), rgba(5, 16, 32, .9)) !important;
	border: 1px solid rgba(88, 168, 255, .14) !important;
	border-radius: 16px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.03), 0 10px 22px rgba(0,0,0,.12) !important;
}
html body.forum-dark.action_display #forumposts .poster_cluster_identity .poster_panel_avatar,
html body.forum-dark.action_display #forumposts .poster_cluster_identity .poster_panel_identity,
html body.forum-dark #forumposts .poster_cluster_identity .poster_panel_avatar,
html body.forum-dark #forumposts .poster_cluster_identity .poster_panel_identity {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_cluster_identity .poster_panel_avatar::after,
html body.forum-dark #forumposts .poster_cluster_identity .poster_panel_avatar::after {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark.action_display #forumposts .poster_avatar a,
html body.forum-dark.action_display #forumposts .poster_avatar img,
html body.forum-dark.action_display #forumposts .poster_avatar .avatar,
html body.forum-dark.action_display #forumposts .poster_avatar_placeholder,
html body.forum-dark #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar .avatar,
html body.forum-dark #forumposts .poster_avatar_placeholder {
	width: 78px !important;
	height: 78px !important;
	border-radius: 14px !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar {
	border: 1px solid rgba(255,255,255,.09) !important;
	box-shadow: 0 10px 24px rgba(0,0,0,.22), 0 0 0 3px rgba(255,255,255,.025) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_stack,
html body.forum-dark #forumposts .poster_identity_stack {
	gap: 8px !important;
	justify-content: center !important;
	height: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_box,
html body.forum-dark #forumposts .poster_identity_box {
	background: linear-gradient(180deg, rgba(13, 29, 52, .88), rgba(9, 21, 40, .84)) !important;
	border: 1px solid rgba(255,255,255,.06) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox,
html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
html body.forum-dark #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	padding: 12px 14px !important;
	border-radius: 12px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox::before,
html body.forum-dark.action_display #forumposts .poster_identity_levelbox::before,
html body.forum-dark #forumposts .poster_identity_namebox::before,
html body.forum-dark #forumposts .poster_identity_levelbox::before {
	width: 2px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 a,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 span,
html body.forum-dark #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 span {
	font-size: 14px !important;
	font-weight: 900 !important;
	line-height: 1.2 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_level,
html body.forum-dark #forumposts .poster_identity_level {
	min-height: 22px !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge img,
html body.forum-dark #forumposts .poster_rank_badge img {
	max-height: 22px !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_info {
	min-height: 104px !important;
	padding: 0 !important;
	border-radius: 14px !important;
	background: linear-gradient(180deg, rgba(10, 24, 44, .36), rgba(7, 16, 30, .24)) !important;
	border: 1px dashed rgba(122, 162, 196, .14) !important;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.01) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info::before,
html body.forum-dark #forumposts .poster_panel_info::before {
	inset: 10px !important;
	border-radius: 10px !important;
	border: 0 !important;
	background: linear-gradient(180deg, rgba(255,255,255,.012), rgba(255,255,255,.004)) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_characters {
	padding: 12px !important;
	min-height: 104px !important;
	border-radius: 16px !important;
	background: linear-gradient(180deg, rgba(9, 25, 46, .92), rgba(5, 16, 32, .9)) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_characters::before,
html body.forum-dark #forumposts .poster_panel_characters::before {
	top: 10px !important;
	right: 14px !important;
	font-size: 8px !important;
	opacity: .75 !important;
}
html body.forum-dark.action_display #forumposts .poster_character_slide,
html body.forum-dark #forumposts .poster_character_slide {
	grid-template-columns: 58px minmax(0, 1fr) !important;
	gap: 12px !important;
	min-height: 92px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin,
html body.forum-dark #forumposts .poster_character_skin {
	min-height: 92px !important;
	padding: 6px 5px 0 !important;
	border-radius: 12px !important;
	background: linear-gradient(180deg, rgba(19, 48, 74, .55), rgba(10, 24, 42, .22)) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin img,
html body.forum-dark #forumposts .poster_character_skin img {
	max-height: 84px !important;
	max-width: 54px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_name,
html body.forum-dark #forumposts .poster_character_name {
	font-size: 13px !important;
	font-weight: 900 !important;
	margin: 0 0 7px !important;
	padding-right: 70px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta,
html body.forum-dark #forumposts .poster_character_meta {
	gap: 6px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta div,
html body.forum-dark #forumposts .poster_character_meta div {
	padding: 6px 8px !important;
	border-radius: 10px !important;
	background: rgba(255,255,255,.026) !important;
	border: 1px solid rgba(255,255,255,.045) !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta span,
html body.forum-dark #forumposts .poster_character_meta span {
	font-size: 8px !important;
	margin-bottom: 3px !important;
	letter-spacing: .03em !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta strong,
html body.forum-dark #forumposts .poster_character_meta strong {
	font-size: 11px !important;
	font-weight: 800 !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bars,
html body.forum-dark #forumposts .poster_character_bars {
	margin-top: 8px !important;
	gap: 5px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bar_track,
html body.forum-dark #forumposts .poster_character_bar_track {
	height: 4px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_dots,
html body.forum-dark #forumposts .poster_character_dots {
	bottom: 4px !important;
}
html body.forum-dark.action_display #forumposts .postarea,
html body.forum-dark #forumposts .postarea {
	padding: 15px 18px 16px !important;
}
html body.forum-dark.action_display #forumposts .postinfo,
html body.forum-dark #forumposts .postinfo {
	padding-bottom: 10px !important;
	margin-bottom: 12px !important;
}
@media (max-width: 1180px) {
	html body.forum-dark.action_display #forumposts .poster_head,
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: minmax(290px, 1fr) 58px minmax(320px, 1fr) !important;
	}
}
@media (max-width: 1024px) {
	html body.forum-dark.action_display #forumposts .poster_head,
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_info,
	html body.forum-dark #forumposts .poster_panel_info {
		min-height: 52px !important;
	}
}
@media (max-width: 680px) {
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 72px minmax(0, 1fr) !important;
		padding: 10px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_avatar,
	html body.forum-dark.action_display #forumposts .poster_avatar a,
	html body.forum-dark.action_display #forumposts .poster_avatar img,
	html body.forum-dark.action_display #forumposts .poster_avatar .avatar,
	html body.forum-dark.action_display #forumposts .poster_avatar_placeholder,
	html body.forum-dark #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar a,
	html body.forum-dark #forumposts .poster_avatar img,
	html body.forum-dark #forumposts .poster_avatar .avatar,
	html body.forum-dark #forumposts .poster_avatar_placeholder {
		width: 66px !important;
		height: 66px !important;
	}
}



html body.forum-dark.action_display #forumposts .poster,
html body.forum-dark #forumposts .poster {
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border-bottom: 0 !important;
	position: relative !important;
	z-index: 1 !important;
}
html body.forum-dark.action_display #forumposts .poster_head,
html body.forum-dark #forumposts .poster_head {
	--postbit-panel-height: 128px !important;
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	justify-content: stretch !important;
	align-items: stretch !important;
	gap: 6px !important;
	padding: 6px !important;
	background: linear-gradient(180deg, rgba(5, 17, 32, .96), rgba(4, 13, 25, .94)) !important;
	border: 1px solid rgba(60, 145, 230, .18) !important;
	border-bottom: 1px solid rgba(60, 145, 230, .14) !important;
	border-radius: 10px 10px 0 0 !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}
html body.forum-dark.action_display #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_cluster_identity {
	display: grid !important;
	grid-template-columns: 128px minmax(0, 1fr) !important;
	gap: 6px !important;
	min-width: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	align-items: stretch !important;
}
html body.forum-dark.action_display #forumposts .poster_panel,
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark.action_display #forumposts .poster_panel_identity,
html body.forum-dark.action_display #forumposts .poster_panel_info,
html body.forum-dark.action_display #forumposts .poster_panel_spacer,
html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark.action_display #forumposts .poster_panel_stats,
html body.forum-dark #forumposts .poster_panel,
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_spacer,
html body.forum-dark #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_stats {
	min-width: 0 !important;
	box-sizing: border-box !important;
	border-radius: 8px !important;
	border: 1px solid rgba(79, 166, 255, .14) !important;
	background: linear-gradient(180deg, rgba(8, 25, 45, .90), rgba(5, 16, 31, .88)) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel,
html body.forum-dark #forumposts .poster_panel {
	height: 100% !important;
	padding: 6px 8px !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_avatar {
	display: flex !important;
	align-items: stretch !important;
	justify-content: center !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: rgba(3, 12, 23, .78) !important;
	box-shadow: none !important;
	aspect-ratio: 1 / 1 !important;
	height: var(--postbit-panel-height) !important;
	min-height: 0 !important;
	align-self: stretch !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar::after,
html body.forum-dark.action_display #forumposts .poster_panel_avatar::before,
html body.forum-dark #forumposts .poster_panel_avatar::after,
html body.forum-dark #forumposts .poster_panel_avatar::before {
	display: none !important;
	content: none !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_identity {
	display: flex !important;
	padding: 0 !important;
	height: var(--postbit-panel-height) !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info,
html body.forum-dark.action_display #forumposts .poster_panel_spacer,
html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark.action_display #forumposts .poster_panel_stats,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_spacer,
html body.forum-dark #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_stats {
	min-height: var(--postbit-panel-height) !important;
	height: var(--postbit-panel-height) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info::before,
html body.forum-dark #forumposts .poster_panel_info::before {
	display: none !important;
	content: none !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark.action_display #forumposts .poster_avatar a,
html body.forum-dark.action_display #forumposts .poster_avatar > span,
html body.forum-dark #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar > span {
	display: flex !important;
	align-items: stretch !important;
	justify-content: stretch !important;
	flex: 1 1 auto !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar a img,
html body.forum-dark.action_display #forumposts .poster_avatar img,
html body.forum-dark.action_display #forumposts .poster img.avatar,
html body.forum-dark #forumposts .poster_avatar a img,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster img.avatar {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	border-radius: 0 !important;
	border: 0 !important;
	object-fit: cover !important;
	background: transparent !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar_placeholder,
html body.forum-dark #forumposts .poster_avatar_placeholder {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	border-radius: 0 !important;
	background: radial-gradient(circle at 50% 34%, rgba(140, 185, 225, .32) 0 18px, transparent 19px), radial-gradient(circle at 50% 78%, rgba(140, 185, 225, .18) 0 34px, transparent 35px), linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)) !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_stack,
html body.forum-dark #forumposts .poster_identity_stack {
	display: grid !important;
	grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
	gap: 4px !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	justify-content: stretch !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_box,
html body.forum-dark #forumposts .poster_identity_box {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	min-width: 0 !important;
	min-height: 0 !important;
	padding: 0 12px !important;
	border-radius: 8px !important;
	background: rgba(13, 31, 52, .74) !important;
	border: 1px solid rgba(255,255,255,.055) !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox::before,
html body.forum-dark.action_display #forumposts .poster_identity_levelbox::before,
html body.forum-dark #forumposts .poster_identity_namebox::before,
html body.forum-dark #forumposts .poster_identity_levelbox::before {
	display: none !important;
	content: none !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	font-size: 13px !important;
	line-height: 1 !important;
	margin: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_presence,
html body.forum-dark #forumposts .poster_identity_presence {
	display: inline-flex !important;
	width: 8px !important;
	height: 8px !important;
	border-radius: 999px !important;
	flex: 0 0 auto !important;
	margin-right: 0 !important;
	border: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_presence.is-online,
html body.forum-dark #forumposts .poster_identity_presence.is-online {
	background: #2dd5a2 !important;
	box-shadow: 0 0 0 3px rgba(45, 213, 162, .14) !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_presence.is-offline,
html body.forum-dark #forumposts .poster_identity_presence.is-offline {
	background: #718297 !important;
	box-shadow: 0 0 0 3px rgba(113, 130, 151, .12) !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 a {
	color: #ff4b57 !important;
	font-size: 14px !important;
	font-weight: 900 !important;
	letter-spacing: .02em !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	word-break: normal !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_level,
html body.forum-dark #forumposts .poster_identity_level {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_banner,
html body.forum-dark #forumposts .poster_rank_banner {
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	max-height: 28px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 4px 10px rgba(0,0,0,.22)) !important;
}
html body.forum-dark.action_display #forumposts .poster_group_icons,
html body.forum-dark #forumposts .poster_group_icons {
	display: inline-flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 4px !important;
	max-width: 100% !important;
	line-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_group_icons img,
html body.forum-dark #forumposts .poster_group_icons img {
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	max-height: 26px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_empty,
html body.forum-dark #forumposts .poster_identity_empty {
	min-height: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #94aeca !important;
	font-size: 9px !important;
	line-height: 1.2 !important;
}
html body.forum-dark.action_display #forumposts .poster_role_badge,
html body.forum-dark #forumposts .poster_role_badge {
	min-height: 22px !important;
	padding: 0 10px !important;
	border-radius: 999px !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	letter-spacing: .035em !important;
	background: linear-gradient(135deg, rgba(45, 213, 162, .18), rgba(71, 171, 255, .13)) !important;
	border: 1px solid rgba(71, 171, 255, .20) !important;
	color: #eaf7ff !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_info {
	display: flex !important;
	align-items: stretch !important;
	padding: 10px !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_info_grid,
html body.forum-dark #forumposts .poster_info_grid {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(120px, .9fr) !important;
	gap: 8px !important;
	width: 100% !important;
	height: 100% !important;
	align-items: center !important;
	align-content: center !important;
}
html body.forum-dark.action_display #forumposts .poster_info_grid_contacts_only,
html body.forum-dark.action_display #forumposts .poster_info_grid_meta_only,
html body.forum-dark #forumposts .poster_info_grid_contacts_only,
html body.forum-dark #forumposts .poster_info_grid_meta_only {
	grid-template-columns: 1fr !important;
}
html body.forum-dark.action_display #forumposts .poster_meta_list,
html body.forum-dark.action_display #forumposts .poster_contact_list,
html body.forum-dark.action_display #forumposts .poster_stat_list,
html body.forum-dark.action_display #forumposts .poster_footer_list,
html body.forum-dark #forumposts .poster_meta_list,
html body.forum-dark #forumposts .poster_contact_list,
html body.forum-dark #forumposts .poster_stat_list,
html body.forum-dark #forumposts .poster_footer_list {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	background: transparent !important;
	border: 0 !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_meta_list,
html body.forum-dark #forumposts .poster_meta_list {
	display: grid !important;
	gap: 3px !important;
}
html body.forum-dark.action_display #forumposts .poster_meta_list li,
html body.forum-dark #forumposts .poster_meta_list li {
	display: flex !important;
	flex-direction: column !important;
	gap: 1px !important;
	padding: 0 !important;
	background: transparent !important;
	border-radius: 0 !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_meta_label,
html body.forum-dark.action_display #forumposts .poster_stat_label,
html body.forum-dark #forumposts .poster_meta_label,
html body.forum-dark #forumposts .poster_stat_label {
	color: #7fa0bd !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: .05em !important;
}
html body.forum-dark.action_display #forumposts .poster_meta_value,
html body.forum-dark #forumposts .poster_meta_value {
	color: #dcecf8 !important;
	font-size: 10px !important;
	line-height: 1.25 !important;
	word-break: break-word !important;
}
html body.forum-dark.action_display #forumposts .poster_contact_list,
html body.forum-dark #forumposts .poster_contact_list {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 3px !important;
	align-content: start !important;
	width: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_contact_list li,
html body.forum-dark #forumposts .poster_contact_list li {
	min-width: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border-radius: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_contact_list li a,
html body.forum-dark.action_display #forumposts .poster_contact_icon,
html body.forum-dark #forumposts .poster_contact_list li a,
html body.forum-dark #forumposts .poster_contact_icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 5px !important;
	width: 100% !important;
	min-height: 20px !important;
	padding: 0 5px !important;
	border-radius: 8px !important;
	background: rgba(45, 213, 162, .065) !important;
	border: 1px solid rgba(82, 174, 255, .12) !important;
	color: #e8f6ff !important;
	text-decoration: none !important;
	box-sizing: border-box !important;
	font-size: 9px !important;
	white-space: nowrap !important;
}
html body.forum-dark.action_display #forumposts .poster_contact_list li a:hover,
html body.forum-dark #forumposts .poster_contact_list li a:hover {
	background: rgba(45, 213, 162, .10) !important;
	border-color: rgba(82, 174, 255, .22) !important;
}
html body.forum-dark.action_display #forumposts .poster_contact_list .main_icons,
html body.forum-dark #forumposts .poster_contact_list .main_icons {
	margin: 0 !important;
	flex: 0 0 auto !important;
}
html body.forum-dark.action_display #forumposts .poster_stat_list,
html body.forum-dark #forumposts .poster_stat_list {
	display: grid !important;
	gap: 10px !important;
}
html body.forum-dark.action_display #forumposts .poster_stat_list li,
html body.forum-dark #forumposts .poster_stat_list li {
	display: flex !important;
	align-items: baseline !important;
	justify-content: space-between !important;
	gap: 12px !important;
	padding: 0 !important;
	background: transparent !important;
	border-radius: 0 !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_stat_value,
html body.forum-dark #forumposts .poster_stat_value {
	color: #eef8ff !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	text-align: right !important;
}
html body.forum-dark.action_display #forumposts .poster_stat_value.is-online,
html body.forum-dark #forumposts .poster_stat_value.is-online { color: #2dd5a2 !important; }
html body.forum-dark.action_display #forumposts .poster_stat_value.is-offline,
html body.forum-dark #forumposts .poster_stat_value.is-offline { color: #a8b9ca !important; }
html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_characters {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	gap: 4px !important;
	padding: 8px 10px !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_characters::before,
html body.forum-dark #forumposts .poster_panel_characters::before {
	display: none !important;
	content: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_viewport,
html body.forum-dark #forumposts .poster_character_viewport {
	position: relative !important;
	overflow: hidden !important;
	width: 100% !important;
	height: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_character_track,
html body.forum-dark #forumposts .poster_character_track {
	display: flex !important;
	height: 100% !important;
	width: 100% !important;
	transition: transform .22s ease !important;
}
html body.forum-dark.action_display #forumposts .poster_character_slide,
html body.forum-dark #forumposts .poster_character_slide {
	display: grid !important;
	flex: 0 0 100% !important;
	width: 100% !important;
	height: 100% !important;
	grid-template-columns: 72px minmax(0, 1fr) !important;
	gap: 10px !important;
	align-items: center !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin,
html body.forum-dark #forumposts .poster_character_skin {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 92px !important;
	min-height: 0 !important;
	padding: 4px 0 !important;
	border-radius: 8px !important;
	background: rgba(71, 171, 255, .055) !important;
	border: 1px solid rgba(82, 174, 255, .11) !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin img,
html body.forum-dark #forumposts .poster_character_skin img {
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	height: 84px !important;
	max-height: 84px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 14px 16px rgba(0,0,0,.34)) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_body,
html body.forum-dark #forumposts .poster_character_body {
	min-width: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
html body.forum-dark.action_display #forumposts .poster_character_name,
html body.forum-dark #forumposts .poster_character_name {
	margin: 0 0 4px !important;
	padding-right: 0 !important;
	color: #f2f8ff !important;
	font-size: 13px !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.action_display #forumposts .poster_character_meta,
html body.forum-dark #forumposts .poster_character_meta {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 4px 10px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta div,
html body.forum-dark #forumposts .poster_character_meta div {
	display: flex !important;
	flex-direction: column !important;
	gap: 2px !important;
	min-width: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta span,
html body.forum-dark.action_display #forumposts .poster_character_bar > span,
html body.forum-dark #forumposts .poster_character_meta span,
html body.forum-dark #forumposts .poster_character_bar > span {
	color: #7fa0bd !important;
	font-size: 8px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: .06em !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta strong,
html body.forum-dark #forumposts .poster_character_meta strong {
	color: #eef8ff !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bars,
html body.forum-dark #forumposts .poster_character_bars {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 6px !important;
	margin-top: 8px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bar_track,
html body.forum-dark #forumposts .poster_character_bar_track {
	height: 5px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.08) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bar_track i,
html body.forum-dark #forumposts .poster_character_bar_track i {
	display: block !important;
	height: 100% !important;
	border-radius: inherit !important;
	background: linear-gradient(90deg, #2dd5a2, #75efc2) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bar_track i.armour,
html body.forum-dark #forumposts .poster_character_bar_track i.armour {
	background: linear-gradient(90deg, #a4b8ce, #e6f2ff) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_dots,
html body.forum-dark #forumposts .poster_character_dots {
	display: flex !important;
	position: static !important;
	transform: none !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 5px !important;
	padding-top: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_character_dots span,
html body.forum-dark #forumposts .poster_character_dots span {
	width: 10px !important;
	height: 2px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.20) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_dots span.active,
html body.forum-dark #forumposts .poster_character_dots span.active {
	background: #2dd5a2 !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .poster_footer_list,
html body.forum-dark #forumposts .poster_footer_list {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6px !important;
}
html body.forum-dark.action_display #forumposts .poster_footer_list li,
html body.forum-dark.action_display #forumposts .poster_footer_list li a,
html body.forum-dark #forumposts .poster_footer_list li,
html body.forum-dark #forumposts .poster_footer_list li a {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 28px !important;
	padding: 0 10px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.03) !important;
	border: 1px solid rgba(255,255,255,.05) !important;
	color: #a9c0d6 !important;
	text-decoration: none !important;
}
@media (max-width: 1180px) {
	html body.forum-dark.action_display #forumposts .poster_head,
	html body.forum-dark #forumposts .poster_head {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		justify-content: stretch !important;
	}
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-column: 1 / -1 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_spacer,
	html body.forum-dark #forumposts .poster_panel_spacer {
		display: none !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_characters,
	html body.forum-dark.action_display #forumposts .poster_panel_stats,
	html body.forum-dark.action_display #forumposts .poster_panel_info,
	html body.forum-dark #forumposts .poster_panel_characters,
	html body.forum-dark #forumposts .poster_panel_stats,
	html body.forum-dark #forumposts .poster_panel_info {
		min-height: 0 !important;
	}
}
@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .poster_head,
	html body.forum-dark #forumposts .poster_head {
		--postbit-panel-height: auto !important;
		grid-template-columns: 1fr !important;
		padding: 8px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-column: auto !important;
		grid-template-columns: 110px minmax(0, 1fr) !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel,
	html body.forum-dark #forumposts .poster_panel {
		min-height: 0 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_avatar,
	html body.forum-dark #forumposts .poster_panel_avatar {
		aspect-ratio: 1 / 1 !important;
		height: auto !important;
		max-height: 180px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_identity,
	html body.forum-dark #forumposts .poster_panel_identity {
		height: auto !important;
		min-height: 110px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_info,
	html body.forum-dark.action_display #forumposts .poster_panel_spacer,
	html body.forum-dark.action_display #forumposts .poster_panel_characters,
	html body.forum-dark.action_display #forumposts .poster_panel_stats,
	html body.forum-dark #forumposts .poster_panel_info,
	html body.forum-dark #forumposts .poster_panel_spacer,
	html body.forum-dark #forumposts .poster_panel_characters,
	html body.forum-dark #forumposts .poster_panel_stats {
		height: auto !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_slide,
	html body.forum-dark #forumposts .poster_character_slide {
		grid-template-columns: 68px minmax(0, 1fr) !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_skin,
	html body.forum-dark #forumposts .poster_character_skin {
		height: 82px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_skin img,
	html body.forum-dark #forumposts .poster_character_skin img {
		height: 74px !important;
		max-height: 74px !important;
	}
}



html body.forum-dark.action_display #forumposts .poster_head,
html body.forum-dark #forumposts .poster_head {
	--postbit-panel-height: 132px !important;
	grid-template-columns: minmax(360px, .95fr) minmax(0, 1fr) minmax(330px, .92fr) !important;
	gap: 6px !important;
}
html body.forum-dark.action_display #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_cluster_identity {
	grid-template-columns: 132px minmax(0, 1fr) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_avatar {
	height: var(--postbit-panel-height) !important;
	width: 132px !important;
	border-radius: 8px !important;
	padding: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark.action_display #forumposts .poster_avatar a,
html body.forum-dark.action_display #forumposts .poster_avatar > span,
html body.forum-dark.action_display #forumposts .poster_avatar img,
html body.forum-dark.action_display #forumposts .poster img.avatar,
html body.forum-dark #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar > span,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster img.avatar {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	border-radius: 0 !important;
	object-fit: cover !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_box,
html body.forum-dark #forumposts .poster_identity_box {
	align-items: flex-start !important;
	padding: 0 14px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 {
	justify-content: flex-start !important;
	text-align: left !important;
	width: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 a {
	text-align: left !important;
	margin: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_level,
html body.forum-dark #forumposts .poster_identity_level {
	justify-content: flex-start !important;
	align-items: center !important;
	width: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_banner,
html body.forum-dark #forumposts .poster_rank_banner {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: 32px !important;
	object-fit: contain !important;
	object-position: left center !important;
}
html body.forum-dark.action_display #forumposts .poster_group_icons,
html body.forum-dark #forumposts .poster_group_icons {
	justify-content: flex-start !important;
	width: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_group_icons img,
html body.forum-dark #forumposts .poster_group_icons img {
	max-height: 32px !important;
	object-position: left center !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta,
html body.forum-dark #forumposts .poster_character_meta {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_progress,
html body.forum-dark #forumposts .poster_character_level_progress {
	margin-top: 8px !important;
	display: grid !important;
	gap: 4px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_label,
html body.forum-dark #forumposts .poster_character_level_label {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 8px !important;
	min-width: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_label span,
html body.forum-dark #forumposts .poster_character_level_label span {
	color: #7fa0bd !important;
	font-size: 8px !important;
	font-weight: 800 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_label strong,
html body.forum-dark #forumposts .poster_character_level_label strong {
	color: #d9ecfa !important;
	font-size: 10px !important;
	font-weight: 850 !important;
	white-space: nowrap !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_progress .poster_character_bar_track,
html body.forum-dark #forumposts .poster_character_level_progress .poster_character_bar_track {
	height: 6px !important;
	background: rgba(255,255,255,.08) !important;
	border-radius: 999px !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_progress .poster_character_bar_track i,
html body.forum-dark #forumposts .poster_character_level_progress .poster_character_bar_track i {
	display: block !important;
	height: 100% !important;
	border-radius: inherit !important;
	background: linear-gradient(90deg, #2dd5a2, #47abff) !important;
}
html body.forum-dark.action_display #forumposts .post_options,
html body.forum-dark #forumposts .post_options {
	position: relative !important;
	z-index: 50 !important;
}
html body.forum-dark.action_display #forumposts .post_options > ul,
html body.forum-dark #forumposts .post_options > ul {
	display: none !important;
	position: absolute !important;
	top: auto !important;
	bottom: calc(100% + 8px) !important;
	right: 0 !important;
	min-width: 178px !important;
	padding: 7px !important;
	z-index: 99999 !important;
	background: rgba(7, 18, 33, .98) !important;
	border: 1px solid rgba(82, 174, 255, .18) !important;
	border-radius: 12px !important;
	box-shadow: 0 18px 36px rgba(0,0,0,.42) !important;
}
html body.forum-dark.action_display #forumposts .post_options:hover > ul,
html body.forum-dark #forumposts .post_options:hover > ul {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .post_options.is-open > ul,
html body.forum-dark #forumposts .post_options.is-open > ul {
	display: grid !important;
	gap: 4px !important;
}
html body.forum-dark.action_display #forumposts .post_options > ul li,
html body.forum-dark #forumposts .post_options > ul li {
	margin: 0 !important;
	width: 100% !important;
}
html body.forum-dark.action_display #forumposts .post_options > ul a,
html body.forum-dark #forumposts .post_options > ul a {
	width: 100% !important;
	min-height: 30px !important;
	justify-content: flex-start !important;
	padding: 0 10px !important;
	border-radius: 8px !important;
	background: transparent !important;
	box-shadow: none !important;
	font-size: 11px !important;
}
html body.forum-dark.action_display #forumposts .post_wrapper,
html body.forum-dark #forumposts .post_wrapper {
	overflow: visible !important;
}
html body.forum-dark.action_display #forumposts .postarea,
html body.forum-dark #forumposts .postarea,
html body.forum-dark.action_display #forumposts .under_message,
html body.forum-dark #forumposts .under_message {
	overflow: visible !important;
}
@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 124px minmax(0, 1fr) !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_avatar,
	html body.forum-dark #forumposts .poster_panel_avatar {
		width: 124px !important;
	}
}


html body.forum-dark.action_display #forumposts .poster_rank_banner,
html body.forum-dark #forumposts .poster_rank_banner {
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	object-fit: contain !important;
	object-position: left center !important;
}



html body.forum-dark.action_display #forumposts .post_wrapper,
html body.forum-dark #forumposts .post_wrapper,
html body.forum-dark.action_display #forumposts .postarea,
html body.forum-dark #forumposts .postarea,
html body.forum-dark.action_display #forumposts .under_message,
html body.forum-dark #forumposts .under_message {
	overflow: visible !important;
}


html body.forum-dark.action_display #forumposts .post_options,
html body.forum-dark #forumposts .post_options {
	position: relative !important;
	z-index: 9999 !important;
}
html body.forum-dark.action_display #forumposts .post_options > a,
html body.forum-dark #forumposts .post_options > a {
	cursor: pointer !important;
}
html body.forum-dark.action_display #forumposts .post_options > ul,
html body.forum-dark #forumposts .post_options > ul {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 4px !important;
	position: absolute !important;
	top: auto !important;
	bottom: calc(100% + 10px) !important;
	right: 0 !important;
	left: auto !important;
	min-width: 182px !important;
	width: max-content !important;
	max-width: 240px !important;
	padding: 7px !important;
	margin: 0 !important;
	z-index: 999999 !important;
	list-style: none !important;
	background: rgba(7, 18, 33, .99) !important;
	border: 1px solid rgba(82, 174, 255, .24) !important;
	border-radius: 12px !important;
	box-shadow: 0 18px 36px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.04) !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	transform: translateY(6px) !important;
	transition: opacity .13s ease, transform .13s ease, visibility .13s ease !important;
}
html body.forum-dark.action_display #forumposts .post_options:hover > ul,
html body.forum-dark #forumposts .post_options:hover > ul {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
html body.forum-dark.action_display #forumposts .post_options.is-open > ul,
html body.forum-dark.action_display #forumposts .post_options.is-open:hover > ul,
html body.forum-dark #forumposts .post_options.is-open > ul,
html body.forum-dark #forumposts .post_options.is-open:hover > ul {
	display: grid !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	transform: translateY(0) !important;
}
html body.forum-dark.action_display #forumposts .post_options > ul li,
html body.forum-dark #forumposts .post_options > ul li {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.forum-dark.action_display #forumposts .post_options > ul a,
html body.forum-dark #forumposts .post_options > ul a {
	width: 100% !important;
	min-height: 30px !important;
	justify-content: flex-start !important;
	padding: 0 10px !important;
	border-radius: 8px !important;
	background: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
	font-size: 11px !important;
	text-align: left !important;
}
html body.forum-dark.action_display #forumposts .post_options > ul a:hover,
html body.forum-dark #forumposts .post_options > ul a:hover {
	background: rgba(45, 213, 162, .11) !important;
	border-color: rgba(82, 174, 255, .16) !important;
}


html body.forum-dark.action_display #forumposts .postarea .keyinfo,
html body.forum-dark #forumposts .postarea .keyinfo {
	display: block !important;
}
html body.forum-dark.action_display #forumposts .postinfo,
html body.forum-dark #forumposts .postinfo {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 8px !important;
	width: auto !important;
	min-width: 280px !important;
	max-width: 390px !important;
	min-height: 38px !important;
	padding: 7px 10px !important;
	margin: 0 0 14px 0 !important;
	border-radius: 14px !important;
	vertical-align: top !important;
}
html body.forum-dark.action_display #forumposts .postinfo .spacer,
html body.forum-dark #forumposts .postinfo .spacer {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .postinfo_meta,
html body.forum-dark #forumposts .postinfo_meta {
	margin: 0 !important;
	width: auto !important;
}
html body.forum-dark.action_display #forumposts .poster_footer_list,
html body.forum-dark #forumposts .poster_footer_list {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 7px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
html body.forum-dark.action_display #forumposts .postinfo > a.smalltext,
html body.forum-dark #forumposts .postinfo > a.smalltext {
	white-space: nowrap !important;
}


html body.forum-dark.action_display #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_namebox {
	align-items: flex-start !important;
	justify-content: center !important;
	text-align: left !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 {
	justify-content: flex-start !important;
	text-align: left !important;
	padding-left: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 12px !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_level,
html body.forum-dark #forumposts .poster_identity_level {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	text-align: center !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_banner,
html body.forum-dark #forumposts .poster_rank_banner {
	display: block !important;
	width: auto !important;
	height: auto !important;
	max-width: 96% !important;
	max-height: 42px !important;
	margin: 0 auto !important;
	object-fit: contain !important;
	object-position: center center !important;
}
html body.forum-dark.action_display #forumposts .poster_group_icons,
html body.forum-dark #forumposts .poster_group_icons {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
}


html body.forum-dark.action_display #forumposts .poster_character_slide,
html body.forum-dark #forumposts .poster_character_slide {
	grid-template-columns: 72px minmax(0, 1fr) !important;
	gap: 10px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin,
html body.forum-dark #forumposts .poster_character_skin {
	padding: 0 !important;
	min-height: 104px !important;
	height: 104px !important;
	overflow: hidden !important;
	align-items: flex-end !important;
	justify-content: center !important;
	border-radius: 8px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin img,
html body.forum-dark #forumposts .poster_character_skin img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: contain !important;
	object-position: center bottom !important;
	transform: scale(1.16) translateY(2px) !important;
	transform-origin: center bottom !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_progress,
html body.forum-dark #forumposts .poster_character_level_progress {
	margin-top: 7px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_dots,
html body.forum-dark #forumposts .poster_character_dots {
	bottom: 4px !important;
}

@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .postinfo,
	html body.forum-dark #forumposts .postinfo {
		min-width: 0 !important;
		max-width: 100% !important;
	}
}



html body.forum-dark.action_display #forumposts .postarea .keyinfo,
html body.forum-dark #forumposts .postarea .keyinfo {
	display: inline-block !important;
	width: auto !important;
	max-width: 100% !important;
	min-width: 0 !important;
	height: auto !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 0 14px 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .postinfo,
html body.forum-dark #forumposts .postinfo {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	flex-wrap: nowrap !important;
	gap: 7px !important;
	width: max-content !important;
	max-width: 100% !important;
	min-width: 0 !important;
	height: auto !important;
	min-height: 0 !important;
	padding: 7px 10px !important;
	margin: 0 !important;
	margin-left: 0 !important;
	border-radius: 13px !important;
	background: rgba(14, 31, 51, .78) !important;
	border: 1px solid rgba(92, 172, 255, .13) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 8px 18px rgba(0,0,0,.12) !important;
	vertical-align: top !important;
	overflow: visible !important;
}
html body.forum-dark.action_display #forumposts .postinfo .messageicon,
html body.forum-dark #forumposts .postinfo .messageicon {
	flex: 0 0 auto !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 24px !important;
	height: 24px !important;
	margin: 0 !important;
}
html body.forum-dark.action_display #forumposts .postinfo > a.smalltext,
html body.forum-dark #forumposts .postinfo > a.smalltext,
html body.forum-dark.action_display #forumposts .postinfo .page_number,
html body.forum-dark #forumposts .postinfo .page_number,
html body.forum-dark.action_display #forumposts .poster_footer_list li,
html body.forum-dark.action_display #forumposts .poster_footer_list li a,
html body.forum-dark #forumposts .poster_footer_list li,
html body.forum-dark #forumposts .poster_footer_list li a {
	flex: 0 0 auto !important;
	white-space: nowrap !important;
}
html body.forum-dark.action_display #forumposts .postinfo_meta,
html body.forum-dark #forumposts .postinfo_meta {
	flex: 0 0 auto !important;
	display: inline-flex !important;
	align-items: center !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_footer_list,
html body.forum-dark #forumposts .poster_footer_list {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	flex-wrap: nowrap !important;
	gap: 6px !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
html body.forum-dark.action_display #forumposts .postinfo .page_number,
html body.forum-dark #forumposts .postinfo .page_number {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 30px !important;
	min-height: 24px !important;
	padding: 0 10px !important;
	margin: 0 !important;
	float: none !important;
}
html body.forum-dark.action_display #forumposts .postinfo .spacer,
html body.forum-dark #forumposts .postinfo .spacer,
html body.forum-dark.action_display #forumposts .postinfo .modified,
html body.forum-dark #forumposts .postinfo .modified {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .subject_title.subject_hidden,
html body.forum-dark #forumposts .subject_title.subject_hidden {
	display: none !important;
}


html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_characters {
	align-items: stretch !important;
}
html body.forum-dark.action_display #forumposts .poster_character_viewport,
html body.forum-dark.action_display #forumposts .poster_character_track,
html body.forum-dark #forumposts .poster_character_viewport,
html body.forum-dark #forumposts .poster_character_track {
	height: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_character_slide,
html body.forum-dark #forumposts .poster_character_slide {
	grid-template-columns: 78px minmax(0, 1fr) !important;
	align-items: stretch !important;
	gap: 11px !important;
	height: 100% !important;
	min-height: 110px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin,
html body.forum-dark #forumposts .poster_character_skin {
	align-self: stretch !important;
	display: flex !important;
	align-items: flex-end !important;
	justify-content: center !important;
	width: 78px !important;
	height: 100% !important;
	min-height: 110px !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	border-radius: 8px !important;
	background: linear-gradient(180deg, rgba(27, 61, 86, .54), rgba(8, 24, 42, .26)) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin img,
html body.forum-dark #forumposts .poster_character_skin img {
	display: block !important;
	width: auto !important;
	height: 118px !important;
	min-height: 118px !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: contain !important;
	object-position: center bottom !important;
	transform: none !important;
	filter: drop-shadow(0 8px 14px rgba(0,0,0,.35)) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_body,
html body.forum-dark #forumposts .poster_character_body {
	min-width: 0 !important;
}
@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .postinfo,
	html body.forum-dark #forumposts .postinfo {
		width: auto !important;
		max-width: 100% !important;
		flex-wrap: wrap !important;
	}
}



html body.forum-dark.action_display #forumposts .post_wrapper,
html body.forum-dark #forumposts .post_wrapper {
	display: grid !important;
	grid-template-columns: 214px minmax(0, 1fr) !important;
	grid-template-rows: auto auto !important;
	grid-template-areas:
		"profile characters"
		"profile content" !important;
	gap: 10px !important;
	padding: 12px !important;
	background: rgba(3, 11, 23, .78) !important;
	border: 1px solid rgba(66, 149, 230, .26) !important;
	border-radius: 18px !important;
	overflow: visible !important;
	box-sizing: border-box !important;
}
html body.forum-dark.action_display #forumposts .post_wrapper::before,
html body.forum-dark.action_display #forumposts .post_wrapper::after,
html body.forum-dark #forumposts .post_wrapper::before,
html body.forum-dark #forumposts .post_wrapper::after {
	display: none !important;
	content: none !important;
}
html body.forum-dark.action_display #forumposts .poster,
html body.forum-dark.action_display #forumposts .poster_head,
html body.forum-dark #forumposts .poster,
html body.forum-dark #forumposts .poster_head {
	display: contents !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_cluster_identity {
	grid-area: profile !important;
	align-self: start !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 10px !important;
	padding: 10px !important;
	min-height: 370px !important;
	background: linear-gradient(180deg, rgba(8, 22, 41, .98), rgba(5, 15, 30, .96)) !important;
	border: 1px solid rgba(77, 164, 255, .22) !important;
	border-radius: 14px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 14px 28px rgba(0,0,0,.18) !important;
	box-sizing: border-box !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark.action_display #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_identity {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar::after,
html body.forum-dark.action_display #forumposts .poster_panel_avatar::before,
html body.forum-dark #forumposts .poster_panel_avatar::after,
html body.forum-dark #forumposts .poster_panel_avatar::before {
	display: none !important;
	content: none !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark.action_display #forumposts .poster_avatar a,
html body.forum-dark.action_display #forumposts .poster_avatar img,
html body.forum-dark.action_display #forumposts .poster_avatar .avatar,
html body.forum-dark.action_display #forumposts .poster_avatar_placeholder,
html body.forum-dark #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar .avatar,
html body.forum-dark #forumposts .poster_avatar_placeholder {
	display: block !important;
	width: 100% !important;
	height: 178px !important;
	max-width: none !important;
	max-height: none !important;
	border-radius: 10px !important;
	object-fit: cover !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar {
	overflow: hidden !important;
	border: 1px solid rgba(255,255,255,.10) !important;
	box-shadow: 0 12px 26px rgba(0,0,0,.24) !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_stack,
html body.forum-dark #forumposts .poster_identity_stack {
	display: grid !important;
	gap: 9px !important;
	align-content: start !important;
	height: auto !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_box,
html body.forum-dark #forumposts .poster_identity_box {
	background: rgba(13, 30, 51, .74) !important;
	border: 1px solid rgba(91, 172, 255, .16) !important;
	border-radius: 11px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_namebox {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	min-height: 48px !important;
	padding: 0 12px !important;
	text-align: left !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox::before,
html body.forum-dark.action_display #forumposts .poster_identity_levelbox::before,
html body.forum-dark #forumposts .poster_identity_namebox::before,
html body.forum-dark #forumposts .poster_identity_levelbox::before {
	display: none !important;
	content: none !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 a,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 span,
html body.forum-dark #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 span {
	font-size: 14px !important;
	font-weight: 900 !important;
	line-height: 1.2 !important;
	text-align: left !important;
	justify-content: flex-start !important;
	color: #f5fbff !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_presence,
html body.forum-dark #forumposts .poster_identity_presence {
	width: 8px !important;
	height: 8px !important;
	margin-right: 7px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 54px !important;
	padding: 0 12px !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_level,
html body.forum-dark #forumposts .poster_identity_level {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 34px !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_banner,
html body.forum-dark #forumposts .poster_rank_banner {
	display: block !important;
	max-width: 100% !important;
	max-height: 42px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 auto !important;
	object-fit: contain !important;
	object-position: center center !important;
	filter: drop-shadow(0 8px 12px rgba(0,0,0,.32)) !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_info,
html body.forum-dark.action_display #forumposts .poster_panel_spacer,
html body.forum-dark #forumposts .poster_panel_info,
html body.forum-dark #forumposts .poster_panel_spacer {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_characters,
html body.forum-dark #forumposts .poster_panel_characters {
	grid-area: characters !important;
	display: block !important;
	min-height: 154px !important;
	height: auto !important;
	padding: 10px !important;
	background: linear-gradient(180deg, rgba(8, 22, 41, .98), rgba(5, 15, 30, .94)) !important;
	border: 1px solid rgba(77, 164, 255, .22) !important;
	border-radius: 14px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 14px 28px rgba(0,0,0,.14) !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_characters::before,
html body.forum-dark #forumposts .poster_panel_characters::before {
	display: none !important;
	content: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_viewport,
html body.forum-dark #forumposts .poster_character_viewport {
	width: 100% !important;
	height: 100% !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_character_track,
html body.forum-dark #forumposts .poster_character_track {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 10px !important;
	width: 100% !important;
	height: 100% !important;
	transform: none !important;
	transition: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_slide,
html body.forum-dark #forumposts .poster_character_slide {
	display: grid !important;
	grid-template-columns: 68px minmax(0, 1fr) !important;
	gap: 8px !important;
	align-items: stretch !important;
	width: auto !important;
	height: 134px !important;
	min-height: 134px !important;
	flex: none !important;
	padding: 8px !important;
	background: rgba(13, 30, 51, .74) !important;
	border: 1px solid rgba(91, 172, 255, .14) !important;
	border-radius: 12px !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_character_slide:nth-child(n+4),
html body.forum-dark #forumposts .poster_character_slide:nth-child(n+4) {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin,
html body.forum-dark #forumposts .poster_character_skin {
	display: flex !important;
	align-items: flex-end !important;
	justify-content: center !important;
	width: 68px !important;
	height: 118px !important;
	min-height: 118px !important;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 9px !important;
	background: linear-gradient(180deg, rgba(33, 73, 100, .48), rgba(11, 28, 47, .28)) !important;
	border: 1px solid rgba(88, 174, 255, .12) !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}
html body.forum-dark.action_display #forumposts .poster_character_skin img,
html body.forum-dark #forumposts .poster_character_skin img {
	display: block !important;
	width: auto !important;
	height: 126px !important;
	max-width: none !important;
	max-height: none !important;
	min-height: 126px !important;
	object-fit: contain !important;
	object-position: center bottom !important;
	transform: none !important;
	filter: drop-shadow(0 8px 13px rgba(0,0,0,.34)) !important;
}
html body.forum-dark.action_display #forumposts .poster_character_body,
html body.forum-dark #forumposts .poster_character_body {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	min-width: 0 !important;
	height: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_character_name,
html body.forum-dark #forumposts .poster_character_name {
	font-size: 12px !important;
	font-weight: 900 !important;
	line-height: 1.1 !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	color: #f7fbff !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta,
html body.forum-dark #forumposts .poster_character_meta {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 5px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta div,
html body.forum-dark #forumposts .poster_character_meta div {
	padding: 5px 6px !important;
	min-height: 0 !important;
	border-radius: 8px !important;
	background: rgba(255,255,255,.028) !important;
	border: 1px solid rgba(255,255,255,.045) !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta span,
html body.forum-dark #forumposts .poster_character_meta span {
	display: block !important;
	font-size: 8px !important;
	line-height: 1 !important;
	letter-spacing: .04em !important;
	margin-bottom: 3px !important;
	color: #85a7c2 !important;
	text-transform: uppercase !important;
}
html body.forum-dark.action_display #forumposts .poster_character_meta strong,
html body.forum-dark #forumposts .poster_character_meta strong {
	display: block !important;
	font-size: 10px !important;
	line-height: 1 !important;
	font-weight: 850 !important;
	color: #fff !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_progress,
html body.forum-dark #forumposts .poster_character_level_progress {
	margin-top: 6px !important;
}
html body.forum-dark.action_display #forumposts .poster_character_level_label,
html body.forum-dark #forumposts .poster_character_level_label {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_bar_track,
html body.forum-dark #forumposts .poster_character_bar_track {
	height: 4px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.10) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_display #forumposts .poster_character_dots,
html body.forum-dark #forumposts .poster_character_dots {
	display: none !important;
}
html body.forum-dark.action_display #forumposts .poster_character_empty,
html body.forum-dark #forumposts .poster_character_empty {
	height: 134px !important;
	min-height: 134px !important;
	background: rgba(13, 30, 51, .74) !important;
	border: 1px solid rgba(91, 172, 255, .14) !important;
	border-radius: 12px !important;
}
html body.forum-dark.action_display #forumposts .postarea,
html body.forum-dark #forumposts .postarea {
	grid-area: content !important;
	padding: 14px 14px 12px !important;
	margin: 0 !important;
	min-height: 230px !important;
	background: linear-gradient(180deg, rgba(7, 20, 38, .90), rgba(4, 13, 27, .86)) !important;
	border: 1px solid rgba(77, 164, 255, .18) !important;
	border-radius: 14px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
	box-sizing: border-box !important;
	overflow: visible !important;
}
html body.forum-dark.action_display #forumposts .postarea .keyinfo,
html body.forum-dark #forumposts .postarea .keyinfo {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 12px 0 !important;
	padding: 0 0 10px 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.06) !important;
	background: transparent !important;
	box-shadow: none !important;
}
html body.forum-dark.action_display #forumposts .postinfo,
html body.forum-dark #forumposts .postinfo {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	flex-wrap: nowrap !important;
	gap: 7px !important;
	width: auto !important;
	max-width: 100% !important;
	min-height: 0 !important;
	padding: 6px 9px !important;
	margin: 0 !important;
	border-radius: 12px !important;
	background: rgba(14, 31, 51, .72) !important;
	border: 1px solid rgba(92, 172, 255, .13) !important;
	box-shadow: none !important;
	overflow: visible !important;
}
html body.forum-dark.action_display #forumposts .postinfo .messageicon,
html body.forum-dark #forumposts .postinfo .messageicon {
	flex: 0 0 auto !important;
}
html body.forum-dark.action_display #forumposts .postinfo > a.smalltext,
html body.forum-dark.action_display #forumposts .postinfo .page_number,
html body.forum-dark.action_display #forumposts .postinfo_meta,
html body.forum-dark.action_display #forumposts .poster_footer_list,
html body.forum-dark.action_display #forumposts .poster_footer_list li,
html body.forum-dark.action_display #forumposts .poster_footer_list li a,
html body.forum-dark #forumposts .postinfo > a.smalltext,
html body.forum-dark #forumposts .postinfo .page_number,
html body.forum-dark #forumposts .postinfo_meta,
html body.forum-dark #forumposts .poster_footer_list,
html body.forum-dark #forumposts .poster_footer_list li,
html body.forum-dark #forumposts .poster_footer_list li a {
	flex: 0 0 auto !important;
	white-space: nowrap !important;
}
html body.forum-dark.action_display #forumposts .post,
html body.forum-dark #forumposts .post {
	padding-top: 0 !important;
}
html body.forum-dark.action_display #forumposts .post .inner,
html body.forum-dark #forumposts .post .inner {
	min-height: 120px !important;
}
html body.forum-dark.action_display #forumposts .under_message,
html body.forum-dark #forumposts .under_message {
	overflow: visible !important;
}
html body.forum-dark.action_display #forumposts .quickbuttons,
html body.forum-dark #forumposts .quickbuttons,
html body.forum-dark.action_display #forumposts .quickbuttons ul,
html body.forum-dark #forumposts .quickbuttons ul {
	overflow: visible !important;
	z-index: 200 !important;
}
html body.forum-dark.action_display #forumposts .quickbuttons .quickbuttons_more ul,
html body.forum-dark #forumposts .quickbuttons .quickbuttons_more ul,
html body.forum-dark.action_display #forumposts .quickbuttons li.additional_options ul,
html body.forum-dark #forumposts .quickbuttons li.additional_options ul {
	z-index: 9999 !important;
}
@media (max-width: 1080px) {
	html body.forum-dark.action_display #forumposts .post_wrapper,
	html body.forum-dark #forumposts .post_wrapper {
		grid-template-columns: 190px minmax(0, 1fr) !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_track,
	html body.forum-dark #forumposts .poster_character_track {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_slide:nth-child(3),
	html body.forum-dark #forumposts .poster_character_slide:nth-child(3) {
		display: none !important;
	}
}
@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .post_wrapper,
	html body.forum-dark #forumposts .post_wrapper {
		grid-template-columns: 1fr !important;
		grid-template-areas:
			"profile"
			"characters"
			"content" !important;
	}
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		min-height: 0 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_avatar,
	html body.forum-dark.action_display #forumposts .poster_avatar a,
	html body.forum-dark.action_display #forumposts .poster_avatar img,
	html body.forum-dark.action_display #forumposts .poster_avatar .avatar,
	html body.forum-dark.action_display #forumposts .poster_avatar_placeholder,
	html body.forum-dark #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar a,
	html body.forum-dark #forumposts .poster_avatar img,
	html body.forum-dark #forumposts .poster_avatar .avatar,
	html body.forum-dark #forumposts .poster_avatar_placeholder {
		height: 140px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_track,
	html body.forum-dark #forumposts .poster_character_track {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_slide:nth-child(n+2),
	html body.forum-dark #forumposts .poster_character_slide:nth-child(n+2) {
		display: none !important;
	}
}



html body.forum-dark.action_display #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_cluster_identity {
	align-items: stretch !important;
	justify-items: stretch !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_avatar {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	justify-self: stretch !important;
	align-self: start !important;
	box-sizing: border-box !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 178px !important;
	box-sizing: border-box !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar a {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	box-sizing: border-box !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar img,
html body.forum-dark.action_display #forumposts .poster_avatar img.avatar,
html body.forum-dark.action_display #forumposts .poster_avatar a img,
html body.forum-dark.action_display #forumposts .poster_avatar a img.avatar,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar img.avatar,
html body.forum-dark #forumposts .poster_avatar a img,
html body.forum-dark #forumposts .poster_avatar a img.avatar {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	min-width: 100% !important;
	min-height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
	box-sizing: border-box !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox,
html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
html body.forum-dark #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	width: 100% !important;
	box-sizing: border-box !important;
}
@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar {
		height: 140px !important;
	}
}



html body.forum-dark:not(.action_home) #inner_wrap.topbar_lower,
html body.forum-dark:not(.action_home) #inner_section {
	background: transparent !important;
}
html body.forum-dark:not(.action_home) .navigate_section,
html body.forum-dark:not(.action_home) .navigate_section ul {
	background: transparent !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.forum-dark:not(.action_home) .navigate_section {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin: 0 0 16px !important;
	padding: 0 !important;
}
html body.forum-dark:not(.action_home) .navigate_section .navigate_home {
	flex: 0 0 auto !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 30px !important;
	height: 30px !important;
	border-radius: 9px !important;
	background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(230,236,244,.92)) !important;
	border: 1px solid rgba(255,255,255,.75) !important;
	box-shadow: 0 6px 16px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.8) !important;
	color: #12263b !important;
}
html body.forum-dark:not(.action_home) .navigate_section .navigate_home svg {
	fill: #12263b !important;
	opacity: .92 !important;
}
html body.forum-dark:not(.action_home) .navigate_section .navigate_home:hover,
html body.forum-dark:not(.action_home) .navigate_section .navigate_home:focus-visible {
	transform: translateY(-1px) !important;
	box-shadow: 0 10px 20px rgba(0,0,0,.22), 0 0 0 4px rgba(98,230,255,.08) !important;
}
html body.forum-dark:not(.action_home) .navigate_section ul,
html body.forum-dark:not(.action_home) .navigate_section .navigate_path {
	flex: 1 1 auto !important;
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	min-height: 30px !important;
	padding: 0 12px !important;
	border-radius: 9px !important;
	background: linear-gradient(90deg, rgba(44, 31, 28, .82), rgba(33, 25, 24, .72)) !important;
	border: 1px solid rgba(120, 89, 74, .34) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 8px 18px rgba(0,0,0,.12) !important;
}
html body.forum-dark:not(.action_home) .navigate_section ul li {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
	text-shadow: none !important;
	color: #b6c7d8 !important;
}
html body.forum-dark:not(.action_home) .navigate_section ul li,
html body.forum-dark:not(.action_home) .navigate_section ul li a,
html body.forum-dark:not(.action_home) .navigate_section ul li a:visited,
html body.forum-dark:not(.action_home) .navigate_section ul li > span,
html body.forum-dark:not(.action_home) .navigate_section ul li em {
	color: #c8d7e4 !important;
}
html body.forum-dark:not(.action_home) .navigate_section ul li a:hover span,
html body.forum-dark:not(.action_home) .navigate_section ul li a:hover {
	color: #ffffff !important;
}
html body.forum-dark:not(.action_home) .navigate_section ul li.last > a,
html body.forum-dark:not(.action_home) .navigate_section ul li.last > span {
	color: #ffffff !important;
	font-weight: 900 !important;
}
html body.forum-dark:not(.action_home) .navigate_section ul li .dividers {
	color: rgba(255,255,255,.26) !important;
	margin: 0 2px !important;
}
@media (max-width: 640px) {
	html body.forum-dark:not(.action_home) .navigate_section {
		align-items: flex-start !important;
	}
	html body.forum-dark:not(.action_home) .navigate_section ul,
	html body.forum-dark:not(.action_home) .navigate_section .navigate_path {
		padding: 8px 10px !important;
		min-height: auto !important;
	}
}



html body.forum-dark.action_display #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_cluster_identity {
	grid-template-columns: 1fr !important;
	justify-items: center !important;
	align-content: start !important;
	gap: 12px !important;
	padding: 12px !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_avatar {
	width: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
	border-radius: 14px !important;
	background: rgba(8, 20, 37, .8) !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark.action_display #forumposts .poster_avatar img,
html body.forum-dark.action_display #forumposts .poster_avatar img.avatar,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar img.avatar {
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: cover !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_stack,
html body.forum-dark #forumposts .poster_identity_stack {
	justify-items: center !important;
	align-content: start !important;
	gap: 12px !important;
	width: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_box,
html body.forum-dark #forumposts .poster_identity_box {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	padding: 0 !important;
	border-radius: 12px !important;
	background: linear-gradient(180deg, rgba(12, 29, 50, .92), rgba(9, 22, 40, .88)) !important;
	border: 1px solid rgba(92, 172, 255, .18) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.03), 0 10px 18px rgba(0,0,0,.14) !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_namebox {
	min-height: 0 !important;
	padding: 12px 16px !important;
	text-align: center !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	margin: 0 !important;
	text-align: center !important;
	white-space: nowrap !important;
	max-width: 100% !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 a,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 span,
html body.forum-dark #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 span {
	text-align: center !important;
	justify-content: center !important;
	font-size: 15px !important;
	line-height: 1.1 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	min-height: 0 !important;
	padding: 10px 14px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_level,
html body.forum-dark #forumposts .poster_identity_level {
	justify-content: center !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge,
html body.forum-dark #forumposts .poster_rank_badge,
html body.forum-dark.action_display #forumposts .poster_rank_badge_fallback,
html body.forum-dark #forumposts .poster_rank_badge_fallback {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge img,
html body.forum-dark #forumposts .poster_rank_badge img {
	display: block !important;
	margin: 0 auto !important;
	max-width: 100% !important;
	max-height: 32px !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain !important;
	object-position: center center !important;
}
html body.forum-dark.action_display #forumposts .poster_role_badge,
html body.forum-dark.action_display #forumposts .poster_identity_empty,
html body.forum-dark #forumposts .poster_role_badge,
html body.forum-dark #forumposts .poster_identity_empty {
	min-height: 0 !important;
	padding: 8px 14px !important;
	font-size: 11px !important;
}
@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar {
		aspect-ratio: 1 / 1 !important;
		height: auto !important;
	}
}



html body.forum-dark.action_display #forumposts .poster_cluster_identity,
html body.forum-dark #forumposts .poster_cluster_identity {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-areas:
		"name"
		"avatar"
		"rank" !important;
		align-content: start !important;
	justify-items: stretch !important;
	gap: 12px !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_identity,
html body.forum-dark #forumposts .poster_panel_identity,
html body.forum-dark.action_display #forumposts .poster_identity_stack,
html body.forum-dark #forumposts .poster_identity_stack {
	display: contents !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_namebox {
	grid-area: name !important;
	justify-self: center !important;
	align-self: start !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: calc(100% - 16px) !important;
	margin: 0 auto !important;
	padding: 12px 16px !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_avatar {
	grid-area: avatar !important;
	order: 2 !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar {
	width: 100% !important;
	aspect-ratio: 1 / 1 !important;
	height: auto !important;
	border-radius: 14px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	grid-area: rank !important;
	justify-self: center !important;
	align-self: start !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: calc(100% - 16px) !important;
	margin: 0 auto !important;
	padding: 10px 14px !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 a,
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4 span,
html body.forum-dark #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 a,
html body.forum-dark #forumposts .poster_identity_namebox h4 span {
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge,
html body.forum-dark #forumposts .poster_rank_badge,
html body.forum-dark.action_display #forumposts .poster_rank_badge_fallback,
html body.forum-dark #forumposts .poster_rank_badge_fallback {
	max-width: 100% !important;
}
@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-areas:
			"name"
			"avatar"
			"rank" !important;
	}
}



html body.forum-dark.action_display #forumposts .poster_identity_namebox,
html body.forum-dark #forumposts .poster_identity_namebox {
	padding: 4px 12px !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
html body.forum-dark #forumposts .poster_identity_namebox h4 {
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_panel_avatar,
html body.forum-dark #forumposts .poster_panel_avatar {
	align-self: start !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar,
html body.forum-dark #forumposts .poster_avatar {
	width: 100% !important;
	height: 188px !important;
	aspect-ratio: auto !important;
	border-radius: 12px !important;
}
html body.forum-dark.action_display #forumposts .poster_avatar a,
html body.forum-dark #forumposts .poster_avatar a,
html body.forum-dark.action_display #forumposts .poster_avatar img,
html body.forum-dark.action_display #forumposts .poster_avatar img.avatar,
html body.forum-dark #forumposts .poster_avatar img,
html body.forum-dark #forumposts .poster_avatar img.avatar {
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: auto !important;
	object-fit: cover !important;
	object-position: center top !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
html body.forum-dark #forumposts .poster_identity_levelbox {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_identity_level,
html body.forum-dark #forumposts .poster_identity_level {
	padding: 0 !important;
	min-height: 0 !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge,
html body.forum-dark #forumposts .poster_rank_badge,
html body.forum-dark.action_display #forumposts .poster_rank_badge_fallback,
html body.forum-dark #forumposts .poster_rank_badge_fallback,
html body.forum-dark.action_display #forumposts .poster_role_badge,
html body.forum-dark #forumposts .poster_role_badge {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 auto !important;
}
html body.forum-dark.action_display #forumposts .poster_rank_badge img,
html body.forum-dark #forumposts .poster_rank_badge img {
	max-height: 42px !important;
}
@media (max-width: 760px) {
	html body.forum-dark.action_display #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar {
		height: 170px !important;
	}
}



.vrp-events-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 168px;
	padding: 22px 18px;
	border-radius: 18px;
	background: linear-gradient(180deg, rgba(9, 26, 46, .78), rgba(5, 16, 31, .72));
	border: 1px dashed rgba(98, 230, 255, .20);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
	text-align: center;
}
.vrp-events-empty::before {
	content: "✹";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin-bottom: 10px;
	border-radius: 14px;
	background: rgba(47, 242, 143, .10);
	border: 1px solid rgba(47, 242, 143, .20);
	color: var(--vrp-green);
	font-size: 20px;
	font-weight: 900;
}
.vrp-events-empty strong {
	color: #f7fbff;
	font-size: 16px;
	font-weight: 950;
}
.vrp-events-empty span {
	margin-top: 5px;
	color: #92adc4;
	font-size: 12px;
	font-weight: 750;
}



html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines-modern {
	grid-template-columns: minmax(210px, 1.05fr) minmax(230px, 1.15fr) minmax(125px, .66fr) minmax(170px, .84fr) minmax(160px, .78fr) !important;
}
html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat strong[data-vrp-server-hostname] {
	max-width: 100% !important;
}
@media (max-width: 1280px) {
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines-modern {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat:nth-child(odd) {
		border-left: 0 !important;
	}
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat:nth-child(n+3) {
		border-top: 1px solid rgba(154,205,255,.08) !important;
	}
}
@media (max-width: 760px) {
	html body.forum-dark.action_home .vrp-server-card-home .vrp-server-lines-modern {
		grid-template-columns: 1fr !important;
	}
}



html body.forum-dark.action_home .vrp-server-card-home .vrp-server-stat strong[data-vrp-server-hostname] {
	display: block !important;
	min-height: 19px !important;
	color: #f5fbff !important;
}



html body.forum-dark .vrp-server-stat strong[data-vrp-server-hostname]:empty::after {
	content: attr(data-fallback);
}



html body.forum-dark .vrp-server-stat strong[data-vrp-server-hostname],
html body.forum-dark [data-vrp-server-hostname] {
	min-height: 18px !important;
	color: #f5fbff !important;
	white-space: normal !important;
	word-break: break-word !important;
}
html body.forum-dark .vrp-server-stat strong[data-vrp-server-hostname]:empty::after,
html body.forum-dark [data-vrp-server-hostname]:empty::after {
	content: attr(data-fallback);
}



html { -webkit-text-size-adjust: 100%; }
body.forum-dark { overflow-x: hidden !important; }
body.forum-dark img,
body.forum-dark iframe,
body.forum-dark video,
body.forum-dark canvas { max-width: 100%; }
body.forum-dark input,
body.forum-dark select,
body.forum-dark textarea,
body.forum-dark button { max-width: 100%; box-sizing: border-box; }
body.forum-dark .sceditor-container,
body.forum-dark .sceditor-container iframe,
body.forum-dark .sceditor-container textarea { max-width: 100% !important; box-sizing: border-box !important; }
body.forum-dark .table_grid,
body.forum-dark table.table_grid,
body.forum-dark .generic_list_wrapper table,
body.forum-dark .admin_table { width: 100%; }

@media (max-width: 1280px) {
	html body.forum-dark #wrapper,
	html body.forum-dark #top_section .inner_wrap,
	html body.forum-dark #inner_wrap,
	html body.forum-dark .inner_wrap,
	html body.forum-dark .footer-inner,
	html body.forum-dark #footer .inner_wrap {
		max-width: calc(100vw - 28px) !important;
	}
	html body.forum-dark #main_content_section { min-width: 0 !important; }
}

@media (max-width: 960px) {
	html body.forum-dark #top_section {
		position: sticky !important;
		top: 0 !important;
		z-index: 900 !important;
		backdrop-filter: blur(14px) !important;
	}
	html body.forum-dark #top_section .inner_wrap.topbar_wrap {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto !important;
		grid-template-areas:
			"brand right"
			"nav nav" !important;
		gap: 10px !important;
		min-height: 0 !important;
		padding: 10px 0 !important;
		overflow: visible !important;
	}
	html body.forum-dark .topbar_brand { grid-area: brand !important; min-width: 0 !important; }
	html body.forum-dark .topbar_brand a { min-width: 0 !important; }
	html body.forum-dark .topbar_brand img { width: 38px !important; height: 38px !important; }
	html body.forum-dark .topbar_brand .brand_text strong { font-size: 18px !important; line-height: 1 !important; }
	html body.forum-dark .topbar_brand .brand_text em { font-size: 10px !important; letter-spacing: .18em !important; }
	html body.forum-dark .topbar_left { grid-area: nav !important; min-width: 0 !important; width: 100% !important; }
	html body.forum-dark .topbar_right { grid-area: right !important; gap: 8px !important; min-width: 0 !important; justify-content: flex-end !important; }
	html body.forum-dark .topbar_tools { gap: 7px !important; }
	html body.forum-dark .topbar_icon_link { width: 36px !important; height: 36px !important; border-radius: 12px !important; }
	html body.forum-dark .topbar_account { min-height: 38px !important; padding: 4px 8px !important; border-radius: 14px !important; }
	html body.forum-dark .topbar_account_text { display: none !important; }
	html body.forum-dark .topbar_account_avatar,
	html body.forum-dark .topbar_account_avatar img { width: 30px !important; height: 30px !important; }
	html body.forum-dark .topbar_guest_actions { gap: 7px !important; }
	html body.forum-dark .topbar_guest_actions .vrp-mini-btn { min-height: 36px !important; padding: 0 11px !important; font-size: 11px !important; }
	html body.forum-dark #top_section .topbar_nav,
	html body.forum-dark #top_section #main_menu,
	html body.forum-dark #top_section #mobile_user_menu,
	html body.forum-dark #top_section #mobile_user_menu .popup_window.description {
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible !important;
	}
	html body.forum-dark #top_section #main_menu .dropmenu.menu_nav,
	html body.forum-dark #top_section #main_menu .guest_reference_nav {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 8px !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch !important;
		scroll-snap-type: x proximity !important;
		padding: 2px 2px 6px !important;
		margin: 0 !important;
		width: 100% !important;
	}
	html body.forum-dark #top_section #main_menu .dropmenu.menu_nav::-webkit-scrollbar,
	html body.forum-dark #top_section #main_menu .guest_reference_nav::-webkit-scrollbar { display: none !important; }
	html body.forum-dark #top_section #main_menu .dropmenu > li,
	html body.forum-dark #top_section #main_menu .guest_reference_nav > li {
		flex: 0 0 auto !important;
		scroll-snap-align: start !important;
	}
	html body.forum-dark #top_section #main_menu .dropmenu > li > a,
	html body.forum-dark #top_section #main_menu .guest_reference_nav > li > a {
		min-height: 36px !important;
		padding: 0 13px !important;
		font-size: 11px !important;
		white-space: nowrap !important;
	}
	html body.forum-dark .top_menu,
	html body.forum-dark .dropmenu li ul {
		max-width: calc(100vw - 22px) !important;
	}
}

@media (max-width: 760px) {
	html body.forum-dark #wrapper,
	html body.forum-dark #top_section .inner_wrap,
	html body.forum-dark #inner_wrap,
	html body.forum-dark .inner_wrap,
	html body.forum-dark .footer-inner,
	html body.forum-dark #footer .inner_wrap {
		width: calc(100vw - 18px) !important;
		max-width: calc(100vw - 18px) !important;
		min-width: 0 !important;
	}
	html body.forum-dark #content_section { padding: 8px 0 24px !important; }
	html body.forum-dark #main_content_section { min-width: 0 !important; width: 100% !important; }
	html body.forum-dark .pagesection,
	html body.forum-dark .buttonlist,
	html body.forum-dark .floatright,
	html body.forum-dark .floatleft {
		max-width: 100% !important;
	}
	html body.forum-dark .pagesection,
	html body.forum-dark .pagesection .pagelinks,
	html body.forum-dark .pagesection .buttonlist {
		display: flex !important;
		align-items: center !important;
		flex-wrap: wrap !important;
		gap: 8px !important;
		float: none !important;
	}
	html body.forum-dark .buttonlist li,
	html body.forum-dark .quickbuttons li { margin: 0 !important; }
	html body.forum-dark .button,
	html body.forum-dark .buttonlist a,
	html body.forum-dark .quickbuttons a,
	html body.forum-dark input[type="submit"],
	html body.forum-dark input[type="button"],
	html body.forum-dark button {
		min-height: 36px !important;
		font-size: 11px !important;
		line-height: 1.15 !important;
		white-space: nowrap !important;
	}
}


@media (max-width: 1180px) {
	html body.forum-dark .vrp-home-grid,
	html body.forum-dark .vrp-home-grid-v3 {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark .vrp-news-staff-card { grid-template-columns: 1fr !important; }
	html body.forum-dark .vrp-player-card,
	html body.forum-dark .vrp-app-card,
	html body.forum-dark .vrp-server-card-home { grid-column: auto !important; grid-row: auto !important; }
}
@media (max-width: 760px) {
	html body.forum-dark .vrp-compact-welcome {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 14px !important;
		padding: 18px !important;
		border-radius: 20px !important;
	}
	html body.forum-dark .vrp-compact-brand { align-items: center !important; }
	html body.forum-dark .vrp-compact-brand img { width: 46px !important; height: 46px !important; }
	html body.forum-dark .vrp-compact-brand strong { font-size: 19px !important; }
	html body.forum-dark .vrp-compact-stats,
	html body.forum-dark .vrp-hero-stats,
	html body.forum-dark .vrp-mini-stats,
	html body.forum-dark .vrp-mini-grid,
	html body.forum-dark .vrp-mini-stats.compact.v3 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 9px !important;
	}
	html body.forum-dark .vrp-card {
		padding: 16px !important;
		border-radius: 20px !important;
	}
	html body.forum-dark .vrp-card-head {
		align-items: flex-start !important;
		gap: 10px !important;
		margin-bottom: 14px !important;
	}
	html body.forum-dark .vrp-card-head h2,
	html body.forum-dark .vrp-section-head h2 {
		font-size: 17px !important;
		line-height: 1.2 !important;
	}
	html body.forum-dark .vrp-card-head a,
	html body.forum-dark .vrp-card-head > span,
	html body.forum-dark .vrp-card-head > em {
		min-height: 30px !important;
		padding: 0 10px !important;
		font-size: 10px !important;
	}
	html body.forum-dark .vrp-character-home-v3 {
		grid-template-columns: 98px minmax(0, 1fr) !important;
		gap: 12px !important;
	}
	html body.forum-dark .vrp-character-visual-v3 { width: 98px !important; min-width: 98px !important; height: 150px !important; }
	html body.forum-dark .vrp-character-visual-v3 img { max-height: 140px !important; }
	html body.forum-dark .vrp-character-title strong { font-size: 20px !important; }
	html body.forum-dark .vrp-application-rows div,
	html body.forum-dark .vrp-app-row,
	html body.forum-dark .vrp-staff-list-home div {
		align-items: flex-start !important;
		gap: 10px !important;
	}
}
@media (max-width: 520px) {
	html body.forum-dark .vrp-character-home-v3 { grid-template-columns: 1fr !important; }
	html body.forum-dark .vrp-character-visual-v3 { width: 120px !important; min-width: 120px !important; justify-self: center !important; margin: 0 auto !important; }
	html body.forum-dark .vrp-mini-stats,
	html body.forum-dark .vrp-mini-grid,
	html body.forum-dark .vrp-mini-stats.compact.v3 { grid-template-columns: 1fr !important; }
}


@media (max-width: 900px) {
	html body.forum-dark .vrp-server-lines-modern,
	html body.forum-dark .vrp-server-lines {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 8px !important;
	}
	html body.forum-dark .vrp-server-lines-modern .vrp-server-stat,
	html body.forum-dark .vrp-server-lines .vrp-server-stat,
	html body.forum-dark .vrp-server-lines div {
		min-width: 0 !important;
		padding: 12px !important;
	}
	html body.forum-dark .vrp-server-actions,
	html body.forum-dark .vrp-server-footer {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 10px !important;
		align-items: center !important;
	}
}
@media (max-width: 560px) {
	html body.forum-dark .vrp-server-head-modern { flex-direction: column !important; align-items: flex-start !important; }
	html body.forum-dark .vrp-live-dot { align-self: flex-start !important; }
	html body.forum-dark .vrp-server-lines-modern,
	html body.forum-dark .vrp-server-lines {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark .vrp-server-lines-modern .vrp-server-stat,
	html body.forum-dark .vrp-server-lines .vrp-server-stat,
	html body.forum-dark .vrp-server-lines div {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px !important;
	}
	html body.forum-dark .vrp-server-lines span { font-size: 10px !important; }
	html body.forum-dark .vrp-server-lines strong { text-align: right !important; overflow-wrap: anywhere !important; }
	html body.forum-dark .vrp-server-card-home .vrp-btn,
	html body.forum-dark .vrp-server-card-home .vrp-btn.block {
		width: 100% !important;
	}
}


@media (max-width: 640px) {
	html body.forum-dark .navigate_section {
		display: flex !important;
		align-items: flex-start !important;
		gap: 8px !important;
		margin-bottom: 12px !important;
	}
	html body.forum-dark .navigate_section .navigate_home {
		width: 32px !important;
		height: 32px !important;
		min-width: 32px !important;
	}
	html body.forum-dark .navigate_section ul,
	html body.forum-dark .navigate_section .navigate_path {
		flex: 1 1 auto !important;
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
		white-space: nowrap !important;
		gap: 7px !important;
		padding: 8px 10px !important;
	}
	html body.forum-dark .navigate_section ul::-webkit-scrollbar { display: none !important; }
	html body.forum-dark .navigate_section li,
	html body.forum-dark .navigate_section a,
	html body.forum-dark .navigate_section span { font-size: 10px !important; }
}


@media (max-width: 820px) {
	html body.forum-dark.action_home #boardindex_table .up_contain,
	html body.forum-dark #boardindex_table .up_contain,
	html body.forum-dark .boardindex_table .board_row,
	html body.forum-dark .boardindex_table .windowbg,
	html body.forum-dark .boardindex_table .windowbg2 {
		display: grid !important;
		grid-template-columns: 52px minmax(0, 1fr) !important;
		gap: 12px !important;
		padding: 14px !important;
	}
	html body.forum-dark.action_home #boardindex_table .board_icon,
	html body.forum-dark #boardindex_table .board_icon {
		grid-row: span 2 !important;
		width: 52px !important;
		min-width: 52px !important;
	}
	html body.forum-dark.action_home #boardindex_table .board_icon a,
	html body.forum-dark #boardindex_table .board_icon a {
		width: 48px !important;
		height: 48px !important;
	}
	html body.forum-dark.action_home #boardindex_table .info,
	html body.forum-dark #boardindex_table .info {
		min-width: 0 !important;
		padding: 0 !important;
	}
	html body.forum-dark.action_home #boardindex_table .board_stats,
	html body.forum-dark.action_home #boardindex_table .lastpost,
	html body.forum-dark #boardindex_table .board_stats,
	html body.forum-dark #boardindex_table .lastpost,
	html body.forum-dark .boardindex_table .board_stats,
	html body.forum-dark .boardindex_table .lastpost {
		grid-column: 1 / -1 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 10px !important;
		padding: 10px 12px !important;
		border-left: 0 !important;
		border-top: 1px solid rgba(255,255,255,.06) !important;
	}
	html body.forum-dark.action_home #boardindex_table .lastpost,
	html body.forum-dark #boardindex_table .lastpost { justify-content: flex-start !important; }
}
@media (max-width: 820px) {
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg2.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container div[class*="windowbg"].messageindex-topic-row {
		grid-template-columns: 48px minmax(0, 1fr) !important;
		gap: 10px !important;
		padding: 12px !important;
	}
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_stats,
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .lastpost {
		grid-column: 1 / -1 !important;
		border-left: 0 !important;
		border-top: 1px solid rgba(255,255,255,.06) !important;
		padding: 10px 0 0 !important;
	}
}
@media (max-width: 520px) {
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg2.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container div[class*="windowbg"].messageindex-topic-row {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_icon { display: none !important; }
}


@media (max-width: 980px) {
	html body.forum-dark.action_display #forumposts .post_wrapper,
	html body.forum-dark #forumposts .post_wrapper {
		grid-template-columns: 1fr !important;
		grid-template-areas:
			"profile"
			"characters"
			"content" !important;
		gap: 10px !important;
		padding: 10px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 82px minmax(0, 1fr) !important;
		grid-template-areas:
			"avatar name"
			"avatar rank" !important;
		align-items: center !important;
		gap: 9px 12px !important;
		padding: 10px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_avatar,
	html body.forum-dark #forumposts .poster_panel_avatar { grid-area: avatar !important; }
	html body.forum-dark.action_display #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar {
		width: 82px !important;
		height: 82px !important;
		aspect-ratio: auto !important;
	}
	html body.forum-dark.action_display #forumposts .poster_identity_namebox,
	html body.forum-dark #forumposts .poster_identity_namebox {
		grid-area: name !important;
		justify-self: start !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
	html body.forum-dark #forumposts .poster_identity_levelbox {
		grid-area: rank !important;
		justify-self: start !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_characters,
	html body.forum-dark #forumposts .poster_panel_characters {
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
		padding: 10px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_track,
	html body.forum-dark #forumposts .poster_character_track {
		display: flex !important;
		gap: 10px !important;
		width: max-content !important;
		min-width: 100% !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_slide,
	html body.forum-dark #forumposts .poster_character_slide {
		width: 280px !important;
		min-width: 280px !important;
	}
	html body.forum-dark.action_display #forumposts .postarea,
	html body.forum-dark #forumposts .postarea {
		min-height: 170px !important;
		padding: 12px !important;
	}
	html body.forum-dark.action_display #forumposts .postinfo,
	html body.forum-dark #forumposts .postinfo {
		max-width: 100% !important;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
	}
	html body.forum-dark.action_display #forumposts .under_message,
	html body.forum-dark #forumposts .under_message,
	html body.forum-dark.action_display #forumposts .quickbuttons,
	html body.forum-dark #forumposts .quickbuttons {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: flex-start !important;
		gap: 8px !important;
	}
}
@media (max-width: 520px) {
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-template-columns: 64px minmax(0, 1fr) !important;
	}
	html body.forum-dark.action_display #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar { width: 64px !important; height: 64px !important; }
	html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
	html body.forum-dark #forumposts .poster_identity_namebox h4 { font-size: 13px !important; }
	html body.forum-dark.action_display #forumposts .poster_character_slide,
	html body.forum-dark #forumposts .poster_character_slide {
		width: 252px !important;
		min-width: 252px !important;
		grid-template-columns: 58px minmax(0,1fr) !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_skin,
	html body.forum-dark #forumposts .poster_character_skin { width: 58px !important; }
}


@media (max-width: 760px) {
	html body.forum-dark.action_pm .vrp-pm-hero { padding: 18px !important; border-radius: 20px !important; }
	html body.forum-dark.action_pm .vrp-pm-hero,
	html body.forum-dark.action_pm .vrp-pm-hero-copy,
	html body.forum-dark.action_pm .vrp-pm-hero-actions { display: grid !important; grid-template-columns: 1fr !important; }
	html body.forum-dark.action_pm .vrp-pm-hero h1 { font-size: 24px !important; }
	html body.forum-dark.action_pm #personal_messages .table_grid,
	html body.forum-dark .table_grid,
	html body.forum-dark table.table_grid,
	html body.forum-dark .generic_list_wrapper table {
		display: block !important;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
		white-space: nowrap !important;
	}
	html body.forum-dark.action_pm #personal_messages .post_wrapper {
		display: grid !important;
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_pm #personal_messages .poster,
	html body.forum-dark.action_pm #personal_messages .postarea { width: 100% !important; max-width: 100% !important; }
	html body.forum-dark.action_pm #personal_messages #post_header,
	html body.forum-dark.action_pm #personal_messages .settings {
		display: grid !important;
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_pm #personal_messages #post_header dt,
	html body.forum-dark.action_pm #personal_messages #post_header dd,
	html body.forum-dark.action_pm #personal_messages .settings dt,
	html body.forum-dark.action_pm #personal_messages .settings dd {
		width: 100% !important;
		float: none !important;
		margin: 0 0 10px !important;
	}
}


@media (max-width: 760px) {
	html body.forum-dark #footer,
	html body.forum-dark .footer-inner { margin-top: 24px !important; }
	html body.forum-dark .footer-grid,
	html body.forum-dark #footer .footer-grid,
	html body.forum-dark .footer-columns {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
	}
	html body.forum-dark #footer .copyright,
	html body.forum-dark #footer .smalltext { text-align: left !important; }
}



@media (max-width: 520px) {
	html,
	body.forum-dark,
	body.forum-dark.theme-dark,
	body.forum-dark.action_home {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow-x: hidden !important;
	}
	html body.forum-dark *,
	html body.forum-dark *::before,
	html body.forum-dark *::after {
		box-sizing: border-box !important;
	}
	html body.forum-dark {
		background-position: center top !important;
		background-size: cover !important;
	}
	html body.forum-dark #wrapper,
	html body.forum-dark #content_section,
	html body.forum-dark #main_content_section,
	html body.forum-dark #inner_wrap,
	html body.forum-dark #inner_wrap.topbar_lower,
	html body.forum-dark .inner_wrap,
	html body.forum-dark .wrapper,
	html body.forum-dark .footer-inner,
	html body.forum-dark #footer .inner_wrap {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	html body.forum-dark #content_section,
	html body.forum-dark #main_content_section {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	html body.forum-dark #top_section .inner_wrap.topbar_wrap,
	html body.forum-dark #top_section .inner_wrap,
	html body.forum-dark #top_section .topbar_wrap {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		padding: 7px 8px 8px !important;
		margin: 0 !important;
	}
	html body.forum-dark #top_section .inner_wrap.topbar_wrap {
		grid-template-columns: auto minmax(0, 1fr) auto !important;
		grid-template-areas:
			"brand spacer right"
			"nav nav nav" !important;
		gap: 7px !important;
		align-items: center !important;
	}
	html body.forum-dark .topbar_brand {
		grid-area: brand !important;
		min-width: 0 !important;
		max-width: 142px !important;
	}
	html body.forum-dark .topbar_brand a {
		min-width: 0 !important;
		width: auto !important;
		max-width: 142px !important;
		gap: 6px !important;
	}
	html body.forum-dark .topbar_brand img {
		width: 32px !important;
		height: 32px !important;
		min-width: 32px !important;
	}
	html body.forum-dark .topbar_brand .brand_text strong {
		font-size: 15px !important;
		line-height: .95 !important;
		letter-spacing: -.02em !important;
	}
	html body.forum-dark .topbar_brand .brand_text em {
		font-size: 8px !important;
		letter-spacing: .17em !important;
	}
	html body.forum-dark .topbar_left,
	html body.forum-dark .topbar_nav {
		grid-area: nav !important;
		width: 100% !important;
		min-width: 0 !important;
	}
	html body.forum-dark .topbar_right {
		grid-area: right !important;
		min-width: 0 !important;
		justify-content: flex-end !important;
		gap: 5px !important;
	}
	html body.forum-dark .topbar_tools {
		gap: 5px !important;
	}
	html body.forum-dark .topbar_icon_link,
	html body.forum-dark .topbar_search_toggle,
	html body.forum-dark .topbar_messages_link {
		width: 30px !important;
		height: 30px !important;
		min-width: 30px !important;
		border-radius: 10px !important;
	}
	html body.forum-dark .topbar_account {
		min-height: 32px !important;
		padding: 3px 6px !important;
		border-radius: 11px !important;
		gap: 5px !important;
	}
	html body.forum-dark .topbar_account_avatar,
	html body.forum-dark .topbar_account_avatar img {
		width: 25px !important;
		height: 25px !important;
	}
	html body.forum-dark .topbar_account_text,
	html body.forum-dark .topbar_account .account_name,
	html body.forum-dark .topbar_account .welcome {
		display: none !important;
	}
	html body.forum-dark #top_section #main_menu .dropmenu.menu_nav,
	html body.forum-dark #top_section #main_menu .guest_reference_nav {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 6px !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch !important;
		padding: 1px 1px 5px !important;
		margin: 0 !important;
	}
	html body.forum-dark #top_section #main_menu .dropmenu.menu_nav::-webkit-scrollbar,
	html body.forum-dark #top_section #main_menu .guest_reference_nav::-webkit-scrollbar,
	html body.forum-dark .navigate_section ul::-webkit-scrollbar {
		display: none !important;
	}
	html body.forum-dark #top_section #main_menu .dropmenu > li > a,
	html body.forum-dark #top_section #main_menu .guest_reference_nav > li > a {
		min-height: 31px !important;
		padding: 0 9px !important;
		font-size: 9.5px !important;
		border-radius: 10px !important;
		white-space: nowrap !important;
	}
	html body.forum-dark .navigate_section {
		width: 100% !important;
		max-width: 100% !important;
		display: grid !important;
		grid-template-columns: 30px minmax(0, 1fr) !important;
		gap: 6px !important;
		margin: 0 0 10px !important;
		padding: 0 !important;
	}
	html body.forum-dark .navigate_section .navigate_home {
		width: 30px !important;
		height: 30px !important;
		min-width: 30px !important;
		border-radius: 9px !important;
	}
	html body.forum-dark .navigate_section ul,
	html body.forum-dark .navigate_section .navigate_path {
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		min-height: 30px !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
		white-space: nowrap !important;
		padding: 7px 9px !important;
		gap: 6px !important;
	}
	html body.forum-dark .navigate_section li,
	html body.forum-dark .navigate_section a,
	html body.forum-dark .navigate_section span {
		font-size: 9.5px !important;
	}
	html body.forum-dark .vrp-card,
	html body.forum-dark .vrp-panel,
	html body.forum-dark .vrp-compact-welcome,
	html body.forum-dark .main_container,
	html body.forum-dark .cat_bar,
	html body.forum-dark .roundframe,
	html body.forum-dark .windowbg,
	html body.forum-dark .windowbg2,
	html body.forum-dark .up_contain {
		max-width: 100% !important;
		min-width: 0 !important;
	}
	html body.forum-dark .vrp-card,
	html body.forum-dark .vrp-compact-welcome,
	html body.forum-dark .vrp-server-card-home,
	html body.forum-dark .vrp-player-card,
	html body.forum-dark .vrp-app-card {
		padding: 12px !important;
		border-radius: 16px !important;
	}
	html body.forum-dark .vrp-home-grid,
	html body.forum-dark .vrp-home-grid-v3,
	html body.forum-dark .vrp-news-staff-card,
	html body.forum-dark .vrp-news-grid,
	html body.forum-dark .vrp-board-grid,
	html body.forum-dark .vrp-section-grid {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 10px !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	html body.forum-dark .vrp-card-head,
	html body.forum-dark .vrp-section-head,
	html body.forum-dark .vrp-server-head-modern {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		flex-wrap: wrap !important;
		gap: 8px !important;
		margin-bottom: 10px !important;
	}
	html body.forum-dark .vrp-card-head h2,
	html body.forum-dark .vrp-section-head h2,
	html body.forum-dark .cat_bar h3 {
		font-size: 15px !important;
		line-height: 1.15 !important;
	}
	html body.forum-dark .vrp-card-head a,
	html body.forum-dark .vrp-card-head > span,
	html body.forum-dark .vrp-card-head > em {
		min-height: 28px !important;
		padding: 0 9px !important;
		font-size: 9px !important;
		border-radius: 999px !important;
	}
	html body.forum-dark .vrp-hero-news,
	html body.forum-dark .vrp-news-card,
	html body.forum-dark .vrp-news-card-modern {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}
	html body.forum-dark .vrp-news-card img,
	html body.forum-dark .vrp-news-card-modern img,
	html body.forum-dark .vrp-news-image img,
	html body.forum-dark .vrp-news-thumb img {
		width: 100% !important;
		height: auto !important;
		max-height: 160px !important;
		object-fit: cover !important;
	}
	html body.forum-dark .vrp-character-home-v3,
	html body.forum-dark .vrp-character-card-home,
	html body.forum-dark .vrp-player-card .vrp-character-home {
		display: grid !important;
		grid-template-columns: 86px minmax(0, 1fr) !important;
		gap: 10px !important;
		align-items: start !important;
	}
	html body.forum-dark .vrp-character-visual-v3,
	html body.forum-dark .vrp-character-skin,
	html body.forum-dark .vrp-character-visual {
		width: 86px !important;
		min-width: 86px !important;
		height: 128px !important;
	}
	html body.forum-dark .vrp-character-visual-v3 img,
	html body.forum-dark .vrp-character-skin img,
	html body.forum-dark .vrp-character-visual img {
		max-height: 122px !important;
		max-width: 82px !important;
	}
	html body.forum-dark .vrp-character-title strong,
	html body.forum-dark .vrp-player-name {
		font-size: 17px !important;
		line-height: 1.12 !important;
	}
	html body.forum-dark .vrp-mini-stats,
	html body.forum-dark .vrp-mini-grid,
	html body.forum-dark .vrp-mini-stats.compact.v3,
	html body.forum-dark .vrp-player-stats,
	html body.forum-dark .vrp-character-stats {
		grid-template-columns: 1fr !important;
		gap: 7px !important;
	}
	html body.forum-dark .vrp-server-lines-modern,
	html body.forum-dark .vrp-server-lines {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 7px !important;
	}
	html body.forum-dark .vrp-server-lines-modern .vrp-server-stat,
	html body.forum-dark .vrp-server-lines .vrp-server-stat,
	html body.forum-dark .vrp-server-lines div {
		padding: 9px 10px !important;
		display: grid !important;
		grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
		align-items: center !important;
		gap: 10px !important;
		min-height: 42px !important;
	}
	html body.forum-dark .vrp-server-lines-modern span,
	html body.forum-dark .vrp-server-lines span {
		font-size: 9px !important;
		line-height: 1 !important;
	}
	html body.forum-dark .vrp-server-lines-modern strong,
	html body.forum-dark .vrp-server-lines strong {
		font-size: 12px !important;
		line-height: 1.1 !important;
		text-align: right !important;
		overflow-wrap: anywhere !important;
	}
	html body.forum-dark .vrp-server-actions,
	html body.forum-dark .vrp-server-footer {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 8px !important;
		width: 100% !important;
	}
	html body.forum-dark .vrp-server-card-home .vrp-btn,
	html body.forum-dark .vrp-server-card-home .vrp-btn.block {
		width: 100% !important;
		min-height: 42px !important;
	}
	html body.forum-dark #boardindex_table,
	html body.forum-dark .boardindex_table {
		width: 100% !important;
		max-width: 100% !important;
		display: grid !important;
		gap: 12px !important;
		margin-top: 12px !important;
	}
	html body.forum-dark #boardindex_table .main_container,
	html body.forum-dark #boardindex_table .main_container.vrp-category-box {
		border-radius: 16px !important;
		overflow: hidden !important;
	}
	html body.forum-dark #boardindex_table .cat_bar {
		padding: 12px 14px !important;
	}
	html body.forum-dark #boardindex_table .cat_title_icon {
		width: 30px !important;
		height: 30px !important;
		border-radius: 10px !important;
	}
	html body.forum-dark #boardindex_table .up_contain,
	html body.forum-dark #boardindex_table div[id^="board_"].up_contain,
	html body.forum-dark #boardindex_table .windowbg,
	html body.forum-dark #boardindex_table .windowbg2 {
		display: grid !important;
		grid-template-columns: 44px minmax(0, 1fr) !important;
		grid-template-areas:
			"icon info"
			"stats stats"
			"last last" !important;
		gap: 10px !important;
		padding: 12px !important;
	}
	html body.forum-dark #boardindex_table .board_icon {
		grid-area: icon !important;
		width: 44px !important;
		height: 44px !important;
		border-radius: 13px !important;
	}
	html body.forum-dark #boardindex_table .info {
		grid-area: info !important;
		min-width: 0 !important;
	}
	html body.forum-dark #boardindex_table .board_stats {
		grid-area: stats !important;
		display: flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		flex-wrap: wrap !important;
		gap: 8px !important;
		width: 100% !important;
		min-width: 0 !important;
		border: 0 !important;
	}
	html body.forum-dark #boardindex_table .lastpost {
		grid-area: last !important;
		width: 100% !important;
		min-width: 0 !important;
		border: 0 !important;
		padding: 9px 10px !important;
		border-radius: 12px !important;
		background: rgba(255,255,255,.035) !important;
	}
	html body.forum-dark .board_name,
	html body.forum-dark .board_name a,
	html body.forum-dark .subject_title,
	html body.forum-dark .subject_title a {
		font-size: 14px !important;
		line-height: 1.2 !important;
	}
	html body.forum-dark .board_description,
	html body.forum-dark .board_description p,
	html body.forum-dark .smalltext,
	html body.forum-dark .lastpost,
	html body.forum-dark .lastpost a {
		font-size: 10px !important;
		line-height: 1.35 !important;
	}
	html body.forum-dark.action_messageindex #topic_header {
		margin-bottom: 10px !important;
	}
	html body.forum-dark.action_messageindex #topic_container {
		gap: 10px !important;
	}
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg.messageindex-topic-row,
	html body.forum-dark.action_messageindex #topic_container .windowbg2.messageindex-topic-row {
		display: grid !important;
		grid-template-columns: 42px minmax(0, 1fr) !important;
		grid-template-areas:
			"icon info"
			"stats stats"
			"last last" !important;
		gap: 9px !important;
		min-height: 0 !important;
		padding: 12px !important;
		border-radius: 16px !important;
	}
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_icon { grid-area: icon !important; padding: 0 !important; }
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .info { grid-area: info !important; padding: 0 !important; }
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .board_stats { grid-area: stats !important; padding: 8px 0 0 !important; border: 0 !important; }
	html body.forum-dark.action_messageindex #topic_container .messageindex-topic-row > .lastpost { grid-area: last !important; padding: 8px 0 0 !important; border: 0 !important; }
	html body.forum-dark.action_display #forumposts .post_wrapper,
	html body.forum-dark #forumposts .post_wrapper {
		display: grid !important;
		grid-template-columns: 1fr !important;
		grid-template-areas:
			"profile"
			"characters"
			"content" !important;
		gap: 9px !important;
		padding: 9px !important;
		border-radius: 16px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_cluster_identity,
	html body.forum-dark #forumposts .poster_cluster_identity {
		grid-area: profile !important;
		display: grid !important;
		grid-template-columns: 74px minmax(0, 1fr) !important;
		grid-template-areas:
			"avatar name"
			"avatar rank" !important;
		align-items: center !important;
		gap: 8px !important;
		padding: 9px !important;
		min-height: 0 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_identity,
	html body.forum-dark #forumposts .poster_panel_identity,
	html body.forum-dark.action_display #forumposts .poster_identity_stack,
	html body.forum-dark #forumposts .poster_identity_stack {
		display: contents !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_avatar,
	html body.forum-dark #forumposts .poster_panel_avatar { grid-area: avatar !important; width: 74px !important; }
	html body.forum-dark.action_display #forumposts .poster_avatar,
	html body.forum-dark.action_display #forumposts .poster_avatar a,
	html body.forum-dark.action_display #forumposts .poster_avatar img,
	html body.forum-dark #forumposts .poster_avatar,
	html body.forum-dark #forumposts .poster_avatar a,
	html body.forum-dark #forumposts .poster_avatar img {
		width: 74px !important;
		height: 74px !important;
		aspect-ratio: 1 / 1 !important;
		border-radius: 12px !important;
		object-fit: cover !important;
	}
	html body.forum-dark.action_display #forumposts .poster_identity_namebox,
	html body.forum-dark #forumposts .poster_identity_namebox {
		grid-area: name !important;
		justify-self: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 6px 9px !important;
		text-align: left !important;
		margin: 0 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_identity_namebox h4,
	html body.forum-dark #forumposts .poster_identity_namebox h4 {
		justify-content: flex-start !important;
		text-align: left !important;
		font-size: 13px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_identity_levelbox,
	html body.forum-dark #forumposts .poster_identity_levelbox {
		grid-area: rank !important;
		justify-self: start !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_panel_characters,
	html body.forum-dark #forumposts .poster_panel_characters {
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
		padding: 8px !important;
		min-height: 0 !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_track,
	html body.forum-dark #forumposts .poster_character_track {
		display: flex !important;
		gap: 8px !important;
		width: max-content !important;
		min-width: 100% !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_slide,
	html body.forum-dark #forumposts .poster_character_slide {
		width: 260px !important;
		max-width: 82vw !important;
		height: 120px !important;
		min-height: 120px !important;
		grid-template-columns: 58px minmax(0, 1fr) !important;
		padding: 7px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_skin,
	html body.forum-dark #forumposts .poster_character_skin {
		width: 58px !important;
		height: 104px !important;
		min-height: 104px !important;
	}
	html body.forum-dark.action_display #forumposts .poster_character_skin img,
	html body.forum-dark #forumposts .poster_character_skin img {
		max-width: 58px !important;
		max-height: 104px !important;
	}
	html body.forum-dark.action_display #forumposts .postarea,
	html body.forum-dark #forumposts .postarea {
		padding: 12px !important;
		min-height: 160px !important;
		border-radius: 14px !important;
	}
	html body.forum-dark.action_display #forumposts .postinfo,
	html body.forum-dark #forumposts .postinfo {
		display: flex !important;
		flex-wrap: wrap !important;
		width: 100% !important;
		gap: 6px !important;
		padding: 7px 8px !important;
	}
	html body.forum-dark.action_display #forumposts .quickbuttons,
	html body.forum-dark #forumposts .quickbuttons {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: flex-start !important;
		gap: 6px !important;
		float: none !important;
	}
	html body.forum-dark.action_display #forumposts .quickbuttons li,
	html body.forum-dark #forumposts .quickbuttons li {
		flex: 0 1 auto !important;
	}
	html body.forum-dark #footer,
	html body.forum-dark #footer .footer-inner,
	html body.forum-dark .footer-grid,
	html body.forum-dark .footer-columns {
		width: 100% !important;
		max-width: 100% !important;
	}
	html body.forum-dark .footer-inner {
		padding: 22px 10px !important;
	}
	html body.forum-dark .footer-grid,
	html body.forum-dark .footer-columns {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 16px !important;
		text-align: center !important;
	}
	html body.forum-dark .footer-brand,
	html body.forum-dark .footer-col,
	html body.forum-dark .footer-social {
		align-items: center !important;
		justify-content: center !important;
	}
	html body.forum-dark .table_grid,
	html body.forum-dark table.table_grid,
	html body.forum-dark .generic_list_wrapper,
	html body.forum-dark .generic_list_wrapper table,
	html body.forum-dark .admin_table,
	html body.forum-dark .list_posts,
	html body.forum-dark .topic_table {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
	}
	html body.forum-dark input,
	html body.forum-dark select,
	html body.forum-dark textarea {
		width: 100% !important;
		max-width: 100% !important;
	}
}


@media (max-width: 380px) {
	html body.forum-dark #content_section,
	html body.forum-dark #main_content_section {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	html body.forum-dark .topbar_brand .brand_text strong { font-size: 13px !important; }
	html body.forum-dark .topbar_brand .brand_text em { display: none !important; }
	html body.forum-dark .topbar_icon_link,
	html body.forum-dark .topbar_search_toggle,
	html body.forum-dark .topbar_messages_link {
		width: 28px !important;
		height: 28px !important;
		min-width: 28px !important;
	}
	html body.forum-dark .vrp-card,
	html body.forum-dark .vrp-compact-welcome,
	html body.forum-dark .vrp-server-card-home,
	html body.forum-dark .vrp-player-card,
	html body.forum-dark .vrp-app-card {
		padding: 10px !important;
		border-radius: 14px !important;
	}
	html body.forum-dark .vrp-character-home-v3,
	html body.forum-dark .vrp-character-card-home,
	html body.forum-dark .vrp-player-card .vrp-character-home {
		grid-template-columns: 74px minmax(0, 1fr) !important;
	}
	html body.forum-dark .vrp-character-visual-v3,
	html body.forum-dark .vrp-character-skin,
	html body.forum-dark .vrp-character-visual {
		width: 74px !important;
		min-width: 74px !important;
		height: 112px !important;
	}
}


html body.forum-dark.action_home .vrp-home-grid-v3 {
	grid-template-columns: minmax(0, 1.58fr) minmax(340px, .82fr) !important;
	gap: 24px !important;
	align-items: start !important;
}
html body.forum-dark.action_home .vrp-home-news-panel,
html body.forum-dark.action_home .vrp-home-staff-panel {
	position: relative !important;
	grid-column: auto !important;
	min-width: 0 !important;
	min-height: 100% !important;
	padding: 22px !important;
	border-radius: 24px !important;
	border: 1px solid rgba(72, 152, 255, .18) !important;
	box-shadow: 0 24px 54px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255,255,255,.055) !important;
	overflow: hidden !important;
}
html body.forum-dark.action_home .vrp-home-news-panel {
	background:
		radial-gradient(circle at 8% 0%, rgba(31, 220, 169, .105), transparent 32%),
		linear-gradient(180deg, rgba(7, 24, 45, .95), rgba(5, 16, 31, .925)) !important;
}
html body.forum-dark.action_home .vrp-home-staff-panel {
	background:
		radial-gradient(circle at 100% 0%, rgba(38, 161, 255, .12), transparent 34%),
		linear-gradient(180deg, rgba(7, 22, 42, .96), rgba(5, 15, 30, .94)) !important;
}
html body.forum-dark.action_home .vrp-home-news-panel::before,
html body.forum-dark.action_home .vrp-home-staff-panel::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(90deg, rgba(47, 242, 143, .16), rgba(34, 156, 255, .10), transparent 52%);
	height: 1px;
}
html body.forum-dark.action_home .vrp-home-staff-panel::after {
	content: "";
	position: absolute;
	top: 76px;
	bottom: 22px;
	left: 0;
	width: 3px;
	border-radius: 999px;
	background: linear-gradient(180deg, rgba(47, 242, 143, .76), rgba(38, 161, 255, .42));
	box-shadow: 0 0 18px rgba(47, 242, 143, .28);
	pointer-events: none;
}
html body.forum-dark.action_home .vrp-card-head {
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 16px !important;
	margin-bottom: 18px !important;
}
html body.forum-dark.action_home .vrp-card-head h2 {
	display: inline-flex !important;
	align-items: center !important;
	gap: 9px !important;
	margin: 0 !important;
	font-size: 22px !important;
	letter-spacing: -.03em !important;
}
html body.forum-dark.action_home .vrp-card-title-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 10px;
	background: rgba(47, 242, 143, .12);
	border: 1px solid rgba(47, 242, 143, .24);
	color: #32f0ab;
	box-shadow: 0 0 22px rgba(47, 242, 143, .16);
	font-size: 17px;
	line-height: 1;
}
html body.forum-dark.action_home .vrp-card-head a {
	min-height: 36px !important;
	padding: 0 15px !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.06) !important;
	border: 1px solid rgba(255,255,255,.09) !important;
	color: #e7f3ff !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	transition: transform .18s ease, border-color .18s ease, background .18s ease !important;
}
html body.forum-dark.action_home .vrp-card-head a:hover {
	transform: translateY(-1px);
	background: rgba(47, 242, 143, .13) !important;
	border-color: rgba(47, 242, 143, .28) !important;
}
html body.forum-dark.action_home .home-news-grid-inline {
	position: relative !important;
	z-index: 1 !important;
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 16px !important;
}
html body.forum-dark.action_home .home-news-card-compact {
	border-radius: 20px !important;
	background: linear-gradient(180deg, rgba(12, 31, 55, .96), rgba(7, 18, 35, .96)) !important;
	border: 1px solid rgba(90, 151, 226, .18) !important;
	box-shadow: 0 16px 34px rgba(0,0,0,.18) !important;
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}
html body.forum-dark.action_home .home-news-card-compact:hover {
	transform: translateY(-3px);
	border-color: rgba(47, 242, 143, .26) !important;
	box-shadow: 0 20px 42px rgba(0,0,0,.26) !important;
}
html body.forum-dark.action_home .home-news-card-compact .home-news-card-link {
	grid-template-rows: 158px auto !important;
}
html body.forum-dark.action_home .home-news-card-compact .home-news-card-image {
	height: 158px !important;
}
html body.forum-dark.action_home .home-news-card-compact .home-news-card-body {
	padding: 16px !important;
}
html body.forum-dark.action_home .home-news-card-compact .home-news-card-title {
	min-height: 0 !important;
	margin-bottom: 10px !important;
	font-size: 17px !important;
	line-height: 1.24 !important;
}
html body.forum-dark.action_home .home-news-card-compact .home-news-card-summary {
	min-height: 44px !important;
	color: rgba(217, 232, 246, .78) !important;
}
html body.forum-dark.action_home .vrp-staff-list-home {
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
}
html body.forum-dark.action_home .vrp-staff-list-home .vrp-staff-home-item {
	display: grid !important;
	grid-template-columns: 50px minmax(0, 1fr) auto !important;
	align-items: center !important;
	gap: 13px !important;
	min-height: 72px !important;
	padding: 13px 14px !important;
	border-radius: 19px !important;
	text-decoration: none !important;
	background:
		linear-gradient(90deg, rgba(47, 242, 143, .055), transparent 38%),
		linear-gradient(180deg, rgba(12, 31, 55, .92), rgba(7, 18, 35, .94)) !important;
	border: 1px solid rgba(90, 151, 226, .16) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.045) !important;
	transition: transform .18s ease, border-color .18s ease, background .18s ease !important;
}
html body.forum-dark.action_home .vrp-staff-list-home .vrp-staff-home-item:hover {
	transform: translateX(3px);
	border-color: rgba(47, 242, 143, .28) !important;
	background:
		linear-gradient(90deg, rgba(47, 242, 143, .10), transparent 42%),
		linear-gradient(180deg, rgba(14, 36, 64, .95), rgba(8, 20, 39, .95)) !important;
}
html body.forum-dark.action_home .vrp-staff-avatar-small {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 17px !important;
	background: linear-gradient(135deg, rgba(47, 242, 143, .24), rgba(38, 127, 255, .24)) !important;
	border: 1px solid rgba(91, 239, 190, .24) !important;
	color: #ecfff8 !important;
	font-weight: 950 !important;
	font-size: 17px !important;
	box-shadow: 0 0 22px rgba(47, 242, 143, .12) !important;
	flex: 0 0 auto !important;
}
html body.forum-dark.action_home .vrp-staff-list-home p {
	margin: 0 !important;
	min-width: 0 !important;
}
html body.forum-dark.action_home .vrp-staff-list-home strong {
	display: block !important;
	color: #fff !important;
	font-size: 15px !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.action_home .vrp-staff-list-home em {
	display: block !important;
	margin-top: 4px !important;
	color: rgba(207, 224, 241, .70) !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 800 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
html body.forum-dark.action_home .vrp-online-dot {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 28px !important;
	max-width: none !important;
	padding: 0 11px !important;
	border-radius: 999px !important;
	font-size: 11px !important;
	font-weight: 950 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}
html body.forum-dark.action_home .vrp-online-dot.is-online {
	background: rgba(47, 242, 143, .13) !important;
	border-color: rgba(47, 242, 143, .30) !important;
	color: #bfffe3 !important;
}
html body.forum-dark.action_home .vrp-online-dot.is-busy {
	background: rgba(255, 82, 122, .12) !important;
	border-color: rgba(255, 82, 122, .28) !important;
	color: #ffd0d9 !important;
}
@media (max-width: 1180px) {
	html body.forum-dark.action_home .vrp-home-grid-v3 {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_home .vrp-home-news-panel,
	html body.forum-dark.action_home .vrp-home-staff-panel {
		min-height: 0 !important;
	}
}
@media (max-width: 760px) {
	html body.forum-dark.action_home .home-news-grid-inline {
		grid-template-columns: 1fr !important;
	}
	html body.forum-dark.action_home .vrp-staff-list-home .vrp-staff-home-item {
		grid-template-columns: 46px minmax(0, 1fr) !important;
	}
	html body.forum-dark.action_home .vrp-staff-list-home .vrp-online-dot {
		grid-column: 2;
		justify-self: start;
	}
}
body.forum-dark.action_home #info_center {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}
body.forum-dark.action_home #info_center #upshrink_stats {
	padding: 0 !important;
}
body.forum-dark.action_home #info_center .vrp-online-hub {
	position: relative;
	overflow: hidden;
	padding: 14px 16px 15px;
	border-radius: 18px;
	background:
		radial-gradient(circle at 8% 0%, rgba(19, 210, 187, 0.10), transparent 28%),
		radial-gradient(circle at 82% 18%, rgba(53, 113, 255, 0.07), transparent 26%),
		linear-gradient(180deg, rgba(5, 21, 39, 0.96), rgba(3, 13, 26, 0.96));
	border: 1px solid rgba(38, 169, 213, 0.17);
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.035);
	color: #edf7ff;
}
body.forum-dark.action_home #info_center .vrp-online-hub::before {
	display: none;
}
body.forum-dark.action_home #info_center .vrp-online-head {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	padding: 0 0 13px;
	margin-bottom: 12px;
	border-bottom: 1px solid rgba(83, 167, 230, 0.10);
}
body.forum-dark.action_home #info_center .vrp-online-titlewrap {
	display: flex;
	align-items: center;
	gap: 11px;
	min-width: 0;
	flex: 1 1 auto;
}
body.forum-dark.action_home #info_center .vrp-online-titlewrap h3 {
	margin: 0;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 900;
	letter-spacing: -0.25px;
	color: #f7fbff;
	text-shadow: none;
}
body.forum-dark.action_home #info_center .vrp-online-titlewrap p {
	margin: 4px 0 0;
	font-size: 11.5px;
	line-height: 1.35;
	color: rgba(209, 225, 244, 0.68);
}
body.forum-dark.action_home #info_center .vrp-online-main-icon {
	width: 42px;
	height: 42px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	border-radius: 14px;
	color: #20f3e1;
	background: radial-gradient(circle at 50% 35%, rgba(20, 243, 225, 0.17), rgba(8, 43, 68, 0.78));
	border: 1px solid rgba(31, 223, 226, 0.28);
	box-shadow: inset 0 0 14px rgba(9, 209, 198, 0.07);
}
body.forum-dark.action_home #info_center .vrp-online-main-icon svg,
body.forum-dark.action_home #info_center .vrp-online-metric svg,
body.forum-dark.action_home #info_center .vrp-online-list-title svg,
body.forum-dark.action_home #info_center .vrp-online-more svg,
body.forum-dark.action_home #info_center .vrp-online-footer svg {
	width: 17px;
	height: 17px;
	fill: currentColor;
}
body.forum-dark.action_home #info_center .vrp-online-main-icon svg {
	width: 22px;
	height: 22px;
}
body.forum-dark.action_home #info_center .vrp-online-metrics {
	display: grid;
	grid-template-columns: repeat(4, 86px);
	gap: 8px;
	align-items: stretch;
	flex: 0 0 auto;
}
body.forum-dark.action_home #info_center .vrp-online-metric {
	position: relative;
	min-height: 52px;
	display: grid;
	grid-template-columns: 28px minmax(0, 1fr);
	grid-template-rows: 1fr 1fr;
	column-gap: 8px;
	align-items: center;
	padding: 8px 9px;
	border-radius: 13px;
	background: linear-gradient(180deg, rgba(12, 37, 65, 0.70), rgba(7, 21, 39, 0.76));
	border: 1px solid rgba(41, 178, 218, 0.14);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
body.forum-dark.action_home #info_center .vrp-online-metric::before {
	display: none;
}
body.forum-dark.action_home #info_center .vrp-online-metric span {
	grid-row: 1 / 3;
	width: 28px;
	height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	color: #18efe2;
	background: rgba(13, 234, 221, 0.075);
	box-shadow: none;
}
body.forum-dark.action_home #info_center .vrp-online-metric strong {
	align-self: end;
	font-size: 15px;
	line-height: 1;
	font-weight: 900;
	letter-spacing: -0.1px;
	color: #ffffff;
}
body.forum-dark.action_home #info_center .vrp-online-metric em {
	align-self: start;
	margin-top: 2px;
	font-style: normal;
	font-size: 9.5px;
	line-height: 1.15;
	font-weight: 800;
	white-space: nowrap;
	color: rgba(209, 225, 244, 0.66);
}
body.forum-dark.action_home #info_center .vrp-online-listbox {
	position: relative;
	z-index: 1;
	padding: 12px;
	border-radius: 15px;
	background: linear-gradient(180deg, rgba(5, 21, 39, 0.58), rgba(4, 16, 31, 0.68));
	border: 1px solid rgba(49, 153, 211, 0.13);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
}
body.forum-dark.action_home #info_center .vrp-online-list-title {
	display: flex;
	align-items: center;
	gap: 9px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(86, 168, 230, 0.10);
}
body.forum-dark.action_home #info_center .vrp-online-list-title span {
	width: 28px;
	height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	color: #17f0df;
	background: rgba(19, 218, 218, 0.075);
}
body.forum-dark.action_home #info_center .vrp-online-list-title strong {
	font-size: 14px;
	font-weight: 900;
	color: #f5fbff;
}
body.forum-dark.action_home #info_center .vrp-online-user-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(178px, 1fr));
	gap: 9px;
	max-height: 232px;
	overflow-y: auto;
	padding-right: 4px;
	scrollbar-width: thin;
	scrollbar-color: rgba(25, 231, 226, 0.55) rgba(255, 255, 255, 0.04);
}
body.forum-dark.action_home #info_center .vrp-online-user-grid::-webkit-scrollbar {
	width: 5px;
}
body.forum-dark.action_home #info_center .vrp-online-user-grid::-webkit-scrollbar-track {
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.04);
}
body.forum-dark.action_home #info_center .vrp-online-user-grid::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(24, 241, 223, 0.8), rgba(20, 124, 207, 0.8));
}
body.forum-dark.action_home #info_center .vrp-online-user-card {
	position: relative;
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr);
	gap: 10px;
	align-items: center;
	min-height: 58px;
	padding: 9px 10px;
	border-radius: 12px;
	text-decoration: none;
	color: inherit;
	background:
		radial-gradient(circle at 18% 0%, rgba(25, 231, 226, 0.075), transparent 32%),
		linear-gradient(180deg, rgba(12, 34, 61, 0.68), rgba(7, 20, 39, 0.72));
	border: 1px solid rgba(66, 151, 219, 0.13);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
	transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
}
body.forum-dark.action_home #info_center .vrp-online-user-card:hover {
	transform: translateY(-1px);
	border-color: rgba(24, 240, 220, 0.25);
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.04);
	background:
		radial-gradient(circle at 18% 0%, rgba(25, 231, 226, 0.11), transparent 34%),
		linear-gradient(180deg, rgba(14, 42, 76, 0.78), rgba(8, 24, 45, 0.82));
}
body.forum-dark.action_home #info_center .vrp-online-user-avatar {
	position: relative;
	width: 38px;
	height: 38px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	overflow: visible;
	background: linear-gradient(135deg, rgba(15, 101, 121, 0.82), rgba(19, 35, 76, 0.86));
	border: 1px solid rgba(30, 233, 216, 0.24);
	box-shadow: inset 0 0 12px rgba(21, 232, 224, 0.05);
	color: #24f1e3;
	font-size: 15px;
	font-weight: 950;
	letter-spacing: -0.25px;
}
body.forum-dark.action_home #info_center .vrp-online-user-avatar img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover;
	border-radius: 11px;
	display: block;
}
body.forum-dark.action_home #info_center .vrp-online-user-avatar i {
	position: absolute;
	right: -2px;
	bottom: -2px;
	width: 10px;
	height: 10px;
	border-radius: 999px;
	background: #27f06d;
	border: 2px solid rgba(5, 18, 34, 0.96);
	box-shadow: 0 0 8px rgba(39, 240, 109, 0.28);
}
body.forum-dark.action_home #info_center .vrp-online-user-main {
	min-width: 0;
}
body.forum-dark.action_home #info_center .vrp-online-user-main strong {
	display: block;
	font-size: 13px;
	line-height: 1.12;
	font-weight: 900;
	color: #ffffff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
body.forum-dark.action_home #info_center .vrp-online-user-main em {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	margin-top: 2px;
	font-size: 9px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: rgba(194, 214, 235, 0.62);
}
body.forum-dark.action_home #info_center .vrp-online-user-main em::before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 999px;
	background: #2cf570;
	box-shadow: 0 0 7px rgba(44, 245, 112, 0.38);
}
body.forum-dark.action_home #info_center .vrp-online-user-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	margin-top: 5px;
}
body.forum-dark.action_home #info_center .vrp-online-user-badges b {
	--badge-color: #1eeadd;
	display: inline-flex;
	align-items: center;
	max-width: 100px;
	min-height: 18px;
	padding: 0 7px;
	border-radius: 7px;
	font-size: 9px;
	line-height: 1;
	font-weight: 900;
	font-style: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--badge-color);
	background: color-mix(in srgb, var(--badge-color) 11%, transparent);
	border: 1px solid color-mix(in srgb, var(--badge-color) 26%, transparent);
}
@supports not (color: color-mix(in srgb, #fff 10%, transparent)) {
	body.forum-dark.action_home #info_center .vrp-online-user-badges b {
		background: rgba(30, 234, 221, 0.09);
		border-color: rgba(30, 234, 221, 0.22);
	}
}
body.forum-dark.action_home #info_center .vrp-online-user-badges b.is-admin {
	--badge-color: #ff5b65;
}
body.forum-dark.action_home #info_center .vrp-online-user-badges b.is-game {
	--badge-color: #ffab36;
}
body.forum-dark.action_home #info_center .vrp-online-user-badges b.is-lead {
	--badge-color: #25bcff;
}
body.forum-dark.action_home #info_center .vrp-online-user-badges b.is-senior {
	--badge-color: #c66bff;
}
body.forum-dark.action_home #info_center .vrp-online-user-badges b.is-tester,
body.forum-dark.action_home #info_center .vrp-online-user-badges b.is-mod {
	--badge-color: #70f465;
}
body.forum-dark.action_home #info_center .vrp-online-user-badges b.is-founder {
	--badge-color: #18f0d0;
}
body.forum-dark.action_home #info_center .vrp-online-more {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 11px;
	color: #18f1df;
}
body.forum-dark.action_home #info_center .vrp-online-more::before,
body.forum-dark.action_home #info_center .vrp-online-more::after {
	content: "";
	height: 1px;
	flex: 1;
	background: linear-gradient(90deg, transparent, rgba(20, 226, 221, 0.20));
}
body.forum-dark.action_home #info_center .vrp-online-more::after {
	background: linear-gradient(90deg, rgba(20, 226, 221, 0.20), transparent);
}
body.forum-dark.action_home #info_center .vrp-online-more span {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-height: 29px;
	padding: 0 13px;
	border-radius: 999px;
	background: rgba(13, 235, 225, 0.05);
	border: 1px solid rgba(13, 235, 225, 0.15);
	font-size: 11.5px;
	font-weight: 900;
	white-space: nowrap;
}
body.forum-dark.action_home #info_center .vrp-online-empty {
	padding: 20px 16px;
	text-align: center;
	border-radius: 13px;
	background: rgba(255, 255, 255, 0.025);
	border: 1px solid rgba(255, 255, 255, 0.045);
}
body.forum-dark.action_home #info_center .vrp-online-empty strong {
	display: block;
	font-size: 14px;
	font-weight: 900;
	color: #ffffff;
}
body.forum-dark.action_home #info_center .vrp-online-empty p {
	margin: 5px 0 0;
	font-size: 12px;
	color: rgba(211, 226, 244, 0.68);
}
body.forum-dark.action_home #info_center .vrp-online-footer {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	padding-top: 12px;
	margin-top: 12px;
	border-top: 1px solid rgba(83, 167, 230, 0.10);
}
body.forum-dark.action_home #info_center .vrp-online-footer a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-width: 210px;
	min-height: 36px;
	padding: 0 16px;
	border-radius: 12px;
	text-decoration: none;
	font-size: 13px;
	font-weight: 900;
	color: #19f2e0;
	background: linear-gradient(180deg, rgba(12, 45, 70, 0.62), rgba(6, 22, 39, 0.80));
	border: 1px solid rgba(18, 237, 224, 0.20);
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.035);
	transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}
body.forum-dark.action_home #info_center .vrp-online-footer a:hover {
	transform: translateY(-1px);
	border-color: rgba(18, 237, 224, 0.34);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.18), 0 0 18px rgba(20, 229, 220, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
body.forum-dark.action_home #info_center .vrp-online-footer a i {
	font-style: normal;
	font-size: 20px;
	line-height: 1;
}
@media (max-width: 1280px) {
	body.forum-dark.action_home #info_center .vrp-online-head {
		grid-template-columns: 1fr;
	}
	body.forum-dark.action_home #info_center .vrp-online-user-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (max-width: 920px) {
	body.forum-dark.action_home #info_center .vrp-online-hub {
		padding: 18px;
		border-radius: 22px;
	}
	body.forum-dark.action_home #info_center .vrp-online-hub::before {
		display: none;
	}
	body.forum-dark.action_home #info_center .vrp-online-titlewrap h3 {
		font-size: 17px;
	}
	body.forum-dark.action_home #info_center .vrp-online-main-icon {
		width: 40px;
		height: 40px;
		border-radius: 13px;
	}
	body.forum-dark.action_home #info_center .vrp-online-main-icon svg {
		width: 20px;
		height: 20px;
	}
	body.forum-dark.action_home #info_center .vrp-online-metrics {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	body.forum-dark.action_home #info_center .vrp-online-user-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 640px) {
	body.forum-dark.action_home #info_center .vrp-online-metrics,
	body.forum-dark.action_home #info_center .vrp-online-user-grid {
		grid-template-columns: 1fr;
	}
	body.forum-dark.action_home #info_center .vrp-online-listbox {
		padding: 14px;
	}
	body.forum-dark.action_home #info_center .vrp-online-footer a {
		width: 100%;
		min-width: 0;
	}
}


body.forum-dark.action_home #info_center .vrp-online-hub.vrp-online-hub--avatars-only {
	padding: 18px 20px;
	border-radius: 22px;
	background: linear-gradient(180deg, rgba(5, 22, 42, 0.96), rgba(3, 14, 29, 0.96));
	border: 1px solid rgba(23, 196, 232, 0.16);
	box-shadow: 0 16px 34px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
body.forum-dark.action_home #info_center .vrp-online-hub.vrp-online-hub--avatars-only::before {
	display: none;
}
body.forum-dark.action_home #info_center .vrp-online-simple-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin-bottom: 16px;
	padding-bottom: 14px;
	border-bottom: 1px solid rgba(83, 167, 230, 0.12);
}
body.forum-dark.action_home #info_center .vrp-online-hub.vrp-online-hub--avatars-only .vrp-online-titlewrap {
	gap: 12px;
}
body.forum-dark.action_home #info_center .vrp-online-hub.vrp-online-hub--avatars-only .vrp-online-main-icon {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	border: 1px solid rgba(31, 223, 226, 0.24);
	box-shadow: inset 0 0 14px rgba(9, 209, 198, 0.08);
}
body.forum-dark.action_home #info_center .vrp-online-hub.vrp-online-hub--avatars-only .vrp-online-main-icon svg {
	width: 22px;
	height: 22px;
}
body.forum-dark.action_home #info_center .vrp-online-hub.vrp-online-hub--avatars-only .vrp-online-titlewrap h3 {
	font-size: 21px;
	line-height: 1.12;
	letter-spacing: -0.35px;
}
body.forum-dark.action_home #info_center .vrp-online-hub.vrp-online-hub--avatars-only .vrp-online-titlewrap p {
	margin-top: 3px;
	font-size: 12px;
	line-height: 1.45;
}
body.forum-dark.action_home #info_center .vrp-online-counter {
	min-width: 42px;
	height: 42px;
	padding: 0 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
	font-size: 16px;
	font-weight: 900;
	color: #19f2e0;
	background: rgba(12, 45, 70, 0.56);
	border: 1px solid rgba(18, 237, 224, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
body.forum-dark.action_home #info_center .vrp-online-avatar-grid {
	display: grid;
	grid-template-columns: repeat(20, minmax(0, 1fr));
	gap: 10px;
	align-items: start;
	justify-items: center;
}
body.forum-dark.action_home #info_center .vrp-online-avatar-item {
	width: 100%;
	aspect-ratio: 1 / 1;
	max-width: 54px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: transform 0.16s ease, filter 0.16s ease;
}
body.forum-dark.action_home #info_center .vrp-online-avatar-item:hover {
	transform: translateY(-2px) scale(1.02);
	filter: brightness(1.05);
}
body.forum-dark.action_home #info_center .vrp-online-avatar-circle {
	width: 100%;
	height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(15, 101, 121, 0.84), rgba(19, 35, 76, 0.88));
	border: 3px solid #2ef06d;
	box-shadow: 0 0 0 2px rgba(46, 240, 109, 0.12), 0 0 18px rgba(46, 240, 109, 0.14), inset 0 0 12px rgba(255, 255, 255, 0.05);
	color: #eef8ff;
	font-size: 17px;
	font-weight: 900;
	letter-spacing: -0.3px;
}
body.forum-dark.action_home #info_center .vrp-online-avatar-circle img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	display: block;
	object-fit: cover;
	border-radius: 50%;
}
body.forum-dark.action_home #info_center .vrp-online-avatar-circle > span {
	width: 100%;
	height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
@media (max-width: 1400px) {
	body.forum-dark.action_home #info_center .vrp-online-avatar-grid {
		grid-template-columns: repeat(16, minmax(0, 1fr));
	}
}
@media (max-width: 1200px) {
	body.forum-dark.action_home #info_center .vrp-online-avatar-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
}
@media (max-width: 920px) {
	body.forum-dark.action_home #info_center .vrp-online-simple-head {
		align-items: flex-start;
		flex-direction: column;
	}
	body.forum-dark.action_home #info_center .vrp-online-avatar-grid {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
}
@media (max-width: 640px) {
	body.forum-dark.action_home #info_center .vrp-online-avatar-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 8px;
	}
	body.forum-dark.action_home #info_center .vrp-online-avatar-item {
		max-width: 50px;
	}
}

/* === Verdant neon color normalization v46 === */
body.forum-dark.theme-dark {
	--vrp-bg: #050c18;
	--vrp-bg-2: #071525;
	--vrp-surface: rgba(6, 20, 38, 0.86);
	--vrp-surface-2: rgba(8, 28, 50, 0.92);
	--vrp-card: rgba(9, 26, 47, 0.84);
	--vrp-card-strong: rgba(10, 34, 58, 0.94);
	--vrp-line: rgba(36, 217, 255, 0.16);
	--vrp-line-strong: rgba(47, 242, 143, 0.26);
	--vrp-text: #eef8ff;
	--vrp-muted: #9db4c9;
	--vrp-cool-text: #d8e8f4;
	--vrp-cool-soft: #adc8dd;
	--vrp-cyan: #24d9ff;
	--vrp-teal: #19f2e0;
	--vrp-green: #2ff28f;
	--vrp-blue: #276dff;
	--vrp-purple: #a35cff;
}
html body.forum-dark,
html body.forum-dark.theme-dark,
html body.forum-dark.theme-dark.action_home {
	background:
		radial-gradient(circle at 16% 10%, rgba(36, 217, 255, 0.12), transparent 28%),
		radial-gradient(circle at 84% 18%, rgba(47, 242, 143, 0.08), transparent 26%),
		radial-gradient(circle at 48% 86%, rgba(163, 92, 255, 0.08), transparent 26%),
		linear-gradient(180deg, #050c18 0%, #071525 48%, #040910 100%) !important;
	color: var(--vrp-text) !important;
}
body.forum-dark #footerfix {
	background: transparent !important;
}
body.forum-dark #top_section {
	background:
		radial-gradient(circle at 18% 0%, rgba(36, 217, 255, 0.12), transparent 26%),
		radial-gradient(circle at 82% 24%, rgba(47, 242, 143, 0.08), transparent 28%),
		linear-gradient(180deg, rgba(4, 12, 24, 0.96), rgba(3, 10, 20, 0.94)) !important;
	border-bottom: 1px solid rgba(103, 226, 255, 0.14) !important;
	box-shadow: 0 18px 44px rgba(0, 0, 0, 0.30) !important;
}
body.forum-dark #top_info.topbar_user > li > a,
body.forum-dark #top_section .topbar_guest > li > a,
body.forum-dark .home-hero-btn.button,
body.forum-dark .theme_toggle,
body.forum-dark #top_section .topbar_lang select,
body.forum-dark #languages_form.topbar_lang select {
	color: var(--vrp-text) !important;
	background: rgba(255, 255, 255, 0.055) !important;
	border-color: rgba(111, 230, 255, 0.15) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}
body.forum-dark #top_info.topbar_user > li > a:hover,
body.forum-dark #top_info.topbar_user > li > a.open,
body.forum-dark #top_section .topbar_guest > li > a:hover,
body.forum-dark .home-hero-btn.button:hover,
body.forum-dark .theme_toggle:hover,
body.forum-dark #top_section .topbar_lang select:focus,
body.forum-dark #languages_form.topbar_lang select:focus {
	color: #ffffff !important;
	background: rgba(36, 217, 255, 0.10) !important;
	border-color: rgba(47, 242, 143, 0.30) !important;
}
body.forum-dark .topbar_brand .brand_mark {
	background: linear-gradient(135deg, rgba(36, 217, 255, 0.92), rgba(47, 242, 143, 0.90)) !important;
	color: #04101d !important;
	box-shadow: 0 0 0 1px rgba(155, 255, 222, 0.22), 0 18px 34px rgba(0, 0, 0, 0.28), 0 0 28px rgba(36, 217, 255, 0.18) !important;
}
body.forum-dark .site-nav-band {
	background:
		linear-gradient(90deg, rgba(2, 8, 18, 0.86), rgba(5, 22, 42, 0.36), rgba(2, 8, 18, 0.86)),
		repeating-linear-gradient(120deg, rgba(36, 217, 255, 0.035) 0 16px, rgba(36, 217, 255, 0) 16px 32px),
		linear-gradient(90deg, #061423 0%, #0b2a3f 23%, #0a3f57 44%, #0c5a54 63%, #101b3a 100%) !important;
	border-color: rgba(103, 226, 255, 0.14) !important;
	box-shadow: 0 20px 44px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}
body.forum-dark .site-nav-band #main_menu .dropmenu > li > a {
	background: rgba(7, 25, 45, 0.78) !important;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025)) !important;
	border: 1px solid rgba(111, 230, 255, 0.16) !important;
	color: #dff7ff !important;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.20), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}
body.forum-dark .site-nav-band #main_menu .dropmenu > li > a .textmenu,
body.forum-dark .site-nav-band #main_menu .dropmenu > li > a span {
	color: inherit !important;
}
body.forum-dark .site-nav-band #main_menu .dropmenu > li > a.active,
body.forum-dark .site-nav-band #main_menu .dropmenu > li:hover > a,
body.forum-dark .site-nav-band #main_menu .dropmenu > li > a:focus,
body.forum-dark .dropmenu > li > a.active,
body.forum-dark .dropmenu > li:hover > a,
body.forum-dark .dropmenu > li > a:focus {
	background: linear-gradient(135deg, rgba(36, 217, 255, 0.25), rgba(47, 242, 143, 0.18)) !important;
	border-color: rgba(47, 242, 143, 0.36) !important;
	color: #ffffff !important;
	text-shadow: 0 0 12px rgba(36, 217, 255, 0.35) !important;
}
body.forum-dark .dropmenu li ul,
body.forum-dark .top_menu,
body.forum-dark .site-nav-band #main_menu .dropmenu > li > ul,
body.forum-dark #top_section .top_menu {
	background: rgba(5, 18, 33, 0.98) !important;
	background-image: linear-gradient(180deg, rgba(10, 37, 63, 0.94), rgba(3, 12, 24, 0.98)) !important;
	border: 1px solid rgba(103, 226, 255, 0.15) !important;
	box-shadow: 0 22px 42px rgba(0, 0, 0, 0.38), 0 0 24px rgba(36, 217, 255, 0.06) !important;
}
body.forum-dark .dropmenu li li a,
body.forum-dark #top_section .dropmenu li li a,
body.forum-dark .site-nav-band #main_menu .dropmenu li li a {
	color: #dbeafe !important;
}
body.forum-dark .dropmenu li li:hover > a,
body.forum-dark .dropmenu li li a:hover,
body.forum-dark .dropmenu li li a:focus,
body.forum-dark .dropmenu li li a.chosen {
	background: rgba(36, 217, 255, 0.10) !important;
	color: #ffffff !important;
}
body.forum-dark .home-hero,
body.forum-dark.action_home .home-hero,
body.forum-dark.action_home .home-hero-welcome,
body.forum-dark.action_home .boardindex_table .main_container,
body.forum-dark.action_home #info_center,
body.forum-dark #wrapper,
body.forum-dark #content_section,
body.forum-dark #main_content_section,
body.forum-dark .windowbg,
body.forum-dark .roundframe,
body.forum-dark .well,
body.forum-dark .generic_list_wrapper,
body.forum-dark .information,
body.forum-dark .popup_content,
body.forum-dark .up_contain,
body.forum-dark .approvebg,
body.forum-dark .approvebg2,
body.forum-dark #topic_container .windowbg,
body.forum-dark #forumposts .windowbg,
body.forum-dark #poll .windowbg,
body.forum-dark #admincenter,
body.forum-dark .settings .windowbg,
body.forum-dark .admin_content {
	background: linear-gradient(180deg, rgba(9, 26, 47, 0.86), rgba(5, 15, 29, 0.90)) !important;
	border-color: rgba(103, 226, 255, 0.13) !important;
	color: var(--vrp-cool-text) !important;
}
body.forum-dark.action_home .home-hero-banner {
	background:
		linear-gradient(90deg, rgba(2, 8, 18, 0.84), rgba(5, 22, 42, 0.30), rgba(2, 8, 18, 0.84)),
		repeating-linear-gradient(120deg, rgba(36, 217, 255, 0.04) 0 14px, rgba(36, 217, 255, 0) 14px 28px),
		linear-gradient(90deg, #061423 0%, #0b2a3f 20%, #0a3f57 42%, #0c5a54 62%, #101b3a 100%) !important;
}
body.forum-dark.action_home .home-hero-welcome-text,
body.forum-dark .home-hero-welcome-text,
body.forum-dark .home-hero-welcome-text strong,
body.forum-dark .board_description,
body.forum-dark .children,
body.forum-dark .moderators,
body.forum-dark .lastpost p,
body.forum-dark .board_stats p,
body.forum-dark .keyinfo .postinfo,
body.forum-dark .post,
body.forum-dark .inner,
body.forum-dark .postarea,
body.forum-dark .poster,
body.forum-dark .smalltext,
body.forum-dark .description,
body.forum-dark .plainbox,
body.forum-dark .information,
body.forum-dark .windowbg td,
body.forum-dark .windowbg th {
	color: var(--vrp-cool-text) !important;
}
body.forum-dark .cat_bar,
body.forum-dark div.cat_bar,
body.forum-dark .title_bar,
body.forum-dark .sub_bar,
body.forum-dark .titlebg,
body.forum-dark .subbg,
body.forum-dark #topic_header,
body.forum-dark.action_home div.cat_bar,
body.forum-dark.action_home #info_center .title_bar {
	background: linear-gradient(135deg, rgba(6, 23, 43, 0.98) 0%, rgba(8, 47, 69, 0.94) 48%, rgba(7, 19, 39, 0.98) 100%) !important;
	border-color: rgba(36, 217, 255, 0.20) !important;
	border-left-color: rgba(47, 242, 143, 0.65) !important;
	color: #ffffff !important;
	text-shadow: none !important;
}
body.forum-dark .cat_bar h3,
body.forum-dark .cat_bar a,
body.forum-dark .cat_bar strong,
body.forum-dark .cat_bar .cat_title_text,
body.forum-dark .title_bar h3,
body.forum-dark .titlebg,
body.forum-dark .titlebg a,
body.forum-dark .sub_bar h3,
body.forum-dark .subbg,
body.forum-dark .subbg a,
body.forum-dark #info_center .titlebg,
body.forum-dark #info_center .titlebg a {
	color: #ffffff !important;
	text-shadow: 0 0 12px rgba(36, 217, 255, 0.16) !important;
}
body.forum-dark a,
body.forum-dark a:visited,
body.forum-dark .subject,
body.forum-dark .subject a,
body.forum-dark .poster h4 a,
body.forum-dark .poster h4 a:focus,
body.forum-dark .poster li.poster_online a,
body.forum-dark .keyinfo .postinfo a,
body.forum-dark .keyinfo .postinfo a strong,
body.forum-dark .page_number,
body.forum-dark .boardindex_table .subject,
body.forum-dark .children a,
body.forum-dark .moderators a,
body.forum-dark .lastpost a,
body.forum-dark .board_stats a,
body.forum-dark .popup_heading,
body.forum-dark h1.forumtitle a {
	color: #9eefff !important;
}
body.forum-dark a:hover,
body.forum-dark .subject a:hover,
body.forum-dark .lastpost a:hover,
body.forum-dark .poster h4 a:hover {
	color: #ffffff !important;
	text-shadow: 0 0 12px rgba(36, 217, 255, 0.26) !important;
}
body.forum-dark .button,
body.forum-dark .buttonlist a,
body.forum-dark input[type="button"],
body.forum-dark input[type="submit"],
body.forum-dark button,
body.forum-dark .quickbuttons li a,
body.forum-dark .mark_read .button,
body.forum-dark .mark_read .buttonlist a,
body.forum-dark .pagelinks .nav_page,
body.forum-dark .pagesection .button {
	background: linear-gradient(135deg, rgba(36, 217, 255, 0.18), rgba(47, 242, 143, 0.12)) !important;
	border: 1px solid rgba(111, 230, 255, 0.18) !important;
	color: #e9fbff !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 10px 22px rgba(0, 0, 0, 0.16) !important;
	text-shadow: none !important;
}
body.forum-dark .button:hover,
body.forum-dark .button:focus,
body.forum-dark .buttonlist a:hover,
body.forum-dark input[type="button"]:hover,
body.forum-dark input[type="submit"]:hover,
body.forum-dark button:hover,
body.forum-dark .quickbuttons li a:hover,
body.forum-dark .pagelinks .nav_page:hover {
	background: linear-gradient(135deg, rgba(36, 217, 255, 0.28), rgba(47, 242, 143, 0.20)) !important;
	border-color: rgba(47, 242, 143, 0.38) !important;
	color: #ffffff !important;
}
body.forum-dark .button.active,
body.forum-dark .button.active:hover,
body.forum-dark .button.active:focus,
body.forum-dark .current_page,
body.forum-dark .pagelinks .current_page,
body.forum-dark .new_posts,
body.forum-dark a.new_posts {
	background: linear-gradient(135deg, #24d9ff, #13b86a) !important;
	border-color: rgba(124, 255, 196, 0.28) !important;
	color: #021018 !important;
	font-weight: 900 !important;
	text-shadow: none !important;
}
body.forum-dark .highlight,
body.forum-dark .highlight2 {
	color: #19f2e0 !important;
	background: rgba(25, 242, 224, 0.10) !important;
}
body.forum-dark input,
body.forum-dark select,
body.forum-dark textarea {
	background: rgba(5, 18, 33, 0.82) !important;
	border-color: rgba(111, 230, 255, 0.16) !important;
	color: #eef8ff !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}
body.forum-dark input:focus,
body.forum-dark select:focus,
body.forum-dark textarea:focus {
	border-color: rgba(47, 242, 143, 0.36) !important;
	box-shadow: 0 0 0 3px rgba(47, 242, 143, 0.10) !important;
}
body.forum-dark ::selection {
	background: rgba(36, 217, 255, 0.35) !important;
	color: #ffffff !important;
}
body.forum-dark .navigate_section {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
body.forum-dark .navigate_section .navigate_home {
	background: linear-gradient(135deg, rgba(36, 217, 255, 0.22), rgba(47, 242, 143, 0.16)) !important;
	border: 1px solid rgba(111, 230, 255, 0.22) !important;
	color: #dffbff !important;
	box-shadow: 0 0 18px rgba(36, 217, 255, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}
body.forum-dark .navigate_section ul,
body.forum-dark .navigate_section .navigate_path,
body.forum-dark.action_home .navigate_section ul,
body.forum-dark.action_home .navigate_section .navigate_path {
	background: linear-gradient(180deg, rgba(8, 28, 50, 0.74), rgba(5, 16, 31, 0.84)) !important;
	border: 1px solid rgba(103, 226, 255, 0.16) !important;
	border-radius: 14px !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.20), inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
}
body.forum-dark .navigate_section li,
body.forum-dark .navigate_section a,
body.forum-dark .navigate_section a:visited,
body.forum-dark .navigate_section span,
body.forum-dark.action_home .navigate_section li,
body.forum-dark.action_home .navigate_section a,
body.forum-dark.action_home .navigate_section span {
	color: #adc8dd !important;
}
body.forum-dark .navigate_section ul li.last > a,
body.forum-dark .navigate_section ul li.last > span,
body.forum-dark .navigate_section li:last-child > a,
body.forum-dark .navigate_section li:last-child > span {
	color: #eef8ff !important;
	font-weight: 900 !important;
}
body.forum-dark .navigate_section .dividers,
body.forum-dark .navigate_section ul li .dividers {
	color: rgba(47, 242, 143, 0.55) !important;
}
body.forum-dark .noticebox {
	background: rgba(36, 217, 255, 0.08) !important;
	border-color: rgba(36, 217, 255, 0.20) !important;
	color: #dff7ff !important;
}
body.forum-dark .infobox,
body.forum-dark .successbox {
	background: rgba(47, 242, 143, 0.08) !important;
	border-color: rgba(47, 242, 143, 0.22) !important;
	color: #dfffee !important;
}
body.forum-dark .errorbox,
body.forum-dark .noticebox.errorbox,
body.forum-dark .profile-character-error {
	background: rgba(255, 100, 100, 0.08) !important;
	border-color: rgba(255, 100, 100, 0.22) !important;
	color: #ffd6d6 !important;
}
body.forum-dark .warn_moderate,
body.forum-dark .poster_stat_value.warning-level,
body.forum-dark .vrp-profile-character-alert {
	color: #f4d47d !important;
}
body.forum-dark .windowbg.sticky,
body.forum-dark .windowbg.sticky.locked,
body.forum-dark .windowbg.approvetopic,
body.forum-dark .windowbg.approvepost {
	background: linear-gradient(180deg, rgba(11, 35, 59, 0.88), rgba(6, 22, 39, 0.90)) !important;
	border-color: rgba(36, 217, 255, 0.16) !important;
}
body.forum-dark .title_bar,
body.forum-dark .information,
body.forum-dark .roundframe,
body.forum-dark .windowbg,
body.forum-dark .up_contain,
body.forum-dark .popup_content,
body.forum-dark .generic_list_wrapper,
body.forum-dark .admin_content,
body.forum-dark table.table_grid,
body.forum-dark .table_grid td,
body.forum-dark .table_grid th {
	border-color: rgba(103, 226, 255, 0.12) !important;
}
body.forum-dark .sceditor-container,
body.forum-dark .sceditor-toolbar,
body.forum-dark .sceditor-group {
	background: rgba(5, 18, 33, 0.92) !important;
	border-color: rgba(103, 226, 255, 0.14) !important;
	color: #eef8ff !important;
}
body.forum-dark .ui-widget-header,
body.forum-dark .ui-datepicker .ui-datepicker-header {
	background: linear-gradient(135deg, rgba(6, 23, 43, 0.98), rgba(12, 90, 84, 0.88)) !important;
	border-color: rgba(36, 217, 255, 0.18) !important;
	color: #ffffff !important;
}
body.forum-dark .ui-state-active,
body.forum-dark .ui-widget-content .ui-state-active,
body.forum-dark .ui-widget-header .ui-state-active {
	background: linear-gradient(135deg, #24d9ff, #13b86a) !important;
	border-color: rgba(124, 255, 196, 0.28) !important;
	color: #021018 !important;
}
body.forum-dark hr {
	background: rgba(103, 226, 255, 0.12) !important;
	box-shadow: none !important;
}
body.forum-dark .main_icons::before,
body.forum-dark .main_icons::after {
	filter: hue-rotate(155deg) saturate(1.45) brightness(1.08);
}


/* Staff cards: show real forum profile avatars when available */
html body.forum-dark.action_home .vrp-staff-avatar-small {
	overflow: hidden !important;
	position: relative !important;
}
html body.forum-dark.action_home .vrp-staff-avatar-small img,
html body.forum-dark.action_home .vrp-staff-avatar-small img.avatar {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	border: 0 !important;
	border-radius: inherit !important;
	box-shadow: none !important;
}
html body.forum-dark.action_home .vrp-staff-avatar-small span {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
}
