/* hero */

.hero-wrapper {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.hero,
.hero-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.hero {
	width: 60vh;
	height: auto;
	max-width: 550px;
	aspect-ratio: 1 / 1;
	color: var(--light);
	z-index: 5;
}

.hero::before {
	content: "";
	position: absolute;
	/*top: 0;
	right: 0;
	bottom: 0;
	left: 0;*/
	border: var(--border-alt);
	transform: rotate(45deg);
	/*animation: circling2 linear 20s infinite;*/
	animation: circling5 linear 20s infinite;
	top: 25px;
	right: 25px;
	bottom: 25px;
	left: 25px;
}

.hero::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: var(--border);
	/*transform: rotate(0deg);
	animation: circling3 linear 20s infinite;*/
	border-radius: 50%;
	animation: circling4 linear 20s infinite;
}

.hero-border {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: 690px;
	height: 100%;
	max-height: 690px;
	background: var(--bg-alt) no-repeat;
	background-position: center;
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	filter: brightness(80%) contrast(110%) hue-rotate(-20deg);
	/*animation: circling linear 20s infinite;*/
	animation: circling6 linear 20s infinite;
	overflow: hidden;
}

.hero-title {
	font-family: var(--font-main);
	font-size: 180px;
	font-weight: bold;
	text-align: center;
	line-height: 0.8;
	z-index: 10;
	padding-top: 2rem;
}

.hero-title > span {
	position: relative;
	font-family: var(--font-main);
	font-weight: normal;
	display: inline-block;
}

.hero-phrase1,
.hero-phrase2 {
	position: absolute;
	font-family: var(--font-sub);
	font-size: 7px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.4em;
	z-index: 10;
	line-height: 1;
}

.hero-phrase1 {
	bottom: 80%;
	right: 170px;
	text-align: right;
}

.hero-phrase2 {
	top: 80%;
	left: 170px;
}

.hero-phrase1 > span,
.hero-phrase2 > span {
	display: inline-block;
	background: var(--dark);
	padding: var(--ssmall) var(--s0);
	margin-bottom: var(--ssmall);
}

/* forumbit */

.forumbit-wrapper.tab-content > .active {
	display: flex;
}

.forum-cat {
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: var(--s4);
	min-height: 100vh;
	align-content: center;
}

.classic-index .forum-cat {
	display: flex !important;
	padding: var(--s4);
	min-height: unset;
}

.forum {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 25%;
}

.forum-name {
	position: relative;
	padding: var(--s2);
}

.forum-name > a {
	position: relative;
	font-family: var(--font-sub);
	font-size: var(--font-xl);
	color: var(--light);
}

.forum .times {
	color: var(--border-color);
}

.forum-last,
.forum-counter {
	position: relative;
	display: flex;
	align-self: flex-start;
	align-items: center;
	width: 100%;
	/*background: var(--secondary);*/
	-webkit-backdrop-filter: var(--backdrop-dark);
	backdrop-filter: var(--backdrop-dark);
	color: var(--light);
	padding: var(--s1) var(--s2);
	font-family: var(--font-sub);
	font-size: var(--font-xs);
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	z-index: 2;
}

.forum-last a,
.forum-counter a {
	color: var(--light);
}

.forum-last h5 > span,
.forum-counter > span {
	opacity: 0.5;
}

.forum-last span:not(#awaylist):not(#online)::before,
.forum-counter span:not(#awaylist):not(#online)::before {
	color: var(--primary);
	font-style: normal;
	content: "\00D7";
	margin-left: var(--s0);
	margin-right: var(--s0);
	opacity: 0.4;
}

/* information */

.information-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: var(--s3);
}

.information-wrapper .forum {
	width: 40% !important;
	min-height: 400px;
	padding: var(--s2);
}

.forum.information-encyclopedia {
	background: var(--skull4);
}

.forum.information-encyclopedia .overlay-colour {
	background: var(--bui);
}

.forum.information-guide {
	background: var(--bg-alt) center;
}

.forum.information-guide > div:last-child {
	position: relative;
	margin-top: auto;
	font-size: var(--font-lg);
	color: var(--light);
	text-align: justify;
	hyphens: auto;
  	-webkit-hyphens: auto;
	padding: var(--s3);
}

.forum.information-current {
	width: 20% !important;
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
	font-family: var(--font-sub);
	color: var(--secondary);
}

.forum.information-current > div > div:first-child {
	font-family: var(--font-main);
	font-size: 200px;
	font-weight: bold;
	line-height: 0.8;
}

.forum.information-current h1 {
	font-size: 2rem;
	margin-bottom: 0.5rem;
	text-align: left;
}

.forum.information-current h3::before {
	content: "\00D7";
	color: var(--border-color);
	margin-right: var(--s1);
	font-size: var(--font-md);
}

.forum-cat#information-tab .forum {
	width: 100%;
}

.information-forum-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.information-facts {
	padding: 0 var(--s2);
	font-size: var(--font-lg);
	text-align: right;
}

.forum-minimap-desc.fid-6 > div > span,
.information-facts > span {
	background: var(--light);
	color: var(--dark);
	padding: var(--s0) var(--s1);
	line-height: 2.3;
	box-decoration-break: clone;
}

.information-facts,
.information-forums {
	width: 50%;
}

/* wanted */

.wanted > a:nth-child(6) {
	margin-right: auto;
}

.forum-wanteds {
	width: 100%;
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
}

.forum-wanted {
	height: 200px;
	overflow: hidden;
	transition: all 0.3s linear;
	background-size: 400px;
}

.forum-wanted > div {
	width: 100%;
}

.forum-wanted.active {
	width: 50%;
}

.forum-wanted-single {
	background-image: var(--skull);
}

.forum-wanted-single .overlay-colour {
	background: var(--corcra);
}

.forum-wanted-group {
	background-image: var(--skull2);
}

.forum-wanted-group .overlay-colour {
	background: var(--glas);
}

.forum-wanted-canon {
	background-image: var(--farm);
}

.forum-wanted-canon .overlay-colour {
	background: var(--dearg);
}

.forum-wanted .forum-wanted-info {
	width: 100%;
	padding: var(--s2);
	transition: all 0.3s linear;
}

.forum-wanted.active .forum-wanted-info {
	width: 50%;
}

.forum-wanted .forum-wanted-info > a {
	position: relative;
	display: table;
	font-family: var(--font-sub);
	font-size: var(--font-lg);
	font-weight: bold;
	color: var(--dark);
	padding: var(--s0) var(--s1);
	margin-left: auto;
	margin-bottom: var(--s0);
	line-height: 1;
	background: var(--light) linear-gradient(to top, var(--dark) 0 100%);
	background-position: 100% 100%;
	background-repeat: repeat-x;
	background-size: 0 0;
}

.forum-wanted .forum-wanted-info > a:hover {
	color: var(--light);
	background-size: 100% 100%;
}

.forum-wanted .forum-wanted-info > h4 {
	position: relative;
	display: table;
	color: var(--secondary);
	padding: var(--s0) var(--s1);
	margin-left: auto;
	line-height: 1;
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
}

.forum-wanted .forum-wanted-text {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
	padding: var(--s2);
	margin-right: -100%;
	transition: all 0.3s linear;
	font-size: var(--font-md);
}

.forum-wanted.active .forum-wanted-text {
	margin-right: 0;
}

.forum-wanted .forum-wanted-text > .container {
	height: 100%;
}

.forum-wanted .img-circle-wrapper {
	margin: 30px auto auto auto;
}

/* list menu */

.forum-lists {
	width: 20%;
	backdrop-filter: var(--backdrop-dark);
	-webkit-backdrop-filter: var(--backdrop-dark);
	text-align: right;
	padding: calc(var(--s2) - var(--s0)) var(--s2);
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.forum-lists a {
	background: var(--light) linear-gradient(to top, var(--dark) 0 100%);
	background-position: 100% 100%;
	background-repeat: repeat-x;
	background-size: 0 0;
	color: var(--dark);
  	padding: var(--s0) var(--s1);
	margin: var(--s0) 0;
	font-size: var(--font-xs);
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	line-height: 1;
}

.forum-lists a:hover {
	color: var(--light);
}

.forum-lists a:nth-child(even) {
	opacity: 0.8;
}

/* character + job stats */

.forum-jobs-stats,
.forum-character-counter {
	align-self: center;
	margin: var(--s3) 0;
	border: var(--border);
	padding: var(--ssmall);
	gap: var(--ssmall);
}

.forum-character-counter  {
	width: calc(25% - var(--s1));
	margin-right: var(--s1);
}

.forum-jobs-stats {
	width: calc(75% - var(--s1));
	margin-left: var(--s1);
}

.forum-character-counter > div {
	width: 50%;
}

.forum-jobs-stats > div,
.forum-character-counter > div {
	position: relative;
	overflow: hidden;
	height: var(--s1);
	background: var(--transparent);
	-webkit-backdrop-filter: grayscale(100%) brightness(160%);
	backdrop-filter: grayscale(100%) brightness(160%);
	color: var(--light);
	font-family: var(--font-sub);
	font-size: var(--font-xxs);
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.forum-jobs-stats > div:nth-child(even),
.forum-character-counter > div:nth-child(even) {
	backdrop-filter: grayscale(100%) brightness(250%);
	-webkit-backdrop-filter: grayscale(100%) brightness(250%);
}

/* species stats */

.forum-species-stats {
	width: 30%;
	backdrop-filter: var(--backdrop-dark);
	-webkit-backdrop-filter: var(--backdrop-dark);
	color: var(--light);
	align-items: flex-start;
	padding-top: ;
	padding-right: ;
	padding: var(--s3) var(--s2) 0 var(--s2);
}

.forum-species-stats > div {
	position: relative;
	width: calc(var(--s1) + var(--s0));
	border: var(--border);
	padding: var(--ssmall);
	margin: 0 calc(var(--s1) + var(--s0));
}

.forum-species-stats > div > div {
	background: var(--group-color);
	width: 100%;
	height: 100%;
}

.forum-species-stats > div::after {
	content: attr(data-desc);
	position: absolute;
	font-family: var(--font-sub);
	font-size: var(--font-xxs);
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	transform: rotate(-90deg);
	transform-origin: top left;
	bottom: 0;
	left: calc(var(--s1) * -1 - var(--s0));
}

.forum-species-stats > div > span {
	position: absolute;
	display: block;
	font-family: var(--font-sub);
	font-size: var(--font-xs);
	bottom: calc(var(--s2) * -1);
	left: 50%;
	transform: translate3d(-50%, 0, 0);
}

.forum-species-stats > div::after {
	transform-origin: bottom right;
	top: 0;
	right: calc(var(--s1) * -1 - var(--s0));
	bottom: unset;
	left: unset;
}

.forum-species-stats > div > span {
	top: calc(var(--s2) * -1);
	bottom: unset;
}

.forum-species-stats > div:first-child {
	margin-left: 0;
}

/* recent + ideas */

.forum-ideas-recent {
	width: 50%;
}

.forum-ideas-recent .forum-last {
	align-self: unset;
}

.forum-recent {
	position: relative;
	width: 50%;
	padding: var(--s3);
	color: var(--light);
	background: var(--fog) bottom;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.forum-recent-desc {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	width: 50%;
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
	padding: var(--s2);
}

.forum-recent-desc a {
	font-family: var(--font-sub);
	font-size: var(--font-xl);
	font-weight: bold;
	margin: var(--s1) 0;
}

/* scene search */

.forum.fid-22 {
	width: 100%;
}

.forum.fid-22 > .forum-last {
	padding-left: calc(50% + var(--s2));
}

/* roleplay */

.forum-rp .forum-name {
	background-size: cover;
	background-position: center;
	padding: var(--s3) var(--s2);
}

.forum-rp[data-rparea="Ilragorn"] > .forum-name {
	background-image: var(--ilragorn);
}

.forum-rp[data-rparea="Old Ashton"] > .forum-name {
	background-image: var(--oldashton);
}

.forum-rp[data-rparea="Old Ashton"] .overlay-colour {
	background: var(--bui);
}

.forum-rp[data-rparea="Berxley"] > .forum-name {
	background-image: var(--berxley);
}

.forum-rp[data-rparea="Berxley"] .overlay-colour {
	background: var(--corcra);
}

.forum-rp[data-rparea="East Creek"] > .forum-name {
	background-image: var(--eastcreek);
}

.forum-rp[data-rparea="East Creek"] .overlay-colour {
	background: var(--dearg);
}

.forum-rp[data-rparea="Bull's Claw"] > .forum-name {
	background-image: var(--bullsclaw);
}

.forum-rp[data-rparea="Bull's Claw"] .overlay-colour {
	background: var(--gorm);
}

.forum-rp[data-rparea="Tenby"] > .forum-name {
	background-image: var(--tenby);
}

.forum-rp[data-rparea="Wolfpine"] > .forum-name {
	background-image: var(--wolfpine);
}

.forum-rp[data-rparea="Wolfpine"] .overlay-colour {
	background: var(--turcaidghorm);
}

.forum-rp[data-rparea="Archiv"] > .forum-name {
	background-image: var(--archiv);
}

.forum-rp[data-rparea="Archiv"] .overlay-colour,
.forum-rp[data-rparea="Tenby"] .overlay-colour,
.forum-rp[data-rparea="Ilragorn"] .overlay-colour {
	background: transparent;
}

.forum-rp[data-rparea="Archiv"] .overlay-grid,
.forum-rp[data-rparea="Berxley"] .overlay-grid,
.forum-rp[data-rparea="Ilragorn"] .overlay-grid {
	background: var(--overlay-noise) repeat;
	opacity: 0.8;
}

.information-guide a,
.information-encyclopedia a,
.forum-rp .forum-name a {
	display: table;
	font-family: var(--font-sub);
	font-size: var(--font-xl);
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: var(--s0);
	margin-left: auto;
	color: var(--dark);
	padding: var(--s0) var(--s1);
	background: var(--light) linear-gradient(to top, var(--dark) 0 100%);
	background-position: 100% 100%;
	background-repeat: repeat-x;
	background-size: 0 0;
}

.information-guide a:hover,
.information-encyclopedia a:hover,
.forum-rp .forum-name a:hover {
	color: var(--light);
	background-size: 100% 100%;
}

.forum-rp .forum-name h4,
.information-wrapper h4,
.information-facts h4,
.forum-minimap-desc.fid-6 h4 {
	position: relative;
	display: table;
	color: var(--secondary);
	padding: var(--s0) var(--s1);
	margin-left: auto;
	line-height: 1;
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
}

.forum-rp .forum-last {
	background: none;
	color: var(--body-color);
	justify-content: right;
}

.forum-rp .forum-last a {
	color: var(--light);
}

.forum-rp .img-circle-wrapper {
	position: absolute;
	bottom: 0;
	transform: translateY(50%);
	z-index: 10;
}

/* menu */

.forum-menu {
	text-align: center;
	padding: var(--s3) 0;
}

/* minimap */

.forum-minimap {
	position: absolute;
	top: var(--s3);
	right: -230px;
	max-width: 900px;
	margin-right: calc(max(10%, 100px) * -1);
	z-index: -1;
}

.forum-minimap-desc.fid-6 {
	width: 50%;
}

.forum-minimap-desc.fid-6 > div {
	width: 50%;
	margin: var(--s3) 0 var(--s3) 50%;
	height: calc(100% - var(--s4));
	padding: 0 var(--s2);
	font-size: var(--font-text);
	text-align: right;
}

.forum-maplink {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -100px;
	font-size: 24px;
	border-radius: 50%;
	border: var(--border);
	padding: 4px;
	text-align: center;
	background: var(--transparent-dark);
}

.forum-maplink > i {
  color: var(--light);
}

.forum-maplink svg {
  stroke-width: 1.2;
}

/* minicalendar */

.forum-current {
	width: 50%;
	margin: var(--s3) 0;
	align-content: flex-start;
}

.forum-calendar {
	position: relative;
	width: 50%;
	padding: var(--s2);
	background: var(--forest);
}

.forum-calendar > div {
	display: flex;
	flex-wrap: wrap;
}

.forum-calendar .calendar-day {
	font-size: var(--font-xs);
	padding: var(--ssmall) var(--s0);
}

.forum-calendar .calendar-day:not(.scene) {
	background: var(--transparent);
}

.forum-plot {
	position: absolute;
	top: var(--s2);
	left: 100%;
	bottom: var(--s2);
	width: 100%;
	height: calc(100% - var(--s3)) !important;
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
}

.forum-plot-before,
.forum-plot-after {
	position: absolute;
	left: 100%;
	width: 100%;
	height: var(--s2);
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
}

.forum-plot-before {
	top: 0;
}

.forum-plot-after {
	bottom: 0;
}

/* forum status */

.forum_status {
	position: absolute;
	top: var(--s0);
	right: var(--s0);
	display: none;
	aspect-ratio: 1 / 1;
}

.forum_on {
	display: block;
	animation: shaking ease-in-out 2.5s infinite;
	z-index: 10;
	background: var(--bui);
	border-radius: 50%;
	padding: calc(var(--0) / 2);
	font-size: var(--font-md);
	color: var(--dark);
}

.forum.fid-23 .forum_on {
	background: var(--dearg);
}

.forum-rp .forum_status {
	padding: var(--s0);
	top: calc(var(--s0) * -1);
}

.wanted .forum_status {
	position: relative;
	top: calc(var(--s1) * -1);
	left: calc(var(--s1) * -1);
	right: unset;
}

.subforumicon {
	position: absolute;
	top: calc(var(--s0) * -1);
	right: calc(var(--s0) * -1);
	display: none;
	aspect-ratio: 1 / 1;
}

.subforum_minion {
	display: block;
	animation: shaking ease-in-out 2.5s infinite;
	z-index: 10;
	background: var(--bui);
	border-radius: 50%;
	padding: calc(var(--0) / 2);
	font-size: var(--font-md);
	color: var(--dark);
}

/* community */

.forum-cat#community-tab {
	padding-bottom: var(--s5);
}

.forum-cat#community-tab > div {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 50%;
	align-content: baseline;
	overflow: hidden;
}

.forum-cat#community-tab .forum {
	width: 100%;
}

.forum-cat#community-tab .forum:not(.fid-34):not(.fid-27) .forum-last {
	border-bottom: var(--border);
}

.forum.fid-27 .forum-last {
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.forum.fid-27 {
	backdrop-filter: var(--backdrop-dark);
	-webkit-backdrop-filter: var(--backdrop-dark);
	flex-grow: 1;
}

/* ads */

.forum.fid-34 {
	position: absolute;
	width: calc(100% - var(--s5)) !important;
	height: calc(var(--navbar) * 2);
	bottom: 0;
	z-index: 100;
	justify-content: center;
	align-content: center;
}

.forum.fid-34 > div {
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	flex-wrap: wrap;
	padding: 0 var(--s2);
}

.forum.fid-34 .partner {
	display: inline-block;
	margin: 0 var(--s0);
}

.forum.fid-34 .partner > img {
	height: 25px;
}

.forum.fid-34 > .forum-last > a:last-of-type,
.forum.fid-34 > .forum-last > span > a {
	padding: var(--ssmall) var(--s1);
	display: flex;
	align-items: center;
	background: var(--dark) linear-gradient(to top, var(--light) 0 100%);
	background-position: 100% 100%;
	background-repeat: repeat-x;
	background-size: 0 0;
}

.forum.fid-34 > .forum-last > a:last-of-type:hover,
.forum.fid-34 > .forum-last > span > a:hover {
	background-size: 100% 100%;
	color: var(--dark);
}

.forum.fid-34 > .forum-last > span {
	margin-left: var(--s2);
}

.forum.fid-34 > .forum-last > span::before {
	content: unset !important;
}

/* statistics */

.forum-boardstats {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.forum-boardstats #forumOnlineTabs span:not(.active) {
	display: inline-block;
	font-family: var(--font-sub);
	font-weight: normal;
	letter-spacing: 0.15em;
	font-size: var(--font-xs);
	text-transform: none;
	padding: var(--s0);
	margin: calc(var(--s0) / 2);
	color: var(--light);
	border: var(--border);
	background: linear-gradient(to top, var(--light) 0 100%);
	background-position: 100% 100%;
	background-repeat: repeat-x;
	background-size: 0 0;
	cursor: pointer;
	order: 1;
	opacity: 1;
	transition: all 0.2s linear;
}

.forum-boardstats #forumOnlineTabs span:not(.active):hover {
	color: var(--dark);
	border-color: var(--light);
	background-size: 100% 100%;
}

.forum-boardstats #forumOnlineTabs span.active {
	margin-left: auto;
	order: 2;
}

.forum-boardstats #forumOnlineTabs span::after {
	content: unset;
}

.forum-boardstats .forum-stats {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	background: var(--forest);
	padding: var(--s2);
	color: var(--light);
}

.forum-boardstats .forum-stats > div {
	position: relative;
	z-index: 5;
}

.forum-boardstats .forum-stats .overlay-colour {
	background: var(--bandearg);
	z-index: unset;
}

.forum-boardstats .forum-stats .overlay-grid {
	z-index: unset;
}

.forum-boardstats .forum-stats > div > span {
	font-family: var(--font-main);
	font-size: 50px;
	font-weight: bold;
	display: block;
	line-height: 1;
}

.forum-boardstats .forum-stats > div:nth-child(4) > span {
	font-family: var(--font-sub);
	font-size: var(--font-xl);
	letter-spacing: 0.15em;
	text-align: right;
	margin-bottom: var(--s1);
}

.forum-boardstats .forum-stats > div:nth-child(5) {
	align-self: center;
}

.forum-boardstats .forum-stats > div .img-circle-wrapper {
	padding: 0 !important;
}

.forum-boardstats .forum-stats a {
	color: var(--light);
}

.forum-boardstats .tab-content {
	width: 100%;
	padding: var(--s2);
	background: var(--primary-transparent);
	backdrop-filter: var(--backdrop-light);
	-webkit-backdrop-filter: var(--backdrop-light);
}

.forum-boardstats hr {
	background-color: var(--border-color);
	margin: 10px 5px 20px 0;
}

.forum-boardstats .tab-content > div > div {
	margin-top: 20px;
}

.forum-boardstats .tab-content > div > div a {
	font-family: var(--font-sub);
	font-weight: bold;
	letter-spacing: 0.15em;
}

.forum-boardstats .tab-content > div > div:nth-of-type(2) > span {
	font-size: var(--font-sm);
	margin: 0 var(--s0);
}