body {
	background: #1e2124;
	color: #f5f5f5;
	font-family: system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Ubuntu,Cantarell,Oxygen,Roboto,Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
}

a {
	color: #FFE4B5;
	text-decoration: none;
}

a:hover {
	color: #FFFACD;
	text-decoration: none;
}

a:active {
	color: #FFFACD;
	text-decoration: none;
}

a:focus {
	color: #FFFACD!important;
	text-decoration: none;
}

.expander {
	color: #212529;
}

.trow1 {
	border-bottom: 1px solid #dee2e6;
	padding-top: 10px;
	padding-bottom: 10px;
	
	font-size: 16px;
}

#label {
	margin-bottom: 0px;
}

.trow2 {
	
	padding-top: 10px;
	padding-bottom: 10px;
}

.tcat {
}

.expcolimage {
	color: #212519;
	float: right;
	vertical-align: middle;
	margin-top: 0px;
}

.wrapper {
	width: 80%;
}

.container {
	width: 85%;
	padding: 0px;
}

.bg-thead {
	background: #007fd0;
	padding: 12px;
	border: none;
}

.bg-primary {
	background: #0d6efd33;
	padding: 10px;
}

.bg-primary a {
	color: #212519;
	text-decoration: none;
}

.bg-primary a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.lastpostbit a {
	color: #6c757d!important;
	text-decoration: none!important;
}

.lastpostbit a:hover {
	color: #6c757d!important;
	text-decoration: underline;
}

.forum_status {
height: 40px;
width: 40px;
font-size: 25px;
text-align: center;
vertical-align: center;
}

.forum_status i {
display: inline-block;
line-height: 40px;
}

.forum_on {
color: #e6e6e6;
}

.forum_off, .forum_offlock, .forum_offlink {
color: #e6e6e6;
}

.forum_off i {
opacity: .4;
}

.forum_offlock i:before {
content: "\F268";
}

.forum_offlink i:before {
content: "\F268";
}

.ficons_2 i:before {
content: "\f000";
}

.ficons_3 i:before {
content: "\f1ba";
}

.ficons_4 i:before {
content: "\f0f5";
}

.ficons_6 i:before {
content: "\f0e4";
}

.ficons_7 i:before {
content: "\f03e";
}

.subforumicon {
height: 10px;
width: 10px;
display: inline-block;
margin: 0 5px;
}

.subforum_minion {
color: #e6e6e6;
}

.subforum_minioff, .subforum_miniofflock, .subforum_miniofflink {
color: #e6e6e6;
}

.subforum_minioff {
opacity: .4;
}

.subforum_miniofflock i:before {
content: "\f023";
}

.subforum_miniofflink i:before {
content: "\f0c1";
}

.thead.thead_collapsed .expander:before{
transform: rotate(-180deg);
	color: #e8ecf3;
}

.thead .expander:before{
display:inline-block;
font-size:25px;
	margin-right: 10px;
	color: #e8ecf3;
    font-family: 'Font Awesome 5 Free';
    content: "\f106";
    font-weight:900;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

.textarea {
	margin: 0;
	display: block;
}

.style {
	background: #f36322;
}

.forumname {
	background: #e8ecf3;
	padding: 10px; 
	border-radius: 5px;
}

.gridh {
	padding: 10px;
}

.gridh:hover {
	padding: 10px;
	border-radius: 5px;
}

.topmod {
	background: #e8ecf3;
	color: #667c99;
}

.btn-top {
	background: #0674ec;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-top:hover {
	background: #0568d3;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-top-active {
	background: #0568d3;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.btn-nav {
	background: #667c99;
	color: #e8ecf3;
	padding: 10px;
    font-size: 14px;
}

.btn-nav:hover {
	padding: 10px;
    background: #47566b;
	color: #e8ecf3;
}

.btn-reply {
	background: #FFFACD;
	color: #000;
	font-size: 12px;
	font-weight: 500;
}

.btn-reply:hover {
	background: #FFE4B5;
	color: #111;
	font-size: 12px;
	font-weight: 500;
}

.btn-page {
	background: #EBF8FF;
	color: #212519;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #D3EAFF;
	
	font-size: 11px;
}

.btn-page:hover {
	background: #f6f8fd;
	color: #212519;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #e1e8f8;
	
	font-size: 11px;
}

.btn-pagestart {
	background: #ffffff;
	color: #000;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 11px;
	margin-right: 3px;
	margin-left: 3px;
}

.post_body img {
	width: 50px;
	height: 50px;
}

.post_body {
	font-weight: 500;
	font-size: 15px;
}

blockquote {
	background: #36393e;
	border-radius: 5px;
	border: 2px dotted #424549;
	margin: 0;
	padding: 15px;
}

blockquote cite {
	border-bottom: 1px solid #424549;
	display: block;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
	
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}

blockquote cite > span {
	color: #6c757d!important;
	float: right;
	
	font-size: 12px;
	font-weight: 500;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.catmod {
	background: #36393e;
	color: #ffffff;
	font-weight: 400;
}

.catmod a {
	color: #fff;
	text-decoration: none;
}

.catmod a:hover {
	color: #fff;
	text-decoration: none;
}

.checkbox {
	background: #f6f7fb;
	width: 15px;
	height: 15px;
	border: 0px;
}

.progress-bar[aria-valuenow="0"] {
    display: none;
}

.nav-tabs a {
	color: #FFE4B5;
	background: #111;
	text-decoration: none;
}

.nav-tabs a:hover {
	color: #FFFACD;
	text-decoration: none;
}

.btn-multipage {
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	
	font-size: 12px;
	font-weight: 500;
}

.btn-multipage-inactive {
	background: #36393e;
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	
	font-size: 12px;
	font-weight: 500;
}

.btn-multipage:hover {
	background: #36393e;
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #36393e;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 12px;
}

.btn-multipage-active {
	background: #36393e;
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #36393e;
	text-transform: capitalize;
	
	font-size: 12px;
	font-weight: 500;
}

.btn-multipage-active:hover {
	background: #36393e;
	color: #e6e6e6;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #36393e;
	text-transform: capitalize;
	
	font-size: 12px;
	font-weight: 500;
}

.btn-forumjump {
	background: #e8ecf3;
	color: #212519;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #e8ecf3;
    font-size: 13px;
	font-weight: 700;
	text-transform: capitalize;
}

.btn-forumjump:hover {
	background: #d7deea;
	color: #212519;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #d7deea;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 13px;
}

.postbit-u a {
	color: #fff;
	text-decoration: none!important;
}

.postbit-u a:hover {
	color: #FFE4B5;
	text-decoration: underline;
}

.btn-toplink {
	background: #0674ec;
	color: #ddedf8;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-toplink:hover {
	background: #0568d3;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-toplink:active {
	background: #6f42c1;
	color: #ffffff;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: 400;
}

.btn-user{
	color: #fff;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 400;
}

.btn-user:hover {
	background: #7289da;
	color: #ffffff;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 14px;
	font-weight: 400;
}

.navmenu a {
	color: #343a40;
	text-decoration: none;
}

.navmenu a:hover, a:active {
	color: #0674ec;
	text-decoration: none;
}

.gradient-text {
	color: #7289da;
	font-weight: 700;
}

hr {
	background: #424549;
}

.btn-profile {
	width: 100%;
	color: #ffffff;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	
	font-size: 14px;
	font-weight: 400;
}

.btn-profile:hover {
	background: #7289da;
	width: 100%;
	color: #ffffff;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	border: 1px solid #7289da;
	
	font-size: 14px;
	font-weight: 400;
}

.btn-profile-active {
	background: #7289da;
	width: 100%;
	color: #ffffff;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	border: 1px solid #7289da;
	
	font-size: 14px;
	font-weight: 400;
}

.legend {
	background: #424549;
	width: 100%;
	color: #FFF;
	padding: 10px;
	text-align: left;
	border-radius: 5px;
	
	
	font-size: 13px;
	font-weight: 600;
}

.legend span {
 
    padding:0 10px;
}

.form-control {
	background: #282b30!important;
	color: #e6e6e6!important;
	border-color: #424549!important;
	
	font-size: 13px;
}

.form-control-p {
	background: #282b30;
	color: #e6e6e6!important;
	border: 1px solid #424549;
	border-radius: 2px;
}

.form-control-p:focus {
	background: #282b30;
	color: #e6e6e6!important;
	outline: none!important;
	box-shadow: none!important;
	border: 0;
}

.form-control-p:active {
	background: #282b30;
	color: #e6e6e6!important;
	outline: none!important;
	box-shadow: none!important;
	border: 0;
}

.btn-new {
	background: #7289da!important;
	border-color: #7289da!important;
	font-size: 12px!important;
	font-weight: 500;
	color: #fff;
}

.btn-new:hover {
	background: #5e78d5!important;
	border-color: #6A5ACD!important;
	color: #fff;
	font-size: 12px!important;
	font-weight: 500;
}

.btn-new:active {
	background: #5e78d5!important;
	border-color: #6A5ACD!important;
	color: #fff;
	font-size: 12px!important;
	font-weight: 500;
}

.btn-thread:before {
	transform: rotate(-180deg);
}

.btn-thread {
	color: #ffffff;
	padding: 5px;
    font-size: 16px;
	font-weight: 400;
}

.btn-thread:hover {
	color: #ffffff;
	padding: 5px;
	font-size: 16px;
	font-weight: 700;
}

.btn-thread-active {
	background: #19bc70;
	color: #ffffff;
	padding: 5px;
	font-size: 16px;
	font-weight: 400;
}

.btn-icons {
	color: #ffffff;
	padding: 5px;
		padding-left: 15px;
	padding-right: 15px;
    font-size: 16px;
	font-weight: 400;
}

.btn-icons:hover {
	background: #19bc70;
	color: #ffffff;
	padding: 5px;
		padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 700;
}

.btn-icons-active {
	background: #19bc70;
	color: #ffffff;
	padding: 5px;
		padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.dropdown a {
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
}

.dropdown a:hover {
	background: #7289da;
	color: #ffffff;
	border-radius: 3px;
	
	font-size: 13px;
}

.dropdown a:active {
	background: #7289da;
	color: #ffffff;
	font-size: 13px;
}

.fa-star{
font-size:14px;
}

.btn-posticon {
	background: none;
	color: #212519;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 700;
	display: none;
}

.btn-posticon:hover {
	background: #e8ecf3;
	color: #212519;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #e8ecf3;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 13px;
	display: block;
}

.text-online {
	color: #25c87c;
}

.text-offline {
	color: #e77681;
}

.btn-white {
	background: #ffffff;
	color: #212519;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #d3d8eb;
	font-size: 16px;
	font-weight: 400;
}

.btn-white:hover {
	background: #f4f6fd;
	color: #212519;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #c1c8e3;
    font-size: 16px;
	font-weight: 400;
}

.btn-white-active {
	background: #f4f6fd;
	color: #212519;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.btn-up {
	background: none;
	color: #ffffff;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 700;
}

.btn-up:hover {
	background: #19bc70;
	color: #ffffff;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 13px;
}

/** Modal Start **/

.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.25);
	text-align: center;
}

.blocker:before{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}

.blocker.behind {
	background-color: transparent;
}

.modal {
	width: 400px;
	height: auto;
	text-align: left;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.modal a.close-modal {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(../../../images/close.png) no-repeat 0 0;
	display: none;
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(../../../images/spinner_big.gif) no-repeat center center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}

/** Modal End **/
		
.btn:focus, .btn:active:focus, .btn.active:focus{
    outline:none;
    box-shadow:none;
}

.img {
	max-width: 100%;
	height: auto;
}

.form-select {
	font-size: 14px;
}

.dropdown-menu {
	background: #424549;
	color: #ffffff;
	font-size: 12px!important;
	font-weight: 400;
}

.dropdown-item {
	font-size: 13px!important;
	font-weight: 400;
}

.btn-primary {
	background: #7289da!important;
	border-color: #7289da!important;
	font-size: 12px!important;
	font-weight: 500;
}

.btn-primary:hover {
	background: #5e78d5!important;
	border-color: #6A5ACD!important;
	
	font-size: 12px!important;
	font-weight: 500;
}

.btn-primary:active {
	background: #5e78d5!important;
	border-color: #6A5ACD!important;
	
	font-size: 12px!important;
	font-weight: 500;
}

.mycode_img {
	max-width: 100%;
	height: auto;
}

.codeblock {
	background: #36393e;
	border-radius: 5px;
	color: #f5f5f5!important;
	border: 2px dotted #424549;
	margin: 0;
	padding: 15px;
}

.btn-light {
	font-size:12px!important;
}

.bg-white {
	background: #282b30!important;
}

.card {
	background: #282b30!important;
}

.card-body {
	background: #282b30!important;
}

.border-bottom {
	border-color: #36393e!important;
}

.border-end {
	border-color: #36393e!important;
}

.border-top {
	border-color: #36393e!important;
}

.border-start {
	border-color: #36393e!important;
}

.border {
	border-color: #36393e!important;
}

.form-select {
	background: #282b30!important;
	color: #e6e6e6!important;
	border-color: #424549!important;
	
	font-size: 13px;
}

.form-select-p {
	background: #282b30;
	color: #e6e6e6!important;
	border: 1px solid #424549;
	border-radius: 2px;
}

.form-select-p:focus {
	background: #282b30;
	color: #e6e6e6!important;
	outline: none!important;
	border-color: #FFFACD;
	box-shadow: 0 0 0 0.2rem rgba(255, 250, 205, 0.25);
}

.form-select-p:active {
	background: #282b30;
	color: #e6e6e6!important;
	outline: none!important;
	box-shadow: none!important;
	border: 0;
}

.bg-light {
	background: #36393e!important;
}

.card-text {
	font-size: 14px;
	font-weight: 400;
}

.text-muted {
	color: #868e96!important;
}

.text-white {
	color: #f5f5f5!important;
}

.text-primary {
	color: #4682B4!important;
}

.nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #36393e;
    border-color: #36393e #36393e #36393e;
}

.nav-tabs .nav-link.hover {
    color: #ffffff;
    background-color: #36393e;
    border-color: #36393e #36393e #36393e;
}

.nav-tabs {
    border-bottom: 1px solid #36393e;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #36393e #36393e #36393e!important;
    isolation: isolate;
}

strong {
	font-weight: 500;
}

.alert-warning {
	background: #F08080;
	border: 1px solid #F08080;
	font-size: 13px;
	color: #fff;
}

.alert-light {
	background: #FFFACD;
	border: 1px solid #FFFACD;
	font-size: 13px;
	color: #2C2F33;
}

.alert-light a {
	color: #2C2F33;
	text-decoration: underline;
}



/* =========================================
   GAMEHUB.PL - ESPORTS / GAMING COMMUNITY
   ========================================= */

/* 1. Tło i główny klimat (Ciemny, czysty, matowy) */
body {
    background-color: #0b0f19 !important; /* Gładki, bardzo ciemny grafit */
    background-image: none !important; /* Zero dziwnych siatek i kółek */
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    color: #94a3b8 !important;
}

/* 2. Główne belki działów (Thead) */
.thead {
    background: #131825 !important;
    border-bottom: 2px solid #ef4444 !important; /* Krwista, gamingowa czerwień (CS2 vibe) */
    color: #ffffff !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    padding: 12px 20px !important;
}

/* 3. Tła wierszy (Kategorie, posty, statystyki) - Zero rozmyć, czysty esports */
.trow1, .trow2 {
    background: #111827 !important;
    border: 1px solid #1f2937 !important;
    color: #cbd5e1 !important;
    transition: 0.2s !important;
}

/* Podświetlenie działu po najechaniu myszką */
.trow1:hover, .trow2:hover {
    background: #1f2937 !important;
    border-color: #ef4444 !important;
}

/* 4. Linki i nazwy działów */
a:link, a:visited, a:active {
    color: #e2e8f0 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: 0.2s;
}
a:hover {
    color: #ef4444 !important; /* Agresywny czerwony akcent po najechaniu */
}

/* 5. Główne przyciski */
.button, .submit_button {
    background: #ef4444 !important;
    border: 1px solid #dc2626 !important;
    border-radius: 4px !important; /* Ostrzejsze, twardsze krawędzie */
    color: white !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    padding: 8px 20px !important;
    transition: 0.2s !important;
    cursor: pointer;
}
.button:hover, .submit_button:hover {
    background: #dc2626 !important;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.4) !important;
}

/* 6. Dolna stopka i paski narzędzi */
.tfoot {
    background: #0b0f19 !important;
    border-top: 1px solid #1f2937 !important;
    color: #64748b !important;
}

/* =========================================
   GAMEHUB 5.0 - TABELA SERWERÓW
   ========================================= */
.server-table { width: 100%; border-collapse: collapse; text-align: center; font-size: 13px; }
.server-table th { padding: 12px; background: rgba(0,0,0,0.4); color: #fff; text-transform: uppercase; }
.server-table td { padding: 15px; border-bottom: 1px solid rgba(255,255,255,0.05); color: #cbd5e1; }
.btn-join { background: #ef4444; color: #fff; text-decoration: none; padding: 6px 20px; border-radius: 4px; font-weight: bold; transition: 0.3s; display: inline-block; }
.btn-join:hover { background: #dc2626; box-shadow: 0 0 10px rgba(239, 68, 68, 0.5); transform: scale(1.05); color: #fff; }
.ip-box { display: inline-block; margin-top: 6px; padding: 4px 10px; background: rgba(0,0,0,0.5); border: 1px solid #1f2937; border-radius: 4px; font-family: monospace; font-size: 11px; color: #94a3b8; }
.ip-box span { color: #38bdf8; font-weight: bold; cursor: pointer; transition: 0.2s; }
.ip-box span:hover { color: #fff; }

/* =========================================
   NOWOCZESNE IKONY DZIAŁÓW (FontAwesome) - FIX
   ========================================= */

/* Ukrywamy domyślne dymki/ikony starego motywu */
.forum_status img, 
.forum_status i, 
.forum_status span {
    display: none !important;
}

/* Wygląd naszego kafelka na ikonę */
.forum_status {
    background-image: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 45px !important;
    height: 45px !important;
    background-color: #111827 !important;
    border: 1px solid #1f2937 !important;
    border-radius: 8px !important;
    margin-right: 15px;
}

/* Wgrywamy nową czcionkę z ikonami */
.forum_on::before, .forum_off::before, .forum_offlock::before, .forum_onlock::before, .forum_offlink::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 22px !important;
    display: block !important;
}

/* 1. Dział z nowymi postami (Świeci na czerwono) */
.forum_on::before { 
    content: "\f11b" !important; /* Ikonka pada */
    color: #ef4444 !important;
    text-shadow: 0 0 12px rgba(239, 68, 68, 0.5) !important;
}

/* 2. Dział bez nowych postów (Zgaszony grafitowy) */
.forum_off::before { 
    content: "\f11b" !important; 
    color: #334155 !important; 
}

/* 3. Dział zamknięty */
.forum_offlock::before, .forum_onlock::before { 
    content: "\f023" !important; /* Ikonka kłódki */
    color: #475569 !important; 
}

/* 4. Dział jako link */
.forum_offlink::before { 
    content: "\f0c1" !important; /* Ikonka linku */
    color: #64748b !important; 
}

/* --- NOWY UKŁAD WIADOMOŚCI (CSS GRID - IDEALNE ODSTĘPY) --- */
#shoutbox .entry {
    display: grid !important;
    grid-template-columns: 45px 1fr auto !important;
    grid-template-rows: auto auto !important;
    grid-template-areas:
        "avatar user info"
        "avatar text text" !important;
    column-gap: 15px !important;
    row-gap: 5px !important;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(255,255,255,0.03) !important;
}
#shoutbox .entry:last-child {
    border-bottom: none !important;
}

/* Awatar */
#shoutbox .avatar {
    grid-area: avatar !important;
    margin: 0 !important;
}
#shoutbox .avatar img {
    width: 45px !important;
    height: 45px !important;
    border-radius: 8px !important; /* Kwadratowy esportowy awatar */
    border: 1px solid #374151 !important;
    object-fit: cover !important;
}

/* Nickname (kolor rangi zaciąga się automatycznie) */
#shoutbox .user {
    grid-area: user !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    align-self: center !important;
}

/* Treść wiadomości - ułożona równo pod nickiem */
#shoutbox .text {
    grid-area: text !important;
    color: #cbd5e1 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    word-break: break-word !important;
}

/* Prawy górny róg (Data + Przyciski) */
#shoutbox .info {
    grid-area: info !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    color: #64748b !important;
}

/* --- ZAMIANA LITER "E" i "X" NA PROFESJONALNE PRZYCISKI Z IKONAMI --- */
#shoutbox .info a.mod {
    background: #1f2937 !important;
    color: #94a3b8 !important;
    text-decoration: none !important;
    padding: 5px 8px !important;
    border-radius: 4px !important;
    font-size: 0 !important; /* Ukrywamy obrzydliwe E i X */
    transition: 0.2s !important;
}
#shoutbox .info a.mod:hover {
    background: #ef4444 !important;
    color: #fff !important;
}

/* Ikonka Edycji */
#shoutbox .info a.mod.edit::before {
    content: "\f044" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 12px !important;
}
/* Ikonka Usuwania */
#shoutbox .info a.mod.del::before {
    content: "\f1f8" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 12px !important;
}
/* Ikonka IP (Widoczna tylko dla adminów) */
#shoutbox .info a.mod.ip::before {
    content: "\f109" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 12px !important;
}

/* Pole do wpisywania wiadomości */
#shoutbox .panel {
    background: #131825 !important;
    padding: 15px 20px !important;
    border-top: 1px solid #1f2937 !important;
}
#shoutbox .panel input.text {
    width: 100% !important;
    background: #0b0f19 !important;
    border: 1px solid #1f2937 !important;
    color: #fff !important;
    padding: 12px 15px !important;
    border-radius: 6px !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 14px !important;
    transition: 0.2s !important;
    box-sizing: border-box !important;
    outline: none !important;
}
#shoutbox .panel input.text:focus {
    border-color: #ef4444 !important;
    box-shadow: 0 0 10px rgba(239, 68, 68, 0.2) !important;
}

/* =========================================
   ODZNAKI RANG (BADGES) - GAMEHUB
   ========================================= */
.rank-badge {
    font-size: 10px !important;
    font-weight: 800 !important;
    padding: 3px 6px !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    margin-right: 6px !important;
    letter-spacing: 0.5px !important;
    display: inline-block;
}

/* Kolor dla Administratora / Właściciela */
.rank-admin {
    background: rgba(239, 68, 68, 0.15) !important;
    color: #ef4444 !important;
    border: 1px solid rgba(239, 68, 68, 0.4) !important;
    text-shadow: 0 0 8px rgba(239, 68, 68, 0.3) !important;
}

/* Kolor dla Moderatora (opcjonalnie na przyszłość) */
.rank-mod {
    background: rgba(34, 197, 94, 0.15) !important;
    color: #22c55e !important;
    border: 1px solid rgba(34, 197, 94, 0.4) !important;
}

/* =========================================
   STOPKA (FOOTER) - GAMEHUB STYLE
   ========================================= */
.gh-footer {
    background: #111827 !important;
    border-top: 2px solid #ef4444 !important;
    padding: 50px 0 20px 0 !important;
    margin-top: 50px !important;
    color: #94a3b8 !important;
}
.gh-footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
}
.gh-foot-logo {
    font-size: 24px;
    font-weight: 800;
    color: white;
    margin-bottom: 15px;
    font-family: 'Plus Jakarta Sans', sans-serif;
}
.gh-foot-logo span { color: #ef4444; }
.gh-foot-logo i { color: #ef4444; margin-right: 8px; }

.gh-foot-desc {
    font-size: 13px;
    line-height: 1.6;
}

.gh-foot-title {
    color: white;
    font-weight: 800;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.gh-foot-links {
    list-style: none;
    padding: 0;
    margin: 0;
}
.gh-foot-links li { margin-bottom: 12px; }
.gh-foot-links a {
    color: #94a3b8 !important;
    text-decoration: none;
    font-size: 14px;
    transition: 0.2s;
    display: inline-block;
}
.gh-foot-links a:hover {
    color: #ef4444 !important;
    transform: translateX(5px); /* Super efekt przesunięcia linku! */
}
.gh-foot-links i {
    font-size: 11px;
    margin-right: 8px;
    color: #ef4444;
}

.gh-socials {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.gh-soc-btn {
    display: block;
    padding: 12px 15px;
    border-radius: 6px;
    color: white !important;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    transition: 0.2s;
}
.gh-soc-btn i { margin-right: 8px; font-size: 16px; vertical-align: middle; }

/* Przycisk Discord */
.gh-soc-btn.discord { background: #5865F2; }
.gh-soc-btn.discord:hover { background: #4752C4; transform: translateY(-2px); }

/* Przycisk Steam */
.gh-soc-btn.steam { background: #171a21; border: 1px solid #374151; }
.gh-soc-btn.steam:hover { background: #2a475e; border-color: #66c0f4; transform: translateY(-2px); }

.gh-footer-bottom {
    border-top: 1px solid #1f2937;
    padding-top: 20px;
    text-align: center;
    font-size: 12px;
    color: #64748b;
}

/* =========================================
   POSTBIT (KARTA GRACZA W POŚCIE) - GAMEHUB
   ========================================= */

/* Tło całego profilu po lewej stronie */
.post .post_author {
    text-align: center !important;
    background: #131825 !important;
    border-right: 1px solid #1f2937 !important;
    padding: 20px 15px !important;
}

/* Wygląd awatara */
.post .post_author div.author_avatar img {
    border-radius: 8px !important; /* Lekko zaokrąglone rogi (esportowy styl) */
    border: 2px solid #1f2937 !important;
    padding: 3px !important; /* Odstęp między zdjęciem a ramką */
    background: #0b0f19 !important;
    transition: 0.3s ease !important;
    max-width: 120px !important;
}

/* Efekt najechania na awatar */
.post .post_author div.author_avatar img:hover {
    border-color: #ef4444 !important;
    box-shadow: 0 0 15px rgba(239, 68, 68, 0.3) !important;
    transform: scale(1.05) !important;
}

/* Sekcja ze statystykami pod nickiem */
.post .post_author .author_statistics {
    font-size: 11px !important;
    color: #94a3b8 !important;
    margin-top: 15px !important;
    text-align: left !important;
    background: #0b0f19 !important;
    border: 1px solid #1f2937 !important;
    padding: 10px !important;
    border-radius: 6px !important;
    line-height: 1.6 !important;
}

/* Pogrubienie nazw statystyk (np. Posty:, Dołączył:) */
.post .post_author .author_statistics .profilefield_name {
    font-weight: 700 !important;
    color: #cbd5e1 !important;
}

/* Ukrycie starego, domyślnego tekstu rangi pod nickiem */
.post_author .user_title {
    display: none !important;
}

/* =========================================
   FIX UKŁADU POSTA (CURVES UI) - GAMEHUB
   ========================================= */

/* Cały post jako kontener flex (lewa + prawa strona) */
.post {
    display: flex !important;
    flex-wrap: wrap !important;
    background: #111827 !important;
    border: 1px solid #1f2937 !important;
    border-radius: 8px !important;
    margin-bottom: 20px !important;
    overflow: hidden !important;
}

/* Lewa kolumna (Profil / Awatar) */
.post .post_author, 
.post > div:first-child {
    width: 220px !important;
    background: #131825 !important;
    border-right: 1px solid #1f2937 !important;
    padding: 20px !important;
    text-align: center !important;
    flex-shrink: 0 !important;
}

/* Prawa kolumna (Treść posta) */
.post .post_content, 
.post > div:last-child {
    flex-grow: 1 !important;
    padding: 20px !important;
    background: #111827 !important;
}

/* Wygląd awatara w lewej kolumnie */
.post img {
    border-radius: 8px !important;
    border: 2px solid #1f2937 !important;
    padding: 3px !important;
    background: #0b0f19 !important;
    max-width: 100px !important;
    transition: 0.3s !important;
}
.post img:hover {
    border-color: #ef4444 !important;
    box-shadow: 0 0 15px rgba(239, 68, 68, 0.3) !important;
}

/* =========================================
   FIX DROPDOWN W NAGŁÓWKU - GAMEHUB
   ========================================= */
.gh-user-dropdown-container {
    position: relative !important;
}
.gh-custom-dropdown {
    display: none !important;
    position: absolute !important;
    right: 0 !important;
    top: 100% !important;
    background: #111827 !important;
    border: 1px solid #1f2937 !important;
    border-radius: 6px !important;
    min-width: 220px !important;
    z-index: 9999 !important;
    padding: 6px !important;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.5) !important;
}
.gh-user-dropdown-container:hover .gh-custom-dropdown {
    display: block !important;
}
.gh-custom-dropdown a {
    color: #cbd5e1 !important;
    display: block !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    transition: 0.2s !important;
}
.gh-custom-dropdown a:hover {
    background: #1f2937 !important;
    color: #ef4444 !important;
}

/* =========================================
   BELKI KATEGORII - GAMEHUB STYLE
   ========================================= */
.tcat {
    background: linear-gradient(90deg, #131825 0%, #1f2937 100%) !important;
    border-top: 2px solid #ef4444 !important;
    border-bottom: 1px solid #1f2937 !important;
    color: #fff !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 12px 15px !important;
}
.tcat a {
    color: #fff !important;
    text-decoration: none !important;
}
.tcat a:hover {
    color: #ef4444 !important;
}

/* =========================================
   RE-STYL LOGOWANIA (CURVES UI FIX) - GAMEHUB
   ========================================= */
/* Główny kontener kafelka logowania/rejestracji */
.card {
    background: #111827 !important;
    border: 1px solid #1f2937 !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
}

/* Nagłówek (tam gdzie masz szare 'Login') */
.card-header {
    background: #131825 !important;
    border-bottom: 2px solid #ef4444 !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 15px 20px !important;
    border-radius: 8px 8px 0 0 !important;
}

/* Pola tekstowe wewnątrz formularza */
.card-body input[type="text"], 
.card-body input[type="password"] {
    background: #0b0f19 !important;
    border: 1px solid #1f2937 !important;
    color: #fff !important;
}
.card-body input[type="text"]:focus, 
.card-body input[type="password"]:focus {
    border-color: #ef4444 !important;
    box-shadow: 0 0 10px rgba(239, 68, 68, 0.2) !important;
}

/* Przycisk logowania (niebieski -> czerwony i szerszy) */
.card-body .btn-primary,
.card-body input[type="submit"] {
    background: #ef4444 !important;
    border-color: #ef4444 !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    width: 100% !important; /* rozciągnięcie przycisku */
    padding: 12px !important;
    border-radius: 6px !important;
    transition: 0.3s !important;
    margin-top: 10px !important;
}
.card-body .btn-primary:hover,
.card-body input[type="submit"]:hover {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    box-shadow: 0 0 15px rgba(239, 68, 68, 0.4) !important;
}

/* =========================================
   MOCne NADPISANIE PRZYCISKU REJESTRACJI - GAMEHUB
   ========================================= */
.btn-warning, 
a.btn-warning, 
.btn.btn-warning,
a[href*="action=register"] {
    background: #ef4444 !important;
    border-color: #ef4444 !important;
    color: #ffffff !important;
}

.btn-warning:hover, 
a.btn-warning:hover, 
a[href*="action=register"]:hover {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    color: #ffffff !important;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.4) !important;
}

/* =========================================
   FIX WYSKAKUJĄCEGO OKIENKA (MODAL) - GAMEHUB
   ========================================= */
/* Główne tło okienka */
.modal-content {
    background: #111827 !important;
    border: 1px solid #1f2937 !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7) !important;
}

/* Nagłówek okienka (tam gdzie jest 'Login') */
.modal-header {
    background: #131825 !important;
    border-bottom: 2px solid #ef4444 !important;
}
.modal-header .modal-title, 
.modal-header h5, 
.modal-title {
    color: #ffffff !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
}

/* Kolor tekstu (Username, Password, itp.) */
.modal-body {
    color: #94a3b8 !important;
}

/* Pola wpisywania wewnątrz okienka */
.modal-body input[type="text"], 
.modal-body input[type="password"] {
    background: #0b0f19 !important;
    border: 1px solid #1f2937 !important;
    color: #fff !important;
    border-radius: 4px !important;
    padding: 10px !important;
}
.modal-body input[type="text"]:focus, 
.modal-body input[type="password"]:focus {
    border-color: #ef4444 !important;
    box-shadow: 0 0 10px rgba(239, 68, 68, 0.2) !important;
}

/* Główny przycisk logowania (zmiana z niebieskiego na czerwony) */
.modal-body .btn-primary, 
.modal-content .btn-primary {
    background: #ef4444 !important;
    border-color: #ef4444 !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    transition: 0.3s !important;
    border-radius: 4px !important;
}
.modal-body .btn-primary:hover, 
.modal-content .btn-primary:hover {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    box-shadow: 0 0 15px rgba(239, 68, 68, 0.4) !important;
}

/* Jeśli jest przycisk "X" do zamykania, zróbmy go białym */
.btn-close {
    filter: invert(1) grayscale(100%) brightness(200%) !important;
}

/* =========================================
   OSTATECZNY FIX FORMULARZY I REJESTRACJI - GAMEHUB
   ========================================= */

/* 1. Naprawa całkowicie zlewających się pól tekstowych (wymuszamy widoczność) */
#content input[type="text"],
#content input[type="password"],
#content input[type="email"],
.form-control {
    background-color: #0b0f19 !important;
    border: 1px solid #374151 !important;
    color: #ffffff !important;
    padding: 12px 15px !important;
    border-radius: 6px !important;
    box-shadow: none !important;
}

/* Podświetlenie na czerwono po kliknięciu w pole */
#content input[type="text"]:focus,
#content input[type="password"]:focus,
#content input[type="email"]:focus,
.form-control:focus {
    border-color: #ef4444 !important;
    box-shadow: 0 0 10px rgba(239, 68, 68, 0.3) !important;
    background-color: #0b0f19 !important;
    color: #ffffff !important;
}

/* 2. Przemalowanie szarych nagłówków (Create Account, Registration Agreement) */
.thead, 
.card-header, 
.panel-heading,
.bg-secondary {
    background-color: #131825 !important;
    background-image: none !important;
    border-bottom: 2px solid #ef4444 !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 6px 6px 0 0 !important;
}

/* 3. Poprawa kontrastu dla samej treści (żeby nie było szaroburo) */
.trow1, 
.trow2, 
.card-body,
.bg-dark {
    background-color: #111827 !important;
    color: #cbd5e1 !important;
}

/* Usunięcie brzydkich obramowań z wewnątrz tabel */
.table td, .table th {
    border-color: #1f2937 !important;
}

/* =========================================
   GAMEHUB 5.0 - TŁO I SZEROKOŚĆ
   ========================================= */
body, html {
    background: #0b0f19 url(https://images8.alphacoders.com/133/1331049.jpeg) no-repeat center top fixed !important;
    background-size: cover !important;
    /* Ciemna nakładka na tapetę, żeby forum było czytelne */
    box-shadow: inset 0 0 0 2000px rgba(11, 15, 25, 0.85) !important;
}

/* Poszerzenie głównego kontenera forum */
.wrapper, .container, #container, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1650px !important;
    width: 95% !important;
}

/* =========================================
   GAMEHUB 5.0 - TICKER (PASEK OGŁOSZEŃ)
   ========================================= */
.ticker-wrap { 
    width: 100%; 
    background: rgba(17, 24, 39, 0.9); 
    border-bottom: 2px solid #ef4444; 
    overflow: hidden; 
    padding: 12px 0; 
    backdrop-filter: blur(5px);
    margin-bottom: 20px;
}
.ticker-move { 
    display: inline-block; 
    white-space: nowrap; 
    animation: ticker 25s linear infinite; 
    font-size: 13px; 
    font-weight: bold; 
    color: #cbd5e1; 
    text-transform: uppercase; 
    letter-spacing: 1px; 
}
.ticker-move span { margin-right: 60px; }
.ticker-move strong { color: #ef4444; }
@keyframes ticker { 
    0% { transform: translateX(100vw); } 
    100% { transform: translateX(-100%); } 
}

/* =========================================
   GAMEHUB 5.0 - UKŁAD DWUKOLUMNOWY I SIDEBAR
   ========================================= */
.layout-split { 
    display: flex; 
    gap: 25px; 
    align-items: flex-start;
    flex-wrap: wrap; /* Żeby na telefonach spadało jedno pod drugie */
}
.main-forum { 
    flex: 7; 
    min-width: 65%; /* Lewa kolumna z działami */
}
.sidebar { 
    flex: 3; 
    min-width: 300px; /* Prawa kolumna z widgetami */
}

/* PANELE W SIDEBARZE (Efekt przezroczystego szkła) */
.glass-panel { 
    background: rgba(17, 24, 39, 0.75) !important; 
    border: 1px solid rgba(31, 41, 55, 0.8) !important; 
    border-radius: 8px !important; 
    margin-bottom: 25px !important; 
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important; 
    overflow: hidden !important; 
    backdrop-filter: blur(10px) !important; 
}
.panel-header { 
    background: linear-gradient(90deg, rgba(19, 24, 37, 0.9) 0%, rgba(31, 41, 55, 0.9) 100%) !important; 
    border-bottom: 2px solid #ef4444 !important; 
    padding: 15px 20px !important; 
    font-weight: 800 !important; 
    color: #fff !important; 
    text-transform: uppercase !important; 
    letter-spacing: 1px !important; 
    font-size: 14px !important; 
    text-align: center !important;
}

/* LISTA ADMINISTRACJI (Scrollowana) */
.widget-row { display: flex; align-items: center; padding: 15px; border-bottom: 1px solid rgba(255,255,255,0.05); }
.w-avatar { width: 35px; height: 35px; border-radius: 5px; margin-right: 15px; object-fit: cover; }

.staff-scroll-area { max-height: 250px; overflow-y: auto; padding-right: 5px; }
.staff-scroll-area::-webkit-scrollbar { width: 6px; }
.staff-scroll-area::-webkit-scrollbar-track { background: rgba(0,0,0,0.3); border-radius: 4px; }
.staff-scroll-area::-webkit-scrollbar-thumb { background: #ef4444; border-radius: 4px; }
.staff-scroll-area::-webkit-scrollbar-thumb:hover { background: #dc2626; }

/* PRZYCISK "Napisz PW" */
.btn-pm { margin-left: auto; background: rgba(255,255,255,0.05); color: #94a3b8; padding: 6px 10px; border-radius: 4px; text-decoration: none; font-size: 12px; transition: 0.2s; border: 1px solid transparent; }
.btn-pm:hover { background: rgba(239, 68, 68, 0.1) !important; color: #ef4444 !important; border-color: #ef4444 !important; }

/* ZŁOTY WIDŻET DONATORA */
.gold-widget { border: 1px solid #fbbf24 !important; background: linear-gradient(135deg, rgba(251, 191, 36, 0.05) 0%, rgba(0,0,0,0) 100%) !important; }
.gold-header { border-bottom: 2px solid #fbbf24 !important; color: #fbbf24 !important; }
/* =========================================
   GAMEHUB 5.0 - FIX SHOUTBOXA
   ========================================= */
#shoutbox .window, 
.dvz_shoutbox .window,
#shoutbox .panel-body {
    max-height: 200px !important; /* Zmniejszamy wysokość do 200px */
    height: 200px !important;
    overflow-y: auto !important;
}
/* Poprawa wyglądu scrolla w shoutboxie, żeby pasował do ekipy */
#shoutbox .window::-webkit-scrollbar { width: 6px; }
#shoutbox .window::-webkit-scrollbar-track { background: rgba(0,0,0,0.3); border-radius: 4px; }
#shoutbox .window::-webkit-scrollbar-thumb { background: #ef4444; border-radius: 4px; }

/* =========================================
   GAMEHUB 5.0 - DOLNE STATYSTYKI
   ========================================= */
.stats-wrapper { 
    padding: 25px; 
    color: #94a3b8; /* Szaro-niebieski, czytelny tekst */
    font-size: 13px; 
    line-height: 1.8; 
}
.stats-wrapper a { 
    color: #cbd5e1; 
    font-weight: bold; 
    text-decoration: none; 
    transition: 0.2s;
}
.stats-wrapper a:hover { 
    color: #ef4444; /* Linki świecą na czerwono po najechaniu */
}
.stats-divider {
    height: 1px;
    background: rgba(255, 255, 255, 0.05); /* Półprzezroczysta linia */
    margin: 20px 0;
}
/* Ukrywamy domyślne, brzydkie nagłówki MyBB, jeśli jakieś tam zostały */
.stats-wrapper .thead { display: none !important; }
.stats-wrapper .tborder { border: none !important; background: transparent !important; padding: 0 !important; }