/* EndRemix overrides — TemplateMonster #248414 */

:root {
    --nr-accent: #8cc503;
    --nr-accent-glow: #c9e703;
    --nr-accent-deep: #81b504;
}

header h1 {
    width: auto;
    float: none;
    padding: 0;
    margin: 0;
}

header h1 a.logo {
    background: none;
    text-indent: 0;
    width: auto;
    height: auto;
}

header h1 a.logo img {
    display: block;
    height: 52px;
    width: auto;
    max-width: 280px;
    object-fit: contain;
}

.middle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: visible;
    padding: 16px 20px;
}

h3,
.link1,
.link2:hover,
.login a:hover,
.mix .title2,
.gamespot a:hover,
nav .sf-menu li li a:hover,
nav .sf-menu li.sfHover li.sfHover > a,
#slider .banner .title1 {
    color: var(--nr-accent);
}

.middle .h_banner {
    display: flex;
    align-items: center;
    justify-content: center;
    float: none;
    flex: 0 0 380px;
    box-sizing: border-box;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
    line-height: 1.15;
    padding: 0 10px;
    margin: 0;
    height: 52px;
    width: 380px;
    background: url('../../img/backgrounds/nr-h-banner.png?v=1') no-repeat center center;
    background-size: 380px 52px;
}

.top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: visible;
    position: relative;
    z-index: 30;
}

.top .nav {
    float: none;
    padding: 12px 0 12px 21px;
}

.top .clear {
    display: none;
}

.login {
    display: flex;
    align-items: center;
    float: none;
    gap: 12px;
    padding: 12px 21px 12px 0;
}

.nr-nav-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #6a6a73;
    background: #141415;
    box-sizing: border-box;
    flex: 0 0 24px;
    padding: 0;
    cursor: pointer;
}

.nr-nav-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.nr-nav-avatar .fas {
    color: #6a6a73;
    font-size: 11px;
    line-height: 1;
}

.login a.nr-nav-avatar:hover,
button.nr-nav-avatar:hover {
    color: #fff;
    border-color: #fff;
}

.login a.nr-nav-avatar:hover .fas {
    color: #fff;
}

.profile-dropdown {
    position: relative;
    display: flex;
    align-items: center;
    height: 24px;
}

.dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    right: auto;
    top: calc(100% + 8px);
    min-width: 248px;
    z-index: 200;
    background: #1e1e1f;
    border: 1px solid #404042;
    border-radius: 5px;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.45);
    padding: 0;
    text-align: left;
}

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px;
    border-bottom: 1px solid #2e2e30;
}

.dropdown-image {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #6a6a73;
    flex: 0 0 40px;
}

.user-info {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.user-info .username {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}

.user-info .user-label {
    font-size: 10px;
    line-height: 18px;
    color: #6a6a73;
    font-weight: normal;
}

.user-info .email {
    color: #6a6a73;
    font-size: 11px;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dropdown-currency {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 4px;
    font-size: 11px;
    line-height: 1;
    color: var(--nr-accent);
}

.dropdown-currency span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    line-height: 1;
}

.dropdown-currency .fas {
    margin: 0;
    font-size: 11px;
    line-height: 1;
    width: 12px;
    text-align: center;
    position: relative;
    top: 0;
}

.dropdown-divider {
    height: 1px;
    background: #2e2e30;
    margin: 0;
}

.login a.dropdown-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 9px 12px;
    color: #cfd0c8;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
}

.login a.dropdown-item:hover {
    background: #252526;
    color: var(--nr-accent);
}

.login a.dropdown-item i {
    width: 16px;
    text-align: center;
    color: var(--nr-accent);
}

.login a.dropdown-item.logout {
    color: #c44;
}

.login a.dropdown-item.logout:hover {
    color: #ff6b6b;
}

.login a.dropdown-item.logout i {
    color: #c44;
}

.lang-dropdown {
    position: relative;
    display: flex;
    align-items: center;
    height: 24px;
}

.nr-lang-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
}

.nr-lang-trigger img,
.lang-options img {
    width: 22px;
    height: 16px;
    object-fit: cover;
    display: block;
}

.lang-options {
    display: none;
    position: absolute;
    right: 0;
    top: 120%;
    z-index: 50;
    margin: 0;
    padding: 6px 0;
    list-style: none;
    background: #1e1e1f;
    border: 1px solid #404042;
    min-width: 88px;
}

.lang-options.show {
    display: block;
}

.lang-options a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 10px;
    color: #eee;
    font-size: 12px;
}

.lang-options a:hover,
.lang-options li.is-active a {
    color: var(--nr-accent);
}

.nr-auth-wrap {
    padding: 0 0 40px;
}

.nr-auth-panel {
    max-width: 420px;
    margin: 0 auto;
    padding: 24px 28px 28px;
    background: #252526;
    border-radius: 5px;
}

.nr-auth-field > span {
    color: var(--nr-accent);
}

.nr-auth-field input {
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
}

.nr-auth-submit {
    border: 0;
    cursor: pointer;
}

footer .privacy img.nr-footer-logo {
    height: 36px;
    width: auto;
    max-width: 200px;
    object-fit: contain;
    vertical-align: middle;
}

body.home #slider .pagination,
body.how_to_play #slider .pagination {
    display: none;
}

body.home #slider .banner,
body.how_to_play #slider .banner {
    width: 268px;
    left: 658px;
    top: 8px;
    text-align: center;
}

body.home #slider .banner .nr-banner-icon,
body.how_to_play #slider .banner .nr-banner-icon {
    display: block;
    width: 64px;
    height: 64px;
    margin: 0 auto 8px;
    border-radius: 0;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

body.home #slider .banner .title1,
body.how_to_play #slider .banner .title1 {
    margin-bottom: 4px;
}

body.home #slider .banner .title2,
body.how_to_play #slider .banner .title2 {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 22px;
}

body.home #slider .banner .nr-banner-players,
body.how_to_play #slider .banner .nr-banner-players {
    color: #6a6a73;
}

body.home #slider .banner .but_wrap,
body.how_to_play #slider .banner .but_wrap {
    margin-top: 12px;
    margin-bottom: 14px;
}

body.how_to_play #slider .items {
    display: block;
}

body.how_to_play #slider .items li {
    position: relative;
    list-style: none;
    height: 385px;
    overflow: hidden;
}

body.how_to_play #slider .banner {
    display: block;
}

.nr-pulse {
    display: flex;
    background: rgba(12, 12, 12, 0.55);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 8px;
    overflow: hidden;
}

.nr-pulse__cell {
    flex: 1;
    min-width: 0;
    padding: 10px 6px 9px;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.nr-pulse__cell:last-child {
    border-right: 0;
}

.nr-pulse__label {
    font-family: 'Oswald', sans-serif;
    font-size: 9px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #9a9a9a;
    line-height: 1.2;
    margin-bottom: 7px;
}

.nr-pulse__state {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    line-height: 1;
}

.nr-pulse__dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #6a6a6a;
    flex: 0 0 auto;
}

.nr-pulse__state.is-on {
    color: var(--nr-accent);
}

.nr-pulse__state.is-on .nr-pulse__dot {
    background: var(--nr-accent);
    box-shadow: 0 0 7px var(--nr-accent);
}

.nr-pulse__state.is-off {
    color: #8a8a8a;
}

.nr-stats {
    display: flex;
    margin-top: 14px;
}

.nr-stats__cell {
    flex: 1;
    min-width: 0;
    text-align: center;
    padding: 0 5px;
    border-right: 1px solid #404042;
}

.nr-stats__cell:last-child {
    border-right: 0;
}

.nr-stats__value {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    color: var(--nr-accent);
}

.nr-stats__label {
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #6a6a73;
    margin-top: 4px;
}

.nr-banner-actions {
    margin-top: 14px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.nr-banner-actions .button3 {
    margin: 0;
}

.nr-discord-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    color: var(--nr-accent);
}

.nr-discord-icon svg {
    width: 22px;
    height: 22px;
    display: block;
}

.nr-discord-icon:hover {
    color: #fff;
}

.nr-form {
    display: flex;
    flex-wrap: wrap;
    margin: 12px -10px 0;
}

.nr-form__field {
    display: block;
    width: 50%;
    box-sizing: border-box;
    padding: 0 10px 16px;
}

.nr-form__field > span {
    display: block;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: var(--nr-accent);
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 6px;
}

.nr-form__field input {
    width: 100%;
    box-sizing: border-box;
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 3px;
    padding: 8px 10px;
    font-size: 13px;
    outline: none;
}

.nr-form__field input:focus {
    border-color: var(--nr-accent);
}

.nr-form__full {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px 12px;
}

.nr-form__captcha {
    display: flex;
    justify-content: flex-start;
}

body.register .nr-register-submit {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 16px;
    padding: 0 10px 12px;
    box-sizing: border-box;
}

body.register .nr-register-turnstile {
    flex: 0 0 300px;
    width: 300px;
    height: 65px;
    overflow: hidden;
}

body.register .nr-register-submit .nr-form__captcha,
body.register .nr-register-submit .cf-turnstile {
    width: 300px;
    height: 65px;
    margin: 0;
}

body.register .nr-register-submit .button2 {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    height: 65px;
    margin: 0;
    padding: 0 16px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    cursor: pointer;
}

.nr-form__actions .button2 {
    border: 0;
    cursor: pointer;
}

.nr-form-error {
    color: #c45c5c;
    margin: 0 0 8px;
}

.nr-form-success {
    color: var(--nr-accent);
    margin: 0 0 12px;
}

.nr-form-alerts {
    margin: 0 0 12px;
}

body.register .box .nr-discord-icon {
    vertical-align: middle;
    margin-left: 10px;
}

body.register .nr-register-intro,
body.register p.nr-register-intro,
body.login .nr-register-intro,
body.login p.nr-register-intro {
    color: #8a8b84;
    font-weight: normal;
}

body.register .nr-register-confirm-row {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}

body.register .nr-register-confirm-row > .nr-form__field {
    width: 50%;
}

body.register .nr-register-terms {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    min-height: 58px;
}

body.register .nr-register-terms__check {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin: 0;
    cursor: pointer;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 16px;
}

body.register .nr-register-terms__check input {
    margin: 2px 0 0;
    width: 14px;
    height: 14px;
    flex: 0 0 auto;
}

body.register .nr-register-terms .nr-donate-terms-link {
    display: block;
    white-space: nowrap;
    font-size: 12px;
    line-height: 16px;
    margin-left: 22px;
}

body.register .nr-register-howto .sub_box {
    padding: 12px 12px 14px;
}

body.register .nr-register-howto__steps {
    list-style: none;
    margin: 0 0 12px;
    padding: 0;
}

body.register .nr-register-howto__steps li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px;
    padding: 0;
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #8a8b84;
    font-size: 13px;
    line-height: 18px;
}

body.register .nr-register-howto__steps li:last-child {
    margin-bottom: 0;
}

body.register .nr-register-howto__steps i {
    flex: 0 0 14px;
    width: 14px;
    color: var(--nr-accent);
    font-size: 13px;
    text-align: center;
}

body.register .nr-register-howto__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-top: 4px;
}

body.register .nr-register-howto__actions .button3,
body.register .nr-register-howto__actions .link1 {
    margin: 0;
}

body.register .nr-register-howto__actions .link1 {
    white-space: nowrap;
}

body.register #content .box > h2.first,
body.login #content .box > h2.first {
    display: flex;
    align-items: center;
    gap: 10px;
}

body.register #content .box > h2.first i,
body.login #content .box > h2.first i {
    color: var(--nr-accent);
    font-size: 15px;
    width: 18px;
    text-align: center;
    flex: 0 0 auto;
}

body.register #content .container_12 > .wrapper,
body.login #content .container_12 > .wrapper {
    display: flex;
    overflow: visible;
    align-items: stretch;
}

body.login #content .container_12 > .wrapper {
    align-items: flex-start;
}

body.register #content .grid_8,
body.register #content .grid_4,
body.login #content .grid_8,
body.login #content .grid_4 {
    float: none;
}

body.register #content .grid_8 {
    display: flex;
    flex-direction: column;
}

body.register #content .grid_8 > .box {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

body.register #content .grid_8 > .box > .sub_box {
    flex: 1 1 auto;
}

body.register #content .grid_4,
body.login #content .grid_4 {
    display: flex;
    flex-direction: column;
}

body.login #content .grid_4 {
    gap: 16px;
}

body.register #content .grid_4 > .m_bot1,
body.login #content .grid_4 > .m_bot1 {
    margin-bottom: 0;
}

body.register #content .grid_4 > .nr-register-howto {
    flex: 0 0 auto;
    margin-top: auto;
}

.nr-mini-login-box {
    position: relative;
}

.nr-mini-login-box h2 {
    box-sizing: border-box;
    padding: 12px 20px 13px;
    font-size: 17px;
    line-height: 19px;
}

body.register .nr-mini-login-box h2,
body.register .nr-register-howto h2,
body.login .nr-mini-login-box h2,
body.login .nr-login-status h2 {
    padding: 12px 20px 13px;
    font-size: 17px;
    line-height: 19px;
}

.nr-mini-login-box.is-account h2,
.nr-support h2 {
    text-align: center;
}

.nr-mini-login-box .sub_box {
    padding: 10px 14px 12px;
}

body.register .nr-mini-login-box .sub_box,
body.login .nr-mini-login-box .sub_box {
    padding: 22px 14px 22px;
}

body.login .nr-login-submit {
    width: 100%;
    padding: 0 10px 12px;
    box-sizing: border-box;
}

body.login .nr-login-submit .button2 {
    border: 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 180px;
    height: 42px;
    padding: 0 20px;
    box-sizing: border-box;
}

body.login .nr-login-links {
    margin: 4px 10px 0;
    color: #8a8b84;
    font-size: 13px;
    line-height: 20px;
}

body.login .nr-login-links p {
    margin: 0 0 6px;
}

body.login .nr-login-links a {
    color: var(--nr-accent);
}

body.login .nr-login-note {
    color: var(--nr-accent);
    margin: 0 0 12px;
}

body.login .nr-login-register .sub_box p {
    color: #8a8b84;
    margin: 0 0 14px;
}

body.login .nr-login-register .button3 {
    margin: 0;
}

.nr-live {
    padding: 12px 14px 14px;
}

.nr-live__block + .nr-live__block {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid #2e2e30;
}

.nr-live h3 {
    margin: 0 0 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--nr-accent);
}

.nr-faction-split__heads {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 6px;
}

.nr-faction-split__heads span {
    display: flex;
    align-items: center;
    gap: 6px;
}

.nr-faction-split__heads img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.nr-faction-split__heads b {
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
}

.nr-faction-split__heads .is-horde b {
    color: #e05a5a;
}

.nr-faction-split__heads .is-alliance b {
    color: #6aa8f0;
}

.nr-faction-split__bar {
    display: flex;
    height: 8px;
    overflow: hidden;
    border-radius: 4px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
}

.nr-faction-split__bar > span {
    display: block;
    height: 100%;
    min-width: 0;
}

.nr-faction-split__bar > span.is-horde {
    background: linear-gradient(180deg, #e05a5a, #9a2b2b);
}

.nr-faction-split__bar > span.is-alliance {
    background: linear-gradient(180deg, #6aa8f0, #2b5a9a);
}

.nr-live__meta {
    margin: 2px 0 0;
    color: #8a8b84;
    font-size: 12px;
    line-height: 16px;
}

.nr-top1 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 8px;
    text-decoration: none;
}

.nr-top1__icons {
    display: flex;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;
}

.nr-top1__icons img {
    width: 18px;
    height: 18px;
    object-fit: contain;
}

.nr-top1__body {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.nr-top1__body strong {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

.nr-top1__body em {
    color: #8a8b84;
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
}

.nr-top1:hover strong {
    color: var(--nr-accent);
}

.nr-live .link1 {
    margin-top: 2px;
}

.nr-community-discord {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}

.nr-community-discord > i {
    flex: 0 0 22px;
    width: 22px;
    color: #5865f2;
    font-size: 20px;
    text-align: center;
}

.nr-community-discord span {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.nr-community-discord strong {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

.nr-community-discord em {
    color: #8a8b84;
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
}

.nr-community-discord .button3 {
    flex: 0 0 auto;
    margin: 0;
    padding: 4px 10px 5px;
    font-size: 11px;
}

.nr-community-discord:hover strong {
    color: var(--nr-accent);
}

.nr-community-q {
    margin: 0 0 10px;
    color: #cfd0c8;
    font-size: 13px;
    line-height: 18px;
}

.nr-poll {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.nr-poll__btn {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    cursor: pointer;
    border: 1px solid #404042;
    border-radius: 3px;
    background: #1b1b1c;
    color: #eee;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 10px;
}

.nr-poll__btn:hover {
    border-color: var(--nr-accent);
    color: #fff;
}

.nr-poll-results {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nr-poll-results li {
    margin: 0 0 8px;
}

.nr-poll-results li:last-child {
    margin-bottom: 0;
}

.nr-poll-results__label {
    color: #cfd0c8;
    font-size: 12px;
    line-height: 16px;
}

.nr-poll-results li.is-mine .nr-poll-results__label {
    color: #fff;
}

.nr-poll-results b {
    float: right;
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.nr-poll-results__bar {
    display: block;
    clear: both;
    height: 6px;
    margin-top: 4px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 3px;
    overflow: hidden;
}

.nr-poll-results__bar i {
    display: block;
    height: 100%;
    background: var(--nr-accent);
}

.nr-community-links .button3 {
    margin: 0;
}

@media (max-width: 720px) {
    body.login .nr-form__field {
        width: 100%;
    }

    body.login #content .container_12 > .wrapper {
        flex-direction: column;
    }

    body.login #content .grid_8,
    body.login #content .grid_4 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.nr-mini-login__field {
    display: block;
    margin-bottom: 6px;
}

.nr-mini-login__field > span {
    display: block;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: var(--nr-accent);
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 3px;
}

.nr-mini-login__field input {
    width: 100%;
    box-sizing: border-box;
    height: 26px;
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 2px;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 18px;
    outline: none;
}

.nr-mini-login__field input:focus {
    border-color: var(--nr-accent);
}

.nr-mini-login .button3 {
    border: 0;
    cursor: pointer;
    margin: 4px 0 0;
    padding: 4px 12px 5px;
    font-size: 12px;
}

.nr-mini-login__captcha {
    margin: 6px 0 4px;
}

.cf-turnstile {
    margin: 4px 0;
}

.nr-mini-login__actions {
    display: flex;
    align-items: stretch;
    gap: 8px;
    margin-top: 10px;
    flex-wrap: nowrap;
}

.nr-mini-login__actions .button3 {
    margin: 0;
    flex: 1 1 0;
    min-width: 0;
    text-align: center;
}

.nr-mini-login__actions .button3[disabled] {
    opacity: 0.45;
    cursor: not-allowed;
    pointer-events: none;
}

.nr-mini-login__actions .button2 {
    flex: 1 1 0;
    min-width: 0;
    margin: 0;
    padding: 0 10px;
    font-size: 12px;
    line-height: 16px;
    border-radius: 3px;
    text-align: center;
    box-sizing: border-box;
}

body.register .nr-mini-login__actions .button3,
body.register .nr-mini-login__actions .button2 {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
    height: 36px;
    margin: 0;
    padding: 0 8px;
    font-size: 11px;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
    border: 0;
    cursor: pointer;
}

.nr-mini-login__links {
    margin-top: 8px;
    color: #6a6a73;
    font-size: 12px;
    line-height: 19px;
}

.nr-mini-login__links a {
    display: inline;
    color: #6a6a73;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: none;
    margin-right: 12px;
}

.nr-mini-login__links a:hover {
    color: var(--nr-accent);
}

.nr-mini-account {
    padding: 2px 0 2px;
    text-align: center;
}

.nr-mini-account__created {
    color: #55555c;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 4px;
}

.nr-mini-account__user {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    word-break: break-word;
}

.nr-mini-account__stats {
    display: flex;
    margin: 12px 0;
    border: 1px solid #2e2e30;
    border-radius: 4px;
    overflow: hidden;
    background: #1b1b1c;
}

.nr-mini-account__stats span {
    flex: 1;
    text-align: center;
    padding: 8px 6px 7px;
    color: #6a6a73;
    font-family: 'Oswald', sans-serif;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.nr-mini-account__stats span + span {
    border-left: 1px solid #2e2e30;
}

.nr-mini-account__stats b {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    font-style: normal;
    color: var(--nr-accent);
    font-size: 18px;
    line-height: 22px;
    margin-top: 6px;
    letter-spacing: 0;
    text-transform: none;
}

.nr-mini-account__stats b span {
    display: block;
    padding: 0;
    border: 0;
    font-size: 18px;
    line-height: 22px;
    color: var(--nr-accent);
}

.nr-mini-account__stats b .fas {
    display: block;
    width: auto;
    height: auto;
    flex: 0 0 auto;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900;
    font-style: normal;
    font-size: 16px;
    line-height: 1;
    color: var(--nr-accent);
}

.nr-mini-account__stats--grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 0 14px;
}

.nr-mini-account__stats--grid span {
    flex: none;
    padding: 10px 6px 9px;
}

.nr-mini-account__stats--grid b span {
    flex: none;
    padding: 0;
    border: 0;
    background: none;
}

.nr-mini-account__stats--grid span + span {
    border-left: 0;
}

.nr-mini-account__stats--grid span:nth-child(odd) {
    border-right: 1px solid #2e2e30;
}

.nr-mini-account__stats--grid span:nth-child(-n+2) {
    border-bottom: 1px solid #2e2e30;
}

.nr-mini-login-box.is-account .nr-mini-account__actions .button2 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.nr-mini-account__actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.nr-mini-account__actions .button2,
.nr-mini-account__actions .button3 {
    margin: 0;
    padding: 5px 12px 6px;
    font-size: 12px;
}

.nr-on {
    color: var(--nr-accent);
}

.nr-off {
    color: #6a6a73;
}

.nr-tabs {
    margin: 0 0 16px;
    padding: 0 0 10px;
    border-bottom: 1px solid #2e2e30;
    overflow: hidden;
}

.nr-tabs li {
    float: left;
    margin: 0 10px 8px 0;
}

.nr-tabs a {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #6a6a73;
}

.nr-tabs a:hover,
.nr-tabs a.is-on {
    color: var(--nr-accent);
}

.nr-tabs.nr-tabs--account {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    overflow: visible;
}

.nr-tabs.nr-tabs--account li {
    float: none;
    display: flex;
    align-items: center;
    margin: 0 0 8px;
}

.nr-tabs.nr-tabs--account a {
    white-space: nowrap;
}

.nr-tabs.nr-tabs--account li:not(.nr-tabs__sep) + li:not(.nr-tabs__sep)::before {
    content: "";
    width: 3px;
    height: 3px;
    margin: 0 10px;
    border-radius: 50%;
    background: #4a4a50;
}

.nr-tabs.nr-tabs--account .nr-tabs__sep {
    width: 1px;
    height: 14px;
    margin: 0 12px 8px;
    padding: 0;
    background: #4a4a50;
    pointer-events: none;
}

body.admin #content .grid_12 > .box > .sub_box {
    display: grid;
    grid-template-columns: 200px minmax(0, 1fr);
    column-gap: 16px;
    row-gap: 12px;
    align-items: start;
}

body.admin #content .grid_12 > .box > .sub_box > .nr-admin-sidebar {
    grid-column: 1;
    grid-row: 1;
    position: sticky;
    top: 16px;
    margin: 0;
    padding: 6px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
    box-shadow: none;
}

.nr-admin-sidebar .nr-realm {
    margin: 0 0 8px;
    padding: 0 0 10px;
    border-bottom: 1px solid #2e2e30;
}

.nr-admin-sidebar .nr-realm__card {
    padding: 10px;
    background: #141415;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

.nr-admin-sidebar .nr-realm__card.is-on {
    border-color: rgba(140, 197, 3, 0.35);
}

.nr-admin-sidebar .nr-realm__head {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 8px;
    row-gap: 6px;
    align-items: center;
    margin: 0 0 10px;
}

.nr-admin-sidebar .nr-realm__icon {
    grid-row: 1 / span 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    background: #222418;
    color: var(--nr-accent);
    font-size: 13px;
}

.nr-admin-sidebar .nr-realm__card.is-off .nr-realm__icon {
    background: #241818;
    color: #d46a6a;
}

.nr-admin-sidebar .nr-realm__name {
    grid-column: 2;
    margin: 0;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2;
    text-transform: uppercase;
    white-space: normal;
}

.nr-admin-sidebar .nr-realm__badge {
    grid-column: 2;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    width: max-content;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 10px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.nr-admin-sidebar .nr-realm__card.is-on .nr-realm__badge {
    color: var(--nr-accent);
    background: rgba(140, 197, 3, 0.12);
}

.nr-admin-sidebar .nr-realm__card.is-off .nr-realm__badge {
    color: #e08a8a;
    background: rgba(212, 106, 106, 0.12);
}

.nr-admin-sidebar .nr-realm__badge i {
    font-size: 7px;
}

.nr-admin-sidebar .nr-realm__stats {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nr-admin-sidebar .nr-realm__stats li {
    display: grid;
    grid-template-columns: 14px minmax(0, 1fr) auto;
    gap: 8px;
    align-items: center;
    padding: 5px 0;
    border-top: 1px solid #2a2a2c;
    color: #9a9aa3;
    font-size: 11px;
    line-height: 1.3;
}

.nr-admin-sidebar .nr-realm__stats i {
    color: var(--nr-accent);
    font-size: 11px;
    text-align: center;
}

.nr-admin-sidebar .nr-realm__card.is-off .nr-realm__stats i {
    color: #6a6a73;
}

.nr-admin-sidebar .nr-realm__stats b {
    color: #e8e8ea;
    font-weight: 600;
    font-size: 11px;
    text-align: right;
}

body.admin #content .grid_12 > .box > .sub_box > :not(.nr-admin-sidebar) {
    grid-column: 2;
    min-width: 0;
}

.nr-tabs.nr-tabs--side {
    margin: 0;
    padding: 0;
    border: none;
    overflow: visible;
}

.nr-tabs.nr-tabs--side li {
    float: none;
    display: block;
    margin: 0 0 4px;
    width: 100%;
}

.nr-tabs.nr-tabs--side li:last-child {
    margin-bottom: 0;
}

.nr-tabs.nr-tabs--side a {
    display: flex;
    align-items: center;
    gap: 8px;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border-radius: 3px;
    border-left: 3px solid transparent;
    color: #9a9aa3;
    font-size: 12px;
    line-height: 1.35;
    letter-spacing: 0.04em;
    text-decoration: none;
}

.nr-tabs.nr-tabs--side a i {
    flex: 0 0 16px;
    width: 16px;
    text-align: center;
    font-size: 13px;
    color: inherit;
}

.nr-tabs.nr-tabs--side a span {
    min-width: 0;
}

.nr-tabs.nr-tabs--side a:hover {
    color: #e8e8ea;
    background: #242426;
}

.nr-tabs.nr-tabs--side a.is-on {
    color: var(--nr-accent);
    background: #222418;
    border-left-color: var(--nr-accent);
}

.nr-tabs.nr-tabs--side a.is-open {
    color: #e8e8ea;
    background: #242426;
}

.nr-tabs.nr-tabs--side .nr-admin-parent {
    display: flex;
    align-items: center;
    gap: 2px;
}

.nr-tabs.nr-tabs--side .nr-admin-parent > a {
    flex: 1 1 auto;
    min-width: 0;
}

.nr-admin-toggle {
    flex: 0 0 28px;
    width: 28px;
    height: 34px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 3px;
    background: transparent;
    color: #9a9aa3;
    cursor: pointer;
}

.nr-admin-toggle:hover {
    color: #e8e8ea;
    background: #242426;
}

.nr-admin-toggle i {
    display: inline-block;
    font-size: 11px;
    transition: transform 0.15s ease;
}

.nr-admin-has-sub.is-open > .nr-admin-parent .nr-admin-toggle i {
    transform: rotate(90deg);
}

.nr-tabs.nr-tabs--side .nr-admin-sub {
    display: none;
    margin: 4px 0 6px 14px;
    padding: 0 0 0 8px;
    border: none;
    border-left: 1px solid #2e2e30;
    list-style: none;
    overflow: visible;
}

.nr-admin-has-sub.is-open > .nr-admin-sub {
    display: block;
}

.nr-tabs.nr-tabs--side .nr-admin-sub li {
    float: none;
    display: block;
    width: 100%;
    margin: 0 0 2px;
}

.nr-tabs.nr-tabs--side .nr-admin-sub a {
    padding: 7px 10px;
    font-size: 11px;
    letter-spacing: 0.03em;
}

@media (max-width: 900px) {
    body.admin #content .grid_12 > .box > .sub_box {
        grid-template-columns: 1fr;
    }

    body.admin #content .grid_12 > .box > .sub_box > .nr-admin-sidebar {
        grid-column: 1;
        grid-row: auto;
        position: static;
    }

    body.admin #content .grid_12 > .box > .sub_box > :not(.nr-admin-sidebar) {
        grid-column: 1;
    }

    .nr-tabs.nr-tabs--side {
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
    }

    .nr-tabs.nr-tabs--side li {
        float: none;
        width: auto;
        margin: 0;
        flex: 1 1 auto;
    }

    .nr-tabs.nr-tabs--side > .nr-admin-has-sub {
        flex: 1 1 100%;
    }

    .nr-tabs.nr-tabs--side .nr-admin-sub {
        margin: 4px 0 0;
        padding: 0;
        border-left: none;
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
    }

    .nr-tabs.nr-tabs--side a {
        white-space: nowrap;
        text-align: center;
    }
}

.nr-pane {
    display: none;
}

.nr-pane.is-on {
    display: block;
}

.nr-account-head {
    display: flex;
    align-items: center;
    margin: 0 0 16px;
}

.nr-account-avatar {
    width: 72px;
    height: 72px;
    margin: 0 16px 0 0;
    border-radius: 4px;
    object-fit: cover;
    border: 1px solid #404042;
    flex: 0 0 auto;
}

.nr-account-meta p {
    margin: 0 0 4px;
    color: #cfd0c8;
    font-size: 13px;
    line-height: 19px;
}

.nr-account-meta span {
    color: var(--nr-accent);
}

.nr-info span {
    color: var(--nr-accent);
}

.nr-info {
    margin: 0 0 14px;
}

.nr-info li {
    border-bottom: 1px solid #2e2e30;
    padding: 8px 0;
    color: #cfd0c8;
    font-size: 13px;
    line-height: 19px;
}

.nr-table {
    width: 100%;
    border-collapse: collapse;
    color: #cfd0c8;
}

.nr-table th,
.nr-table td {
    border-bottom: 1px solid #2e2e30;
    padding: 8px 6px;
    text-align: left;
    font-size: 12px;
}

.nr-table th {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: var(--nr-accent);
    font-weight: normal;
}

.nr-help {
    margin: 0 0 12px;
    padding: 10px 12px 11px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

.nr-help h3 {
    margin: 0 0 6px !important;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    text-transform: uppercase;
    color: var(--nr-accent);
}

.nr-help p {
    margin: 0;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 18px;
}

.nr-help__list {
    margin: 0;
    padding: 0 0 0 16px;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 18px;
}

.nr-help__list li {
    margin: 0 0 4px;
}

.nr-help__list li:last-child {
    margin-bottom: 0;
}

.nr-security-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin: 0 0 10px;
}

.nr-security-card {
    padding: 12px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

.nr-security-card h3 {
    margin: 0 0 6px !important;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    text-transform: uppercase;
    color: var(--nr-accent);
}

.nr-security-card__hint {
    margin: 0 0 10px;
    color: #9a9b94;
    font-size: 12px;
    line-height: 17px;
}

.nr-security-card__current {
    margin: 0 0 12px;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 17px;
    word-break: break-all;
}

.nr-security-card__current span {
    color: #6a6a73;
}

.nr-security-card .nr-form {
    margin: 0;
}

.nr-form--stack .nr-form__field,
.nr-form--stack .nr-form__full {
    width: 100%;
    padding: 0 0 12px;
}

.nr-security-card .nr-form__actions .button2,
.nr-security-card .button2 {
    margin: 0;
}

.nr-security-card .nr-gallery {
    margin: 0 0 12px;
}

.nr-forum-bio-form {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid #2e2e30;
}

.nr-forum-bio-form label {
    display: block;
    margin: 0 0 10px;
}

.nr-forum-bio-form span {
    display: block;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: var(--nr-accent);
    font-size: 11px;
    margin: 0 0 4px;
}

.nr-forum-bio-form input,
.nr-forum-bio-form select {
    width: 100%;
    box-sizing: border-box;
    height: 28px;
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 2px;
    padding: 4px 8px;
    font-size: 12px;
}

@media (max-width: 720px) {
    .nr-security-grid {
        grid-template-columns: 1fr;
    }
}

.nr-char-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

.nr-char-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 12px 10px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

.nr-char-card__icons {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 8px;
}

.nr-char-card__icons .account-icon {
    margin-right: 0;
    width: 14px;
    height: 14px;
}

.nr-char-card__name {
    display: block;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
    margin-bottom: 6px;
    word-break: break-word;
}

.nr-char-card__status {
    margin: 0 0 10px;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 16px;
}

.nr-char-card__action {
    margin-top: auto;
}

.nr-char-card__action .button3 {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    padding: 4px 6px;
    font-size: 11px;
}

.nr-char-card__action .teleport-cooldown {
    display: block;
    margin: 6px 0 0;
    text-align: center;
}

@media (max-width: 720px) {
    .nr-char-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.account-icon {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 4px;
}

.nr-form__field select {
    width: 100%;
    box-sizing: border-box;
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 3px;
    padding: 8px 10px;
    font-size: 13px;
}

.nr-form--tight .nr-form__field {
    width: 100%;
}

.nr-gallery {
    overflow: hidden;
    margin: 0 0 12px;
}

.nr-gallery__item {
    position: relative;
    float: left;
    width: 48px;
    height: 48px;
    padding: 0;
    margin: 0 6px 6px 0;
    border: 1px solid #404042;
    background: #1b1b1c;
    cursor: pointer;
    display: block;
    box-sizing: border-box;
}

.nr-gallery__item input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.nr-gallery__item img {
    width: 46px;
    height: 46px;
    display: block;
    object-fit: cover;
}

.nr-gallery__item.is-on,
.nr-gallery__item:has(input:checked) {
    border-color: var(--nr-accent);
}

.nr-gallery__label {
    clear: both;
    display: block;
    width: 100%;
    margin: 10px 0 8px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: var(--nr-accent);
    font-size: 12px;
}

.nr-gallery__item.is-gm {
    border-color: #8cc503;
}

.teleport-cooldown {
    display: inline-block;
    margin-left: 8px;
    color: #6a6a73;
    font-size: 12px;
}

body.account #content h3 {
    margin: 16px 0 10px;
}

body.account #content .container_12 > .wrapper {
    display: flex;
    overflow: visible;
    align-items: stretch;
}

body.account #content .grid_8,
body.account #content .grid_4 {
    float: none;
}

body.account #content .grid_4 {
    align-self: flex-start;
}

body.account #content .grid_8 {
    display: flex;
    flex-direction: column;
}

body.account #content .grid_8 > .box {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

body.account #content .grid_8 > .box > .sub_box {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

#characters.nr-pane.is-on {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

#characters .nr-help {
    flex: 0 0 auto;
}

#characters .nr-char-grid {
    flex: 1 1 auto;
}

body.account #content .grid_4 > .m_bot1 {
    margin-bottom: 8px;
}

.nr-recent-buys .sub_box {
    padding: 8px 8px 8px 6px;
}

.nr-recent-buys__empty {
    margin: 0;
    color: #6a6a73;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

.nr-recent-buys__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nr-recent-buys__list li {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    padding: 7px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.nr-recent-buys__list li:first-child {
    padding-top: 0;
}

.nr-recent-buys__list li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.nr-recent-buys__list .nr-wow-icon {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    margin: 1px 0 0;
}

.nr-recent-buys__body {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-right: 2px;
}

.nr-recent-buys__list b {
    min-width: 0;
    color: #ececf0;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nr-recent-buys__info {
    flex: 0 0 auto;
    align-self: flex-start;
    margin: 0 0 0 auto;
    padding: 0;
    border: 0;
    background: transparent;
    color: #8fd14f;
    font-size: 13px;
    line-height: 1;
    cursor: help;
}

.nr-recent-buys__info:hover,
.nr-recent-buys__info:focus {
    color: #b6e87a;
}

.nr-buy-tip {
    min-width: 180px;
}

.nr-buy-tip div + div {
    margin-top: 4px;
    color: #c8c8d0;
}

.nr-recent-buys__char {
    color: #9aa0a6;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
}

.nr-recent-buys__meta {
    color: #6a6a73;
    font-size: 11px;
    line-height: 14px;
}

.nr-recent-buys__pages {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin: 10px 0 0;
    padding: 8px 0 0;
    background: none;
    border: 0;
    box-shadow: none;
}

.nr-recent-buys__pages a {
    display: inline;
    margin: 0;
    padding: 0;
    color: var(--nr-accent);
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    background: none !important;
    background-image: none !important;
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
}

.nr-recent-buys__pages a:hover,
.nr-recent-buys__pages a.is-current {
    color: #c5e86b;
    background: none !important;
    box-shadow: none !important;
}

.nr-support .sub_box {
    text-align: center;
}

.nr-support .sub_box > p {
    margin: 0 0 14px;
    color: #6a6a73;
    font-size: 12px;
    line-height: 18px;
}

.nr-support__actions {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 6px;
    margin: 0;
}

.nr-support__actions .button2,
.nr-support__actions .button3 {
    flex: 1;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 7px 8px 8px;
    font-size: 12px;
    line-height: 16px;
}

.nr-modal {
    position: fixed;
    inset: 0;
    z-index: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.nr-modal[hidden],
.nr-modal [hidden] {
    display: none !important;
}

.nr-modal__box--buy {
    max-width: 400px;
    padding: 26px 28px 22px;
    text-align: center;
    border: 1px solid #3a3a3c;
    box-shadow: 0 0 0 1px rgba(140, 197, 3, 0.12), 0 18px 40px rgba(0, 0, 0, 0.6);
}

.nr-modal__box--buy h3 {
    text-align: center;
    margin: 0 0 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #3a3a3c;
    letter-spacing: 0.04em;
    color: var(--nr-accent);
}

.nr-modal__box--buy .nr-modal__actions {
    justify-content: center;
    gap: 10px;
    margin-top: 4px;
}

.nr-modal__box--buy .nr-modal__actions .button2,
.nr-modal__box--buy .nr-modal__actions .button3 {
    min-width: 132px;
    padding: 8px 16px 10px;
    font-size: 13px;
}

.nr-shop-confirm:not([hidden]) {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: 0 0 20px;
    text-align: center;
}

.nr-shop-confirm .nr-wow-icon {
    flex: 0 0 64px;
    width: 64px;
    height: 64px;
    border-radius: 6px;
    box-shadow: 0 0 0 1px #555, 0 0 0 3px #1a1a1b, 0 8px 18px rgba(0, 0, 0, 0.45);
}

.nr-shop-confirm b {
    color: #fff;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
}

.nr-shop-confirm i {
    color: var(--nr-accent);
    font-style: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.02em;
}

#nr-shop-terms-row:not([hidden]) {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin: 0 0 18px;
    padding: 10px 12px;
    text-align: center;
    background: #1b1b1c;
    border: 1px solid #333;
    border-radius: 4px;
}

#nr-shop-char-pick:not([hidden]) {
    display: block;
    margin: 0 0 16px;
    text-align: center;
}

#nr-shop-char-pick > span {
    display: block;
    margin: 0 0 8px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: var(--nr-accent);
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.06em;
}

.nr-modal__box--buy .nr-shop-char {
    width: 220px;
    max-width: 100%;
    margin: 0 auto;
    height: 34px;
    padding: 6px 10px;
    border-color: #4a4a4c;
    border-radius: 4px;
    text-align: center;
    text-align-last: center;
}

.nr-shop-char-hint {
    display: block;
    margin: 8px 0 0;
    color: #5c5c64;
    font-size: 11px;
    line-height: 15px;
    font-style: normal;
    font-weight: normal;
}

#nr-shop-confirm-buy[disabled] {
    opacity: 0.45;
    cursor: not-allowed;
}

.nr-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.72);
}

.nr-modal__box {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 420px;
    background: #252526;
    border: 1px solid #404042;
    border-radius: 5px;
    padding: 18px 20px 16px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.55);
}

.nr-modal__box h3 {
    margin: 0 0 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
}

.nr-modal__box--terms {
    max-width: 640px;
    max-height: 86vh;
    overflow: auto;
}

.nr-rules-section {
    margin: 0 0 14px;
}

.nr-rules-section h4 {
    margin: 0 0 8px;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: var(--nr-accent);
}

.nr-rules-section .nr-donate-terms {
    list-style: disc;
}

.nr-modal__box--ashop {
    max-width: 760px;
    max-height: 86vh;
    overflow: auto;
}

.nr-modal.is-open {
    display: flex !important;
    z-index: 10000;
}

#newsSlug[readonly],
#newsIcon[readonly] {
    color: #cfd0c8;
    cursor: default;
}

.nr-modal__box p {
    margin: 0 0 12px;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 18px;
}

.nr-modal__actions {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.nr-modal__actions .button2,
.nr-modal__actions .button3 {
    margin: 0;
}

.nr-vote-balance {
    margin: 0 0 14px;
    color: #cfd0c8;
    font-size: 13px;
}

.nr-vote-balance span {
    color: #6a6a73;
}

.nr-vote-balance b {
    color: #fff;
    font-weight: normal;
}

.nr-vote-balance i {
    margin: 0 6px 0 4px;
    color: var(--nr-accent);
}

.nr-vote-login {
    margin: 0 0 14px;
    color: #cfd0c8;
    font-size: 13px;
}

.nr-vote-login a {
    color: var(--nr-accent);
}

.nr-vote-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}

.nr-vote-card {
    padding: 8px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
    text-align: center;
}

.nr-vote-card h3 {
    margin: 0 0 8px !important;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: var(--nr-accent);
}

.nr-vote-card__image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 64px;
    margin: 0 0 10px;
}

.nr-vote-card__image img {
    max-width: 100%;
    max-height: 72px;
}

.nr-vote-card__points {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0 0 10px;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
}

.nr-vote-card__points i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--nr-accent);
    font-style: normal;
    font-size: 12px;
    line-height: 1;
    width: 12px;
    height: 12px;
}

.nr-vote-card__actions {
    display: flex;
    gap: 6px;
    justify-content: center;
}

.nr-vote-card__actions .button2,
.nr-vote-card__actions .button3 {
    margin: 0;
    flex: 1;
    text-align: center;
    box-sizing: border-box;
    padding: 5px 4px 6px;
    font-size: 11px;
}

.nr-vote-open.is-off {
    opacity: 0.45;
    pointer-events: none;
}

.nr-vote-card__cool,
.nr-vote-timer {
    margin: 8px 0 0;
    color: #6a6a73;
    font-size: 11px;
    line-height: 16px;
}

@media (max-width: 900px) {
    .nr-vote-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .nr-vote-grid {
        grid-template-columns: 1fr;
    }
}

.nr-donate-rate {
    margin: 0 0 14px;
    color: #cfd0c8;
    font-size: 13px;
    line-height: 19px;
}

.nr-donate-dp {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    vertical-align: middle;
}

.nr-donate-dp .fa-gem {
    display: block;
    margin: 0;
    color: var(--nr-accent);
    font-size: 11px;
    line-height: 1;
    width: 11px;
    height: 11px;
    transform: translateY(1px);
}

.nr-donate-form .nr-donate-field {
    width: 100%;
    padding: 0 0 12px;
}

.nr-donate-amount {
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    background: #1b1b1c;
    border: 1px solid #404042;
    border-radius: 3px;
}

.nr-donate-amount:focus-within {
    border-color: var(--nr-accent);
}

.nr-donate-amount__prefix {
    flex: 0 0 auto;
    padding: 8px 0 8px 10px;
    color: #cfd0c8;
    font-size: 13px;
    line-height: 1;
    font-family: inherit;
    font-weight: 400;
    text-transform: none;
}

.nr-donate-form .nr-donate-amount input {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
    border: 0;
    background: transparent;
    padding-left: 6px;
}

.nr-donate-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 12px;
}

@media (max-width: 640px) {
    .nr-donate-grid {
        grid-template-columns: 1fr;
    }
}

.nr-donate-grid .nr-donate-field {
    padding-bottom: 4px;
}

.nr-donate-field--wide {
    grid-column: 1 / -1;
}

.nr-donate-privacy {
    margin: 0 0 14px;
    color: #6a6a73;
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
}

.nr-donate-privacy + .nr-donate-privacy {
    margin-top: -10px;
}

.nr-donate-presets {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0 0 12px;
}

.nr-donate-presets .button3 {
    margin: 0;
    padding: 5px 10px 6px;
    font-size: 12px;
}

.nr-donate-preview {
    margin: 0 0 14px;
    color: #cfd0c8;
    font-size: 13px;
}

.nr-donate-preview b {
    color: var(--nr-accent);
}

.nr-donate-agree {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0 0 14px;
    color: #cfd0c8;
    font-size: 13px;
    line-height: 18px;
}

.nr-donate-agree label {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    margin: 0;
}

.nr-donate-agree input {
    margin: 0;
    width: 14px;
    height: 14px;
    flex: 0 0 auto;
}

.nr-donate-terms-link {
    color: var(--nr-accent);
    text-decoration: underline;
}

.nr-donate-terms-link:hover {
    color: #b4db00;
}

.nr-donate-form .button2[disabled] {
    opacity: 0.45;
    cursor: not-allowed;
    pointer-events: none;
}

.nr-donate-terms {
    margin: 0 0 14px;
    padding: 0 0 0 22px;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 18px;
    list-style: decimal;
}

.nr-donate-terms li {
    margin: 0 0 10px;
    padding-left: 2px;
}

.nr-donate-warn {
    margin: 0 0 14px;
    color: #c45c5c;
    font-size: 12px;
    line-height: 18px;
}

.nr-donate-summary {
    margin: 0 0 14px;
    padding: 10px 12px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

.nr-donate-summary p {
    margin: 0 0 6px;
    color: #cfd0c8;
    font-size: 13px;
}

.nr-donate-summary p:last-child {
    margin: 0;
}

.nr-donate-summary span {
    color: #6a6a73;
}

.nr-donate-summary b {
    color: #fff;
}

.nr-donate-qr {
    margin: 0 0 14px;
    text-align: center;
}

.nr-donate-qr img {
    display: inline-block;
    width: 280px;
    height: 280px;
    max-width: 100%;
    background: #fff;
    border-radius: 4px;
}

.nr-donate-wait {
    margin: 0 0 14px;
    color: #cfd0c8;
    font-size: 13px;
}

.nr-donate-ok {
    margin: 0 0 14px;
    color: var(--nr-accent);
    font-size: 13px;
}

.nr-donate-pix {
    margin: 0 0 14px;
}

.nr-donate-pix__key {
    margin: 8px 0;
    padding: 8px 10px;
    background: #141415;
    border: 1px solid #404042;
    border-radius: 3px;
    color: #fff;
    word-break: break-all;
    font-size: 13px;
}

.nr-donate-soon {
    margin: 0 0 14px;
    color: #9a9b94;
    font-size: 12px;
    line-height: 18px;
}

.nr-donate-nav .button3 {
    margin: 0;
}

.nr-shop-cats {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 0 0 16px;
    padding: 0;
    background: none;
    border: 0;
    box-shadow: none;
}

.nr-shop-cat {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 6px 12px;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #b4b4bc;
    background: #1b1b1c;
    border: 1px solid #3a3a3c;
    border-radius: 4px;
    box-shadow: none;
}

.nr-shop-cat:hover {
    color: #fff;
    background: #242425;
    border-color: #4a4a4c;
    box-shadow: none;
}

.nr-shop-cats .nr-wow-icon {
    width: 16px;
    height: 16px;
    border: 0;
}

.nr-shop-cat.is-on {
    color: #fff;
    background: #2a2a2c;
    border-color: #4a4a4c;
    box-shadow: none;
}

.nr-armory-cats .nr-wow-icon {
    width: 14px;
    height: 14px;
    border: 0;
}

.nr-armory-cats {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 4px;
    width: 100%;
    overflow: hidden;
}

.nr-armory-cats__row {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 4px;
    width: 100%;
}

.nr-armory-cats .nr-shop-cat {
    flex: 1 1 0;
    justify-content: center;
    min-width: 0;
    padding: 5px 4px;
    font-size: 10px;
    line-height: 14px;
    gap: 4px;
    white-space: nowrap;
}

.nr-shop-toolbar {
    display: flex;
    align-items: flex-end;
    gap: 12px;
    margin: 0 0 12px;
}

.nr-shop-toolbar__char {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 220px;
}

.nr-shop-toolbar__char span,
.nr-shop-toolbar__empty {
    color: #9a9b94;
    font-size: 12px;
}

.nr-shop-list-wrap {
    overflow: visible;
}

.nr-shop-list {
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    font-size: 12px;
    color: #cfd0c8;
}

.nr-shop-list th,
.nr-shop-list td {
    padding: 5px 4px;
    border-bottom: 1px solid #2e2e30;
    text-align: left;
    vertical-align: middle;
}

.nr-shop-list th {
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
}

.nr-shop-list th:nth-child(1),
.nr-shop-list td:nth-child(1) {
    display: none;
}

.nr-shop-list th:nth-child(2),
.nr-shop-list td:nth-child(2) {
    width: auto;
}

.nr-shop-name {
    display: flex;
    align-items: center;
    gap: 8px;
}

.nr-shop-name .nr-wow-icon {
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
}

.nr-shop-name span {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}

.nr-shop-list th:nth-child(3),
.nr-shop-list td:nth-child(3) {
    width: 108px;
}

.nr-shop-list th:nth-child(4),
.nr-shop-list td:nth-child(4),
.nr-shop-list th:nth-child(5),
.nr-shop-list td:nth-child(5),
.nr-shop-list th:nth-child(6),
.nr-shop-list td:nth-child(6) {
    width: 44px;
    white-space: nowrap;
}

.nr-shop-list.nr-char-market-list th:nth-child(1),
.nr-shop-list.nr-char-market-list td:nth-child(1) {
    display: table-cell;
    width: auto;
}

.nr-shop-list.nr-char-market-list th:nth-child(2),
.nr-shop-list.nr-char-market-list td:nth-child(2),
.nr-shop-list.nr-char-market-list th:nth-child(3),
.nr-shop-list.nr-char-market-list td:nth-child(3),
.nr-shop-list.nr-char-market-list th:nth-child(4),
.nr-shop-list.nr-char-market-list td:nth-child(4),
.nr-shop-list.nr-char-market-list th:nth-child(5),
.nr-shop-list.nr-char-market-list td:nth-child(5),
.nr-shop-list.nr-char-market-list th:nth-child(6),
.nr-shop-list.nr-char-market-list td:nth-child(6) {
    width: auto;
    white-space: nowrap;
    text-align: center;
}

.nr-shop-list.nr-char-market-list th:nth-child(7),
.nr-shop-list.nr-char-market-list td:nth-child(7) {
    width: 128px;
    text-align: right;
}

.nr-char-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.nr-char-bag {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    padding: 3px;
    border: 1px solid #3a3a3c;
    border-radius: 4px;
    background: #141415;
    cursor: pointer;
}

.nr-char-bag img {
    display: block;
    width: 24px;
    height: 24px;
    image-rendering: pixelated;
    image-rendering: crisp-edges;
}

.nr-char-bag:hover {
    border-color: var(--nr-accent);
}

.nr-modal__box--bag {
    max-width: 520px;
    text-align: left;
}

.nr-modal__box--bag h3 {
    text-align: left;
}

.nr-char-bag-sec {
    margin: 0 0 14px;
}

.nr-char-bag-sec h4 {
    margin: 0 0 8px;
    color: #cfd0c8;
    font-size: 13px;
    font-weight: 600;
}

.nr-char-bag-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.nr-char-bag-grid img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #6a6a6c;
    background: #111;
}

.nr-char-bag-grid img.q0 { border-color: #9d9d9d; }
.nr-char-bag-grid img.q1 { border-color: #ffffff; }
.nr-char-bag-grid img.q2 { border-color: #1eff00; }
.nr-char-bag-grid img.q3 { border-color: #0070dd; }
.nr-char-bag-grid img.q4 { border-color: #a335ee; }
.nr-char-bag-grid img.q5 { border-color: #ff8000; }
.nr-char-bag-grid img.q6,
.nr-char-bag-grid img.q7 { border-color: #e6cc80; }

.nr-char-bag-empty {
    color: #8a8a8e;
    font-size: 12px;
}

.nr-char-filter {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 0.9fr) minmax(0, 0.85fr) minmax(0, 0.85fr) minmax(0, 1.3fr) auto;
    gap: 8px;
    align-items: end;
    margin: 0 0 12px;
    padding: 10px 10px 8px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 6px;
}

.nr-char-filter[hidden] {
    display: none;
}

.nr-char-filter .nr-form__field {
    margin: 0;
    width: auto;
    min-width: 0;
    padding: 0;
}

.nr-char-filter .nr-form__field > span {
    display: block;
    margin: 0 0 4px;
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.nr-char-filter .nr-form__field select,
.nr-char-filter .nr-form__field input[type="text"] {
    width: 100%;
    height: 32px;
    box-sizing: border-box;
    background: #141415;
    color: #eee;
    border: 1px solid #3a3a3c;
    border-radius: 3px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 32px;
    box-shadow: none;
    background-image: none;
}

.nr-char-filter .nr-form__field select:focus,
.nr-char-filter .nr-form__field input[type="text"]:focus {
    border-color: var(--nr-accent);
    outline: none;
    box-shadow: none;
}

.nr-char-filter__go {
    min-width: 0;
    padding: 0;
    border: 0;
}

.nr-char-filter__go .button2 {
    width: 32px;
    min-width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.nr-char-filter__go .button2 i {
    margin-left: 0;
    font-size: 13px;
}

@media (max-width: 720px) {
    .nr-char-filter {
        grid-template-columns: 1fr 1fr;
    }

    .nr-char-filter__go {
        grid-column: 1 / -1;
        justify-self: end;
    }
}

.nr-shop-list .nr-wow-icon,
.nr-wow-icon {
    width: 28px;
    height: 28px;
    border-radius: 3px;
    border: 1px solid #2a2a2b;
    image-rendering: pixelated;
    image-rendering: crisp-edges;
    display: block;
}

.nr-shop-list .nr-shop-name .nr-wow-icon {
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
}

.nr-ashop-table .nr-wow-icon {
    width: 36px;
    height: 36px;
}

.nr-shop-tip {
    cursor: help;
}

.item-tooltip {
    position: fixed;
    z-index: 700;
    display: none;
    pointer-events: none;
    max-width: 340px;
}

.nr-wow-tip {
    width: 300px;
    padding: 8px 10px;
    background: rgba(8, 8, 14, 0.94);
    border: 1px solid #6aa2c8;
    box-shadow: 0 0 0 1px #000, 0 10px 28px rgba(0, 0, 0, 0.55);
    color: #fff;
    font: 12px/16px Verdana, Arial, sans-serif;
}

.nr-wow-tip .item-name {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}

.nr-shop-char {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 6px 8px;
    background: #141415;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 3px;
    font-size: 12px;
}

.nr-shop-form {
    margin: 0;
}

.nr-shop-form .button2 {
    width: auto;
    margin: 0;
    box-sizing: border-box;
    white-space: nowrap;
    padding: 4px 8px 5px;
    font-size: 11px;
    border-radius: 3px;
}

.nr-shop-form .button2[disabled] {
    opacity: 0.45;
    cursor: not-allowed;
}

body.admin #content .container_12 > .wrapper {
    display: flex;
    overflow: visible;
}

body.admin #content .grid_12 {
    float: none;
    width: 100%;
}

.nr-form__field textarea {
    width: 100%;
    box-sizing: border-box;
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 3px;
    padding: 8px 10px;
    font-size: 13px;
    resize: vertical;
}

.nr-tabs.nr-subtabs {
    margin-top: -6px;
}

.nr-dash-line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 16px;
    margin: 0 0 16px;
}

.nr-dash-line .nr-realm {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
}

.nr-dash-line__stats {
    flex: 1 1 280px;
    margin: 0;
}

.nr-realm__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 18px;
}

.nr-realm__name,
.nr-realm__status,
.nr-realm__meta {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    line-height: 1.3;
    white-space: nowrap;
}

.nr-realm__name {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}

.nr-realm__name i,
.nr-realm__meta i {
    color: var(--nr-accent);
    font-size: 12px;
}

.nr-realm__status {
    color: #cfd0c8;
}

.nr-realm__status.is-on {
    color: var(--nr-accent);
}

.nr-realm__status.is-off {
    color: #d46a6a;
}

.nr-realm__status i {
    font-size: 8px;
}

.nr-realm__meta {
    color: #cfd0c8;
}

.nr-shop-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin: 0 0 16px;
}

.nr-shop-stats--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nr-shop-stats--5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.nr-finance-stats {
    gap: 10px;
    margin: 0 0 20px;
}

.nr-finance-stats .nr-shop-stat {
    position: relative;
    min-height: 92px;
    padding: 12px 14px 14px;
    overflow: hidden;
    background: linear-gradient(165deg, #222224 0%, #141415 72%);
    border: 1px solid #333336;
    border-radius: 4px;
    border-left: 3px solid #cfd0c8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.nr-finance-stats .nr-shop-stat span {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #9a9aa3;
    font-size: 10px;
    letter-spacing: 0.08em;
}

.nr-finance-stats .nr-shop-stat span i {
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    font-size: 11px;
    background: #2a2a2c;
    color: #cfd0c8;
}

.nr-finance-stats .nr-shop-stat b {
    margin-top: 12px;
    color: #fff;
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.01em;
}

.nr-finance-stats .is-total { border-left-color: #cfd0c8; }
.nr-finance-stats .is-pending {
    border-left-color: #e89a3a;
    background: linear-gradient(165deg, #2a2218 0%, #141415 70%);
}
.nr-finance-stats .is-pending span i {
    background: rgba(232, 154, 58, 0.18);
    color: #e89a3a;
}
.nr-finance-stats .is-pending b { color: #e89a3a; }
.nr-finance-stats .is-complete {
    border-left-color: #8cc503;
    background: linear-gradient(165deg, #1e2414 0%, #141415 70%);
}
.nr-finance-stats .is-complete span i {
    background: rgba(140, 197, 3, 0.16);
    color: #8cc503;
}
.nr-finance-stats .is-complete b { color: #8cc503; }
.nr-finance-stats .is-brl {
    border-left-color: #8cc503;
    background: linear-gradient(165deg, #1a2214 0%, #141415 70%);
}
.nr-finance-stats .is-brl span i {
    background: rgba(140, 197, 3, 0.14);
    color: #b5d64a;
}
.nr-finance-stats .is-brl b { color: #d8ef8a; }
.nr-finance-stats .is-dp {
    border-left-color: #6a9fd6;
    background: linear-gradient(165deg, #182028 0%, #141415 70%);
}
.nr-finance-stats .is-dp span i {
    background: rgba(106, 159, 214, 0.18);
    color: #8eb8e8;
}
.nr-finance-stats .is-dp b { color: #8eb8e8; }

.nr-shop-stat {
    padding: 10px 12px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
    text-decoration: none;
    color: inherit;
}

a.nr-shop-stat:hover {
    border-color: var(--nr-accent);
}

.nr-shop-stat span {
    display: block;
    color: #6a6a73;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}

.nr-shop-stat b {
    display: block;
    margin-top: 4px;
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
}

.nr-lag {
    margin: 0 0 16px;
}

.nr-lag__canvas {
    display: block;
    width: 100%;
    height: 240px;
    margin: 0 0 10px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

.nr-lag__cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 0 8px;
}

.nr-lag-card {
    border-top: 2px solid var(--nr-accent);
}

.nr-lag-card.is-player {
    border-top-color: #cfd0c8;
}

.nr-lag-card.is-median {
    border-top-color: #d4a017;
}

.nr-lag-card p {
    margin: 8px 0 0;
    color: #cfd0c8;
    font-size: 12px;
    line-height: 16px;
}

.nr-lag__caption {
    margin: 0;
    color: #6a6a73;
    font-size: 12px;
}

.nr-lag__caption b {
    color: #cfd0c8;
    font-weight: normal;
}

.nr-ashop-heading {
    margin: 0 0 8px;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
}

body.admin h2.first {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-transform: none;
}

body.admin .nr-page-title,
body.admin .nr-ashop-heading {
    display: inline-block;
    margin: 2px 0 16px;
    padding: 0 0 2px 12px;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-transform: none;
    color: #fff;
    border-left: 3px solid #fff;
    text-shadow: none;
}

.nr-anews-ai {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0 0 8px;
}

.nr-anews-ai input {
    flex: 1;
    min-width: 0;
    margin: 0;
}

.nr-anews-ai .button3 {
    margin: 0;
    white-space: nowrap;
}

.nr-ashop-toolbar {
    margin: 0 0 12px;
}

.nr-ashop-form .nr-form__field,
.nr-ashop-filter .nr-form__field {
    width: 100%;
    padding: 0 0 10px;
}

.nr-modal__box--ashop .nr-ashop-fields {
    grid-template-columns: 1fr 1fr;
}

.nr-ashop-fields {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 12px;
}

.nr-ashop-field {
    display: none;
}

.nr-ashop-field.active {
    display: block;
}

.nr-ashop-field--wide {
    grid-column: 1 / -1;
}

.nr-ashop-hint,
.nr-ashop-preview {
    margin: 0;
    color: #9a9b94;
    font-size: 12px;
    line-height: 18px;
}

.nr-ashop-thumb {
    display: none;
    width: 56px;
    height: 56px;
    margin-top: 8px;
}

.nr-ashop-thumb.active {
    display: block;
}

.nr-ashop-filter {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    gap: 12px;
    align-items: end;
    margin: 0 0 14px;
}

.nr-ashop-promo-fields .nr-form__field.is-off,
.nr-ashop-promo-fields .nr-form__field[hidden] {
    display: none !important;
}

.nr-ashop-promo-fields .nr-form__field--check input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 8px 0 0;
    padding: 0;
}

.nr-ashop-promo-fields .entry-group {
    grid-column: 1 / -1;
    position: relative;
}

.nr-shop-promo-note {
    margin: 8px 0 0;
    color: #8cc503;
}

.nr-shop-giveaways,
.nr-shop-pending {
    margin: 18px 0 0;
}

.nr-shop-giveaways h3,
.nr-shop-pending h3 {
    margin: 0 0 6px;
    font-size: 16px;
}

.nr-shop-giveaways__help {
    margin: 0 0 10px;
    color: #9a9aa2;
    font-size: 13px;
}

.nr-shop-giveaways__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.nr-shop-giveaway {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    background: #141415;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

.nr-shop-giveaway__body {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    flex: 1;
}

.nr-shop-giveaway__body span {
    color: #9a9aa2;
    font-size: 12px;
}

.nr-shop-giveaway__state {
    color: #8cc503;
    font-size: 12px;
    white-space: nowrap;
}

.nr-shop-list td s {
    color: #6a6a73;
    margin-right: 4px;
}

body.admin .nr-ashop-heading + .nr-chars-admin-filter {
    margin-top: -8px;
}

body.admin .nr-chars-admin-filter {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 140px auto;
    align-items: end;
    gap: 10px;
}

body.admin .nr-chars-admin-filter .nr-form__field {
    width: auto;
    min-width: 0;
    padding: 0;
}

body.admin .nr-chars-admin-filter .nr-form__field > span {
    margin-bottom: 4px;
}

body.admin .nr-chars-admin-filter .nr-form__field input,
body.admin .nr-chars-admin-filter .nr-form__field select {
    height: 32px;
    padding: 0 8px;
    line-height: 30px;
    box-sizing: border-box;
}

.nr-ashop-filter .nr-form__actions {
    padding-bottom: 10px;
}

body.admin .nr-chars-admin-search {
    padding: 0;
    display: flex;
    align-items: flex-end;
    height: 100%;
}

body.admin .nr-chars-admin-search .button2 {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

body.admin .nr-chars-admin-search .button2 i {
    margin: 0;
    font-size: 13px;
    line-height: 1;
}

.nr-ashop-table-wrap {
    overflow-x: auto;
}

.nr-ashop-table-wrap--fit {
    overflow: hidden;
}

.nr-ashop-table-wrap--fit .nr-ashop-table {
    table-layout: fixed;
    width: 100%;
}

.nr-ashop-table-wrap--fit .nr-col-id { width: 40px; }
.nr-ashop-table-wrap--fit .nr-col-user { width: 18%; }
.nr-ashop-table-wrap--fit .nr-col-email { width: 24%; }
.nr-ashop-table-wrap--fit .nr-col-login { width: 96px; }
.nr-ashop-table-wrap--fit .nr-col-conta { width: 64px; }
.nr-ashop-table-wrap--fit .nr-col-chars { width: 80px; }
.nr-ashop-table-wrap--fit .nr-col-actions { width: 72px; }

.nr-ashop-table-wrap--fit th,
.nr-ashop-table-wrap--fit td {
    padding: 7px 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    vertical-align: middle;
}

.nr-ashop-table-wrap--fit th {
    white-space: normal;
    line-height: 1.15;
}

.nr-ashop-table-wrap--fit .nr-td-clip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nr-ashop-table-wrap--fit .nr-td-muted {
    color: #6a6a73;
}

.nr-ashop-table-wrap--fit .nr-td-actions {
    overflow: visible;
    white-space: nowrap;
    text-align: right;
}

.nr-ashop-table-wrap--fit .button2 {
    padding: 3px 8px 4px;
    font-size: 11px;
    box-sizing: border-box;
}

.nr-ashop-table-wrap--fit .button3,
.nr-ashop-table-wrap--fit .nr-btn-chars {
    padding: 2px 6px 3px;
    font-size: 10px;
    line-height: 1.2;
    min-width: 0;
    width: auto;
    white-space: nowrap;
}

.nr-ashop-table-wrap--finance {
    overflow: hidden;
}

.nr-ashop-table-wrap--finance .nr-ashop-table {
    table-layout: fixed;
    width: 100%;
    font-size: 11px;
}

.nr-ashop-table-wrap--finance th:nth-child(1),
.nr-ashop-table-wrap--finance td:nth-child(1) {
    width: 28px;
    padding-right: 2px;
}

.nr-ashop-table-wrap--finance th:nth-child(2),
.nr-ashop-table-wrap--finance td:nth-child(2) {
    width: 110px;
    padding-left: 2px;
    overflow: hidden;
}

.nr-ashop-table-wrap--finance td:nth-child(6) {
    overflow: visible;
}

.nr-ashop-table-wrap--finance th:nth-child(7),
.nr-ashop-table-wrap--finance td:nth-child(7) {
    text-align: center;
}

.nr-ashop-table-wrap--finance th:nth-child(9),
.nr-ashop-table-wrap--finance td:nth-child(9) {
    width: 86px;
    overflow: visible;
}

.nr-ashop-table-wrap--finance th,
.nr-ashop-table-wrap--finance td {
    padding: 5px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 1.2;
}

.nr-ashop-table-wrap--finance th {
    font-size: 10px;
    letter-spacing: 0.02em;
}

.nr-ashop-table-wrap--finance small {
    display: inline;
    margin: 0;
    font-size: 10px;
    color: #9a9aa3;
}

.nr-ashop-table-wrap--finance .nr-td-actions {
    overflow: visible;
    white-space: nowrap;
    width: 78px;
}

.nr-ashop-table-wrap--finance .nr-td-actions .button3 {
    padding: 2px 7px 3px;
    font-size: 10px;
}

.nr-copy-id {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    max-width: 100%;
}

.nr-copy-id code {
    font-family: inherit;
    font-size: 11px;
    color: #cfd0c8;
}

.nr-copy-id .nr-copy {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1px solid #404042;
    border-radius: 2px;
    background: #2a2a2c;
    color: #cfd0c8;
    cursor: pointer;
    line-height: 1;
}

.nr-copy-id .nr-copy.is-ok {
    color: var(--nr-accent);
    border-color: var(--nr-accent);
}

.nr-status {
    display: inline-block;
    padding: 1px 8px 2px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1.35;
}

.nr-status--pendente {
    color: #1a1208;
    background: #e89a3a;
}

.nr-status--completo {
    color: #14180c;
    background: #8cc503;
}

.nr-status--cancelado {
    color: #2a1212;
    background: #d46a6a;
}

.nr-status--estornado {
    color: #1c1428;
    background: #b08ae6;
}

.nr-status--outro {
    color: #e8e8ea;
    background: #3a3a40;
}

.nr-finance-dl {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nr-finance-dl li {
    display: grid;
    grid-template-columns: 148px minmax(0, 1fr);
    gap: 12px;
    padding: 7px 0;
    border-bottom: 1px solid #2e2e30;
    font-size: 12px;
    align-items: center;
}

.nr-finance-dl li:last-child {
    border-bottom: none;
}

.nr-finance-dl span {
    color: #8a8a93;
}

.nr-finance-sec {
    margin: 14px 0 6px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.nr-finance-sec:first-child {
    margin-top: 0;
}

.nr-finance-dl b {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-width: 0;
    color: #fff;
    font-weight: 600;
}

.nr-finance-val {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nr-finance-dl .nr-copy {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1px solid #404042;
    border-radius: 2px;
    background: #2a2a2c;
    color: #cfd0c8;
    cursor: pointer;
}

.nr-finance-dl .nr-copy:hover,
.nr-finance-dl .nr-copy.is-ok {
    color: var(--nr-accent);
    border-color: var(--nr-accent);
}

body.admin .modal-dialog.nr-finance-dialog {
    width: min(92vw, 780px);
    max-width: 780px;
}

body.admin .nr-finance-dialog .modal-body {
    max-height: 70vh;
    overflow: auto;
}

.nr-ashop-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
    color: #cfd0c8;
}

.nr-ashop-table th,
.nr-ashop-table td {
    padding: 8px 6px;
    border-bottom: 1px solid #2e2e30;
    text-align: left;
    vertical-align: middle;
}

.nr-ashop-table th {
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.nr-ashop-table small {
    display: block;
    color: #6a6a73;
    font-size: 11px;
}

.nr-ashop-table img {
    display: block;
    max-width: 40px;
    max-height: 40px;
}

.nr-ashop-table .account-sahtout-icon {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    object-fit: contain;
}

.nr-ashop-del {
    display: inline;
}

.nr-ashop-table .button3 {
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 4px 10px 5px;
    font-size: 11px;
}

.nr-ashop-table .button2 {
    display: inline-block;
    margin: 0;
    padding: 5px 14px 6px;
    font-size: 13px;
    line-height: 1.2;
    cursor: pointer;
    border: 0;
}

.nr-ashop-cat-form .nr-ashop-icon-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

.nr-ashop-cat-form .nr-ashop-icon-row input {
    flex: 1 1 auto;
    min-width: 0;
}

.nr-modal__box--icons {
    max-width: 720px;
}

.nr-icon-picker {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 6px;
    max-height: 420px;
    overflow: auto;
    margin: 0 0 12px;
}

.nr-icon-picker__item {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    margin: 0;
    padding: 3px;
    background: #141415;
    border: 1px solid #404042;
    border-radius: 3px;
    cursor: pointer;
}

.nr-icon-picker__item:hover,
.nr-icon-picker__item:focus {
    border-color: var(--nr-accent);
}

.nr-icon-picker__item img {
    width: 36px;
    height: 36px;
    border-radius: 2px;
}

.nr-icon-picker__item span {
    display: none;
}

.nr-ashop-icon-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

.nr-ashop-icon-row input {
    flex: 1;
    min-width: 0;
}

.nr-ashop-icon-row .nr-ashop-thumb {
    margin: 0;
    flex: 0 0 56px;
}

.nr-ashop-icon-row .button3 {
    margin: 0;
    white-space: nowrap;
}

.nr-icon-picker__search {
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 10px;
    padding: 8px 10px;
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 3px;
}

.nr-item-search {
    list-style: none;
    margin: 4px 0 0;
    padding: 4px;
    max-height: 240px;
    overflow: auto;
    background: #141415;
    border: 1px solid #404042;
    border-radius: 3px;
}

.nr-item-search li {
    margin: 0;
}

.nr-item-search__item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 6px 8px;
    background: transparent;
    border: 0;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
}

.nr-item-search__item:hover,
.nr-item-search__item:focus {
    background: #252526;
}

.nr-item-search__item.q0 { color: #9d9d9d; }
.nr-item-search__item.q1 { color: #fff; }
.nr-item-search__item.q2 { color: #1eff00; }
.nr-item-search__item.q3 { color: #0070dd; }
.nr-item-search__item.q4 { color: #a335ee; }
.nr-item-search__item.q5 { color: #ff8000; }
.nr-item-search__item.q6,
.nr-item-search__item.q7 { color: #e6cc80; }

.nr-ashop-pages {
    margin: 12px 0 0;
    color: #cfd0c8;
    font-size: 13px;
}

.nr-ashop-pages a {
    color: var(--nr-accent);
    margin-right: 8px;
}

@media (max-width: 800px) {
    .nr-ashop-fields,
    .nr-ashop-filter,
    .nr-shop-stats,
    .nr-shop-stats--4,
    .nr-shop-stats--5,
    .nr-lag__cards,
    .nr-dash-line__stats,
    body.admin .nr-chars-admin-filter {
        grid-template-columns: 1fr;
    }
}

body.admin .form-control,
body.admin .form-select,
body.admin textarea.form-control {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 6px 8px;
    background: #141415;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 3px;
    font-size: 13px;
}

body.admin .form-label {
    display: block;
    margin: 0 0 4px;
    color: #9a9b94;
    font-size: 12px;
}

body.admin .form-text,
body.admin .text-muted {
    color: #6a6a73;
    font-size: 11px;
}

body.admin .mb-2,
body.admin .mb-3,
body.admin .mb-4 {
    margin: 0 0 12px;
}

body.admin .row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

body.admin .col-md-3,
body.admin .col-md-4,
body.admin .col-md-6,
body.admin .col-md-7,
body.admin .col-md-12,
body.admin .col-lg-8 {
    flex: 1 1 200px;
    min-width: 180px;
}

body.admin .btn,
body.admin .btn-primary,
body.admin .btn-edit,
body.admin .btn-manage {
    display: inline-block;
    margin: 0 4px 4px 0;
    padding: 5px 12px 6px;
    background: #1f2a12;
    color: var(--nr-accent);
    border: 1px solid var(--nr-accent);
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none;
}

body.admin .btn-secondary,
body.admin .btn-outline-secondary,
body.admin .btn-close {
    background: #252526;
    color: #cfd0c8;
    border: 1px solid #404042;
}

body.admin .nr-smtp-test {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid #2e2e30;
    text-align: left;
}

body.admin .nr-smtp-test .form-control {
    margin: 0 0 10px;
}

body.admin .nr-smtp-test .btn {
    display: inline-block;
}

body.admin .table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
    color: #cfd0c8;
}

body.admin .table th,
body.admin .table td {
    padding: 8px 6px;
    border-bottom: 1px solid #2e2e30;
    text-align: left;
    vertical-align: middle;
}

body.admin .table th {
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

body.admin .nr-th-nowr {
    white-space: nowrap;
}

body.admin .nr-th-nowr i {
    margin-right: 4px;
}

body.admin .nr-th-currency,
body.admin .nr-td-currency {
    text-align: center;
    white-space: nowrap;
}

body.admin .nr-th-currency > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    line-height: 1;
}

body.admin .nr-th-currency i {
    margin: 0;
    font-size: 12px;
    line-height: 1;
    position: relative;
    top: 0;
}

body.admin .character-collapse {
    margin-top: 8px;
    padding: 8px;
    background: #141415;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

body.admin .character-grid {
    display: grid;
    gap: 8px;
}

body.admin .modal .character-item {
    padding: 6px 8px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

body.admin .character-item {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #cfd0c8;
    font-size: 12px;
}

body.admin .character-item img {
    width: 18px;
    height: 18px;
    max-width: 18px;
    max-height: 18px;
    object-fit: contain;
}

body.admin .card {
    margin: 0 0 16px;
    background: transparent;
    border: 0;
}

body.admin .card-header {
    margin: 0 0 8px;
    padding: 0;
    background: none;
    border: 0;
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

body.admin .card-body {
    padding: 0;
}

body.admin .alert,
body.admin .success-box,
body.admin .error-box,
body.admin .status-box {
    margin: 0 0 12px;
    padding: 8px 10px;
    border: 1px solid #2e2e30;
    background: #1b1b1c;
    color: #cfd0c8;
    font-size: 13px;
}

body.admin .text-success,
body.admin .success,
body.admin .nr-form-success {
    color: var(--nr-accent);
}

body.admin .error,
body.admin .text-danger {
    color: #d46a6a;
}

body.admin .modal {
    position: fixed;
    inset: 0;
    z-index: 400;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: rgba(0, 0, 0, 0.72);
}

body.admin .modal.is-open {
    display: flex;
}

body.admin .modal-dialog {
    width: 100%;
    max-width: 520px;
}

body.admin .modal-content {
    background: #252526;
    border: 1px solid #404042;
    border-radius: 5px;
    padding: 16px 18px;
    color: #cfd0c8;
}

body.admin .modal-title,
body.admin .modal-header h5 {
    margin: 0 0 10px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

body.admin .modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 12px;
}

body.admin .collapse {
    display: none;
}

body.admin .collapse.show {
    display: block;
}

body.admin .nr-pager {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    justify-content: center;
    margin: 16px 0 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    float: none;
    position: static;
}

body.admin .nr-pager a,
body.admin .nr-pager span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 32px;
    height: 32px;
    padding: 0 10px;
    border: 1px solid #2e2e30;
    border-radius: 3px;
    background: #1b1b1c;
    color: #cfd0c8;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    line-height: 1;
    text-decoration: none;
}

body.admin .nr-pager a:hover {
    border-color: var(--nr-accent);
    color: #fff;
}

body.admin .nr-pager .is-on {
    background: #222418;
    border-color: var(--nr-accent);
    color: var(--nr-accent);
}

body.admin .input-group {
    display: flex;
    gap: 8px;
    align-items: center;
}

body.admin .input-group-text {
    color: #9a9b94;
}

body.admin pre {
    margin: 0;
    padding: 12px;
    background: #141415;
    color: #cfd0c8;
    overflow: auto;
    font-size: 12px;
}

body.admin .nav-tabs {
    display: none;
}

body.admin .tab-pane {
    display: none;
}

body.admin .tab-pane.show,
body.admin .tab-pane.active {
    display: block;
}

.nr-sell-list .account-icon {
    width: 16px;
    height: 16px;
    margin-right: 0;
    vertical-align: middle;
    display: inline-block;
}

.nr-sell-list th:nth-child(1),
.nr-sell-list td:nth-child(1) {
    display: table-cell;
}

.nr-sell-list th:nth-child(4),
.nr-sell-list td:nth-child(4) {
    width: auto;
}

.nr-sell-actions {
    white-space: nowrap;
}

.nr-sell-info {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.nr-sell-info-list {
    margin: 0 0 16px;
    padding: 0;
    list-style: none;
    text-align: center;
    color: #cfd0c8;
    font-size: 13px;
    line-height: 20px;
}

.nr-sell-info-list span {
    color: #8a8a8e;
}

.nr-sell-info-list b {
    color: var(--nr-accent);
    font-weight: 600;
}

.nr-modal__box--sell {
    max-width: 440px;
    padding: 22px 24px 20px;
}

.nr-sell-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin: 0 0 16px;
}

.nr-sell-avatar:not([hidden]) {
    display: block;
    width: 56px;
    height: 56px;
    object-fit: contain;
    background: #141415;
    border: 2px solid var(--nr-accent);
    border-radius: 8px;
    box-shadow: 0 0 0 3px #1a1a1b, 0 8px 18px rgba(140, 197, 3, 0.2);
}

.nr-modal__box .nr-sell-char {
    margin: 0;
    color: #cfd0c8;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    font-weight: 400;
}

.nr-sell-char span {
    font-weight: 400;
}

.nr-sell-char b {
    display: inline;
    margin: 0 0 0 4px;
    color: var(--nr-accent);
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

.nr-sell-checks {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
}

.nr-sell-checks li {
    display: flex;
    align-items: center;
    gap: 4px;
    min-height: 0;
    margin: 0;
    padding: 4px 8px;
    border: 1px solid #2e2e30;
    border-radius: 3px;
    background: #1b1b1c;
    font-size: 11px;
    line-height: 14px;
}

.nr-sell-note {
    margin: 0 0 14px;
    padding: 10px 12px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 6px;
}

.nr-sell-note p {
    margin: 0 0 6px;
    color: #cfd0c8;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}

.nr-sell-note p:last-child {
    margin-bottom: 0;
}

.nr-sell-card {
    margin: 0 0 14px;
    padding: 14px 12px 12px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 6px;
}

.nr-sell-card__label {
    display: block;
    margin: 0 0 8px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
}

.nr-sell-checks li.is-ok {
    color: var(--nr-accent);
    border-color: rgba(140, 197, 3, 0.35);
}

.nr-sell-checks li.is-bad {
    color: #d36b6b;
    border-color: rgba(211, 107, 107, 0.4);
}

.nr-sell-checks__ok,
.nr-sell-checks__bad,
.nr-sell-checks__icon-ok,
.nr-sell-checks__icon-bad {
    display: none;
}

.nr-sell-checks li.is-ok .nr-sell-checks__ok,
.nr-sell-checks li.is-bad .nr-sell-checks__bad {
    display: inline;
}

.nr-sell-checks li.is-ok .nr-sell-checks__icon-ok,
.nr-sell-checks li.is-bad .nr-sell-checks__icon-bad {
    display: inline-block;
    flex: 0 0 auto;
    width: 11px;
    margin-top: 1px;
    font-size: 11px;
    text-align: center;
}

.nr-sell-fee {
    margin: 18px 0 0;
    color: var(--nr-accent);
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}

.nr-sell-fee p {
    margin: 0 0 4px;
}

.nr-sell-fee p:last-child {
    margin-bottom: 0;
}

.nr-modal__box--sell .nr-sell-prices {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0;
}

.nr-modal__box--sell .nr-sell-prices__hint {
    color: var(--nr-accent);
    font-size: 12px;
}

.nr-modal__box--sell .nr-sell-prices input {
    width: 180px;
    height: 38px;
    padding: 8px 12px;
    text-align: center;
    font-size: 16px;
    border-color: #3a3a3c;
}

.nr-modal__box--sell .nr-sell-prices input:focus {
    border-color: var(--nr-accent);
    outline: none;
}

.nr-sell-footer {
    padding-top: 4px;
}

.nr-modal__box--sell .nr-donate-agree {
    justify-content: center;
    margin-bottom: 16px;
}

.nr-modal__box--sell #nr-sell-confirm[disabled],
.nr-modal__box--sell #nr-sell-confirm.is-off,
.nr-modal__box--sell #nr-sell-confirm[disabled]:hover,
.nr-modal__box--sell #nr-sell-confirm.is-off:hover {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
    background: #3a3a3c;
    box-shadow: none;
    color: #8a8a8e;
}

.nr-sell-block {
    color: #d36b6b;
}

.nr-sell-list .nr-shop-name span {
    margin-left: 0;
}

.nr-sell-prices {
    display: flex;
    gap: 12px;
    margin: 12px 0;
}

.nr-sell-prices label {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 12px;
    color: #cfd0c8;
}

.nr-sell-prices input {
    width: 120px;
    padding: 8px 10px;
    background: #141415;
    border: 1px solid #2e2e30;
    color: #fff;
    border-radius: 4px;
}

body.armory #content .container_12 > .wrapper {
    display: flex;
    overflow: visible;
}

body.armory #content .grid_12 {
    float: none;
    width: 100%;
}

.nr-armory-search {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 8px;
    margin: 0 0 12px;
    padding: 10px 10px 8px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 6px;
}

.nr-armory-search .nr-form__field {
    margin: 0;
    width: 220px;
    min-width: 0;
    padding: 0;
}

.nr-armory-search .nr-form__field > span {
    display: block;
    margin: 0 0 4px;
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.nr-armory-search .nr-form__field input {
    width: 100%;
    height: 32px;
    box-sizing: border-box;
    background: #141415;
    color: #eee;
    border: 1px solid #3a3a3c;
    border-radius: 3px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 32px;
    box-shadow: none;
}

.nr-armory-search .nr-form__field input:focus {
    border-color: var(--nr-accent);
    outline: none;
    box-shadow: none;
}

.nr-armory-search__go {
    display: flex;
    align-items: center;
    gap: 8px;
}

.nr-shop-list.nr-armory-list th:nth-child(1),
.nr-shop-list.nr-armory-list td:nth-child(1) {
    display: table-cell;
    width: 72px;
    white-space: nowrap;
}

.nr-shop-list.nr-armory-list th:nth-child(2),
.nr-shop-list.nr-armory-list td:nth-child(2),
.nr-shop-list.nr-armory-list th:nth-child(3),
.nr-shop-list.nr-armory-list td:nth-child(3),
.nr-shop-list.nr-armory-list th:nth-child(4),
.nr-shop-list.nr-armory-list td:nth-child(4),
.nr-shop-list.nr-armory-list th:nth-child(5),
.nr-shop-list.nr-armory-list td:nth-child(5),
.nr-shop-list.nr-armory-list th:nth-child(6),
.nr-shop-list.nr-armory-list td:nth-child(6),
.nr-shop-list.nr-armory-list th:nth-child(7),
.nr-shop-list.nr-armory-list td:nth-child(7) {
    width: auto;
    white-space: nowrap;
}

.nr-armory-list .nr-shop-name a {
    color: #cfd0c8;
    text-decoration: none;
}

.nr-armory-list .nr-shop-name a:hover {
    color: var(--nr-accent);
}

.nr-armory-pos {
    font-family: 'Oswald', sans-serif;
    color: var(--nr-accent);
    font-size: 14px;
}

.nr-armory-top--1 {
    background: rgba(140, 197, 3, 0.12);
}

.nr-armory-top--2 {
    background: rgba(140, 197, 3, 0.08);
}

.nr-armory-top--3 {
    background: rgba(140, 197, 3, 0.05);
}

.nr-armory-wide {
    overflow-x: auto;
}

.nr-shop-list.nr-armory-geral {
    table-layout: auto;
}

.nr-shop-list.nr-armory-geral th,
.nr-shop-list.nr-armory-geral td {
    display: table-cell;
    width: auto;
    padding: 6px 8px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.nr-shop-list.nr-armory-geral th:nth-child(2),
.nr-shop-list.nr-armory-geral td:nth-child(2) {
    text-align: left;
    min-width: 168px;
}

.nr-armory-geral .nr-shop-name {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.nr-armory-geral .nr-shop-name .nr-wow-icon {
    display: block;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
}

.nr-armory-geral .nr-armory-pos {
    font-size: 13px;
}

.nr-armory-geral .nr-armory-points {
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
}

.nr-armory-pages {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin: 12px 0 8px;
}

.nr-armory-pages a {
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
}

.nr-armory-pages a:hover,
.nr-armory-pages a.is-current {
    color: #c5e86b;
}

.nr-armory-updated {
    margin: 0;
    text-align: center;
    color: #9a9b94;
    font-size: 12px;
    line-height: 18px;
}

.nr-armory-bg-cards {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    margin: 0 0 12px;
}

.nr-armory-bg-card {
    padding: 10px 8px 12px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
    text-align: center;
}

.nr-armory-bg-card > .nr-wow-icon {
    width: 28px;
    height: 28px;
    margin: 0 auto 6px;
}

.nr-armory-bg-card h4 {
    margin: 0 0 8px;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: var(--nr-accent);
}

.nr-armory-bg-card .nr-shop-name {
    justify-content: center;
    margin: 0 0 6px;
}

.nr-armory-bg-card .nr-shop-name a {
    color: #cfd0c8;
    text-decoration: none;
}

.nr-armory-bg-card .nr-shop-name a:hover {
    color: var(--nr-accent);
}

.nr-armory-bg-card b {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    color: var(--nr-accent);
}

.nr-armory-bg-card p {
    margin: 0;
    color: #6a6a73;
    font-size: 12px;
    line-height: 16px;
}

@media (max-width: 760px) {
    .nr-armory-bg-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.nr-pvpstats-tabs,
.nr-pvpstats-types {
    justify-content: center;
    margin: 0 0 8px;
}

.nr-pvpstats-tabs .nr-shop-cat,
.nr-pvpstats-types .nr-shop-cat {
    justify-content: center;
}

.nr-pvpstats-tabs .nr-wow-icon,
.nr-pvpstats-types .nr-wow-icon {
    width: 16px;
    height: 16px;
}

.nr-pvpstats-heading {
    margin: 16px 0 8px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    text-transform: uppercase;
    color: var(--nr-accent);
}

.nr-pvpstats-factions {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 8px 12px;
    align-items: center;
    margin: 0 0 12px;
    padding: 10px 12px;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
    border-radius: 4px;
}

.nr-pvpstats-factions--alliance {
    border-color: #3d5a8a;
}

.nr-pvpstats-factions--horde {
    border-color: #8a3d3d;
}

.nr-pvpstats-faction {
    display: flex;
    align-items: center;
    gap: 8px;
}

.nr-pvpstats-faction--horde {
    justify-content: flex-end;
    text-align: right;
}

.nr-pvpstats-faction span {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    color: #9a9b94;
}

.nr-pvpstats-faction b {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: normal;
}

.nr-pvpstats-faction--alliance b {
    color: #6ea8e8;
}

.nr-pvpstats-faction--horde b {
    color: #e06a6a;
}

.nr-pvpstats-faction-vs {
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    color: #6a6a73;
    text-transform: uppercase;
}

.nr-pvpstats-bar {
    grid-column: 1 / -1;
    height: 6px;
    background: #c45c5c;
    border-radius: 3px;
    overflow: hidden;
}

.nr-pvpstats-bar > span {
    display: block;
    height: 100%;
    background: #4a7ec8;
}

.nr-pvpstats-split {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

.nr-pvpstats-note {
    margin: 8px 0 0;
    color: #6a6a73;
    font-size: 11px;
    line-height: 16px;
}

.nr-pvpstats-matches a {
    color: #cfd0c8;
    text-decoration: none;
}

.nr-pvpstats-matches a:hover {
    color: var(--nr-accent);
}

.nr-pvpstats-match--alliance td:nth-child(4) {
    color: #6ea8e8;
}

.nr-pvpstats-match--horde td:nth-child(4) {
    color: #e06a6a;
}

.nr-pvpstats-scoreboard--alliance {
    border: 1px solid #3d5a8a;
    border-radius: 4px;
}

.nr-pvpstats-scoreboard--horde {
    border: 1px solid #8a3d3d;
    border-radius: 4px;
}

.nr-pvpstats-row--alliance .nr-shop-name a {
    color: #6ea8e8;
}

.nr-pvpstats-row--horde .nr-shop-name a {
    color: #e06a6a;
}

@media (max-width: 900px) {
    .nr-pvpstats-split {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .nr-pvpstats-factions {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .nr-pvpstats-faction,
    .nr-pvpstats-faction--horde {
        justify-content: center;
        text-align: center;
    }

    .nr-pvpstats-faction-vs {
        display: none;
    }
}

.nr-topic-tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0;
    box-sizing: border-box;
    background: url('../tm248414/images/h2_bg.png') repeat-x #2b2b2d;
    box-shadow: 0 5px 5px #212122;
    border-radius: 5px 5px 0 0;
    padding: 0 8px;
}

#content .box > h2.first,
.nr-topic-tabs {
    position: relative;
}

#content .box > h2.first::before,
.nr-topic-tabs::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--nr-accent);
    border-radius: 5px 5px 0 0;
    pointer-events: none;
    z-index: 2;
}

.nr-topic-tabs .nr-tab {
    appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    color: #6a6a73;
    padding: 12px 14px 13px;
    transition: color 0.3s ease;
}

.nr-topic-tabs .nr-tab:hover,
.nr-topic-tabs .nr-tab.is-active {
    color: #fff;
}

.nr-tab-panel[hidden] {
    display: none;
}

.nr-tab-panel > p {
    color: #9a9aa2;
    margin-bottom: 16px;
}

@media (max-width: 760px) {
    .nr-topic-tabs .nr-tab {
        font-size: 12px;
        padding: 10px 10px 11px;
    }
}

.nr-anews-form {
    margin: 0 0 22px;
}

.nr-anews-flag {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 36px;
    color: #cfd0c8;
    cursor: pointer;
}

.nr-anews-flag input {
    width: 16px;
    height: 16px;
    margin: 0;
}

.nr-anews-flag em {
    font-style: normal;
    color: #9a9b94;
    font-size: 12px;
}

.nr-anews-media {
    min-width: 0;
}

.nr-ashop-icon-row .nr-ashop-thumb.is-empty {
    opacity: 0.3;
}

dialog.nr-news-picker {
    width: min(920px, 94vw);
    max-height: 88vh;
    padding: 18px 20px 16px;
    background: #252526;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 5px;
}

dialog.nr-news-picker[open] {
    display: block !important;
}

dialog.nr-news-picker::backdrop {
    background: rgba(0, 0, 0, 0.75);
}

dialog.nr-news-picker h3 {
    margin: 0 0 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
}

dialog.nr-news-picker .nr-icon-picker {
    grid-template-columns: repeat(auto-fill, minmax(42px, 1fr));
    max-height: 62vh;
    min-height: 240px;
}

.nr-anews-thumb {
    display: none;
    margin-top: 8px;
    max-width: 100%;
    max-height: 180px;
    border: 1px solid #404042;
    border-radius: 3px;
}

.nr-anews-thumb.is-on {
    display: block;
}

body.home .topics.ext_list > li.nr-home-news {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    overflow: visible;
    padding-left: 0;
    margin-left: 0;
}

body.home .nr-home-news__media {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    flex: 0 0 56px;
    width: 56px;
    height: 86px;
    margin: 0;
    padding: 0;
}

body.home .nr-home-news > figure,
body.home .nr-home-news__media > figure {
    float: none;
    margin: 0;
    flex: none;
}

body.home .nr-home-news > figure img,
body.home .nr-home-news__media img {
    width: 56px;
    height: 56px;
    border-radius: 4px;
    border: 1px solid #3a3a3c;
    display: block;
}

body.home .nr-home-news__media .button3 {
    display: block;
    width: 56px;
    height: 22px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-size: 9px;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-align: center;
    white-space: nowrap;
}

body.home .nr-home-news > div:not(.nr-home-news__media),
body.home .nr-home-news__body {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1;
    height: 104px;
    overflow: hidden;
}

body.home .nr-home-news__snippet {
    flex: 0 0 54px;
    width: 100%;
    height: 54px;
}

body.home p.nr-home-news__excerpt {
    margin: 0;
    padding: 0;
    height: 36px;
    max-height: 36px;
    color: #9a9b94;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

body.home .nr-home-news__posted {
    display: block;
    margin: 0;
    padding: 0;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    color: #8a8b84;
    white-space: nowrap;
}

body.home .nr-home-news__posted em {
    font-style: normal;
    font-weight: normal;
    color: var(--nr-accent);
}

body.home .nr-home-news__meta {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    margin: 0 0 6px;
}

body.home .nr-home-news__cat {
    display: inline-block;
    margin: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--nr-accent);
}

body.home .nr-home-news__author {
    margin-left: auto;
    min-width: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #8a8b84;
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.home .nr-home-news__author em {
    font-style: normal;
    font-weight: normal;
    color: var(--nr-accent);
    text-transform: none;
}

body.home .nr-home-news__title,
body.home h4.nr-home-news__title,
body.home .nr-home-news__title a {
    margin: 0 0 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: none !important;
    color: #c4c5be;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.home .nr-home-news__title a:hover {
    color: #eee;
}

body.home .nr-home-news-more {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
}

body.home .nr-home-news-more .button3 {
    margin: 0;
}

.nr-forum-cats,
.nr-forum-topics {
    list-style: none;
    margin: 0 0 16px;
    padding: 0;
}

.nr-forum-cats li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px solid #2e2e30;
}

.nr-forum-cats li:last-child,
.nr-forum-topics li:last-child {
    border-bottom: 0;
}

.nr-forum-cats a {
    display: block;
    min-width: 0;
    text-decoration: none;
}

.nr-forum-cats strong {
    display: block;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 4px;
}

.nr-forum-cats span {
    display: block;
    color: #8a8b84;
    font-size: 12px;
    line-height: 16px;
}

.nr-forum-cats em {
    flex: 0 0 auto;
    color: #6a6a73;
    font-style: normal;
    font-size: 11px;
    white-space: nowrap;
}

.nr-forum-topics li {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    border-bottom: 1px solid #2e2e30;
}

.nr-forum-topics li > div {
    min-width: 0;
    flex: 1 1 auto;
}

.nr-forum-avatar {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    object-fit: cover;
    border-radius: 3px;
    background: #1b1b1c;
    border: 1px solid #404042;
}

.nr-forum-topics a {
    display: block;
    color: var(--nr-accent);
    font-size: 13px;
    text-decoration: none;
}

.nr-forum-topics a:hover {
    text-decoration: underline;
}

.nr-forum-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    margin: 0 0 16px;
}

.nr-forum-table th,
.nr-forum-table td {
    padding: 10px 12px;
    border-bottom: 1px solid #2e2e30;
    vertical-align: middle;
    font-size: 12px;
    color: #cfd0c8;
}

.nr-forum-table th {
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    color: #8a8b84;
}

.nr-forum-table .nr-col-topic {
    width: auto;
    text-align: left;
}

.nr-forum-table .nr-col-num {
    width: 108px;
    text-align: center;
    white-space: nowrap;
}

.nr-forum-table .nr-col-stars {
    width: 120px;
    text-align: center;
    white-space: nowrap;
}

.nr-forum-table .nr-col-last {
    width: 148px;
    text-align: left;
    white-space: nowrap;
}

.nr-forum-table__topic {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.nr-forum-table__topic > div {
    min-width: 0;
}

.nr-forum-table__topic .nr-forum-avatar {
    flex: 0 0 36px;
    border-color: var(--nr-accent);
}

.nr-forum-table__topic a {
    display: block;
    color: var(--nr-accent);
    text-decoration: none;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nr-forum-table__topic a:hover {
    text-decoration: underline;
}

.nr-forum-table__topic span,
.nr-forum-table .nr-col-last span {
    display: block;
    color: #6a6a73;
    font-size: 11px;
    line-height: 16px;
    margin-top: 2px;
}

.nr-forum-table .nr-col-last span:first-child {
    margin-top: 0;
    color: #cfd0c8;
}

.nr-forum-table .nr-forum-stars {
    margin: 0;
    justify-content: center;
}

.nr-forum-crumb {
    color: #8a8b84;
    font-size: 12px;
    margin: 0 0 12px;
}

.nr-forum-crumb a {
    color: #8a8b84 !important;
    text-decoration: none;
}

.nr-forum-crumb a:hover {
    text-decoration: underline;
}

.nr-forum-cathead {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin: 0 0 14px;
}

.nr-forum-cathead p {
    margin: 4px 0 0;
    color: #8a8b84;
    font-size: 12px;
}

.nr-forum-topic-title {
    margin: 0 0 14px;
    color: #fff;
    font-size: 18px;
}

.nr-forum-post {
    display: flex;
    align-items: stretch;
    gap: 0;
    margin: 0 0 8px;
    padding: 0;
    background: #1b1b1c;
    border: 1px solid #2e2e30;
}

.nr-forum-post__author {
    flex: 0 0 148px;
    width: 148px;
    box-sizing: border-box;
    padding: 8px 10px;
    text-align: center;
    border-right: 1px solid #2e2e30;
    background: #181819;
}

.nr-forum-post__name {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    word-break: break-word;
}

.nr-forum-post__bio {
    margin: 3px 0 0;
    color: #8a8b84;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    word-break: break-word;
}

.nr-forum-post__status {
    margin: 2px 0 6px;
    font-size: 11px;
}

.nr-forum-post__status.is-on {
    color: var(--nr-accent);
}

.nr-forum-post__status.is-off {
    color: #6a6a73;
}

.nr-forum-post .nr-forum-avatar-wrap {
    display: block;
    position: relative;
    width: 52px;
    height: 52px;
    margin: 0 auto 4px;
    padding: 2px;
    border-radius: 4px;
    overflow: hidden;
    isolation: isolate;
}

.nr-forum-post .nr-forum-avatar-wrap .nr-forum-avatar {
    display: block;
    position: relative;
    z-index: 1;
    margin: 0;
    flex: none;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 3px;
}

.nr-forum-avatar-wrap--admin::before,
.nr-forum-avatar-wrap--mod::before {
    content: "";
    position: absolute;
    inset: -40%;
    z-index: 0;
    background: conic-gradient(from 0deg, var(--nr-accent), #fff6b0, #c9a227, var(--nr-accent), #3d5c12, var(--nr-accent));
    animation: nr-forum-avatar-spin 2.8s linear infinite;
}

.nr-forum-avatar-wrap--mod::before {
    background: conic-gradient(from 0deg, #6ec8ff, #fff, #3a7bd5, #6ec8ff, #1b3a5c, #6ec8ff);
}

@keyframes nr-forum-avatar-spin {
    to {
        transform: rotate(360deg);
    }
}

.nr-forum-stars {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 3px;
    margin: 0 0 4px;
}

.nr-forum-stars i {
    font-size: 11px;
    color: #3a3a3c;
}

.nr-forum-stars i.is-on {
    color: var(--nr-accent);
}

.nr-forum-stars__bonus {
    margin-left: 2px;
    color: #b8b8b4;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
}

.nr-forum-post__stats {
    padding-top: 6px;
    border-top: 1px solid #2e2e30;
    color: #8a8b84;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
}

.nr-forum-post__rank {
    display: inline-block;
    position: relative;
    margin-top: 4px;
    padding: 2px;
    border-radius: 4px;
    overflow: hidden;
    isolation: isolate;
    color: #cfd0c8;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-transform: none;
}

.nr-forum-post__rank span {
    display: block;
    position: relative;
    z-index: 1;
    padding: 3px 8px;
    border-radius: 3px;
    background: #181819;
    font-weight: 400;
}

.nr-forum-post__rank.is-admin::before,
.nr-forum-post__rank.is-mod::before {
    content: "";
    position: absolute;
    inset: -40%;
    z-index: 0;
    background: conic-gradient(from 0deg, var(--nr-accent), #fff6b0, #c9a227, var(--nr-accent), #3d5c12, var(--nr-accent));
    animation: nr-forum-avatar-spin 2.8s linear infinite;
}

.nr-forum-post__rank.is-mod::before {
    background: conic-gradient(from 0deg, #6ec8ff, #fff, #3a7bd5, #6ec8ff, #1b3a5c, #6ec8ff);
}

.nr-forum-default-char-hint {
    display: block;
    margin: 6px 0 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    color: #b4b4ae;
    text-transform: none;
    letter-spacing: 0;
}

.nr-forum-default-char-hint a {
    color: var(--nr-accent);
    font-weight: 700;
    text-decoration: underline;
}

.nr-forum-default-char-hint a:hover {
    color: #fff;
}

.nr-forum-post__message {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding: 8px 12px 8px;
}

.nr-forum-post header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    margin: 0 0 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #2e2e30;
    color: #cfd0c8;
    font-size: 12px;
}

.nr-forum-post header span {
    color: #6a6a73;
}

.nr-forum-post__meta {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
    white-space: nowrap;
}

.nr-forum-post__reply,
.nr-forum-post__report {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.nr-forum-post__reply i,
.nr-forum-post__report i {
    font-size: 11px;
}

.nr-forum-post__reply {
    color: var(--nr-accent) !important;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
}

.nr-forum-post__reply:hover {
    text-decoration: underline;
}

.nr-forum-replying {
    margin: 0 0 8px;
    color: var(--nr-accent);
    font-size: 12px;
}

.nr-forum-post__kind {
    color: #cfd0c8 !important;
    min-width: 0;
}

.nr-forum-post__ref {
    color: var(--nr-accent) !important;
    text-decoration: none;
    font-weight: 700;
}

.nr-forum-post__ref:hover {
    text-decoration: underline;
}

.nr-forum-post__body {
    color: #cfd0c8;
    font-size: 13px;
    line-height: 18px;
    flex: 0 1 auto;
}

.nr-forum-post__actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    margin-top: auto;
    padding-top: 8px;
}

.nr-forum-report {
    margin: 0;
}

.nr-forum-post__report {
    appearance: none;
    background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    color: #c45c5c;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
}

.nr-forum-post__report:hover {
    text-decoration: underline;
}

.nr-forum-form label {
    display: block;
    margin: 0 0 10px;
}

.nr-forum-form span {
    display: block;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: var(--nr-accent);
    font-size: 11px;
    margin: 0 0 4px;
}

.nr-forum-form input,
.nr-forum-form textarea {
    width: 100%;
    box-sizing: border-box;
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 2px;
    padding: 8px;
    font-size: 13px;
}

.nr-forum-form input[readonly] {
    color: #8a8b84;
    cursor: default;
}

.nr-forum-form--new > label {
    margin: 0 0 8px;
}

.nr-forum-form--new > label > span,
.nr-forum-form--new .nr-forum-form__row label > span {
    color: #b4b4ae;
}

.nr-forum-form--new input,
.nr-forum-form--new select,
.nr-forum-form--new textarea {
    padding: 6px 8px;
}

.nr-forum-form--new textarea {
    min-height: 96px;
    max-height: 160px;
}

.nr-forum-form__row {
    display: flex;
    gap: 12px;
    margin: 0 0 10px;
}

.nr-forum-form__row label {
    flex: 1 1 0;
    min-width: 0;
    margin: 0;
}

.nr-forum-form select {
    width: 100%;
    box-sizing: border-box;
    background: #1b1b1c;
    color: #eee;
    border: 1px solid #404042;
    border-radius: 2px;
    padding: 8px;
    font-size: 13px;
}

.nr-forum-notify {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nr-forum-notify input[type="checkbox"] {
    width: auto;
    margin: 0;
    flex: 0 0 auto;
}

.nr-forum-form .nr-forum-notify__text {
    display: block;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

.nr-forum-form .nr-forum-notify__text em {
    font-style: normal;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: var(--nr-accent);
    margin-right: 6px;
}

.nr-forum-login {
    color: #8a8b84;
    font-size: 12px;
}

body.forum #content .box > h2.first {
    display: flex;
    align-items: center;
    gap: 10px;
}

body.forum #content .box > h2.first > i {
    color: var(--nr-accent);
}

body.forum #content .box > h2.first a:not(.button2),
body.forum #content .box > h2.first span {
    color: inherit;
    text-decoration: none;
}

body.forum #content .box > h2.first span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.forum #content .box > h2.first a:not(.button2):hover {
    text-decoration: underline;
}

body.forum #content .box > h2.first .nr-forum-h2-actions {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
}

body.forum #content .box > h2.first .nr-forum-h2-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 24px;
    padding: 0 10px;
    font-size: 11px;
    line-height: 24px;
    border-radius: 3px;
    flex: 0 0 auto;
    text-decoration: none;
    box-sizing: border-box;
}

body.forum #content .box > h2.first .nr-forum-h2-btn i {
    font-size: 11px;
    color: #fff;
}

.nr-hall-group {
    margin: 22px 0 10px;
    color: var(--nr-accent);
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.nr-hall-rows {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0 0 14px;
}

.nr-wow-ach {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 72px;
    padding: 6px 10px 6px 6px;
    overflow: hidden;
    border-radius: 3px;
    border: 1px solid #1a1208;
    background:
        radial-gradient(ellipse at 50% 45%, rgba(255, 232, 170, 0.28), transparent 62%),
        linear-gradient(180deg, #c9a45c 0%, #b08940 38%, #8d6a2c 100%);
    box-shadow:
        0 0 0 1px #3d2a10,
        0 0 0 3px #7a5a22,
        0 0 0 4px #e8c86a,
        0 0 0 6px #5a4014,
        0 0 0 7px #2a1c0a,
        inset 0 0 0 1px rgba(255, 236, 170, 0.55),
        inset 0 10px 18px rgba(255, 250, 210, 0.12),
        inset 0 -12px 16px rgba(60, 36, 8, 0.28),
        0 4px 10px rgba(0, 0, 0, 0.45);
}

.nr-wow-ach::before,
.nr-wow-ach::after {
    content: '';
    position: absolute;
    left: 78px;
    right: 78px;
    height: 7px;
    pointer-events: none;
    background: repeating-radial-gradient(circle at 5px 3px, rgba(90, 58, 16, 0.55) 0 1.4px, transparent 1.5px 11px);
    opacity: 0.45;
}

.nr-wow-ach::before {
    top: 4px;
}

.nr-wow-ach::after {
    bottom: 4px;
}

.nr-wow-ach.is-open {
    filter: saturate(0.75) brightness(0.88);
}

.nr-wow-ach__icon {
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
    margin: 0 10px 0 2px;
    padding: 3px;
    border-radius: 4px;
    background: linear-gradient(145deg, #6a4e20, #2a1c0c);
    box-shadow:
        inset 0 0 0 1px #e6c56a,
        inset 0 0 0 3px #3a2810,
        0 1px 2px rgba(0, 0, 0, 0.5);
}

.nr-wow-ach__icon img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    image-rendering: pixelated;
    image-rendering: crisp-edges;
}

.nr-wow-ach__body {
    flex: 1 1 auto;
    min-width: 0;
    text-align: center;
    z-index: 1;
}

.nr-wow-ach__title {
    color: #fff;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 17px;
    line-height: 20px;
    font-weight: normal;
    text-shadow: 0 1px 2px #000, 0 0 6px rgba(0, 0, 0, 0.45);
}

.nr-wow-ach__desc {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 3px;
    color: #f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-shadow: 0 1px 1px #000;
}

.nr-wow-ach__desc a {
    color: #fff;
    text-decoration: none;
}

.nr-wow-ach__desc a:hover {
    color: #ffe9a8;
    text-decoration: underline;
}

.nr-wow-ach__sep {
    color: #ead08a;
}

.nr-wow-ach__race,
.nr-wow-ach__bag {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #3a2a12;
}

.nr-wow-ach__meta {
    position: relative;
    z-index: 1;
    flex: 0 0 92px;
    width: 92px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
}

.nr-wow-ach__shield {
    width: 28px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.6));
}

.nr-wow-ach__shield--alliance {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 32'><path d='M14 1.2 L25 6.2 V16.2 C25 23.2 20.2 28.8 14 30.8 C7.8 28.8 3 23.2 3 16.2 V6.2 Z' fill='%23c9a227' stroke='%236a4e16' stroke-width='1.4'/><path d='M14 4.2 L22.2 8 V16 C22.2 21.6 18.4 26 14 27.6 C9.6 26 5.8 21.6 5.8 16 V8 Z' fill='%231a2a55'/><path d='M14 8.2 L16.6 13.2 H22 L17.6 16.4 L19.4 21.6 L14 18.6 L8.6 21.6 L10.4 16.4 L6 13.2 H11.4 Z' fill='%23e8d48b'/></svg>");
}

.nr-wow-ach__shield--horde {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 32'><path d='M14 1.2 L25 6.2 V16.2 C25 23.2 20.2 28.8 14 30.8 C7.8 28.8 3 23.2 3 16.2 V6.2 Z' fill='%23c9a227' stroke='%236a4e16' stroke-width='1.4'/><path d='M14 4.2 L22.2 8 V16 C22.2 21.6 18.4 26 14 27.6 C9.6 26 5.8 21.6 5.8 16 V8 Z' fill='%235a1010'/><circle cx='14' cy='16' r='5.2' fill='%23e8d48b'/><path d='M10 16 L14 10.5 L18 16 L14 22.2 Z' fill='%237a1a1a'/></svg>");
}

.nr-wow-ach__shield--none {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 32'><path d='M14 1.2 L25 6.2 V16.2 C25 23.2 20.2 28.8 14 30.8 C7.8 28.8 3 23.2 3 16.2 V6.2 Z' fill='%239a7a3a' stroke='%235a4014' stroke-width='1.4'/></svg>");
    opacity: 0.55;
}

.nr-wow-ach__date {
    color: #fff468;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    text-shadow: 0 1px 1px #000;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .nr-wow-ach {
        flex-wrap: wrap;
        min-height: 0;
        padding-bottom: 10px;
    }

    .nr-wow-ach__meta {
        flex: 1 1 100%;
        width: auto;
        flex-direction: row;
        justify-content: center;
        gap: 8px;
    }

    .nr-wow-ach::before,
    .nr-wow-ach::after {
        left: 16px;
        right: 16px;
    }
}

.nr-ac-armory {
    margin-top: 0;
    background: #0f0f10;
    border: 1px solid #2e2e30;
    border-radius: 4px;
    overflow: hidden;
}

#armory-iframe {
    display: block;
    width: 1px;
    min-width: 100%;
    min-height: 640px;
    border: none;
    background: #0f0f10;
}

.nr-arenastats-vs {
    color: #8a7a4a;
    font-weight: 700;
    text-align: center;
}

.nr-arenastats-up {
    color: #6fcf6f;
    font-weight: 700;
}

.nr-arenastats-down {
    color: #e06a6a;
    font-weight: 700;
}





