@font-face {    font-family: 'Nunito-Regular';    src: url('../font/Nunito/Nunito-Regular.ttf') format('truetype');}@font-face {    font-family: 'Nunito-Bold';    src: url('../font/Nunito/Nunito-Bold.ttf') format('truetype');}@font-face {    font-family: 'Trajan-Pro-Regular';    src: url('../font/Trajan Pro/Trajan Pro Regular.ttf') format('truetype');}@font-face {    font-family: 'Trajan-Pro-Bold';    src: url('../font/Trajan Pro/Trajan Pro Bold.ttf') format('truetype');}body {    background-color: #000000 !important;    font-family: 'Trajan-Pro-Regular', serif;    font-size: 14px;    color: #3b4b8d;}p {    font-family: 'Nunito-Regular', serif;}a {    text-decoration: none;    transition: all 0.3s ease;}.btn:focus {    box-shadow: none;}a:focus, a:hover, a:active {    outline: 0;    box-shadow: 0;}a:focus, a:hover {    text-decoration: none;}/* input style */input[type="text"], input[type="email"], input[type="password"], input[type="number"] {    background-color: #000000;    font-size: 14px;    color: #8e8e8e;    border: 1px solid #1b1a1a;    /*width: 100%;*/    height: 35px;    /*display: block;*/    margin-top: 10px;    padding: 15px;    font-family: 'Nunito-Regular', serif;}.register input[type='text'],.register input[type='email'],.register input[type='password'] {    background-color: #FFFFFF;    font-family: 'Trajan-Pro-Regular', serif;    font-size: 13px;    text-align: center;    color: #000000;    border: 1px solid #cdcdcd;    width: 100%;    margin-top: 10px;    padding: 22px;    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);}.nunito {    font-family: 'Nunito-Regular', serif;}/* ------------------------------------ *//* NAVBAR *//* ------------------------------------ */.navbar-expand-lg .navbar-nav .nav-link {    color: white;    font-size: 17px;    padding-top: 15px;}.navbar-expand-lg .navbar-nav .nav-link:hover {    color: #c7c7c7;}.navbar-expand-lg .navbar-nav .nav-link .chinese {    color: #802424;    font-size: 24px;    margin-right: 10px;}.navbar-expand-lg .navbar-nav .nav-item {    padding: 0 25px;    text-align: center;}#mainNav {    width: 100%;    background-image: url('../img/navbar-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    padding: 10px 10px 25px;}#loginModalToggler .title {    margin-top: 20px;}#loginModalToggler .body {    margin-top: 25px;    display: none;    text-align: center;}#loginModalToggler .body .text {    color: #7e7e7e;    font-family: 'Nunito-Regular', serif;    margin-bottom: 5px;}#loginModalToggler .body .link {    color: #ceb773;    font-family: 'Nunito-Regular', serif;}#loginModalToggler .body .bg {    color: #ceb773;    font-family: 'Nunito-Regular', serif;    background-color: #191818;    padding: 8px;    margin: 10px;}#loginModalToggler .body .bg:hover {    filter: brightness(110%);}#hero {    height: 854px;    margin-top: -854px;}#hero .welcome-panel {    background-color: rgba(0, 0, 0, 0.8);    padding: 20px 10px 5px;    border: #1b1b1b solid 1px;}#hero .welcome-panel h1 {    font-size: 24px;    color: white;}#hero .welcome-panel .desc {    font-size: 14px;    color: #ceb773;}#hero .welcome-panel p {    color: white;    font-size: 14px;    margin-bottom: unset;}#hero .welcome-panel p a {    color: white;    font-size: 14px;}#animated {    position: absolute;    top: 50%;    left: 50%;    min-width: 100%;    min-height: 100%;    width: auto;    height: auto;    z-index: 0;    -ms-transform: translateX(-50%) translateY(-50%);    -moz-transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);}#stats {    background-image: url('../img/bar_red-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    height: 108px;}#stats .stats-item {    margin-top: 25px;    padding: 0 50px;}#stats .stats-item .counter {    font-size: 24px;    color: white;    display: block;}#stats .stats-item .desc {    font-size: 15px;    color: white;    font-family: 'Nunito-Regular', serif;}#ranking {    background-image: url('../img/home_ranking_bg-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    height: 645px;}#ranking h2 {    font-size: 33px;    color: #c5af6e;    text-transform: uppercase;    text-align: center;}#ranking .panel {    background-color: rgba(0, 0, 0, 0.8);    padding: 20px 10px 5px;    border: #1b1b1b solid 1px;}#ranking .panel h3 {    font-size: 18px;    color: #c5af6e;}#ranking .panel .link {    color: white;    font-family: 'Nunito-Regular', serif;    font-size: 14px;}#media {    background-image: url('../img/home_media_bg-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    height: 679px;}#media h2 {    font-size: 33px;    color: black;    text-transform: uppercase;    text-align: center;}#media h3 {    font-size: 21px;    color: black;    text-transform: uppercase;}#media .video .embed-responsive {    border: unset;}#media .screenshots {    margin-bottom: 25px;}#server-status {    background-image: url('../img/bar_yellow-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    height: 94px;}#server-status h2 {    color: white;    font-size: 21px;    text-transform: uppercase;}#status-content {    background-image: url('../img/home_server_status_bg-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    height: 384px;}#status-content .stats-item {    background-image: url('../img/home_server_status_item-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    width: 207px;    height: 207px;}#status-content .stats-item .header {    display: block;    color: white;    font-family: 'Nunito-Bold', 'serif';    font-size: 17px;    padding-top: 82px;}#status-content .stats-item .status {    color: white;    font-family: 'Nunito-Regular', 'serif';    font-size: 16px;}#status-content p {    color: white;    font-family: 'Nunito-Regular', serif;    font-size: 15px;}#status-content p .value {    color: #c1ab6c;}#status-content p .split {    margin: 0 5px;}#subpage {    background-image: url('../img/sub_page_bg-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    border-bottom: #c1ab6c solid 1px;    height: 1132px;}#subpage .header {    margin-top: 150px;    text-align: center;}#subpage .header h1 {    color: black;    font-size: 33px;    text-transform: uppercase;    margin-bottom: unset;}#subpage .header p {    color: #cdbb64;    font-size: 16px;    font-family: 'Trajan-Pro-Regular', serif;}#subpage .body .box {    background-color: white;    border: #d7d7d7 solid 1px;    -webkit-box-shadow: 0px 0px 9px -4px rgba(0,0,0,0.6);    -moz-box-shadow: 0px 0px 9px -4px rgba(0,0,0,0.6);    box-shadow: 0px 0px 9px -4px rgba(0,0,0,0.6);    padding: 10px 30px 15px 30px;}#subpage .body .box.download {    margin-top: 25px;    padding: 25px;}#subpage .body .box.download h2 {    display: block;    color: black;    margin-bottom: unset;}#subpage .body .box.download p {    font-size: 14px;    color: #cdbb64;}#subpage .body .box.download .file-size {    display: block;    font-family: 'Nunito-Regular', serif;    font-size: 14px;    color: black;    margin-top: 25px;    margin-bottom: 10px;}footer {    margin-bottom: 20px;}footer ul {    float: right;    margin-top: 15px;}footer ul li {    float: left;    padding: 12px 25px;    list-style: none;    font-size: 17px;}footer ul li a {    color: white;    text-decoration: none;}footer ul li a:hover {    color: #c7c7c7;    text-decoration: none;}footer ul li a .chinese {    color: #802424;    font-size: 24px;    margin-right: 10px;}footer .copyright {    margin-top: 50px;}footer .copyright .copy {    font-family: 'Nunito-Regular', serif;    color: white;    font-size: 14px;    text-align: center;    margin-top: 15px;}footer .copyright .copy a {    color: #c1ab6c;    font-size: 14px;}.ranking {    font-size: 13px;    color: #656565;    width: 100%;}.ranking th {    color: #cdbb64 !important;}.ranking td, .ranking th {    padding: 10px;    color: #555555;}.ranking tr:nth-child(odd) {    background-color: white;}.ranking tr:nth-child(even) {    background-color: #f5f5f5;}.ranking a {    color: #cc4037;    text-decoration: none;}.ranking a:hover {    color: #ec4d43;}.ranking-paginator {    display: inline-block;}.ranking-paginator a {    font-size: 14px;    color: #555555;    padding: 8px;    text-decoration: none;}.ranking-paginator a:hover {    color: #686868;}.ranking-paginator a.active {    color: black;    background-color: #f7f3e6;    border-radius: 50px;}.ranking-table tr.header {    background: rgb(55,27,26);    background: radial-gradient(circle, rgba(55,27,26,1) 0%, rgba(87,43,40,1) 0%, rgba(55,27,26,1) 100%);}.ranking-table th {    color: #af6e69 !important;}.ranking-table td, .table th {    border: 0;    font-family: 'Nunito-Regular', serif;    font-size: 14px;    font-weight: 400;    text-align: left;    color: #c5af6e;    padding: 8px 15px;}.ranking-table tr {    margin-top: 20px;    display: block;}.ranking-table .player {    color: #FFFFFF;    width: 100px;}.ranking tr.marked {    -webkit-animation: flash 2s infinite;    animation: flash 2s infinite;}.btn-custom {    position: relative;    text-align: center;}.btn-text-center {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 100%;}.btn-nav-account {    background-color: #0b0b0b;    width: 265px;    height: 65px;    font-size: 14px;    color: #bd2c2c;    border: #1b1b1b solid 1px;    margin-top: -10px;    position: absolute;}.btn-nav-account .user {    color: white;    position: absolute;    left: 15px;    top: -5px;    margin-top: 20px;}.btn-account-panel-yellow {    background-image: url('../img/account_panel_button-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    width: 256px;    height: 45px;    font-size: 12px;    color: white;    text-transform: uppercase;}.btn-account-panel-yellow:hover {    filter: brightness(110%);}.btn-account-panel-yellow:active {    filter: brightness(90%);}.btn-panel-yellow {    background-image: url('../img/hero_panel_button_yellow-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    width: 353px;    height: 99px;    font-size: 14px;    color: white;    text-transform: uppercase;}.btn-panel-yellow:hover {    filter: brightness(110%);}.btn-panel-yellow:active {    filter: brightness(90%);}.btn-panel-gray {    background-image: url('../img/hero_panel_button_gray-min.png');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    width: 350px;    height: 99px;    font-size: 14px;    color: white;    text-transform: uppercase;}.btn-panel-gray:hover {    filter: brightness(110%);}.btn-panel-gray:active {    filter: brightness(90%);}.btn-register-black {    background-color: black;    height: 50px;    font-family: 'Trajan-Pro-Regular', serif;    font-size: 16px;    color: white;}.btn-register-black:hover {    filter: brightness(110%);}.btn-small-black {    background-color: black;    width: 180px;    height: 40px;    font-family: 'Trajan-Pro-Regular', serif;    font-size: 14px;    color: white;}.btn-small-black:hover {    filter: brightness(110%);}.btn-download-black {    background-color: black;    height: 50px;    font-family: 'Trajan-Pro-Regular', serif;    font-size: 20px;    color: #cdbb64;}.btn-download-black:hover {    filter: brightness(110%);}.btn-search {    position: absolute;    color: #d4bb7f;    padding-top: 10px;    right: 10px;}.btn-search:hover {    color: #d4bb7f;    filter: brightness(120%);}img.zoom {    width: 100%;    object-fit: cover;    -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;    -o-transition: all .3s ease-in-out;}.transition {    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -o-transform: scale(1.05);    transform: scale(1.05);}.ui-effects {    position: absolute;    margin-top: -595px;    left: 0;    width: 100%;    height: 90%;    pointer-events: none;}@-webkit-keyframes flash {    0% {background: rgb(71, 68, 68);}    50% {background: rgba(255, 0, 0, 0);}    100% {background: rgba(104, 100, 100, 0.5);}}@keyframes flash {    0% {background: rgba(104, 100, 100, 0.5);}    50% {background: rgba(255, 0, 0, 0);}    100% {background: rgba(104, 100, 100, 0.5);}}.swal2-modal {    background-color: #ffffff !important;    border: 1px solid #7b7b7b !important;}#swal2-title {    color: #000000 !important;}#swal2-content {    color: #3b4b8d !important;}.swal2-footer {    border-top: 1px solid #212a58 !important;}.swal2-footer a {    color: #000000 !important;}.swal2-footer a:hover {    color: #474747 !important;}.swal2-styled.swal2-confirm {    background-color: #368937 !important;    font-size: 12px;    text-transform: uppercase;    color: #ffffff !important;}.swal2-styled.swal2-cancel {    background-color: #933131 !important;    font-size: 12px;    text-transform: uppercase;    color: #ffffff !important;}.swal2-loader {    border-color: #A45F5F transparent #A45F5F transparent !important;}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {    background-color: #cd7848 !important;}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {    background-color: #f39a6b !important;}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {    background-color: #f39a6b !important;}.swal2-progress-steps .swal2-progress-step {    background-color: #cd7848 !important;}.swal2-progress-steps .swal2-progress-step-line {    background-color: #e78652 !important;}#loginCaptcha {    transform:scale(0.77);    transform-origin:0 0;}