	@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

@font-face {
  font-family: 'Meyling';
  src: url('../fonts/MeylingTwo.woff2') format('woff2');
}

/* Fix text overflow and image size issues on mobile */

@media screen and (max-width: 768px) {
  /* Fix text overflow - ensure proper word wrapping */
  .mid-dark.news .content {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    max-width: 100%;
    overflow-x: hidden;
  }
  
  .mid-dark.news .content * {
    max-width: 100%;
    box-sizing: border-box;
  }
  
  /* Fix long text and spans that overflow */
  .mid-dark.news .content span,
  .mid-dark.news .content div,
  .mid-dark.news .content p {
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
  }
  
  /* Ensure lists don't overflow */
  .mid-dark.news .content ul,
  .mid-dark.news .content li {
    max-width: 100%;
    word-wrap: break-word;
  }
  
  /* Fix container width */
  .mid-dark.news {
    max-width: 100%;
    overflow-x: hidden;
  }
  
  .mid-dark.news .basic {
    max-width: 100%;
    overflow-x: hidden;
    padding: 15px 12px; /* Slightly less padding to give more text space */
  }
}

/* Fix image sizes - make them properly visible */
@media screen and (max-width: 768px) {
  /* Main content images should be larger */
  .mid-dark.news .content img:not(.emoji) {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    min-width: 200px; /* Ensure minimum readable size */
    display: block;
    margin: 15px auto;
    border-radius: 8px;
  }
  
  /* Specific fix for patch notes header image */
  .mid-dark.news .content img[src*="patchnotes"] {
    width: 100% !important;
    max-width: 350px !important;
    min-width: 250px;
  }
  
  /* Keep emoji icons small but visible */
  .mid-dark.news .content img.emoji,
  .mid-dark.news .content img[src*="icons/"] {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    display: inline !important;
    margin: 0 8px 0 0 !important;
    vertical-align: middle;
    border-radius: 0 !important;
  }
}

/* Remove problematic container styling that might cause overflow */
@media screen and (max-width: 768px) {
  /* Remove the background container that might be causing issues */
  .mid-dark.news .content > div {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 15px 0 !important;
  }
  
  /* Ensure main wrapper doesn't cause overflow */
  .mid-wrapper {
    max-width: 100%;
    overflow-x: hidden;
    padding: 0 5px; /* Minimal side padding */
  }
  
  .page-content {
    margin: 0 5px;
    max-width: calc(100% - 10px);
  }
}

/* Fix specific text styling that might cause overflow */
@media screen and (max-width: 768px) {
  /* Remove custom styling that might interfere */
  .mid-dark.news .content span[style*="color:#5ea6af"] {
    background: none !important;
    padding: 0 !important;
    border: none !important;
    display: inline !important;
  }
  
  /* Ensure titles wrap properly */
  .mid-dark.news .title-news span:first-child {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    max-width: 100%;
  }
}

/* Fix list indentation to prevent overflow */
@media screen and (max-width: 768px) {
  .mid-dark.news .content ul {
    padding-left: 15px !important;
    margin-right: 0;
  }
  
  .mid-dark.news .content ul ul {
    padding-left: 20px !important;
  }
  
  /* Remove custom bullets that might cause positioning issues */
  .mid-dark.news .content li::before {
    display: none !important;
  }
  
  .mid-dark.news .content li {
    padding-left: 0 !important;
    position: static !important;
  }
}

/* Ensure responsive behavior */
@media screen and (max-width: 768px) {
  /* Force responsive behavior on all elements */
  * {
    max-width: 100% !important;
  }
  
  /* But exclude specific UI elements */
  .navbar, .nav-menu, .hamburger, .language-select {
    max-width: none !important;
  }
  
  /* Ensure text content area is properly constrained */
  .mid-dark.news .content {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding-right: 10px;
  }
}

/* Additional safety measures for very small screens */
@media screen and (max-width: 480px) {
  .mid-dark.news .basic {
    padding: 12px 8px;
  }
  
  .mid-dark.news .content img:not(.emoji) {
    min-width: 150px;
    max-width: calc(100vw - 40px);
  }
  
  /* Ensure even long words break if necessary */
  .mid-dark.news .content {
    word-break: break-all;
    word-wrap: break-word;
  }
}

body,
html {
    background: #0d1520;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: all .5s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

body {
    margin: 0;
    height: 100vh;
    overflow-x: hidden;
}

.page-content-main {
    background-image: url(../img/bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 40px;
}

.hero {
    position: relative;
    min-height: 70vh;
    display: flex;
    align-items: center;
    overflow: hidden;
    z-index: 1000;
}


.bg-video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    z-index: -1;
    pointer-events: none;
}

.bg-stats {
    background-image: url(../img/stats-bg.png);
    background-repeat: repeat;
    background-position: center;
    align-items: center;
}

button {
    background: none;
    color: inherit;
    border: 0;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit
}

a {
    color: #b3d0f1;
    text-decoration: none
}

button:focus,
a:focus {
    outline: none
}

input[type=text]:focus,
input[type=password]:focus {
    outline: none;
    border-color: #69533d
}

input[type=submit],
input[type=file] {
    outline: none;
    border: 0;
    background-color: #4CAF50;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    cursor: pointer
}

input[type=checkbox]:focus,
.form-control:focus {
    outline: none
}

h1 {
    font-size: 22px
}

.navbar {
    background: url(../img/nav_bar.png) repeat-x;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 30;
    transition: all .3s ease-in-out
}

.navbar.not-scrolled {
    opacity: .55
}

.navbar.not-scrolled::before {
    opacity: .55
}

.navbar.not-scrolled::after {
    opacity: .55
}

body>nav.not-scrolled>div.nav-menu>ul>li.active,
body>nav.not-scrolled>div.nav-menu>ul>li.active::after {
    opacity: .55
}

body>nav.not-scrolled>div.nav-logo>img {
    opacity: .55
}

.nav-logo img {
    height: 38px;
    width: 38px;
    margin-top: -10px;
    margin-right: 80px;
    cursor: pointer
}

.nav-menu {
    display: flex;
    align-items: center;
    justify-content: center
}

.fix-nav {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000
}

.hidden {
    display: none !important
}

.hamburger {
    display: none
}

.bar {
    display: block;
    width: 25px;
    height: 3px;
    margin: 5px auto;
    border-radius: 5px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #fbe8d4
}

.nav-links {
    list-style: none;
    display: flex;
    align-items: center;
    margin-top: -20px
}

.nav-links li {
    padding: 0 25px;
    position: relative
}

.nav-links li.active a {
    color: #e3e5fd !important
}

.nav-links li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../img/menu-hover.png');
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 0;
}

.nav-links a {
    text-decoration: none;
    color: #ffffff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    font-size: 14px;
    transition: all .3s ease;
    font-weight: bold;
}

.nav-links a:hover,
.nav-links a.active {
    color: #e3e5fd;
    text-shadow: 0 0 10px #1c1550
}

.language-dropdown {
    position: relative
}
.auth-lang {
    margin-left: 90px;
}
.language-select {
    width: 73px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-color: #2c4673;
    align-self: center;
    color: #d7dbe1;
    text-transform: uppercase;
    font-size: 14px
}
.language-select i.fas {
    font-size: 11px;
}
.languages {
    position: absolute;
    top: 100%;
    left: 0;
    width: 73px;
    background-color: #203457;
    border-radius: 4px;
    display: none
}

.languages a {
    text-transform: uppercase;
    margin: 0 auto;
    line-height: 40px;
    float: left;
    color: #d7dbe1;
    width: 100%;
    height: 40px;
    padding-left: 12px
}

.languages a:hover {
    background-color: #456eb5
}

.languages a i {
    margin-top: 9px
}

.flags {
    background-size: cover !important;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.flag-en {
    background: url(../../images/flags/en.png) no-repeat
}

.flag-ro {
    background: url(../../images/flags/ro.png) no-repeat
}

.flag-pt-BR {
    background: url(../../images/flags/pt.png) no-repeat
}

.flag-pl {
    background: url(../../images/flags/pl.png) no-repeat
}

.flag-es {
    background: url(../../images/flags/es.png) no-repeat
}

.flag-tr {
    background: url(../../images/flags/tr.png) no-repeat
}

.flag-hu {
    background: url(../../images/flags/hu.png) no-repeat
}

.flag-de {
    background: url(../../images/flags/de.png) no-repeat
}

.flag-cz {
    background: url(../../images/flags/cz.png) no-repeat
}

.flag-el {
    background: url(../../images/flags/el.png) no-repeat
}

.flag-fr {
    background: url(../../images/flags/fr.png) no-repeat
}

.flag-it {
    background: url(../../images/flags/it.png) no-repeat
}

.flag-pt {
    background: url(../../images/flags/pt.png) no-repeat
}

.news-header {
    display: none!important
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid #2f5a8d;
    border-bottom: 0;
}

.basic {
    padding: 15px;
}

.cke_notification_warning {
    display: none!important;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    border-radius: 6px;
    margin-bottom: 20px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.pagination li {
    display: inline-block;
    margin: 0 4px;
}

.pagination li > a,
.pagination li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    font-size: 14px;
    color: #2677d4; 
    background-color: #b3d0f1; 
    /* border: 1px solid #c9dfff;*/
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

.pagination li > a:hover,
.pagination li > span:hover,
.pagination li > a:focus,
.pagination li > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #597092; 
    border-color: #1e5bb8;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.pagination li.active > a,
.pagination li.active > span {
    color: #ffffff;
    background-color: #1e5bb8;
    border-color: #1e5bb8;
    cursor: default;
}

.pagination li.disabled > span,
.pagination li.disabled > a {
    color: #cccccc;
    background-color: #f9f9f9;
    border-color: #dddddd;
    cursor: not-allowed;
}


.pagination li:first-child>a,
.pagination li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination li:last-child>a,
.pagination li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.news-body {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pagination a.active,
.pagination a.p-active,
.pagination .active a,
.pagination .active>span,
.pagination .active>a:hover,
.pagination .active>span:hover,
.pagination .active>a:focus,
.pagination .active>span:focus {
    z-index: 3;
    color: #ffffff;
    cursor: default;
    background-image: linear-gradient(to right, #243659, #182241);
    border-color: #2E436F;
}

.pagination .disabled>span,
.pagination .disabled>span:hover,
.pagination .disabled>span:focus,
.pagination .disabled>a,
.pagination .disabled>a:hover,
.pagination .disabled>a:focus {
    color: #b3d0f1;
    cursor: not-allowed;
    background-color: #ffffff;
    border-color: #dddddd;
}

.read-password:focus,
.read-password:active {
    background-color: #e9ecef!important;
    color: black!important;
    width: unset!important;
}

.card {
    padding: 15px
}

.logo-box {
    width: 573px;
    height: 128px;
    position: absolute;
    top: 105px;
    left: 50%;
    transform: translateX(-50%)
}

.logo-box video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    animation: logo_ani_scale 3s infinite
}

.logo {
    background: url(../img/logo.png) no-repeat center center;
    width: 100%;
    height: 205px;
    background-size: contain;
    animation: logo_ani_scale 3s infinite
}

.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    z-index: 30
}

.top-content {
    display: flex;
    justify-content: ;
    align-items: center;
    padding: 0 0 30px 0;
    margin-top: 240px
}

.download {
    background: url(../img/download.png) no-repeat center center;
    height: 80px;
    font-size: 24px;
    color: #2888dd;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    transition: .3s;
}

.download span {
    font-family: 'Meyling', sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0px;
    text-align: center;

    background: linear-gradient(180deg, #b3d0f1 0%, #33996C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
}

.download:hover {
    -webkit-filter: brightness(130%);
    filter: brightness(130%)
}

.statistics {
    width: 359px;
    background-color: #0f1621;
    padding: 10px;
    position: relative;
    overflow: hidden
}

.statistics .online-now {
    height: 60px;
    background-color: #3c2718;
    background-image: url(data:image/png;base64,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);
    margin-top: 8px;
    margin-bottom: 6px;
    font-size: 14px;
    color: #2888dd;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.statistics .online-now span {
    font-size: 24px;
    color: #b4503c
}

.statistics-list,
.statistics-list--forum {
    list-style: none;
    padding-left: 0
}

.statistics-list li,
.statistics-list--forum li {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #b4503c;
    background: #180000;
    padding: 9px 10px;
    position: relative
}

.statistics-list--forum li .sub-text {
    font-size: 13px;
    color: #2888dd;
    padding-left: 5px
}

.statistics-list li .sub-text {
    font-size: 14px;
	color: #b3d0f1;
    padding-left: 5px
}

.statistics-list li .icon-text {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.statistics-list li .icon-text img {
	max-height: 24px
}

.statistics-list li .main-text {
width: 44px;
    text-align: center;
    margin-right: 10px;
    font-weight: bold;
    padding-left: 2px;
	color: #b3d0f1;
}

.statistics-list li:nth-child(odd),
.statistics-list--forum li:nth-child(odd) {
    background: none
}

.mid-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.slider {
    width: 100%;
    height: 340px;
    display: flex;
    overflow: hidden;
}

.slide img {
    width: 100%;
}

.slider-wrapper {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.slide {
    min-width: 100%;
    transition: transform .5s ease
}

.slider-control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
    opacity: .5;
    transition: .3s
}

.slider-control:hover {
    opacity: 1
}

.slider-control.left {
    left: 15px
}

.slider-control.right {
    right: 15px
}

.slider-control i {
    color: #fbe8d4;
    font-size: 24px
}

.toplist {
    position: relative
}

.toplist .title,
.mid-dark .title {
    position: relative;
    display: flex;
    align-items: center;
    padding: 8px 0;
    padding-left: 17px;
    flex-wrap: wrap;
    position: relative;
    z-index: 10;
	border: 1px solid #6a85b6;
    background-color: #19263c;
    font-size: 16px;
    color: #b3d0f1;
    border-radius: 10px 10px 0px 0px;
}

.sub-page {
	border: 1px solid #6a85b6;
	border-top: none;
	background-color: #131a2b;
    border-radius: 0px 0px 10px 10px;
    overflow: hidden;
}

.mid-dark .title i {
    margin: 0 5px 0 5px
}

.mid-dark .title a {
    color: #2888dd
}

.mid-dark .title .btn {
    margin-left: auto
}

.mid-dark .title-news a {
    color: #b3d0f1;
    font-weight: bold;;
}

.mid-dark .title-news .btn {
    margin-left: auto
}

.kr.top5 {
    width: 33px;
    height: 39px;
    padding-right: 35px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAnCAMAAAC2Y9FAAAAAdVBMVEUAAACVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSecQTGVOSeVOSecQjKbQC+WOiidQzOcQjKbQTCWOimXOyqVOSedQjKcQjGZPSyWOiiaPy6ZPS2ZPi2dQzMLl0QZAAAAJnRSTlMABQ0JFRkRJh4sPCJCM0xHNzBW1VFd3cFp9tnKgXRk7uSIe6uao/ncgg8AAAGbSURBVDjLrdPJmoIwEATgQYVAAmEn7Jua93/EKYJDCzg36zCX/r8K0yY/3431ln/G1798MmZ+2QJ0MOvccW4mjgMDcgQY27btuvhzI0ICAFMhGBPCNQbkBATzTBjMnqwA8ziIkCCGMeRdoIF5Aec+wnlgCJVYFioAIl4mMsukDHnkMdc2JVQh0BCmOkX0PUSLKSGBijjyZaeruq5Vn4U8Zu5RoCLJdVUURd0m0o88gWM24eAQVOT9MECoMkeJx3CMZa3iYkSY5WVRKaWaok/kdgwJHNJ3qdZ6bB5lLv3gIFgM0c7zs9H3tsMxJyEW0VRFnepRpc0jw6d+OKUc9ZKhaOZDx3X70qltW/Xodt9B+/Bl0j/1fU71tPtfaKd8KdGDGvSEfUTYB23stRCU5GNVj3pCRfDaKS11KQFJ00npDkunQ95/XBCsrKqkbyr2YilZSJeFYQiw3g/rdMniiC+JYoBXBYmFmJsaBDFd5fNlF8yE7vqOGIMn47qYEziQm42YOYHDy3ZMLvQodwSGnj6BvQFCLJp/QjT+Yn4BL2IhQX38TcQAAAAASUVORK5CYII=) no-repeat center center
}

.toplist .icons {
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 30;
    display: flex;
    float: right;
    cursor: pointer
}

.toplist .icons .icon-player {
    width: 54px;
    height: 42px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAqCAMAAADPj1gPAAABklBMVEUAAABpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDWwkGtqSTWRcVNpSDVqSTZpSDWvj2qsjGijg2GaelppSDWdfVxpSDVpSDVpSDVpSDVpSDWmhmSjg2GVdFZtTDimhmNpSDV7WkKdfFyRcVShgWBpSDWjg2FrSjdpSDWlhWKmhmOpiGWGZUubeluLak54V0CsjGhzUjyjg2GqimaLak6lhWKEY0qefV1pSDVuTTmpiWVpSDWrimenh2SWdVeFZEpxUDt8W0NpSDWBYUiOblGcfFxtTDivj2qaeVpvTzqYeFmYeFlwTzuObVGXdlhxUDt3V0CVdFaEZEp6WUKTclWJaE1pSDWWdldtTDh1VT6ObVGNbFCgf19tTDilhWOigmB+XUVpSDW0lG5pSDUCir7BAAAAhHRSTlMABgkNFxIPJEMxKyEZQB0oc0s3Feo7MFpVH271vah3YFLSmomCalDxwpBeNPz8+52OV/fv7ubYyrSvpGhj/v7++/j47Orq6eXi4tza1dD+/fz7+vX08vHw69rZ0MzJyMLAv5SQhP789vXy8vHt7Ovq4+Le09PT0MvLvr28tLOysaSXiINkofdkAAAC5klEQVRIx9WVV3PaUBCFA+oCNSSEkCiim24MGDC4l7j33lt6771f/+9cyWQmHkegvCX7Ai/fnN27q3Nu/NflaNffIc5fBUH7EIIguFHw12lP0oQwTETNwjAcsSNpQqibZV0EQbj8rBs1QEd3ChPdLoKjZYqiZJoj/BA0Ou1GoSxBUx4vQ5Ik4/VQNMGiIuS6UG4XJ3tIIan4fD5FF0gvxbncBtdZy0VnGUHJNFWe59VEuCQwHrozZ1JclkxmEqF471ytdvojpIZ10uAwxApzILjIQkpv8fF0dOA1OBkops/5lgI5FsWhnOVghMwkW3wsGqy/r1YnAvVgNBZq6QxFQDmnFYaytFfI8LFiI/Dq0eT25MO9QKMYC4UFL+23kIMYhhIUqSTi0UbP3uiMJEnjo5GeRvRcLZGm3J8xBGM5j5AJnQYDkWdgLaVphdxMJBBMQzkPx7a7vN6j6Ke9yWZt58PB7GOwNJYfGVqVZt/Wi/GEDrts7+AahqMumVHU8nQ1cvNBYSR/cZEfSt2MBAZiqsLILhS3wuBoPv5TGfRLd2/nL2ANaVJ/T7CX98HhumDpja0nkjZsUCsFTdq1ifXubK1L2uItiC2N2FKDs5XU2MnU6nhqbHAlvzg81n028yUZPREv9k3cH08NLheGl1PS7EE9Gm8mO7zk5d7CofR0ZXJ0e1DT1gqbl3vLWO7NXLcbDldSz6bfTOTAJrySO2D95ZdoPKEYo1ldCRwO7lsIn90DoFLJ9e8+B9UNUK59z8CbZFGrL85pyjH6EQCgbwo87amAqT74/3OSkdsnaSnHecgFYHC53AtQBkYdkVmOFXGnFeYwPcHz9XB/YX7++Hju47u5+YX9w29ZDr4+4nB0ciDIMUIpnDC9pBlWBCZreEJnD8JF6CaUlxR007mS0IBkqGVS1th1n5ShT7apbpzbf8WVRXtujv+WAW7UVgaYHATbiSNiGAITx2ZSXck3+8lolab2o/tfqJ+xXXgv+g2YgQAAAABJRU5ErkJggg==) no-repeat center center;
    transition: .3s
}

.toplist .icons .icon-player:hover,
.toplist .icons .icon-player.active {
    background: url(data:image/png;base64,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) no-repeat center center
}

.toplist .icons .icon-guild {
    width: 54px;
    height: 42px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAqCAMAAADPj1gPAAABPlBMVEUAAABpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVqSTZpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVpSDVqSTVpSDVpSDVpSDVpSDVpSDWzkm1pSDVpSDVpSDVpSDWxkWyqiWajgmBrSTZpSDVqSDVpSDWnh2SScVRqSTVpSDVpSDVpSDVpSDVuTDivjmqhgWBpSDV2VT+vjmpqSTVzUTxpSDVpSDWsjGecfFuTclSMa096WUGAXkaaeFp0Uz2ZeFlzUj2EY0puTTlzUz2piWaDYkh+XUV3VT6igmBpSDWri2eHZkyBYUekhGKqimaPb1KhgWCnh2SEY0qIaE1+XUWDYkl5WEG0lG5pSDUwis7TAAAAaHRSTlMABgkNFxIPJDErIUEZRB0oFTcw+6mbjz0f9FVbS3NqYFI6/fjx6oJjUMBu+Yh4WDT99/TUvbB2+unDtKSKSvTy5+Ti4djLy4T79vT08fDt7d7c29vW08/Ovax56Ojj4NjUwb+1oXFlUPkB8dAAAALLSURBVEjH1ZXnkqJQEIXXESRJFEQQAyoK5hxmdeJOzjlszvj+L7DtHWdqtqYA599u/6TuV+d2X/qcN/91heb1OmTpsQB8BRQOR2YVDgO4EIkgHBcwVDgeCS8iiSAsynE0QRB0gotiMzAURAEkRGmCpySSJCWKJxIAAhcKojCOoEhRZViWZVSTpAgOE4ALoKI0L4nMxNaTybqeNViT5Oko4ny1aKqhGnomXU6lUuV0pm4wIuXPIYpvMHYyXStW4/H4uHhfzmTZGYeHQ55iEYEDKltKFePKW1mW3yrxnX5JB47DIiDn2RghqXapX1Xk5a4zGnWXZWVcK2UZkgC5JS8M4yjTSKaqSq+73Rm2zzrbTk8Z9zOGSSU85ADDMYJk9HRR6TmXHwb7R4P9jc6op+yU6+xMzgML4xwvTjK1uHzabu0datrKwWBw7MjxWsYQeW5+y5d3FBKUaqd/fFp2P1qFfCwWyxdO3O2178V0VqUS8zd4OUeMlphvmxW3664X8rncdJrLF9yOW3n/VWckGot4YQTJulBO09JiuSlUTHPfuVBJaC4QG+2eaLHpM6yyELbVPnzAcrGVJsLqvhj0VoFTN8cH0BtQufxKszPD/HpDk9yEU1/O9yztYZJH7S34sGr7TBK92x2cWnNaG1ZB07SCtXt5DR/uJp7vBhz8kuTvmdztVmtj3bKs9eHQWXXdz0kGWvP6S6C5BGX+uoJL9W5a5xcXZ+1h99R1r34aJqyA18ahDSBhb2pjRb5dazZb17AB1X7JViXCe+GQHC+yeqm/87RvxRTsTYPnBJijl0MiTxDZbKZ8j7a7WqylkzZQaPohPwcCjjHqT16iG2oDeQIS87YFcBPSZI0sci57wpgSaPlRgD35pDn3SVECn5xTQVw08ZcrC4u5eeRZBkQxyIAlRAVxAD4mjoDjKKsWS6pn+fa6ZPRP0+Do/hfqD/48cinZPtaJAAAAAElFTkSuQmCC) no-repeat center center;
    transition: .3s
}

.toplist .icons .icon-guild:hover,
.toplist .icons .icon-guild.active {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAqCAMAAADPj1gPAAABklBMVEUAAACCMiKCMiKCMiKCMiKCMiKCMiKDMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKDMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKDMyOCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKCMiKzkmyCMiKCMiKykGuthmOCMiKDNCOCMiKCMiKrg2Cpfl2cPCmCMiKCMiKCMiKCMiKCMiKCMiKCMiKaOyiaOyiQTTedZkqCMiKKQi+VVz6KQS6CMyOIPiuCMiKviWacY0iwjGemeVmGOCefak6icVKHOiinelqCMiKpfl2xjWiGOSeeak2XOiithmKTUzyRTjeDNCOqf16XOiiePSmaOymdPCmdPSmaOymWOieROCadPCmjclSMRjGZXkSyj2qLRDCuiGWwjGeQTjiicFKJPyyth2SOSTSIPSuUVT2ENSWqgV+ld1iXW0KQTTeTVDyNRzK0lG6CMiKiPyqgPiqkQCuaOyidPSmPNyWXOieUOSeSOCaNNiWMNiTc5m3kAAAAeXRSTlMACQQGDxIxFyQNQxkeKyFAKBX8G0s58qmPVoN3YVL5WvXBaj2aUHRuNvmKNP336tS9Xvr04rSvpJ2IcmQ1H+/n5OPi2NjLy/v29PTz8e3r6ebi39vX1NPPzsTAv6ikkIp7aFZI9/Pw7+7o5OTi3Ni+u7Wyr6mhcWVQBngiEgAAAzZJREFUSMfVlddW20AQhmMJFas7lmVbtsFyx7hRQ6+B0EvovaX3nogQbNp7Z3YFHHJiGeUyc7m735myM//c+5+NIEhsBPFPjOvagHQIkQC56yxzY5BwBtVRlIdheJ5hKAqTxF0UhhjeK0gsy0qCl2cABO4uyk15vBKriDQyUWEFL4DA1abAlcCKtC8ucxwnx320yAq8B3G1KV5SaB+nJoMNDQ3BiMr5aEWqzREuN1Bik6wGm2Pp7lR3OhYOqnJGxBxRg2IkpYlLNsdCejYQCGT1UDoc4XzAUW6SsA3RIwAVCXfrgcQDv9//oDOgp3oiXEYUGBSmbYgsLSfDqa6Ev71krBuldn8iG+qJyDTrpdwuG6yOEUSf2pzq6uwojRUHJt8Wx4yOzmworPosd9Uw0oWcccGYnugwRoZbxvtbpoeKRkdCTwc55K5qlATpprwKOAsF/G9a80+eatGp8ZaWGcMfQO4UoXqUBCqIGE/Gvi60m69ntWj9/fv12gtzbO6jHovERaH6H5CQmkTLG68azZI5qAF0dAScWTQbX24EZVpCyVXHIDUTzMjNR+uBAk4zH6KTBkiOt8P4K2z90WwUKIRFMdboCBtt7UcYDjJ3g9kHCbk1wqu1mWcaChJqMpUrIszKrUYlH8OrpeHJgoYKGdX6W0fh4HkSVdLmA/C/fYZXC0Z+qKBFo5pWeDSyCgdf1Ixi012E1SU/kLv3o/mhwUJhfnB6wJgwzXe4IpRdc+Ge/L5imhOf1vLDi4sjrQOlJdNc+XbVk6BgNlHCBER6QtmE/8NcLpdfhQnoCoWTMAG2A0dgd0qGA04PdOJ5S8C8wZw2KTatZXFYE4ALp63p7tJDseYkUBJTQ0xIFCZwoCXhWDp1rSVNWBMwZi8LSLninBrBypVUZVAuRN2teLd1MoN0kgHKgb56hduqzHucqTkC/9gBTnYHAVsKb5yDA4bxONw4YCTaidT+8ubm8j60L4IIZ8vUs9e23ety9W637THAONunfTttu30EeXhIkn27bTt9jqDerePj45+WHSMrb/X+/eriolI5Pz87Oz09OTkply3i141ZbLkMl6enZ2fn55VK5eLy8jdUl6VAI8C15wAAAABJRU5ErkJggg==) no-repeat center center
}

.toplist .responsive-table {
    width: 100%;
    border-collapse: collapse;
    color: #341d15;
    font-size: 12px
}

.empire-flag {
	display: block;
    height: 20px;
	width: 40px;
    margin: 0 auto
}

.empire-flag.emp-3 {
	background: url(../img/empire/3.png) no-repeat;
}

.empire-flag.emp-1 {
	background: url(../img/empire/1.png) no-repeat;
}

.empire-flag.emp-2 {
	background: url(../img/empire/2.png) no-repeat;
}

.toplist .responsive-table thead tr {
    background: transparent !important;
    height: 50px;
    vertical-align: middle;
}

.toplist .responsive-table th,
.toplist .responsive-table td {
    text-align: left;
    padding: 8px
}

.toplist .responsive-table tbody td {
    font-size: 13px;
    color: #b3d0f1
}

.toplist .responsive-table tr:nth-child(odd) {
  background-image: linear-gradient(
    to right,
    #263f67 0%,
    #1f3354 25%,
    #182944 50%,
    #14233b 75%,
    #132238 100%
  );
}

.toplist .responsive-table tr {
    height: 50px
}

.toplist .responsive-table th,
.toplist .responsive-table td {
    text-align: center;
    padding: 8px;
	color: white;
}

.first {
    color: #e2c76a
}

.second {
    color: #c9c9c9
}

.third {
    color: #d6a26a
}

.emp-3 {
    color: #a3c6da !important
}

.emp-2 {
    color: #cebe80 !important
}

.emp-1 {
    color: #cd6969 !important
}

.level, .align1 {
    color: #b3d0f1
}

.align2 {
    color: #5c6eff
}

.align3 {
    color: #7373ff
}

.align4 {
    color: #9b9bff
}

.align5 {
    color: #fff
}

.align6 {
    color: #cf7500
}

.align7 {
    color: #eb5300
}

.align8 {
    color: #e30000
}

.align9 {
    color: #f00
}

.main-content {
    display: flex;
    align-items: flex-start;
    width: 100%
}

.side-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: 20px
}

.mid-wrapper {
    display: flex;
    min-width: 0;
    overflow: hidden;
    flex-flow: wrap;
    border-radius: 25px;
}

.content-news {
    background-color: #111a2b;
}

.page-content {
    background-color: #1a263c;
    border-radius: 25px;
}

.side-light,
.side-dark {
    width: 333px;
    overflow: hidden;
    margin-bottom: 25px
}

.img-ad {
    margin-bottom: 25px
}

.side-light .content-separator,
.side-dark .content-separator {
    width: 100%;
    overflow: hidden;
    margin: 0;
    height: 1px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXkAAAABCAMAAAAM2y4XAAAAeFBMVEUAAAA8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw8Khw/Uvx0AAAAJ3RSTlMABxEL9g5cSy8nGfDgwp2FcmYkHxX62Mi4slE21qymlox+eG5CO+cBWSyCAAAAuElEQVQY05WPRxKDQAwEV9ocYMkYcDZY//+hCUUVPtIHXaSpaTHGAFuiV8yJ6k7RKdISGDiT0i0QNS8H0qIDtgGcY4VVAewAAK/ctpSARUsrz8syr6FNM12AHady9SqjD5njgKafD+7qRkSCmk+ukmt90XauGxG50SqPj0HOGakfotntntT1yWIpaEnn2b6IBTL5pyV3OzeZof+8ExGy+J7Da2Mt/PFpT+dI9CLgyavwHazRnbElr356EyEjZfyeZAAAAABJRU5ErkJggg==)
}

.side-light {
    background-color: #10192a;
    border-radius: 25px;
}

.side-light .content,
.side-dark .content {
    padding: 15px 10px 15px 10px;
}

.content-ranking {
	background-color: #10192a;
	height: 100%;
    width: 100%;
}

.news-area__head {
	display: none;
}

.side-dark .content {
    padding: 20px 18px 15px 18px;
    background: none
}

.side-dark .current-event {
    width: 297px;
    height: 80px;
    background: no-repeat center center;
    margin: 0 auto;
    position: relative;
    margin-bottom: 25px
}

.side-dark .current-event .event-name {
    position: absolute;
    top: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 105px;
    min-height: 20px;
    margin: auto;
    border-radius: 5px;
    font-size: 11px;
    color: #bf9b7f;
    line-height: 20px;
    text-align: center;
    padding: 0 7px;
    background-image: linear-gradient(to right, #402f21, #503a29);
    white-space: normal
}

.side-dark .current-event .event-date {
    position: absolute;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 105px;
    height: 20px;
    margin: auto;
    border-radius: 5px;
    font-size: 11px;
    color: #bf9b7f;
    line-height: 20px;
    text-align: center;
    padding: 0 7px 0 7px;
    background-image: linear-gradient(to right, #57402d, #6d4f38)
}

.side-dark .event-list {
    list-style: none;
    padding: 0;
    font-size: 11px
}

.side-dark .event-list li {
    display: flex;
    align-items: center;
    padding: 10px
}

.side-dark .event-list li.alternate-background {
    background-color: rgba(0, 0, 0, 0.15)
}

.side-dark .event-name {
    flex-basis: 40%;
    text-align: left;
    color: #f1dcc5;
    margin-right: 10px
}

.side-dark .event-date {
    flex-basis: 30%;
    color: #cc7344;
    margin-right: 10px
}

.side-dark .event-button {
    flex-basis: 30%;
    display: inline-block;
    background-color: #1a315d; /* aici */
    color: #9ebadc;
    font-size: 11px;
    border-radius: 4px;
    width: 52px;
    height: 19px;
    text-align: center;
    line-height: 19px;
    text-decoration: none;
    padding: 0 5px
}

.side-wrapper .title {
    display: flex;
    align-items: center;
    height: 50px;
    font-size: 17px;
    color: #b3d0f1;
    padding: 0 14px 0 28px
}

.side-wrapper .title-login {
	background: #1a263c;
    width: 100%;
    height: 60px;
}

.side-wrapper .title-ranking {
	background: #1a263c;
    width: 100%;
    height: 60px;
}

.side-wrapper .side-dark .title {
    background: url(data:image/png;base64,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) no-repeat center center, #4a3626
}

.side-wrapper .title span {
    margin-left: auto;
    font-size: 12px;
    color: #b3d0f1;
    text-align: right;
}

.side-wrapper .title span a {
    color: white;
    font-weight: 500;
}

.login-form {
    color: #b3d0f1
}

.login-form button {
    padding: 0
}

button.language-select {
    border: 0
}

.form-footer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.login-form .form-label {
    font-size: 14px;
    display: block;
    margin-bottom: 5px
}

.login-form input[type=text],
.login-form input[type=password] {
    width: 100%;
    height: 54px;
    background-image: linear-gradient(
      to right,
      #263f67 0%,
      #1f3354 25%,
      #182944 50%,
      #14233b 75%,
      #132238 100%
    );
    color: #2888dd;
    padding: 8px;
    border-radius: 10px;
    margin-bottom: 15px;
    border: 1px solid #b3d0f1;
    box-shadow: 0 0 0 1px #69533d, inset 0 0 5px #4e3f2d
}

.checkbox-container {
    display: flex;
    align-items: center;
}

.login-form input[type=checkbox] {
    accent-color: #774431
}

.checkbox-label {
    font-size: 14px;
    margin-left: 5px
}

.styled-checkbox,
.mid-dark input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #263b5e;
    width: 17px;
    height: 17px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    outline: none;
    transition: background-color .3s ease
}

.styled-checkbox:checked,
.mid-dark input[type=checkbox]:checked {
    background-color: #19315c
}

.styled-checkbox::after,
.mid-dark input[type=checkbox]::after {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    color: #d5bb9f;
    font-size: 11px;
    transition: transform .2s ease;
    opacity: 0
}

.styled-checkbox:checked::after,
.mid-dark input[type=checkbox]:checked::after {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1
}

.modal-ucp .ucp {
    list-style: none;
    padding: 0;
    font-size: 14px
}

.modal-ucp .ucp li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    width: 100%
}

.modal-ucp .ucp li.logout {
    filter: grayscale(100%);
    opacity: 0.6;
}

.modal-ucp .ucp li a {
    display: block;
    width: 100%
}

.modal-ucp .btn-ucp {
    border-radius: 7px;
    display: flex;
    align-items: center;
    text-align: left;
    color: #b3d0f1;
    height: 54px;
    background-image: linear-gradient(
      to right,
      #263f67 0%,
      #1f3354 25%,
      #182944 50%,
      #14233b 75%,
      #132238 100%
    );
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.modal-ucp .btn-ucp:hover,
.modal-ucp .btn-ucp.active {
    -webkit-filter: brightness(130%);
    filter: brightness(130%);
	background: linear-gradient(
	  to right, 
      rgba(31, 42, 67, 1)   31%,  /* #1F2A43 opaque */
      rgba(11, 31, 44, 0.5) 100%   /* #0B1F2C at 50% */
	);

	border: 1px solid #617ba8;
}

.modal-ucp .btn-ucp .icon {
    min-width: 42px;
    text-align: center;
    margin-right: 10px;
    line-height: 54px;
    border-right: 1px solid #617ba8
}

.modal-ucp .btn-ucp .icon i {
    font-size: 16px;
    background: linear-gradient(45deg, #abd2da, #b2cff0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.form-links {
    font-size: 12px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.form-link {
    color: #592f20;
    text-decoration: none;
    font-weight: 700
}

.side-dark {
    background-color: #573f2c
}

.mid-dark {
    width: 840px;
    background-color: #111a2b;
    color: #b3d0f1;
    flex-grow: 1;
    border-radius: 0 0 25px 25px;
}

.mid-dark.reg {
    background: url(../img/bg_reg.png) 0 0 no-repeat #0f1621;
    background-size: cover !important;
    background-position: top right !important
}

.mid-dark .content {
    color: #b3d0f1;
    font-size: 14px
}

.title-news {
    border-bottom: 1px solid #324358;
    padding-bottom: 10px;
    margin-bottom: 10px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.post-time {
    font-size: 12px;
}

.mid-dark .basic {
    padding: 20px 40px 5px;
}

.mid-dark {
    position: relative
}

.card {
    background-color: #1a263c;
    border: 1px solid #617ba8;
    border-radius: 4px;
    margin-bottom: 1rem
}

.newses-wrap .btn {
    margin: 0!important;
}

.card-header {
    background-color: rgba(0, 0, 0, 0.2);
    padding: .5rem 1rem;
    border-bottom: 1px solid #acc7e9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: bold
}

.card-footer {
    background-color: rgba(0, 0, 0, 0.2);
    padding: .5rem 1rem;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-weight: bold
}

.card-body {
    padding: 1rem
}

.mid-dark .form-group {
    margin-bottom: 20px
}

.mid-dark .form-group label {
    display: block;
    margin-bottom: 5px
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: -5px;
    margin-left: -5px
}

.form-row input[type=text],
.form-row input[type=email],
.form-row input[type=password],
.form-row input[type=date],
.form-row input[type=number],
.form-row input[type=tel],
.form-row input[type=url],
.form-row input[type=search],
.form-row select,
.form-row .btn,
.form-row button {
    margin: 0
}

.form-row .btn,
.form-row button {
    margin-left: 5px
}

input[type=text],
input[type=email],
input[type=password],
input[type=date],
input[type=number],
input[type=tel],
input[type=url],
input[type=search],
.form-group .form-control,
select {
    width: 100%;
    background-color: #c8dbf2 !important;
    border: 2px solid #b3d0f1 !important;
    box-shadow: inset 0 0 15px rgba(62, 42, 30, 0.6);
    padding: 8px 12px;
    border-radius: 4px;
    color: #2888dd;
    transition: border-color .3s ease;
    margin-top: 5px
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=search]:focus,
.form-group .form-control:focus,
select:focus {
    border-color: #906d50
}

.form-group .form-text.text-muted {
    font-size: 11px;
    color: #b3d0f1!important;
    display: block;
    margin-top: 5px
}

.mid-dark table {
    width: 100%;
    border-collapse: collapse;
    /* margin: 10px 0; */
    margin-bottom: 1rem;
    overflow-x: auto
}

.mid-dark table.ranking td,
.mid-dark table.ranking th {
    text-align: left
}

table.ranking .empire-flag {
    margin: 0
}

.mid-dark th,
.mid-dark td {
    text-align: center;
    padding: 12px
}

.mid-dark td:first-child, .mid-dark th:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.mid-dark td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.mid-dark tbody td {
    padding: 8px
}

.level-table {
	color: #69afff;
}

.mid-dark table thead th {
    background-color: #20365f;
	font-weight: bold;
}

.mid-dark table thead th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.mid-dark table thead th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}


.mid-dark tbody tr {
    background-color: #0b1423;
}

.mid-dark tr:nth-child(even) {
    background-color: #1a263c;
}

.btn,
button {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #9ebadc;
    height: 36px;
    line-height: 36px;
    border-radius: 3px;
    padding: 0 12px;
    font-size: 14px;
    text-align: center;
    border: 0;
    cursor: pointer;
    background-color: #1a315d;
    border: 1px solid #6985b5;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-right: 10px
}

.btn.fa.fa-thumbs-up.emojimenutoggle {
    padding: 8px 12px
}

/* albastru închis → bleumarin deschis */
.btn-success {
  background-image: linear-gradient(
    to right,
    #1F2A43, /* stânga */
    #15203A  /* dreapta */
  );
  border: 1px solid #283A5A;
  color: #FFF;
}

/* bleumarin mediu → albastru închis */
.btn-danger {
  background-image: linear-gradient(
    to right,
    #243659,
    #182241
  );
  border: 1px solid #2E436F;
  color: #FFF;
}

/* albastru vibrant → bleumarin închis */
.btn-warning {
  background-image: linear-gradient(
    to right,
    #2C466F,
    #1B2E4A
  );
  border: 1px solid #375A8C;
  color: #FFF;
}

/* bleumarin închis → aproape negru-albastru */
.btn-info {
  background-image: linear-gradient(
    to right,
    #172D44,
    #0B1F2C
  );
  border: 1px solid #22486A;
  color: #FFF;
}

/* hover/focus pentru toate */
.btn-success:hover,
.btn-danger:hover,
.btn-warning:hover,
.btn-info:hover,
.btn-success:focus,
.btn-danger:focus,
.btn-warning:focus,
.btn-info:focus {
  background-position: 100% 0;       /* mic efect de shift */
  filter: brightness(1.1);           /* un pic mai deschis */
  color: #FFF;
  outline: none;
  box-shadow: none;
}


.btn:hover,
button:hover {
    -webkit-filter: brightness(130%);
    filter: brightness(130%)
}

.news-button {
    margin: 0 20px 15px 0;
    float: right;
    position: relative;
    z-index: 3
}

.btn-main,
.mid-dark input[type=submit]:not(forum-tags),
.mid-dark input[type=file] {
    display: inline-block;
    /* width: 120px; */
    height: 32px;
    background: #19315c;
    color: #b3d0f1;
    font-size: 12px;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-footer .btn-main {
    width: 254px;
    height: 64px;
    background: #19315c;
    border: none;
    background-color: transparent;
    
}

.btn-main:hover,
.mid-dark input[type=submit]:hover,
.mid-dark input[type=file]:hover {
    -webkit-filter: brightness(130%);
    filter: brightness(130%)
}

.content-separator {
    height: 1px;
    margin: 10px 0 10px 0;
    border: 1px solid #b3d0f10f;
}

.kr.basic {
    width: 47px;
    height: 40px;
    padding-right: 35px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAoCAMAAABZ/FMmAAAAq1BMVEUAAACVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeVOSeWOiiVOSeXOymVOSeVOSeWOSiVOSeVOSedQzOWOiiaPy+aPy6XPCqVOSeVOSeWOSeWOSeVOSeVOSecQjKbQDCaPy6aPy+ZPSyXOymbQDCZPSyWOimWOiicQTGaQC+cQjKcQjGbQC+VOSedQzN5MSiDAAAAOHRSTlMABQgLDxImFR8bGDoiQzYsLz8yS1l1KptWR2JRTveDy6mObmWgfWle8cbBspaI0KJ6cdm36N+7k1mMIzEAAAKzSURBVDjLxZXZkptADEUn8YBZzL6DwSwGYzDePe7//7JI3cNgpitVyUtyq1zlh3Mldbck3v6PfrzqD9ifL+IsPLtAvaPwD1p+z1JSEIQllSCgB3Pw9MgCqiiyLEmSLMvKEhyYgqO/WCRXK5FqJVHHYl4SxkYa41LUNwzTtE3TMNDBDN9xASMja9q2rquqasFPt8EhKwKe4TuOtG/YumpZmhZFjuNEmqbqJhiWwoxn+Eo0TKQ1Z50kYei6briLI0u1fTC8LyZ+xE0b4Gh9iXe7uKquH5dqIEdHU01RUmiCKfxSkURTV4FO3Ft6KsuL15GPS3kktWPpBiYAfgoPuKFDJYm7q7yWBOc6O5H28UhJlkSYAAuaeKjGt/ODE7pxU3p70g3DkJP2TlIyhI5l+5LyygtLDH8j91tQnL26I/vi+ezJpsihnl2iqcYKDzDxWL3qpgR1yPZk8wyCgKDSMg6xIBkPPOe1tTf0n3wQbLdt19773KtcKIjnDeDDuCf3OuuA36JSEmRew/jlC/9O69eccJeSwznLgd+0x+OtJd3pUGRr4CW80Pn9WFFyIvvSq0/k9oTYo67OxFMD8vQAbvpo4D4DkhfFdgPa98EhDh3VnOrBBON77VMP3qs8kCLLhjy9nrLaa9h9ysIL/5lAzxNnDU9WXC/eua6vpDt7DYS3dJ810LzffJM1Z1g1VVOW3gc0UBO70A+0fMZPHYT9jO1Me86FDu3JsQjy3IN+E+cNPc6LyCZAi2ACQrcgoEe/Vu2pHKbZPBq0LPRU59jRYF5oO894NDAHHUpMgh4NaN306bgscEPw+4SuE1wQ4AHZJm4IhYXn19VkYUvF8EVRkhkOPOdgHrq00LNaSeO+ouE5BzW9LEVFAZrhHM9XhsLtOcd5fe30cZ/zOJ9k/sX4q0/S27/TL31lTh58kvngAAAAAElFTkSuQmCC) no-repeat center center
}

.toplist .title span,
.mid-dark .title span {
    margin-left: auto;
    color: #cc7344;
    font-size: 12px;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.6)
}

.site-footer {
    background-image: url(../img/footer.png);
    background-position: center;
    background-repeat: repeat;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 25px 0 25px 0;
}

.footer-links {
    color: #b3d0f1;
    padding-bottom: 15px
}
.footer-bottom {
    color: #b3d0f1;
    font-size: 12px;
}

.footer-links a {
    margin: 0 42.5px;
    text-decoration: none;
    color: inherit
}

.footer-socials {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 8px
}

.footer-socials .icon img {
    height: 35px;
}
.footer-socials .icon {
    width: 35px;
    height: 35px;
    margin-right: 10px
}

.footer-socials .icon:last-child {
    margin-right: 0
}

.alert {
    color: #2888dd;
    border-radius: 10px;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 10px
}

.alert-info {
    background-color: #244c58;
    border: 1px solid #518aa5
}

.alert-danger,
.alert-error {
    background-color: #582424;
    border: 1px solid #a55151
}

.alert-warning {
    background-color: #6a5224;
    border: 1px solid #a58251
}

.alert-success {
    background-color: #495023;
    border: 1px solid #68722f
}

.alert ul {
    margin-left: 15px
}

.alert ul li {
    padding-top: 2px;
    padding-bottom: 2px
}

.board-text-input,
.mid-dark textarea {
    width: 100%;
    border: 0;
    color: #b4946e !important;
    padding: 6px 10px 6px 10px;
    background: #281c14;
    resize: vertical;
    margin-top: 15px;
    border-radius: 10px;
    color: inherit
}

.board-text-input:focus,
.mid-dark textarea:focus {
    outline: none !important;
    border: 1px solid #553c2b
}

.card-body.board {
    padding: 0
}

.title-right {
    font-size: 15px;
    color: #2888dd
}

.topics-nav {
    font-size: 1.3rem;
    color: #c4c4c4
}

.topics-nav .nav {
    display: flex;
    padding: 10px;
    justify-content: space-between
}

.pageNav {
    display: flex;
    align-items: center
}

.pageNav a {
    font-size: 12px;
    color: #2888dd
}

.pageNav-main {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-table;
    margin-left: 0 !important
}

.pageNav-page.pageNav-page--current {
    background-color: #682417;
    cursor: pointer
}

.pageNav-page:not(:last-child) {
    border-right: none
}

.pageNav-page {
    display: inline-table;
    background: #0f1621;
    color: #fff;
    white-space: nowrap;
    font-size: 12px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 7px;
    text-align: center;
    margin-right: 5px
}

.pageNav-page>a {
    display: block;
    padding: 0 8px;
    text-decoration: none;
    color: inherit;
    color: #fff !important;
    border-radius: 7px;
    transition: .15s ease-in-out
}

.pageNav-page>a:hover {
    background-color: #a89075;
    border-radius: 7px
}

.topics-container {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.topics-container-group {
    display: table-row-group
}

.topics-container-group.sticky .topic-item {
    background-color: #4f3c31
}

.topic-item {
    display: table;
    table-layout: fixed;
    background-color: #3c291d;
    border-bottom: 1px solid #624b3d;
    color: #d7ccc1;
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 530px
}

.topics-main {
    overflow-x: auto
}

.topic-item-cell.topic-item-cell--icon {
    width: 40px;
    position: relative
}

.topic-item-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 10px
}

.topic-item-cell--icon+.topic-item-cell--main,
.topic-item-cell--icon+.topic-item-cell--newThread {
    padding-left: 0
}

.topic-item-cell.topic-item-cell--meta {
    width: 80px
}

.topic-item-cell.topic-item-cell--latest {
    width: 140px;
    text-align: right
}

.topic-item-cell.topic-item-cell--icon.topic-item-cell--iconEnd {
    width: 44px;
    padding-left: 5px
}

.topic-item-statuses,
.topic-item .topic-item-extraInfo {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right
}

.topic-item-statuses>li,
.topic-item .topic-item-extraInfo>li {
    float: left;
    margin-left: 8px;
    list-style: none
}

.u-srOnly {
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.topic-item-cell--main .topic-item-minor {
    display: flex;
    align-items: center
}

.topic-item-cell--main .topic-item-minor {
    clear: both
}

.topic-item-minor a span {
    font-size: 14px;
    color: #2888dd !important
}

.topic-item-parts li span {
    color: #2888dd !important
}

.topic-item-cell--main .topic-item-minor .topic-item-parts {
    flex-grow: 1;
    margin-left: 0
}

.topic-item-parts {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline
}

.topic-item-parts>li {
    display: inline;
    margin: 0;
    padding: 0
}

.topic-item-parts>li {
    display: inline;
    margin: 0;
    padding: 0
}

.topic-item .pairs {
    line-height: inherit
}

.pairs.pairs--justified {
    justify-content: space-between
}

.pairs {
    padding: 0;
    margin: 0;
    overflow: hidden;
    line-height: 1.7
}

.pairs.pairs--justified>dt {
    float: left;
    max-width: 100%;
    margin-right: 10px;
    flex-shrink: 0
}

.pairs>dt {
    padding: 0;
    margin: 0
}

.pairs.pairs--justified>dd {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pairs>dd {
    padding: 0;
    margin: 0
}

.topic-item-iconContainer .avatar.avatar--xxs {
    width: 37px;
    height: 37px;
    font-size: 14px
}

.topic-item-title a {
    color: #e1e1e1 !important;
    font-size: 14px;
    transition: color .15s ease-in-out
}

.topic-item-title a:hover {
    color: #b56353 !important
}

.avatar img:not(.cropImage) {
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    border-radius: 10px;
    width: 100%;
    height: 100%
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #533929;
    border: 1px solid #845b42;
    border-radius: 3px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    transform: translate3d(0px, 4px, 0px);
    z-index: 20;
    width: 100%;
    left: 0
}

.dropdown-item {
    color: #2888dd;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.dropdown-item:hover {
    background-color: #77523c
}

.dropdown-toggle {
    background-color: #1a315d;
    color: #9ebadc;
    padding: 8px 12px;
    border-radius: 3px;
    border: 1px solid #6985b5;
    cursor: pointer;
    width: auto
}

.popover {
    display: none;
    position: absolute;
    background-color: #c8dbf2 !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border: 2px solid #b3d0f1 !important;
    color: #2888dd;
    border-radius: 4px;
    padding: 10px;
    z-index: 1000;
    transition: opacity .3s ease, transform .3s ease;
    transform: scale(0.95);
    left: 30%
}

.mid-dark .bottom-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px
}

.mid-dark .bottom-section div {
    display: flex;
    align-items: center
}

.forum-container {
    background-color: #513828;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
}

.forum-topic {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 7px;
    border-bottom: 1px solid #754d35;
    margin-bottom: 5px;
    transition: background-color .3s
}

.forum-topic:hover {
    background-color: #754d35
}

.forum-topic:last-child {
    margin-bottom: 0
}

.forum-icon {
    display: flex;
    align-items: center;
    justify-content: center
}

.forum-icon i {
    font-size: 24px;
    color: #9ebadc;
    margin-right: 15px;
    width: 35px
}

.thread-icon i {
    width: 40px;
    font-size: 16px
}

.forum-details {
    flex-grow: 1
}

.forum-details.status {
    width: 55px;
    padding-left: 15px
}

.forum-details.stats {
    display: grid
}

.forum-title {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.forum-title .fa-lock {
    margin-right: 15px;
    margin-left: 10px;
    color: #9ebadc
}

.forum-title a {
    display: block;
    color: #cc7344;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.forum-title a.thread-vote {
    width: 70px
}

.forum-stats {
    color: #2888dd;
    font-size: 14px
}

.forum-latest {
    text-align: right;
    width: 110px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.forum-latest a {
    color: #da5942 !important
}

.forum-latest .latest-post {
    display: block;
    color: #2888dd;
    text-decoration: none;
    text-align: right;
    width: 125px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.forum-latest time {
    display: block;
    color: #9ebadc;
    font-size: 12px
}

@media (max-width:768px) {
    .forum-topic {
        flex-direction: column;
        align-items: start
    }
    .forum-latest {
        text-align: left;
        margin-top: 10px
    }
}

.forum-posts {
    margin-top: 20px
}

.forum-post {
    background-color: #754d35;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 7px;
    overflow-wrap: break-word
}

.forum-post.first-post {
    padding: 22px;
    background-color: #402315;
    font-size: 15px;
    border: 1px solid #82492e
}

.gm_color {
    color: #ffda00 !important;
    font-weight: bold;
    line-height: 22px
}

.post-footer {
    display: flex;
    justify-content: space-between;
    font-size: 14px
}

.post-author,
.post-date {
    color: #9ebadc
}

.forum-reply form {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px
}

.forum-reply input[type=submit] {
    background-color: #1a315d;
    color: #2888dd;
    border: 1px solid #6985b5;
    border-radius: 5px;
    line-height: 0;
    cursor: pointer
}

.react-level-option {
    display: flex;
    align-items: center
}

.form-check-input {
    margin-top: -2px!important;
}

.forum-post {
    background-color: #3f2b1e;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 15px;
}

.post-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px
}

.post-author {
    font-weight: bold;
    color: #9ebadc
}

.post-author i {
    margin-right: 5px
}

.post-date {
    margin-left: 10px;
    font-size: 12px;
    color: #9ebadc
}

.post-vote {
    margin-left: auto
}

.post-vote i {
    margin-right: 5px
}

.post-content {
    color: #2888dd;
    margin-bottom: 15px;
    word-wrap: normal;
    word-break: normal;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

.post-content ul,
.post-content ol,
.post-content dl,
.content ul {
    padding-left: 30px;
    padding-top: 5px
}

.post-footer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.post-actions {
    display: flex;
    list-style: none
}

.post-actions li {
    margin-right: 10px;
    color: #9ebadc
}

.emoji-container {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    align-items: center
}

.emoji-container a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    line-height: 24px;
    font-weight: 700;
    padding: 0 5px 0 5px;
    background-color: hsla(234.935 calc(1 * 85.556%) 64.706% / .15);
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 3px;
    transition: background-color .3s ease
}

.emoji-container a:hover {
    background-color: #966344
}

.emoji-container a {
    color: #9ebadc;
    text-decoration: none
}

.emoji-container a i {
    margin-left: 5px
}

.emoji-container .btn {
    margin: 0
}

@media (max-width:768px) {
    .post-header,
    .post-footer {
        flex-direction: column;
        align-items: flex-start
    }
}

.action-buttons {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px
}

.action-buttons button,
.action-buttons select {
    margin-top: 0;
    margin-bottom: 0
}

::placeholder {
    color: #599dd9;
    opacity: 1
}

:-ms-input-placeholder {
    color: #599dd9
}

::-webkit-input-placeholder {
    color: #599dd9
}

@media screen and (max-width:550px) {
    .mid-dark .content {
        padding: 25px 0 25px 0
    }
    .hide-m {
        display: none
    }
}

@media screen and (max-width:400px) {
    .side-dark .current-event {
        width: unset
    }
}

@media screen and (max-width:790px) {
    .auth-lang {
        margin-left: 7px
    }
    .nav-logo img {
        margin-right: 7px
    }
    .footer-links a {
        margin: 0 10px
    }
    #bg-video {
        visibility: hidden
    }
}

@media screen and (max-width:1085px) {
    .slider img {
        width: 100%;
        height: 100%;
        object-fit: fill;
        object-position: center
    }
    .mid-content {
        position: relative;
        justify-content: center
    }
    .statistics {
        width: 100%
    }
}

@media screen and (max-width:930px) {
    .slider-wrapper {
        display: none
    }
    .r-advertisement {
        display: none;
        -webkit-animation: none;
        animation: none
    }
    #discord {
        display: none
    }
    .statistics {
        height: unset
    }
    .side-dark {
        display: none
    }
}

@media screen and (max-width:840px) {
    .main-content {
        flex-direction: column;
        align-items: center
    }
    .mid-wrapper,
    .side-wrapper {
        width: 100%;
        margin-right: 0
    }
    .side-light,
    .side-dark {
        width: unset
    }
}

@media screen and (min-width: 636px) {
    .nav-links li::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 72px;
        background-image: url(../img/menu-hover.png);
        background-size: cover;
        background-position: center;
        opacity: 0;
        z-index: -1;
        transition: opacity 0.3s ease-in-out;
    }

    .nav-links li:hover::before, .nav-links li.active::before {
        opacity: 1;
    }

    .nav-links a {
        display: block;
        padding: 28px 5px 28px 5px;
    }
}

@media screen and (max-width:635px) {
    .nav-menu {
        position: fixed;
        left: -100%;
        top: 7rem;
        flex-direction: column;
        background-color: #141e31;
        width: 100%;
        border-radius: 10px;
        text-align: center;
        transition: .3s;
        box-shadow: 0 10px 27px rgba(0, 0, 0, 0.3);
        display: none;
        padding: 10px;
        transition: opacity .3s ease, height .3s ease, visibility .3s ease;
        visibility: hidden;
        opacity: 0
    }

    .nav-links a {
        z-index: 2;
        position: relative;
    }

    .nav-links {
        flex-direction: column;
        width: 100%;
        align-items: center;
        padding: 0
    }
    .nav-links li.active::after {
        content: '';
        position: absolute;
        top: 15px;
        background: transparent;
        border-bottom: 1px solid #2c4673;
        width: 100%;
        height: 21px;
    }
    .auth-lang {
        margin: 0 auto
    }
    .language-select {
        margin: 0 auto
    }
    .language-dropdown {
        top: 75px;
        display: block;
        position: absolute;
        left: 20px
    }
    .languages {
        top: 35px;
        right: 0;
        left: unset
    }
    .nav-links li {
        width: 100%;
        padding: 10px 0
    }
    .nav-menu.active {
        left: 0;
        display: block
    }
    .nav-item {
        margin: 2.5rem 0
    }
    .nav-links {
        margin-top: 0
    }
    .nav-logo img {
        margin-right: 0
    }
    .hamburger {
        display: block;
        position: absolute;
        top: 15px;
        right: 20px;
        cursor: pointer
    }
    .hamburger.active .bar:nth-child(2) {
        opacity: 0
    }
    .hamburger.active .bar:nth-child(1) {
        transform: translateY(8px) rotate(45deg)
    }
    .hamburger.active .bar:nth-child(3) {
        transform: translateY(-8px) rotate(-45deg)
    }
    .logo-box {
        height: 90px;
        max-width: 75% !important;
        top: 67px
    }
    .logo {
        max-width: 100% !important
    }
    .mid-content {
        flex-direction: column;
        align-items: center
    }
    .slider-wrapper {
        display: flex !important
    }
    .slider {
        width: 100%;
        height: auto
    }
    .slider img {
        width: 100%;
        height: auto;
        object-fit: unset;
        object-position: unset
    }
    .top-content {
        justify-content: center
    }
    .info-boxes {
        display: flex;
        justify-content: center;
        flex-direction: row;
        width: 100%;
        display: none !important
    }
    .navbar::after {
        background: transparent
    }
}

.content-tabs-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 98%;
    padding: 5px;
    margin: 10px auto 10px auto;
    border-radius: 6px
}

input[name=tab]+label,
a.cat, button.cat {
    border-radius: 10px;
    padding: 14px;
    text-align: left;
    color: #b3d0f1;
    margin: 5px;
    cursor: pointer;
    background: #1a2e4e;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    flex: 1 1 auto;
    min-width: max-content;
    text-align: center;
    border: 1px solid #6a85b633;
}

input[name=tab]:checked+label,
a.cat.active, button.cat.active {
    border-radius: 10px;
    padding: 14px;
    text-align: left;
    color: #b3d0f1;
    cursor: pointer;
    background: #1a2e4e;
    background-image: linear-gradient(
        to bottom,
        #1a2d4d 0%,
        #152743 25%,
        #11213b 50%,
        #0c1b31 75%,
        #060e1b 100%
    );
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    flex: 1 1 auto;
    min-width: max-content;
    text-align: center;
    border: 1px solid #6a85b633;
}

.tab-user .cat {
    font-size: 18px;
}
.tab-user {
    margin: 10px 0 10px 0;
    width: 100%;
    background: #111a2b;
}

button.cat {
    line-height: unset;
    height: auto;
    border: none;
}

input[type=radio][name=tab] {
    display: none
}

#banner {
    position: fixed;
    top: -150px;
    right: 100px;
    z-index: 45;
    opacity: .5;
    transition: .3s
}

#banner:hover {
    right: 0;
    opacity: 1
}

#banner {
    position: fixed;
    top: -150px;
    right: 100px;
    z-index: 45;
    opacity: .5;
    transition: .3s
}

#banner:hover {
    right: 0;
    opacity: 1
}

.closed {
    background-color: rgba(173, 151, 151, 0.2)
}

.sticky {
    background-color: rgba(95, 48, 18, 0.6)
}

.thread-voted {
    color: green
}

.reacted {
    border: 2px solid #51733b
}

.emojimenu {
    height: 50px;
    position: relative;
    display: contents;
    background-color: transparent
}

div.emojis {
    display: contents
}

.right {
    right: 0;
    position: absolute
}

ul,
ol {
    line-height: 20px
}

.clickable {
    cursor: pointer
}

.text-left {
    text-align: left
}

.r-advertisement {
    right: 0;
    width: 173px;
    height: 290px;
    position: fixed;
    top: 45%;
    z-index: 999;
    -webkit-animation: flashing infinite 3s linear;
    animation: flashing infinite 3s linear
}

.main_pc {
    color: #FFC800
}

@-webkit-keyframes flashing {
    0%,
    100% {
        -webkit-filter: brightness(100%);
        filter: brightness(100%)
    }
    50% {
        -webkit-filter: brightness(150%);
        filter: brightness(150%)
    }
}

@keyframes flashing {
    0%,
    100% {
        -webkit-filter: brightness(100%);
        filter: brightness(100%)
    }
    50% {
        -webkit-filter: brightness(150%);
        filter: brightness(150%)
    }
}

@keyframes logo_ani_scale {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1)
    }
    100% {
        transform: scale(1)
    }
}

ul.nav-links>li.active {
    font-weight: bold
}

ul.nav-links>li:hover {
    font-weight: bold
}

@keyframes blinking {
    0% {
        filter: hue-rotate(0deg);
        transform: scale(1.0)
    }
    50% {
        filter: hue-rotate(-10deg);
        transform: scale(1.04)
    }
    100% {
        filter: hue-rotate(0deg);
        transform: scale(1.0)
    }
}

.blink {
    animation: blinking 1.0s infinite
}

a:not(.logo-box),
.btn-ucp,
img,
.download,
.current-event,
button,
input[type='submit'] {
    transition: transform .2s
}

a:not(.logo-box):hover,
.btn-ucp:hover,
img:hover,
.download:hover,
.current-event:hover,
button:not(.dropdown-toggle):hover,
input[type='submit']:hover {
    transform: scale(1.03)
}

.forum-tag {
    display: inline-block;
    padding: .2em .5em;
    margin: .2em;
    border-radius: .2em;
    color: white;
    font-size: .8em
}

.gm_icon {
    display: inline-block;
    margin-bottom: -6px;
    width: 44px;
    height: 22px;
    background: url(data:image/png;base64,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) no-repeat center center
}

div.post-content img,
div.content img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.content-less-padding {
    padding: 8px 2px !important
}

.forum-ticker {
    padding: 5px
}

.forum-ticker .forum-ticker-item {
    background-color: rgba(81, 56, 40, 0.4);
    display: block;
    padding: 8px 12px;
    margin: 5px 0;
    border-radius: 6px;
    transition: background-color .2s ease, transform .2s ease;
    border: 1px solid rgba(180, 148, 110, 0.1)
}

.forum-ticker .forum-ticker-item:hover {
    background-color: rgba(117, 77, 53, 0.6)
}

.forum-ticker .ticker-content {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.forum-ticker .ticker-category {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    font-size: 13px
}

.forum-ticker .category-tag {
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 4px;
    color: #2888dd;
    background-color: rgba(204, 169, 126, 0.15)
}

.forum-ticker .category-tag.dev-diary {
    background-color: rgba(255, 218, 0, 0.15);
    color: #ffda00
}

.forum-ticker .category-tag.marketplace {
    background-color: rgba(204, 115, 68, 0.15);
    color: #cc7344
}

.forum-ticker .thread-title {
    color: #2888dd;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.forum-ticker .ticker-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    color: #9ebadc
}

.forum-ticker .author {
    color: #cc7344
}

.forum-ticker .topic-item-latestDate {
    color: #b4946e;
    font-size: 11px
}

.forum-ticker .fa-angle-double-right {
    color: #754d35;
    font-size: 12px
}

.forum-tag {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    transition: all .2s ease
}

.forum-tag.approved {
    background-color: rgba(81, 115, 59, 0.4);
    color: #98cc65;
    border: 1px solid rgba(125, 166, 84, 0.4)
}

.forum-tag.approved:hover {
    background-color: rgba(81, 115, 59, 0.5);
    border-color: rgba(125, 166, 84, 0.5)
}

.forum-tag.rejected {
    background-color: rgba(180, 80, 60, 0.4);
    color: #ff8f5e;
    border: 1px solid rgba(204, 115, 68, 0.4)
}

.forum-tag.rejected:hover {
    background-color: rgba(180, 80, 60, 0.5);
    border-color: rgba(204, 115, 68, 0.5)
}

.forum-tag i {
    font-size: 11px
}

.forum-tag.low-prio {
    background-color: rgba(147, 87, 180, 0.4);
    color: #c49ddb;
    border: 1px solid rgba(196, 157, 219, 0.4)
}

.forum-tag.low-prio:hover {
    background-color: rgba(147, 87, 180, 0.5);
    border-color: rgba(196, 157, 219, 0.5)
}

.forum-tag.noted {
    background-color: rgba(70, 130, 180, 0.4);
    color: #89c2e8;
    border: 1px solid rgba(137, 194, 232, 0.4)
}

.forum-tag.noted:hover {
    background-color: rgba(70, 130, 180, 0.5);
    border-color: rgba(137, 194, 232, 0.5)
}

.forum-tag.considering {
    background-color: rgba(180, 140, 50, 0.4);
    color: #ffd280;
    border: 1px solid rgba(255, 210, 128, 0.4)
}

.forum-tag.considering:hover {
    background-color: rgba(180, 140, 50, 0.5);
    border-color: rgba(255, 210, 128, 0.5)
}

.modal-backdrop {
    z-index: -1;
}

.img-news {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.fix-scroll .dropdown-menu.inner {
    max-height: 200px !important;
    overflow-y: none !important;
}

.fix-scroll .dropdown-menu {
  background-color: #3a2b22 !important;
  border: 1px solid #8a5c3e;
  color: #f0e4d0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
}

.fix-scroll .dropdown-menu.inner li a {
  color: #f0e4d0 !important;
  transition: background 0.2s ease;
}

.fix-scroll .dropdown-menu.inner li a:hover {
  background-color: #b1815b !important;
  color: #f5efe5 !important;
}

/* Scrollbar */
.fix-scroll .dropdown-menu.inner::-webkit-scrollbar {
  width: 8px;
}
.fix-scroll .dropdown-menu.inner::-webkit-scrollbar-thumb {
  background-color: #d8c1a3;
  border-radius: 4px;
}


.dropdown-menu.show {
    overflow-x: hidden;
}

.dropdown-menu a, .dropdown-item:focus, .dropdown-item:hover a {
    font-weight: 400;
}

.dropdown-menu {
    background-color: #251813;
    color: #f2e8db;
}

.dropdown-item {
    color: #f2e8db;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #865e3e;
}

.dropdown-menu i {
    width: 20px;
    text-align: center;
}

.dropdown-menu-custom ul {
    background: #fff;
    padding: 20px 0;
}

.dropdown-menu-custom ul li a {
    color: #97A3AE;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 15px;
  line-height: 1.42857143;
  text-decoration: none;
  color: black;
  background-color: white;
  border: 1px solid transparent;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #48372e;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #34251f;
  border-color: transparent;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #ffffff;
  background-color: #007053;
  border-color: transparent;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 18px 27px;
  font-size: 19px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 21px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #00bc8c;
  border: 1px solid transparent;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #114415;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #dddddd;
  background-color: #00bc8c;
  cursor: not-allowed;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  border-color: #856e42;
}
a.list-group-item-success.active {
  background-color: #00bc8c;
}
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  background-color: #00a379;
}
a.list-group-item-warning.active {
  background-color: #f39c12;
}
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  background-color: #e08e0b;
}
a.list-group-item-danger.active {
  background-color: #e74c3c;
}
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  background-color: #e43725;
}
.popover {
  color: #ffffff;
}
.panel-default > .panel-heading {
	background-color: #0c2c75;
}
.panel-title a {
    text-decoration: none;
}
.panel-body {
	padding: 15px;
}
.alert p {
	color: #989393;
}
.panel-title {
	color: #efefef;
    font-size: 18px;
    padding: 10px;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #1a263c;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #1a2b4a;
  border: 1px solid #1a263c;
}
.list-group-item:hover {
  background-color: #1f3968!important;
}
.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ebebeb;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #999999;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #1a263c;
  border-color: #1a263c;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #a8c0da;
}
a.list-group-item,
button.list-group-item {
    color: white;
    font-size: 12px;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #b3d0f1;
	font-size: 1.7em;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #ffe1a2;
  text-decoration: none;
  background-color: transparent;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #ffffff;
  background-color: #00bc8c;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #ffffff;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #ffffff;
  background-color: #00a379;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.list-group-item-info {
  color: #ffffff;
  background-color: #3498db;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #ffffff;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #ffffff;
  background-color: #258cd1;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.list-group-item-warning {
  color: #ffffff;
  background-color: #f39c12;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #ffffff;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #ffffff;
  background-color: #e08e0b;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.list-group-item-danger {
  color: #ffffff;
  background-color: #e74c3c;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #ffffff;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #ffffff;
  background-color: #e43725;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.modal-title, .modal-body {
	color: #b3d0f1;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
	border-radius: 0;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #b3d0f1;
    background-image: linear-gradient(to bottom, #1a2d4d 0%, #152743 25%, #11213b 50%, #0c1b31 75%, #060e1b 100%);
	border-color: #6a85b633;
}
textarea.form-control {
	height: unset;
}
.add-news {
    padding: 0 25px;
}
.table-news thead tr th {
	color: #69afff;
	font-weight: bold;
	font-size: 14px;
	background-color: transparent;
	border-bottom: 1px solid #b3d0f1;
}
.mid-dark .table-news tbody tr {
	border-bottom: 1px solid #b3d0f1;
}

.form-control, .bootstrap-select > .dropdown-toggle {
    font-size: 16px;
    color: #2888dd !important;
    background-color: #c8dbf2 !important;
    border: 2px solid #b3d0f1 !important;
    border-radius: 4px !important;

    &::placeholder {
        color: #666666;
        font-size: 14px;
    }
    box-shadow:
        0px 2px 4px rgba(0, 0, 0, 0.1),
        inset 0px 0px 5px rgba(0, 0, 0, 0.2);

    &:focus {
        outline: none;
        border-color: #B08B5D;
        box-shadow:
            0px 3px 6px rgba(0, 0, 0, 0.15),
            inset 0px 0px 6px rgba(0, 0, 0, 0.3);
    }
}
#bs-select-1 {
    overflow-y: hidden!important;
}
.content-register {
    padding: 15px;
	background: #111a2b;
	height: 100%;
    width: 100%;
}
.dropdown-toggle {
    margin: 0;
    height: 50px;
}

.alert {
    color: #f2e8db;
    border-radius: 2px;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 10px
}

.alert-info {
    background-color: #244c58;
    border: 1px solid #518aa5
}

.alert-danger,.alert-error {
    background-color: #582424;
    border: 1px solid #a55151
}

.alert-warning {
    background-color: #6a5224;
    border: 1px solid #a58251
}

.alert-success {
    background-color: #0c1e02;
    border: 1px solid #193206;
}

.alert ul {
    margin-left: 15px
}

.alert ul li {
    padding-top: 2px;
    padding-bottom: 2px
}

.btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e1e1e1'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    outline: none;
}

.alert-dismissible .btn-close {
    padding: 0.7rem 1rem;
}
.reg-alert {
    /* padding: 15px 15px 0 15px; */
}
#save_account {
    background-image: linear-gradient(to right, #234d1c, #2b5a1c);
    border: 1px solid #3a6e16;
    margin: 0;
    height: 43px;
    border-radius: 0 4px 4px 0;
    line-height: 50px;
}

.overview-section {
    background: rgb(24 41 69);
    border: 1px solid #617ba8;
    border-radius: 4px;
    padding: 15px;
}

.profile-row {
    display: flex;
    align-items: center;
    padding: 12px;
    border-bottom: 1px solid rgb(230, 203, 168, 0.5)
}

.profile-row:last-child {
    border-bottom: none
}

.profile-label {
    flex: 0 0 200px;
    color: #b3d0f1;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px
}

.profile-label i {
    background: linear-gradient(45deg, #abd2da, #b2cff0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 16px;
    text-align: center
}

.profile-value {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 10px
}

.profile-value input {
    background: rgba(0,0,0,0.2);
    border: 1px solid #617ba8;
    color: #050e74;
    padding: 6px 10px;
    border-radius: 3px;
    font-size: 14px;
    width: 100%;
    max-width: 300px;
    margin: 0;
}

.profile-value input:read-only {
    background: rgba(0,0,0,0.3)
}

.buy-button {
    background: #600c0c;
    color: #e3e5fd;
    padding: 8px 16px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
    transition: background-color .2s;
    border: 1px solid #762817;
}

.buy-button:hover {
    background: #781717
}

@media (max-width: 768px) {
    .profile-row {
        flex-direction:column;
        align-items: flex-start;
        gap: 8px
    }

    .profile-label {
        margin-bottom: 4px
    }

    .profile-value {
        width: 100%
    }

    .profile-value input {
        max-width: none
    }
}
.btn_search {
    height: 43px;
    margin-bottom: 0;
}

.stat-text {
    color: #b3d0f1
}

.stat-item {
  gap: 1rem;              /* spațiu între icon și text */
}

.stat-icon {
  width: 2.5rem;
  height: auto;
}

.stat-title {
  font-size: 0.9rem;
  font-weight: bold;
}

.stat-value {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
}

.upcoming-events {
  width: 100%;
  overflow: hidden;
}
.upcoming-events .image-container { position: relative; }
.upcoming-events .image-container img {
  display: block;
  width: 100%;          /* responsive */
  height: auto;
}
.upcoming-events .nav-btn {
  position: absolute;
  top: 50%;
  transform: unset!important;
  background-color: #1a315d;
  border: none;
  color: #c6cdd6;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}
.upcoming-events .nav-btn.left  { left: .5rem; }
.upcoming-events .nav-btn.right { right: .5rem; }
.upcoming-events .date-display {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #1a315d;
  color: #c6cdd6;
  padding: .25rem .75rem;
  border-radius: 8px;
  font-size: .95rem;
  font-weight: 500;
  user-select: none;
  z-index: 1;
}
.upcoming-events .events-wrapper {
    padding: 10px;
    margin-top: 30px;
}
.upcoming-events .events-list {
  max-height: 168px;    /* 3 itemi */
  overflow-y: auto;
  margin-bottom: .75rem;
}
.upcoming-events .events-list::-webkit-scrollbar {
  width: 6px;
}
.upcoming-events .events-list::-webkit-scrollbar-thumb {
  background-color: rgba(255,255,255,0.2);
  border-radius: 3px;
}
.upcoming-events .event-item {
  display: flex;
  align-items: center;
  background-color: #1a315d;
  border: 1px solid #617ba8;
  border-radius: 8px;
  padding: .3rem .5rem;
  margin-bottom: .25rem;
}
.upcoming-events .event-item .event-time {
  margin-left: auto;
}

.event-icon {
  margin-right: .5rem;
  flex-shrink: 0;
}

.upcoming-events .event-item:last-child { margin-bottom: 0; }
.upcoming-events .event-title { color: #F1F4F8; font-weight: 600; margin: 0; font-size: 1rem; }
.upcoming-events .event-time  { color: rgba(255,255,255,0.6); font-size: .85rem; margin: 0; }

.upcoming-events .footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding-bottom: 1rem;
}
.upcoming-events .footer .icon-btn {
  background-color: #1a315d;
  border: none;
  color: #c6cdd6;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 1;
  transition: opacity .2s;
}
.upcoming-events .footer .icon-btn:disabled {
  opacity: .3;
  cursor: default;
}

.rank-toggle {
  border-radius: 8px;
  overflow: hidden;
}

.rank-toggle .toggle-btn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: 1.5rem 1rem;
  border: none;
  color: #C9DBF1;
  font-weight: 500;
  transition: background .2s, color .2s;
  margin: 10px;
  background-size: contain;
  background-color: transparent;
  border-radius: unset;
}

.rank-toggle .players-btn {
    background-image: url(../img/players_btn.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}
.rank-toggle .guilds-btn {
    background-image: url(../img/guilds_btn.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}

.icon-sm {
  width: 1rem;
  height: 1rem;
  object-fit: contain;
}
.rank-toggle .toggle-btn.active {
    -webkit-filter: brightness(120%);
    filter: brightness(120%)
}
.full-ranking {
    text-align: center;
    display: block;
    padding: 20px 0 20px 0;
}
#guilds {
    display: none
}
.auth-lang {
  /* spațiu între grupul de linkuri și dropdown */
  gap: 1rem;
}

/* Login simplu */
.login-link {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: .5rem 1rem;
  border-radius: 8px;
  transition: background .2s;
}
.login-link:hover {
  background: rgba(255,255,255,0.1);
}

/* REGISTER cu background gradient */
.register-link {
  display: inline-block;
  background: #2c4673;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  padding: .5rem 1.25rem;
  border-radius: 8px;
  transition: background .2s;
}
.register-link:hover {
  background: #345389;
}
.auth-links {
    margin-top: -10px;
}
.nav-links li,
.auth-links li {
  display: flex;
  align-items: center;
}

#mini-icons {
	position: fixed;
	left: 0;
	top: 30%;
    z-index: 1500;
	transition: all 0.5s ease-in-out 0s;
}

#mini-icons>* {
	position: relative;
	width: 56px;
	height: 56px;
	display: block;
	text-align: center;
	line-height: 56px;
}

#mini-icons > div:first-child a {
  border-top-right-radius: 20px;
}
#mini-icons > div:last-child a {
  border-bottom-right-radius: 20px;
}

#mini-icons a {
	display: block;
	color: #eddccd;
	font-size: 24px;
	background-color: #182538;
	transition: all 0.2s ease-in-out 0s;
}

#mini-icons div:hover a,
#mini-icons div.active a {
	background-color: #223e66;
}

#mini-banner {
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 1500;
    transition: all 0.5s ease-in-out 0s;
}

#mini-banner>* {
    position: relative;
    width: 173px;
    height: 290px;
    display: block;
}

#mini-banner a {
    display: block;
    transition: all 0.2s ease-in-out 0s;
}

.register-form .custom-input, .login2-form .custom-input {
    margin-top: 0;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
.register-form .input-group-text, .login2-form .input-group-text {
    color: #b1d0f1;
    background-color: #192845;
    border: 1px solid #192845;
}

/* password requirements */
.pw-requirements {
  list-style: none;
  padding-left: 0;
  margin-top: .5rem;
  color: #b3d0f1c9;
  font-size: .85rem;
}
.pw-requirements li {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-bottom: .25rem;
}
.pw-requirements i {
  width: 1em;
  text-align: center;
}
.register-page .alert {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.vote-btn {
	padding: 10%;
    width: 100%!important;
    font-size: 36px!important;
}
.btn-vote {
 color:#fff;
 background-color: #3a1401;
 border-color: #b99465;
}
.btn-vote:hover, .btn-vote:disabled {
 color:#fff;
 background-color:#281215;
 border-color:#cd793d
}
.read-more-container {
  max-height: 600px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.4s ease;
}

.read-more-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #10192a);
  pointer-events: none;
}

.read-more-container.expanded {
  max-height: none;
}

.read-more-container.expanded::after {
  display: none;
}

.read-more-button-wrapper {
  text-align: right;
  margin-right: 40px;
}

details {
    border: 1px solid #172c4e;
    background-color: #14233b;
    border-radius: 5px;
    width: 100%;
    margin: 4px 0 10px 0;
}

summary {
    background-color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    padding: 4px;
    font-family: 'Trebuchet MS', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 14px;
    align-items: center;
}

.spoiler-body {
    padding: 8px;
}

