body {
    background: image-set(url("/images/branding/halloween_2025/background.png?1") 1x, url("/images/branding/halloween_2025/background@2x.png") 2x) #131313 0 -35px repeat-x;
}

.sidebar { padding-bottom: 200px; }

.category-menu-wrapper_new .category-menu__name { width: 95px; }
.category-menu-wrapper_new .category-menu__links { padding-left: 0; }
.category-menu-wrapper_new .category-menu__links .select2-container { width: 150px!important; }
.category-menu__links a.active, .skin-filter a.active { background: #CC5500; text-decoration: none; }
.category-menu__links a.active:hover, .skin-filter a.active:hover { background: #AA4800; }
.category-menu__item.sub > a.sub_active:after { border-top-color: #CC5500; }

.select2-container--default .select2-selection--selected .select2-selection__arrow b { border-color: #CC5500 transparent transparent transparent; }
.select2-results .highlight::after { background-color: #CC5500; }

.header { box-shadow: none; }
.header__background { background: none; height: 95px; padding: 15px 0; }

.menu_main {
    height: auto;
    /*
    background: #FF660024;
    border: 1px solid #FF8534;
    */
    background: #00000052;
    border: 1px solid #63636330;

    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: 4px;
}
.menu__item { height: 33px;  line-height: 33px; }
.menu__item a { padding: 10px 16px; border-right: none; }

.menu__item:hover, .menu__item_active { background: rgba(51, 51, 51, 0.28); }
.menu__item a:hover, .menu__item_active a { color: #fff; }

.profile-bar { top: 40px; padding: 0; }
.profile-bar__item, .profile-bar__item { padding: 4px 9px; text-shadow: 0 0 2px #000; }
.profile-bar__separator { border-right: 1px solid #3b3b3b; border-right: none; border-left: none; }

.box__heading { height: auto; }
.box__heading .box__title { background: #1C1C1C  ; font-size: 14px; line-height: normal; padding: 15px 15px 0; border-radius: 6px 6px 0 0; }
.box__body { background: #1C1C1C; box-shadow: 0 2px 4px #131111; padding: 15px;  }
.box_grass .box__body { border-radius: 0 0 6px 6px; }
.skin .box__body { padding: 10px; }
.skin .info__line { margin-bottom: 5px; }

.page > .box:nth-of-type(-n+3) .box__heading .box__title,
.page > .box:nth-of-type(-n+3) .box__body,
.sidebar > .box:nth-of-type(-n+2) .box__heading .box__title,
.sidebar > .box:nth-of-type(-n+2) .box__body,
.skins .box:nth-of-type(-n+4) .box__heading .box__title,
.skins .box:nth-of-type(-n+4) .box__body,
.capes .box:nth-of-type(-n+4) .box__heading .box__title,
.capes .box:nth-of-type(-n+4) .box__body,
.box.server:nth-of-type(-n+4) .box__heading .box__title,
.box.server:nth-of-type(-n+4) .box__body { background: #1C1C1CF4; }

.sidebar-menu { padding-left: 12px; }
.sidebar-menu li {
    margin: 8px 0 4px;
    background: image-set(url("/images/branding/halloween_2025/pumpkit.png") 1x, url("/images/branding/halloween_2025/pumpkit@2x.png") 2x) no-repeat scroll 0 -2px;
}

.sidebar-menu li a:hover { color: #FFB27F; text-decoration: none; }
.sidebar-menu li a { color: #d8d8d8; }

.gcse { width: 100%!important; }
.gcse__btn:hover { background-color: #AA4800; border-color: #CC5600; }

.progress_green .progress__bar { background: #5e9500; box-shadow: none; }

.info { margin-top: 12px; }
.post__control a { color: #424242; }
.post .info { background: none; padding: 0; }
.post .info_short .post__category span { display: none; }
.info__item { margin-top: 5px; }

.post__info .post-author { line-height: 23px;  }
.post__info .info { padding: 5px 12px;  background: #252525; }
.post__info .info__item { margin-top: 0;  line-height: 23px; }

.page > .box .post__more { background: #2A2A2A; color: #d8d8d8!important; padding: 4px 10px; border-radius: 4px; text-decoration: none!important; }
.page > .box .post__more:hover {background: #3E3E3E; color: #fff!important; }

.btn_primary, .pagination a, .gcse__btn {
    color: #ffffff; position: relative; box-shadow: none;
    background: #CC5600;
    border: 1px solid #CC5600;
}
.btn_primary:hover, .pagination a:hover, .pagination li.active a { background: #AA4800; border-color: #CC5600; }

.tabs_horizontal > ul li a { border-radius: 3px 3px 0 0; }

.server__info { width: 285px; }
.server_short .server__ip.server__ip_sm { width: 190px; }
.server_short .server__play {  width: 95px;  }
.server_short .server__ip, .server_short .server__launcher { width: 285px; }
.server__rate { width: 285px; }


.footer { position: relative; }
.footer::after {
    width: 260px;
    height: 186px;
    background: url("/images/branding/halloween_2025/footer.png");
    content: "";
    display: block;
    position: absolute;
    top: -181px;
    right: 40px;
}

@media (min-width: 1900px) {
    .same__item {
        margin: 5px 11px 10px 11px;
    }

    .server__info { width: 355px; }
    .server_short .server__ip.server__ip_sm { width: 236px; }
    .server_short .server__play { width: 120px; }
    .server_short .server__ip, .server_short .server__launcher { width: 355px; }
    .server__rate { width: 355px; }
}
