.block_grid_question {
    display: grid;
    gap: 10px;
    background: #da92561c;
    border-radius: 15px;
    margin: 15px 0px;
    padding: 15px;
    overflow: hidden;
    grid-template-columns: repeat(3, 1fr);
}

.error_text_h1 {
    font-size: 20px;
    color: #da9155;
}

.error_text_h2 {
    color: #818181;
    text-align: center;
    line-height: 16px;
}

.aer {
    border-radius: 20px;
    padding: 30px !important;
    background: #2d2d2d;
}

.recovery_block {
    position: fixed;
    z-index: 1111;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: flex;
    background: #000000ab;
    backdrop-filter: blur(2px);
    align-items: center;
    justify-content: center;
}

.flex_support_top {
    display: flex;
    gap: 10px;
}


.head_faq {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* font-family: "Unbounded", sans-serif; */
}

.head_faq span {
    font-size: 20px;
    font-family: "Unbounded", sans-serif;
}

.head_faq text {
    text-transform: uppercase;
    font-size: 11px;
    color: #ffbb83;
    font-weight: 400;
    font-family: "Unbounded", sans-serif;
}

video {
    width: 100%;
    margin-top: 20px;
    border-radius: 20px;
}

.quotes_block {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #4d4d4d;
}

.quotes_block i {
    font-size: 20px;
    margin-left: -10px;
}

.menu_server_block {
    padding: 25px;
    background: #3b3b3b;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.menu_server_block spank {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Unbounded", sans-serif;
}

.menu_server_block text {
    line-height: 15px;
    margin-top: 13px;
    font-weight: 600;
    position: relative;
    color: #a3a3a3;
    background: #2f2f2f;
    padding: 30px;
    border-radius: 15px;
}

.menu_server_img {
    width: 100% !important;
    border-radius: 20px;
    height: 100% !important;
    margin-top: 20px;
}

.card_question {
    display: flex;
    padding: 20px;
    background: radial-gradient(100% 100% at 50% 0, #da92565e 0, #a064334f 100%);
    border-radius: 15px;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.card_question:hover {
    opacity: 0.7;
}

.card_question i {
    position: absolute;
    font-size: 75px;
    right: -10px;
    bottom: -15px;
    color: #7b5f47c9;
    transform: rotate(340deg);
}

.card_question span {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    font-weight: 500;
    font-size: 11px;
    font-family: "Unbounded", sans-serif;
}

.card_question text {
    color: #d3af91;
    font-size: 11px;
    position: relative;
    line-height: 13px;
    max-width: 170px;
}

.error_block {
    display: flex;
    height: 300px;
    justify-content: center
}

.htasanta_chat {
    position: absolute;
    width: 35px !important;
    height: 35px !important;
    transform: rotate(37deg);
    top: -14px;
    right: -13px;
    z-index: 2;
}

.htasanta_minipro {
    position: absolute !important;
    z-index: 1;
    right: -42px;
    top: -46px !important;
    width: 95px !important;
    height: 95px !important;
    transform: rotate(37deg);
}

.htasanta_pro {
    position: absolute !important;
    z-index: 1;
    /* transform: scale(-1, 1); */
    right: -46px;
    top: -30px !important;
    width: 55px !important;
    height: 55px !important;
    transform: rotate(37deg);
}

.snow4 {
    position: absolute;
    width: 100px;
    top: -33px;
    right: 20px;
}

.snow1 {
    position: absolute;
    width: 100px;
    top: -33px;
    left: 340px;
}

.snow3 {
    position: absolute;
    width: 120px;
    top: -18px;
    left: 240px;
}

.snow2 {
    position: absolute;
    width: 100px;
    top: -33px;
    right: 0px;
}

.modal_body_prize {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -38px;
}

.your_won {
    font-size: 20px !important;
    font-family: "Unbounded", sans-serif;
}

.modal_body_prize span {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}

.prize_won_info {
    background: #ffb0701a;
    display: flex;
    gap: 10px;
    padding: 20px 20px;
    color: #ffffff;
    border: dashed 1px #ffb07075;
    margin-bottom: -5px;
    font-weight: 700;
    border-radius: 15px;
    font-size: 11px;
    align-items: flex-start;
}

.prize_won_info i {
    display: flex;
    width: 40px;
    height: 40px;
    min-width: 40px;
    color: #fff;
    border-radius: 13px;
    font-size: 17px;
    align-items: center;
    justify-content: center;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ffa860 0, #a96d3b 100%));
}

.right_info_prize {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.right_info_prize span {
    f\: 1;
    font-size: 13px;
    f\:;
    f\: 1;
    f\: 11;
    f\: 11p;
    f\: 11px;
    f\: 11p;
    f\: 11;
    color: #ffb070;
    font-family: "Unbounded", sans-serif;
}

.right_info_prize text {
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    font-family: "Unbounded", sans-serif;
}

.flex_modal_desp_models {
    display: flex;
    gap: 20px;
}

.flex_inf_top_models {
    display: flex;
    flex-direction: column;
    font-weight: 600;
    gap: 2px;
}

.flex_inf_top_models span {
    font-size: 13px;
}

.flex_inf_top_models text {
    font-size: 11px;
    line-height: 16px;
    color: #cfbeb0;
}

.flex_inf_top_models text b {
    color: #fff;
}

.block_info_sms_models {
    padding: 17px;
    display: flex;
    gap: 15px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #da925630 0, #da92564f 150%));
    border-radius: 18px;
    margin-top: 5px;
    align-items: flex-start;
}

.block_info_sms_models i {
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ffab64 0, #a97142 150%));
    height: 40px;
    display: flex;
    font-size: 17px;
    min-width: 40px;
    border-radius: 12px;
    align-items: center;
    justify-content: center;
}

.left_models_modals {
    display: flex;
    gap: 7px;
    flex-direction: column;
    width: 50%;
}

.img_desp_models {
    width: 100%;
    border-radius: 20px;
    height: fit-content;
}

.right_models_modals {
    display: flex;
    flex-direction: column;
    gap: 7px;
    width: 50%;
}

.block_info_desp_models i {
    font-size: 20px;
    color: #7d7d7d;
}

.block_info_desp_models {
    background: #393939;
    display: flex;
    height: 55px;
    align-items: center;
    border-radius: 13px;
    padding: 0px 15px;
    gap: 10px;
}

.flex_info_desp_text span {}

.flex_info_desp_text text {
    color: #878787;
    font-size: 11px;
}

.flex_info_desp_text {
    display: flex;
    flex-direction: column-reverse;
    line-height: 14px;
    font-weight: 600;
}

.block_models {
    position: relative;
    height: fit-content;
    transition: 0.2s all;
}

.block_models:hover {
    opacity: 0.8;
}

.btn_flex_models_abs {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 10px;
    display: flex;
    justify-content: center;
}

.btn_flex_models {
    display: flex;
    gap: 5px;
    background: #4f4f4f;
    border-radius: 50px;
    padding: 4px;
}

.buy_models {
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    border-radius: 50px;
    height: 30px;
    color: #fff;
    padding: 0px 10px 0px 3px;
    gap: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 7.5px;
    display: flex;
    transition: 0.2s all;
    font-family: "Unbounded", sans-serif;
    align-items: center;
}

.buy_models:hover {
    opacity: 0.7;
}


.buy_models i {
    background: #0000002b;
    height: 24px;
    width: 24px;
    font-size: 12px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.desp_models {
    background: linear-gradient(23deg, #555555 0%, #797979 55%);
    border-radius: 50px;
    height: 30px;
    color: #bfbfbf;
    font-size: 14px;
    display: flex;
    width: 30px;
    align-items: center;
    transition: 0.2s all;
    justify-content: center;
}

.desp_models:hover {
    opacity: 0.7;
}

.models_img {
    /* position: relative !important; */
    border-radius: 20px;
}

.price_bonus_models {
    position: absolute;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 1;
    color: #ffc697;
    font-weight: 400;
    width: 100%;
    text-align: center;
    bottom: 12px;
    font-size: 9px;
    font-family: "Unbounded", sans-serif;
}

.name_models {
    position: absolute;
    z-index: 1;
    bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: linear-gradient(1deg, #00000080 30%, #0000002e 100%);
    height: 62px;
    width: 100%;
    border-radius: 18px;
    font-size: 11px;
    color: #fff;
    display: flex;
    padding-top: 14px;
    backdrop-filter: blur(4px);
    justify-content: center;
    font-family: "Unbounded", sans-serif;
    align-items: flex-start;
}

.row_models {
    background: linear-gradient(1deg, #232323 30%, #252525 100%);
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 10px;
    border-radius: 25px;
    margin-bottom: 15px;
}

.row_models .col-md-4 {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px !important;
}

.add_file {
    position: absolute;
    right: 114px;
    top: 32px;
    font-size: 18px;
    transition: 0.2s all;
    color: #818181;
    font-weight: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(270deg);
}

.add_file:hover {
    color: #ffffff;
}

.live_count {
    width: 50px;
    border-radius: 12px;
    background: radial-gradient(100% 100% at 50% 0, #e3a46e 0, #b17543 100%);
    position: relative;
}

.live_count span {
    position: absolute;
    transform: rotate(270deg);
    left: -24px;
    top: 65px;
    width: 100px;
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 11px;
    justify-content: center;
    font-weight: 600;
}

.live_count span i {
    font-size: 19px;
    color: #ffd2ac;
}

.live_cases_block {
    padding: 20px;
    background: linear-gradient(1deg, #e2a36d33 30%, #e2a36d70 100%);
    border-radius: 20px;
    margin-bottom: 15px;
    width: 100%;
    gap: 10px;
    display: flex;
}

#live_open_cases {
    grid-template-columns: repeat(5, 1fr);
    display: grid;
    gap: 10px;
    mask-image: linear-gradient(to right, black 90%, transparent 100%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}

.case-header {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "Unbounded", sans-serif;
}

.case-name {
    color: #ffffff;
    /* ÃÂ¸ÃÂ·ÃÂ¼ÃÂµÃÂ½ÃÂ¸ÃÂ» Ã‘â€ ÃÂ²ÃÂµÃ‘â€š ÃÂ½ÃÂ° ÃÂ±ÃÂ¾ÃÂ»ÃÂµÃÂµ Ã‘â€šÃÂµÃÂ¿ÃÂ»Ã‘â€¹ÃÂ¹ */
    font-weight: 400;
    font-size: 10px;
    font-family: "Unbounded", sans-serif;
}

.case-image {
    width: 100%;
    height: 60px;
    border-radius: 8px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.case-item:hover .case-image {
    transform: scale(1.05);
}

.love-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    color: #fff;
    line-height: 15px;
    font-size: 10.5px;
    display: flex;
    border: none;
    backdrop-filter: blur(3px);
    width: 100%;
    background: #0000009c;
    padding: 10px;
    opacity: 0;
    transition: opacity 0.3s ease;
    align-items: center;
    justify-content: center;
}

.case-item:hover .love-overlay {
    opacity: 1;
}

.case-item {
    display: inline-block;
    position: relative;
    width: 150px;
    height: 150px;
    background: linear-gradient(1deg, #e2a36d33 30%, #e2a36d70 100%);
    overflow: hidden;
    border-radius: 15px;
    padding: 12px;
    text-align: center;
    transition: transform 0.3s ease;
    vertical-align: top;
}

.case-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.block_solution_auction {
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    padding: 20px;
    border-radius: 20px;
    margin-bottom: -45px;
    position: relative;
}

.auction_none {
    border-radius: 14px !important;
    background-color: #4a4a4a33 !important;
    display: flex;
    margin-right: 15px;
    width: 100%;
    color: #7b7b7b !important;
    font-size: 11px !important;
    border: dashed 1px #4c4c4c !important;
    padding: 40px;
    align-items: center;
    justify-content: center;
}

.flex_button_cases_open {
    display: flex;
    gap: 8px;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: -10px;
}

.prize-icon {
    width: auto;
    height: 80px;
    margin-bottom: 7px;
}

.history_btn_cases_open:hover {
    opacity: 0.7;
}

.history_btn_cases_open {
    padding: 0 35px;
    height: 40px;
    line-height: 60px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #555555 0, #3b3b3b 100%));
    border-radius: 50px;
    text-transform: uppercase;
    border: none;
    color: #939393 !important;
    transition: 0.2s;
    gap: 4px;
    width: fit-content;
    font-weight: bold;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.history_btn_cases_open i {
    font-size: 18px;
    color: #b1b1b1;
}

.inventory_item {
    background: #3d3d3d;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 8px;
}

.left_flex_inventory {
    display: flex;
    gap: 15px;
    align-items: center;
}

.img_cases_inventory {
    width: auto;
    height: 65px;
}

.flex_info_inventory_cases {
    display: flex;
    flex-direction: column;
    font-weight: 600;
    line-height: 17px;
    font-family: "Unbounded", sans-serif;
}

.name_cases_inventory {
    font-size: 13px;
    margin-bottom: 7px;
    font-family: "Unbounded", sans-serif;
}

.item_cases_inventory {
    font-size: 11px;
    font-weight: 400;
    display: flex;
    gap: 5px;
    font-family: "Unbounded", sans-serif;
}

.item_cases_inventory b {
    color: #a5a5a5;
}

.flex_btn_inventory {
    display: flex;
    gap: 7px;
    font-family: "Unbounded", sans-serif;
    background: #494949;
    border-radius: 50px;
    padding: 5px;
}

.activity_case_inventory {
    transition: 0.2s;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ffab65 0, #a36735 100%)) !important;
    display: flex;
    padding: 0px 19px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 10.5px;
    gap: 7px;
    width: 100%;
    color: #ffffff;
    height: 50px;
    align-items: center;
    justify-content: center;
    border: none;
}

.activity_case_inventory:hover {
    opacity: 0.7;
}

.gift_case_inventory {
    transition: 0.2s;
    display: flex;
    padding: 0px 19px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #6f6f6f 0, #5b5b5b 100%));
    border-radius: 50px;
    cursor: pointer;
    font-size: 17px;
    gap: 7px;
    width: 50px;
    color: #adadad;
    height: 50px;
    align-items: center;
    justify-content: center;
    border: none;
}

.gift_case_inventory:hover {
    opacity: 0.7;
}

.block_info_inventory {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7px;
    font-family: "Unbounded", sans-serif;
}

.head_text_cases_block {
    display: flex;
    margin-bottom: 15px;
    flex-direction: column;
    align-items: center;
}

.alert-info {
    border-radius: 14px !important;
    background: #52525242 !important;
    display: flex !important;
    margin-bottom: 0px;
    width: 100%;
    font-weight: bold;
    color: #949494;
    font-size: 11px;
    border: dashed 1px #525252 !important;
    padding: 40px !important;
    align-items: center !important;
    justify-content: center !important;
}

.cases-main-block {
    background: linear-gradient(1deg, #222222 30%, #2f2f2f 100%) !important;
}

.head_text_cases {
    font-family: "Unbounded", sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}

line {
    display: block;
    width: 60px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #fda964 0, #aa6c38 100%));
    box-shadow: 0px 0px 20px #fda964;
    height: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 50px;
}

smallline {
    display: block;
    width: 30px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #fda964 0, #aa6c38 100%));
    box-shadow: 0px 0px 20px #fda964;
    height: 2px;
    border-radius: 50px;
}

.info_block_cases {
    display: flex;
    background: linear-gradient(1deg, #3d3d3d6b 30%, #3d3d3d 100%);
    padding: 20px;
    border-radius: 20px;
    gap: 10px;
}

.left_info_cases {
    display: flex;
    flex-direction: column;
    width: 50%;
}

.right_info_cases {
    width: 50%;
    display: flex;
    background: linear-gradient(1deg, #d68e531f 30%, #d68e5359 100%);
    padding: 20px;
    border-radius: 20px;
    flex-direction: column;
    overflow: hidden;
    align-items: center;
    position: relative;
    font-family: "Unbounded", sans-serif;
    justify-content: space-between;
}

.punkt_block_cases {
    padding: 14px;
    border-radius: 16px;
    transition: .2s all;
    display: flex;
    gap: 23px;
    justify-content: space-between;
    align-items: center;
    font-family: "Unbounded", sans-serif;
}

.punkt_block_cases i {
    font-size: 20px;
    color: #ffffff;
    width: 50px;
    display: flex;
    min-width: 50px;
    border-radius: 50px;
    box-shadow: 0px 0px 0px 8px rgb(218 146 86 / 18%);
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ffab65 0, #a36735 100%));
    height: 50px;
    align-items: center;
    justify-content: center;
}

.flex_info_cases_punkt {
    display: flex;
    flex-direction: column;
    line-height: 16px;
    font-weight: 600;
    gap: 5px;
}

.flex_info_cases_punkt span {
    font-size: 12px;
    font-weight: 500;
    font-family: "Unbounded", sans-serif;
}

.flex_info_cases_punkt text {
    font-size: 11px;
    line-height: 14px;
    color: #919191;
    font-weight: 400;
    font-family: "Unbounded", sans-serif;
}

.settings_cases_flex .bx-cog {
    font-size: 27px !important;
    color: #ffffff;
    width: 70px !important;
    display: flex;
    right: 0px !important;
    transform: rotate(0deg) !important;
    position: relative !important;
    min-width: 70px;
    top: 0px !important;
    -webkit-text-fill-color: unset !important;
    border-radius: 50px;
    box-shadow: 0px 0px 0px 11px rgb(246 164 96 / 21%);
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ffab65 0, #a36735 100%)) !important;
    height: 70px !important;
    align-items: center;
    justify-content: center;
}

.settings_cases_flex span {
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    font-weight: 400;
    margin-top: 9px;
    font-family: "Unbounded", sans-serif;
}

.settings_cases_flex text {
    font-size: 11px;
    line-height: 14px;
    color: #bfac9c;
    font-weight: 400;
    text-align: center;
    margin-top: -4px;
    font-family: "Unbounded", sans-serif;
}

.settings_cases_flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 13px;
}

.btn_index_cases_flex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 8px;
}

.btn_cases_inventory {
    transition: 0.2s;
    display: flex;
    padding: 0px 19px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ffab65 0, #a36735 100%)) !important;
    border-radius: 50px;
    cursor: pointer;
    font-size: 10.5px;
    gap: 7px;
    font-weight: 400;
    width: 100%;
    color: #ffffff;
    height: 50px;
    align-items: center;
    justify-content: center;
    border: none;
    font-family: "Unbounded", sans-serif;
}

.btn_cases_inventory:hover {
    opacity: 0.7;
}

.btn_cases_inventory i {
    font-size: 18px;
}

.btn_cases_history {
    transition: 0.2s;
    display: flex;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #7d6f63 0, #7d6f634a 100%));
    padding: 0px 19px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 10.5px;
    gap: 7px;
    width: 100%;
    color: #d3c3b4;
    height: 50px;
    align-items: center;
    justify-content: center;
    border: none;
    font-family: "Unbounded", sans-serif;
}

.btn_cases_history:hover {
    opacity: 0.7;
}

.btn_cases_historyy {
    transition: 0.2s;
    display: flex;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #676767 0, #535353 100%));
    padding: 0px 19px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 10.5px;
    gap: 7px;
    width: 100%;
    color: #a1a1a1;
    height: 50px;
    align-items: center;
    justify-content: center;
    border: none;
    font-family: "Unbounded", sans-serif;
}

.btn_cases_historyy:hover {
    opacity: 0.7;
}

.btn_cases_history i {
    font-size: 18px;
}

.right_info_cases .bx-cog {
    position: absolute;
    right: -70px;
    font-size: 200px;
    border: none;
    transform: rotate(15deg);
    width: auto;
    height: auto;
    top: -40px;
    background: -webkit-linear-gradient(#d68e5329, #d68e5300);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.absolute_rank_mini {
    position: absolute;
    right: 20px;
}

.block_stats_mini {
    padding: 20px;
    background: linear-gradient(169deg, #3f3f3f 70%, #3d3d3d 100%);
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.head_mini_stats {
    color: #fff;
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
}

.block_stats_mini i {
    position: absolute;
    font-size: 100px;
    right: -20px;
    color: #4f4f4fc9;
    top: -12px;
    transform: rotate(326deg);
}

.copy_adress {
    width: 21px;
    height: 21px;
    background: #da9256;
    position: relative;
    top: -1px;
    padding-top: 1px;
    border-radius: 50px;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.copy_adress:hover {
    opacity: 0.7;
}

.btn_unblock_admin {
    z-index: 3;
    right: 6px;
    width: 185px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #f75b5b 0, #ad3c3c 100%));
    text-shadow: #000000d4 1px 0 7px;
    border: none;
    height: 42px;
    font-size: 10.5px;
    display: flex;
    top: 7px;
    color: #fff;
    position: absolute;
    font-weight: 600;
    border-radius: 10px;
    transition: 0.2s;
    align-items: center;
    justify-content: center;
}

.btn_unblock_admin:hover {
    opacity: 0.7;
}

.btn_smiles {
    border: none;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ffad69 0, #9d6231 100%));
    text-shadow: #0000006b 1px 0 11px;
    color: #ffffff;
    font-family: 'Montserrat';
    font-size: 11px;
    transition: 0.2s all;
    width: 100%;
    font-weight: 600;
    height: 42px;
    border-radius: 10px;
}

.btn_smiles:hover {
    opacity: 0.7;
}

.steam_contact_q {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.steam_contact_q:hover {
    background: #464680;
    color: #fff
}

.log_in_buton {
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    color: #fff !important;
    padding: 0px 16px 0px 6px;
    font-size: 11px !important;
    gap: 8px;
    width: fit-content !important;
    display: flex !important;
    position: relative;
    margin-left: 4px !important;
    top: 12px !important;
    margin-right: 3px !important;
    border-radius: 50px;
    height: 40px !important;
    align-items: center;
}

.log_in_buton:hover {
    opacity: 0.7;
}


.log_in_buton i {
    height: 30px;
    width: 30px;
    background: #00000033;
    font-size: 16px !important;
    display: flex;
    top: 0px !important;
    color: #ffff !important;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}

.promo-code #participate_result .text-danger {
    margin-top: 25px !important;
    margin-bottom: -25px !important;
}

.promo_full_btn {
    background: radial-gradient(100% 100% at 50% 0, #ffae6b 0, #956238 100%);
    height: 50px;
    text-shadow: #00000054 1px 0 10px;
    display: flex;
    transition: 0.2s all;
    color: #ffff;
    border-radius: 10px;
    margin-top: 30px;
    align-items: center;
    justify-content: center;
}

.promo_full_btn:hover {
    opacity: 0.7;
    color: #ffff;
}

.double_heading i,
.pro {
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    color: #fff;
}

.pro .bxl-product-hunt {
    font-size: 18px;
    background: -webkit-linear-gradient(#a76935, #f9a966);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pro:hover .flex_promo_text {
    transition: 0.2s;
    text-shadow: #da9155 1px 0 30px;
}

.flex_promo_text {
    gap: 5px;
    display: flex;
    transition: 0.2s;
    align-items: center;
}

.line_promo_up {
    display: flex;
    width: 100%;
    gap: 5px;
    box-shadow: 0px 5px 30px #f9a966;
}




.striped-circle {
    aspect-ratio: 1;
    border-radius: 50%;
    height: 70px;
    top: -30px;
    position: absolute;
    width: 100%;
    --stripe-color: #f9a96654;
    background: repeating-linear-gradient(90deg, var(--stripe-color), var(--stripe-color) 1px, transparent 1px, transparent 3px);
    -webkit-mask-image: radial-gradient(closest-side, black, transparent);
    mask-image: radial-gradient(closest-side, black, transparent);
}

.micro_line {
    display: block;
    width: 20px;
    border-radius: 50px;
    background: #af7443;
    height: 3px;
}

.big_line {
    display: block;
    width: 100%;
    border-radius: 50px;
    background: linear-gradient(358deg, #754f2f 0%, #f9a966 55%);
    height: 3px;
}

.flexx_gift {
    display: flex;
    gap: 8px;
    align-items: center;
}

.gift-tooltip {
    background-color: #353535 !important;
    color: #fff;
    padding: 13px !important;
    transition: 0s;
    gap: 8px;
    border-radius: 14px !important;
    align-items: center;
}

.img_gift_title {
    width: 50px !important;
    height: 50px !important;
}

.flex_titile_gift {
    display: flex;
    flex-direction: column;
    font-weight: 600;
    line-height: 15px;
}

.name_gift_titile {
    font-size: 12px;
}

.date_gift_titile {
    color: #999999;
}

.sender_gift_titile {
    color: #999999;
}

.note-item-text {
    display: flex;
    text-align: center;
    line-height: 11px;
    position: absolute;
    color: #73f797;
    border: solid 1px #56c17294;
    width: 80%;
    background: #4cb1673d;
    padding: 8px 10px;
    border-radius: 13px;
    left: 15px;
    backdrop-filter: blur(10px);
    top: 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 9px;
}

.gift-item .note-item-btn {
    display: none;
}

.gift-category-title {
    color: #7d7d7d !important;
    font-size: 13px !important;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: 600;
    border-bottom: 1px dashed #595959 !important;
}

#load_gifts1 {
    display: flex;
    gap: 8px;
    margin-top: 11px;
    flex-wrap: wrap;
}

#load_gifts1 p {
    border-radius: 14px !important;
    background: #85858517 !important;
    display: flex !important;
    margin-bottom: 0;
    width: 100%;
    font-weight: 700;
    color: #676767;
    margin-right: 0px;
    font-size: 11px;
    border: dashed 1px #4b4b4b !important;
    padding: 40px !important;
    align-items: center !important;
    justify-content: center !important;
}

.gift-grid {
    display: block !important;
    padding: 0px !important;
}

.gift-box {
    height: 100% !important;
    padding: 13.5px !important;
    display: flex;
    border-radius: 13px;
    background: linear-gradient(359deg, #3a3a3a 30%, #4a4a4a 100%) !important;
    width: 100% !important;
    padding: 10px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    transition: transform 0.2s ease;
}

.gift-category {
    margin-bottom: 13px !important;
    padding-bottom: 20px !important;
    border: none !important;
    background: #373737;
    border-radius: 15px;
    padding: 20px;
}

.gift-button {
    background: radial-gradient(100% 100% at 50% 0, #fba65e 0, #b1733e 100%);
    border-radius: 50px;
    font-weight: 600;
    text-shadow: #0000008f 1px 0 10px;
    padding: 3px 15px;
    color: #fff;
    transition: 0.2s all;
}

.gift-button:hover {
    opacity: 0.7;
}

.gift-item {
    background: radial-gradient(100% 100% at 50% 0, #595959 0, #414141 100%);
    width: 146.6px;
    padding: 12px !important;
    border: none !important;
    position: relative;
    gap: 5px !important;
    border-radius: 15px !important;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 0px !important;
    align-items: center;
}

.gift-category-items {
    display: flex !important;
    gap: 10px !important;
    flex-wrap: wrap;
}

.gift-info {
    display: flex;
    gap: 3px;
    flex-direction: column;
    align-items: center;
}

.gift-price {
    background: #535353 !important;
    border-radius: 50px !important;
    border: solid 1px #696969;
    font-size: 10px !important;
    display: flex;
    line-height: 23px;
    font-weight: 600;
    padding: 0px 10px !important;
    align-items: center;
}

.gift-name {
    font-weight: 600;
    font-size: 12px;
}

.gift-image img {
    /* width: 100px; */
    /* height: 100px; */
    /* border-radius: 14px; */
    /* margin-top: 10px; */
}

.btn_send_gift {
    display: flex;
    gap: 5px;
    font-size: 9.4px !important;
    color: #fff;
    border-radius: 50px;
    padding: 4px 15px 4px 4px;
    background: radial-gradient(100% 100% at 50% 0, #515151 0, #373737 100%);
}

.btn_send_gift:hover {
    opacity: 0.7;
    color: #fff;
}

.btn_send_gift .bx-gift {
    width: 20px;
    height: 20px;
    font-size: 11px;
    text-shadow: #000000d4 1px 0 7px;
    background: radial-gradient(100% 100% at 50% 0, #eb9d5b 0, #b17441 100%);
}

.comment_img_a {
    height: 38px;
    width: 38px;
    border-radius: 8px;
    padding: 3px;
    position: relative;
    top: -3px;
}

.block_ramki_setting {
    padding: 20px;
    background: linear-gradient(1deg, #383838c2 30%, #424242 100%);
    border-radius: 20px;
    display: flex;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    align-items: center;
}

.btn_ramki {
    border: none;
    height: 49px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    text-shadow: #00000082 1px 0 10px;
    border-radius: 10px;
    font-weight: bold;
    width: 100%;
    font-size: 11px;
    cursor: pointer;
    transition: 0.2s;
    color: #fff;
}

.btn_ramki:hover {
    opacity: 0.7;
}

.ramka_setting_img {
    width: 121px;
    height: 121px;
}

.bag_setting_img {
    width: fit-content;
    height: 114px;
    border-radius: 15px;
    position: relative;
    top: 2px;
}

.right_block_ramki {
    width: 100%;
    display: flex;
    gap: 5px;
    flex-direction: column;
}

.btn_ramki_buy {
    background: linear-gradient(0deg, #5d5d5d85 30%, #5d5d5d 100%);
    border: none;
    height: 49px;
    border-radius: 10px;
    display: flex;
    font-weight: bold;
    gap: 10px;
    padding: 0px 10px 0px 20px;
    width: fit-content;
    font-size: 11px;
    cursor: pointer;
    transition: 0.2s;
    color: #fff;
    align-items: center;
    justify-content: center;
}

.btn_ramki_buy:hover {
    opacity: 0.7;
}

.price_ramki {
    text-shadow: #00000082 1px 0 10px;
    height: 30px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    display: flex;
    padding: 10px;
    font-size: 10.4px;
    border-radius: 7px;
    align-items: center;
    justify-content: center;
}

.form-group-custom {
    margin-bottom: 15px;
    margin-top: -15px;
}

.ramki_flex_btn {
    display: flex;
    gap: 7px;
}

.frame_profile #frames_file img {
    width: 120px;
    height: 120px;
    left: -5px;
    top: -11px;
    position: absolute;
}

.frame_profile {
    position: relative;
}

.block_select_color {
    margin-top: 15px;
    display: flex;
    padding: 0px 8px 0px 20px;
    background: #444444;
    justify-content: space-between;
    height: 55px;
    border-radius: 10px;
    align-items: center;
}

.top_text_color {
    font-size: 11px;
    color: #898888;
}

.btn_save_color:hover {
    opacity: 0.7;
}

.btn_save_color {
    width: 40px;
    height: 40px;
    transition: 0.2s;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    display: flex;
    font-weight: 700;
    border: none;
    font-size: 17px;
    color: #ffffff;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
}

.custom_color {
    border: none;
    background: #bd7b7b00;
    height: 45px;
    width: 40px;
}

.bottom_text_color {
    font-size: 12px;
}

.left_color {
    display: flex;
    flex-direction: column;
    font-weight: 600;
    line-height: 16px;
}

.right_color {
    display: flex;
    gap: 5px;
    align-items: center;
}

.block_color_chat {
    background: linear-gradient(1deg, #383838c2 30%, #424242 100%);
    padding: 17px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.info_color_chat {
    background: #5959598a;
    display: flex;
    gap: 10px;
    padding: 20px 20px;
    color: #ffffff;
    border: dashed 1px #696969;
    margin-bottom: -5px;
    font-weight: 700;
    border-radius: 15px;
    font-size: 11px;
    align-items: center;
}

.info_color_chat i {
    display: flex;
    width: 35px;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #7b7b7b 0, #636363 150%));
    height: 35px;
    min-width: 35px;
    color: #bbbbbb;
    border-radius: 11px;
    font-size: 16px;
    align-items: center;
    justify-content: center;
}

.info_color_chat span {
    line-height: 15px;
}

.value_gif {
    background: #00000040;
    height: 20px;
    border-radius: 10px;
    color: #ffffff;
    margin-bottom: 10px;
    top: 5px;
    right: 5px;
    position: absolute;
    font-size: 10px;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn_gif_buy:hover {
    opacity: 0.7;
}

.btn_gif_buy {
    border: none;
    height: 49px;
    background: linear-gradient(0deg, #58585800 30%, #f3a25f 100%);
    background-color: #b37542;
    border-radius: 10px;
    font-weight: 700;
    display: flex;
    position: relative;
    width: 100%;
    padding: 0px 15px;
    font-size: 11px;
    cursor: pointer;
    transition: 0.2s;
    color: #fff;
    align-items: center;
    justify-content: center;
}

.flex_ava {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-top: 21px;
}

.block_verif {
    border-radius: 15px;
    background: linear-gradient(1deg, #42424285 30%, #424242 100%);
    padding: 20px;
    margin-bottom: 10px;
    display: flex;
    margin-top: 14px;
    flex-direction: column;
}

.verr {
    width: 18px;
    height: 18px;
}

.save_all:hover {
    opacity: 0.7;
}

.save_all {
    border: none;
    padding: 14px;
    color: #ffffff;
    background: linear-gradient(23deg, #2b56da 0%, #3f6fff 55%);
    transition: .2s all;
    font-weight: 600;
    width: 100%;
    border-radius: 10px;
}

.group_ver {
    font-size: 11px;
    font-weight: 600;
    margin-left: -1px;
    color: #858585;
}

.login_ver {
    display: flex;
    gap: 5px;
    font-weight: 600;
    font-size: 11px;
    align-items: center;
    margin-bottom: -1px;
}

.flex_ver {
    display: flex;
    line-height: 15px;
    flex-direction: column;
}

.img_nulled_ver {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.vir_primer {
    display: flex;
    background: #454545;
    border-radius: 11px;
    gap: 10px;
    padding: 10px;
    margin-top: 5px;
    align-items: center;
}

.kak_verif {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 7px;
    margin-top: 10px;
}

.opis_ver {
    font-weight: 600;
    color: #959595;
    font-size: 11px;
    line-height: 16px;
    padding-bottom: 10px;
    border-bottom: solid 1px #4b4b4b;
}

.zag_ver {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 7px;
}

.fix_message {
    color: #5a5a5a;
    font-size: 14px;
    float: right;
    transition: .2s all;
    transform: rotate(92deg);
    position: relative;
    top: -1px;
}

.fix_message:hover {
    color: #929292;
}

.fixed_chat_message {
    background: linear-gradient(0deg, #393939 30%, #454545 100%);
    border-radius: 15px;
    display: flex;
    padding: 15px;
    position: relative;
    z-index: 3;
    gap: 10px;
    margin-bottom: -11px;
    box-shadow: 0px 29px 15px -5px #272727;
    align-items: center;
}

.before_fixed_trash {
    background: #ff62623b;
    width: 23px;
    display: flex;
    border-radius: 50px;
    color: #ff8e8e;
    transition: 0.2s all;
    font-size: 12px;
    height: 23px;
    align-items: center;
    justify-content: center;
}

.before_fixed_trash:hover {
    background: #ff6262;
    color: #ffffff;
}

.text_info_fixed {
    position: absolute;
    right: 7px;
    top: 7px;
    max-width: fit-content;
    color: #ffba80;
    text-transform: uppercase;
    font-weight: 600;
    gap: 6px;
    display: flex;
    background: #ffaa6229;
    padding: 1px 10px;
    letter-spacing: 1px;
    border-radius: 50px;
    margin-bottom: 13px;
    font-size: 8px;
    align-items: center;
}

.absolute_btn_fixed {
    position: absolute;
    right: 7px;
    bottom: 7px;
    display: flex;
    gap: 5px;
}

.before_fixed:hover {
    background: #636363;
    color: #ffffff;
}

.before_fixed {
    background: #575757;
    width: 23px;
    display: flex;
    border-radius: 50px;
    color: #a5a5a5;
    transition: 0.2s all;
    font-size: 12px;
    height: 23px;
    align-items: center;
    justify-content: center;
}

.text_fixed_message {
    font-size: 11px;
    font-weight: 600;
    max-width: 350px;
    line-height: 13px;
}

.text_fixed_message .m-icon {
    font-size: 11px;
    margin-right: 4px;
}

.author_fixed_message {
    font-weight: 600;
    font-size: 11.5px !important;
}

.flex_fixed_message {
    display: flex;
    line-height: 17px;
    flex-direction: column;
    justify-content: center;
}

.donate {
    font-weight: 600;
    color: #ffba80 !important;
    border-radius: 10px;
    font-size: 17px;
    transition: .2s all;
    border: solid 1px #ffba8052;
    width: 40px;
    height: 40px;
    display: flex;
    cursor: pointer;
    z-index: 1;
    background: #da925640;
    align-items: center;
    justify-content: center;
}

.donate:hover {
    color: #ffffff !important;
    !i;
    !;
    border: solid 1px #d28b50;
    background: #d28b50;
}

.block_quantity_messages {
    height: 45px;
    border: none;
    display: flex;
    transition: 0.2s;
    gap: 10px;
    padding: 0px 6px 0px 16px;
    background: #da925624;
    font-weight: 600;
    color: #ffb475;
    font-size: 11px;
    border-radius: 11px;
    align-items: center;
    justify-content: center;
}

.block_quantity_messages span {}

.number_messages_q {
    width: 34px;
    height: 34px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    border-radius: 9px;
    display: flex;
    color: #ffffff;
    font-size: 11px;
    align-items: center;
    justify-content: center;
}

.right_chat_r {
    display: flex;
    align-items: center;
    gap: 10px;
}

.transaction-card {
    border-radius: 0px !important;
    padding: 0px !important;
    border: none !important;
    box-shadow: none !important;
}

.user-info {
    font-size: 11px !important;
    color: #ffffff !important;
}

.case-time {
    color: #ffc696;
    font-size: 8px;
    text-transform: uppercase;
    background: #dfa16b47;
    border: dashed 1px #ffb4554a;
    border-radius: 50px;
    padding: 0px 10px;
    height: 20px;
    font-weight: 600;
    display: flex;
    margin-top: 3px;
    align-items: center;
    white-space: nowrap;
}

.transaction-details {
    display: flex !important;
    gap: 6px !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    margin-bottom: 0px !important;
    flex-direction: column !important;
}

.amount {
    font-size: 10px !important;
    color: #71c97d !important;
    border-radius: 50px !important;
    background-color: #4a9d553d !important;
    padding: 2px 8px !important;
}

.commission {
    font-size: 10px !important;
    color: #ff8f8f !important;
    border-radius: 50px !important;
    background-color: #ff505033 !important;
    padding: 2px 8px !important;
}

.user-link {
    color: #ffb374 !important;
}

.transaction-header {
    display: flex !important;
    gap: 3px;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-bottom: 6px !important;
    flex-direction: column;
    padding-bottom: 10px;
    border-bottom: solid 1px #454545;
}

.receiver-link {
    color: #ffb374 !important;
    !i;
    !;
}

.receiver-link:hover {
    color: #bf8554 !important;
    !i;
    !;
}

.user-link:hover {
    color: #bf8554 !important;
    !i;
    !;
}

.receiver-info {
    font-size: 11px !important;
    !i;
    !;
    color: #ffffff !important;
    !i;
    !;
    margin-bottom: -3px;
}

.bens {
    top: 0px;
}

.flex_text_steam_login {
    display: flex;
    padding: 20px;
    border: dashed 1px #595959;
    background: #3d3d3d8a;
    border-radius: 12px;
    flex-direction: column;
}

.name_steam_login i {
    width: 34px;
    min-width: 34px;
    height: 34px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    border-radius: 9px;
    display: flex;
    color: #ffffff;
    margin-right: 11px;
    font-size: 16px;
    align-items: center;
    justify-content: center;
}

.name_steam_login {
    font-size: 14px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}

.info_steam_login {
    display: flex;
    flex-direction: column;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 4px;
}

.text_steam_login {
    font-size: 11.5px;
    color: #7b7b7b;
    max-width: 650px;
}

#form_vacancy_send h5 {
    font-size: 12px;
    color: #818181;
    font-weight: 600;
    margin-bottom: 5px;
}

.btn_send_vacancy {
    position: absolute;
    top: 6px;
    right: 6px;
    border: none;
    color: #ffffff;
    font-weight: 600;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    border-radius: 10px;
    font-size: 11px;
    cursor: pointer;
    padding: 12px 25px;
    transition: 0.2s;
}

.btn_send_vacancy:hover {
    opacity: 0.7;
}

#form_vacancy_message {
    position: relative;
}

#vc {
    border-radius: 10px;
    font-size: 11px;
    padding-right: 100px;
    padding-left: 20px;
    resize: none;
    padding-top: 19px;
    color: #ffffff;
    margin-bottom: 10px;
    width: 100%;
    border: solid 1px #373737;
    background: #373737 !important;
    height: 57px;
}

.comment_vacancy {
    border-radius: 13px;
    line-height: 16px;
    font-weight: 600;
    list-style: none;
    margin-bottom: 15px;
    font-size: 11px;
}

.comment_vacancy hr {
    display: none;
}

.comment_vacancy span {
    color: #8e8e8ee6;
    font-size: 11px;
}

.comment_vacancy li {
    display: flex;
    flex-direction: column;
    margin-bottom: 7px;
    font-size: 12px;
    background: #373737;
    border-radius: 11px;
    padding: 12px 20px;
}

.messages center {
    margin-bottom: 13px;
    border-radius: 14px !important;
    background: #3f3f3f59 !important;
    display: flex !important;
    width: 100%;
    font-weight: bold;
    color: #757575;
    font-size: 11px;
    border: dashed 1px #4b4b4b !important;
    padding: 40px !important;
    align-items: center !important;
    justify-content: center !important;
}

.block_vacancy_user {
    display: flex;
    border-radius: 12px;
    justify-content: space-between;
    background: #353535;
    cursor: pointer;
    transition: 0.2s all;
    padding: 14px 25px 14px 18px;
}

.block_vacancy_user:hover {
    background: #3a3a3a;
}

.login_user_vacancy {
    display: flex;
    align-items: center;
    gap: 8px;
}

.img_user_vacancy {
    width: 29px;
    height: 29px;
    border-radius: 50px;
}

.flex_login_user_vacancy {
    display: flex;
    line-height: 15px;
    flex-direction: column;
    font-weight: 600;
    width: 120px;
}

.name_vacancy {
    width: 250px;
}

.desp_vacancy {
    font-size: 10.5px;
    color: #7d7d7d;
}

.flex_vc {
    display: flex;
    gap: 8px;
    flex-direction: column;
}

@media (max-width: 991.99px) {
    .block_vacancy_user {
        display: flex;
        gap: 20px;
        flex-direction: column;
        padding: 20px;
    }
}

.server_info_monitoring {
    color: #949494;
    display: flex;
    line-height: 17px;
    gap: 6px;
    font-weight: 600;
    margin-bottom: 0px;
    font-size: 11.5px;
}

.white_serv {
    color: #fff;
}

.servers-info-span {
    font-size: 11.5px;
    line-height: 20px;
    text-overflow: ellipsis;
    display: flex;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 13px;
    flex-direction: column;
}

.play-servers {
    font-size: 9px;
    padding: 2px 15px;
    position: relative;
    font-weight: 600;
    display: flex;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #5a5a5a 0, #545454 100%));
    color: #a8a8a8;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}

.play-servers:hover {
    opacity: 0.7;
    color: #9798ad;
}

.snowflake {
    position: fixed;
    top: -10px;
    z-index: 9999;
    pointer-events: none;
    opacity: 0.8;
    color: #FFF;
}

.connect_server {
    text-transform: uppercase;
    font-size: 10.9px;
    color: #979797;
    margin-top: 5px;
    border-bottom: dashed 1px
}

.connect_server:hover {
    color: #ffff !important
}

.box {
    width: 350px;
    height: 100%;
    border-radius: 20px;
    position: relative;

    .box__ghost {
        padding: 15px 25px 25px;
        position: absolute;
        left: 50%;
        top: 30%;
        transform: translate(-50%, -30%);

        .symbol {
            &:nth-child(1) {
                opacity: .2;
                animation: shine 4s ease-in-out 3s infinite;

                &::before,
                &::after {
                    content: '';
                    width: 12px;
                    height: 4px;
                    background: #9b9b9b;
                    position: absolute;
                    border-radius: 5px;
                    bottom: 65px;
                    left: 0
                }

                &::before {
                    transform: rotate(45deg)
                }

                &::after {
                    transform: rotate(-45deg)
                }
            }

            &:nth-child(2) {
                position: absolute;
                left: -5px;
                top: 30px;
                height: 18px;
                width: 18px;
                border: 4px solid;
                border-color: #9b9b9b;
                border-radius: 50%;
                opacity: .2;
                animation: shine 4s ease-in-out 1.3s infinite
            }

            &:nth-child(3) {
                opacity: .2;
                animation: shine 3s ease-in-out 0.5s infinite;

                &::before,
                &::after {
                    content: '';
                    width: 12px;
                    height: 4px;
                    background: #9b9b9b;
                    position: absolute;
                    border-radius: 5px;
                    top: 5px;
                    left: 40px
                }

                &::before {
                    transform: rotate(90deg)
                }

                &::after {
                    transform: rotate(180deg)
                }
            }

            &:nth-child(4) {
                opacity: .2;
                animation: shine 6s ease-in-out 1.6s infinite;

                &::before,
                &::after {
                    content: '';
                    width: 15px;
                    height: 4px;
                    background: #9b9b9b;
                    position: absolute;
                    border-radius: 5px;
                    top: 10px;
                    right: 30px
                }

                &::before {
                    transform: rotate(45deg)
                }

                &::after {
                    transform: rotate(-45deg)
                }
            }

            &:nth-child(5) {
                position: absolute;
                right: 5px;
                top: 40px;
                height: 12px;
                width: 12px;
                border: 3px solid;
                border-radius: 50%;
                border-color: #9b9b9b;
                opacity: .2;
                animation: shine 1.7s ease-in-out 7s infinite
            }

            &:nth-child(6) {
                opacity: .2;
                animation: shine 2s ease-in-out 6s infinite;

                &::before,
                &::after {
                    content: '';
                    width: 15px;
                    height: 4px;
                    background: #9b9b9b;
                    position: absolute;
                    border-radius: 5px;
                    bottom: 65px;
                    right: -5px
                }

                &::before {
                    transform: rotate(90deg)
                }

                &::after {
                    transform: rotate(180deg)
                }
            }
        }

        .box__ghost-container {
            width: 100px;
            height: 100px;
            border-radius: 100px 100px 0 0;
            position: relative;
            background: linear-gradient(1deg, #9b5e2b 0%, #da9155 85%);
            margin: 0 auto;
            animation: upndown 3s ease-in-out infinite;






            .box__ghost-eyes {
                position: absolute;
                left: 50%;
                top: 45%;
                transform: translate(-50%, -45%);
                height: 12px;
                width: 70px;

                .box__eye-left {
                    width: 12px;
                    height: 12px;
                    background: #212330;
                    border-radius: 50%;
                    margin: 0 10px;
                    position: absolute;
                    left: 0
                }

                .box__eye-right {
                    width: 12px;
                    height: 12px;
                    background: #212330;
                    border-radius: 50%;
                    margin: 0 10px;
                    position: absolute;
                    right: 0
                }
            }

            .box__ghost-bottom {
                display: flex;
                position: absolute;
                top: 100%;
                left: 0;
                right: 0;

                div {
                    flex-grow: 1;
                    position: relative;
                    top: -10px;
                    height: 20px;
                    border-radius: 100%;
                    background: linear-gradient(1deg, #a46531 0%, #a56631 280%);


                    &:nth-child(2n) {
                        top: -12px;
                        margin: 0 0;
                        border-top: 15px solid $l-purple;
                        background: #161616;
                    }
                }
            }
        }

        .box__ghost-shadow {
            height: 10px;
            box-shadow: 0 50px 15px 5px #37373761;
            border-radius: 50%;
            margin: 0 auto;
            animation: smallnbig 3s ease-in-out infinite
        }
    }
}

@keyframes upndown {
    0% {
        transform: translateY(5px)
    }

    50% {
        transform: translateY(15px)
    }

    100% {
        transform: translateY(5px)
    }
}

@keyframes smallnbig {
    0% {
        width: 90px
    }

    50% {
        width: 100px
    }

    100% {
        width: 90px
    }
}

@keyframes shine {
    0% {
        opacity: .2
    }

    25% {
        opacity: .1
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: .2
    }
}

.center_message_support {
    display: flex;
    gap: 10px;
    font-size: 11px;
    font-weight: 700;
    color: #838383;
    flex-direction: column;
    align-items: center
}

.btn_ticket_support {
    padding: 12px;
    background: #373737;
    border-radius: 13px;
    display: flex;
    gap: 6px
}

.close_ticket {
    border: none;
    color: #fff;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    font-weight: 600;
    border-radius: 10px;
    padding: 14px 25px;
    transition: 0.2s
}

.close_ticket:hover {
    opacity: .7
}

.delete_ticket:hover {
    opacity: .7
}

.delete_ticket {
    border: none;
    color: #fff;
    font-weight: 600;
    background: linear-gradient(0deg, #565656a8 30%, #565656 100%);
    border-radius: 10px;
    padding: 14px 25px;
    transition: 0.2s
}

.demo_btn_ticket {
    background: #da925642;
    padding: 14px 25px;
    display: flex;
    color: #ffaf6d;
    transition: 0.2s;
    font-size: 11.5px;
    margin-bottom: 13px;
    border-radius: 10px;
    width: fit-content
}

.demo_btn_ticket:hover {
    background: #da92567d;
    color: #fff
}

.comment_ticket {
    padding: 17px;
    background: #373737;
    border-radius: 13px;
    padding-bottom: 1px;
    line-height: 16px;
    margin-bottom: 15px;
    font-size: 11px
}

.demo_ticket {
    padding: 17px;
    background: #373737;
    border-radius: 11px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #838383e6;
    display: block;
    font-size: 11px
}

.div_edit_user_right {
    width: 100%
}

.div_edit_user_left {
    width: 100%
}

.find_succes_complaint {
    padding: 0 15px;
    margin-top: 10px;
    margin-bottom: 16px
}

.category_content {
    font-weight: 700;
    font-size: 11px;
    color: #9699ae;
    margin-top: 18px
}

.select_content {
    display: flex;
    position: relative;
    letter-spacing: 1px;
    width: 210px;
    gap: 8px;
    padding: 6px 16px 6px 6px;
    background: rgb(218 146 86 / 19%);
    align-items: center;
    font-size: 9.5px;
    color: rgb(244 190 144);
    font-weight: 600;
    border-radius: 50px
}

.select_content i {
    border-radius: 50%;
    color: rgb(255 200 155);
    font-size: 13px;
    display: flex;
    padding-left: 1px;
    width: 22px;
    height: 22px;
    background: rgb(218 146 86 / 33%);
    align-items: center;
    justify-content: center
}

.text_top_content {
    font-size: 17px
}

.desp_top_content {
    font-size: 11px;
    color: #898989;
}

.block_top_content {
    display: flex;
    flex-direction: column;
    line-height: 20px;
    border-radius: 17px;
    font-weight: 700;
    background: linear-gradient(1deg, #4b4b4b87 30%, #4b4b4b 100%);
    padding: 26px;
    margin-bottom: 15px
}

.accordion-container {
    width: 100%
}

.flex_accordion_text {
    display: flex;
    gap: 12px;
    align-items: center
}

.accordion-item {
    margin-top: 10px;
    background: #343434;
    border-radius: 15px
}

.accordion-header .flex_accordion_text i {
    color: #fff;
    text-shadow: #86b6aeb3 1px 0 10px;
    width: 37px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    height: 37px;
    font-size: 16px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.accordion-header {
    color: #FFF;
    padding: 14px;
    background: linear-gradient(1deg, #4b4b4b87 30%, #4b4b4b 100%);
    font-size: 12px;
    border: none;
    width: 100%;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 12px;
    transition: background-color 0.3s ease
}

.accordion-header:hover {
    background-color: #454545
}

.accordion-content {
    overflow: hidden;
    padding: 0 20px;
    max-height: 0;
    border-radius: 15px;
    transition: max-height 0.3s ease
}

.accordion-content p {
    margin: 15px 0;
    line-height: 1.5;
    font-size: 11.5px;
    color: #808080;
}

.flex_btn_support {
    display: flex;
    gap: 12px;
    margin-bottom: 12px
}

.block_support_right {
    width: 68%;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    border-radius: 20px;
    padding: 20px
}

.flex_block_forum_profile {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center
}

.forum_close_top {
    background: linear-gradient(23deg, #ff8383a6 0%, #ff8383 55%);
    text-shadow: #0000004a 1px 0 7px;
    width: 24px;
    height: 24px;
    display: flex;
    color: #ffffffe3;
    font-size: 12px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.forum_fixed_top {
    width: 24px;
    background: linear-gradient(34deg, #c77b56 0%, #ffb372 55%);
    text-shadow: #0000008a 1px 0 7px;
    height: 24px;
    display: flex;
    color: #fff;
    font-size: 12px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.forum_img_user {
    width: 35px;
    height: 35px;
    border-radius: 50px
}

.flex_forum_user {
    display: flex;
    flex-direction: column;
    line-height: 16px
}

.flex_forum_info_left {
    display: flex;
    gap: 18px;
    align-items: center
}

.flex_forum_info_right {
    display: flex;
    border-radius: 12px;
    gap: 13px;
    padding-right: 10px;
    align-items: center
}

.forum_img {
    width: 55px;
    height: 55px;
    border-radius: 12px;
    margin-left: 5px
}

.flex_info_forum {
    display: flex;
    flex-direction: column;
    line-height: 18px;
    justify-content: center
}

.forum_empty {
    border-radius: 50px;
    display: flex;
    margin-bottom: 0;
    width: 100%;
    font-weight: 700;
    color: #8e8e8e;
    background: linear-gradient(1deg, #49494991 30%, #585858 100%);
    font-size: 11px;
    padding: 14px 47px;
    align-items: center;
    justify-content: center
}

.forum_name_user {
    font-size: 16px;
    position: relative;
    top: 3px;
    color: #8b8b8b;
}

.forum_name_theme {
    color: #fff;
    text-overflow: ellipsis;
    width: 135px;
    display: block;
    overflow: hidden;
    white-space: nowrap
}

.forum_date {
    color: #898989;
    font-weight: 700;
    font-size: 11px
}

.name_forum {
    font-size: 14px;
    color: #ffff
}

.desp_forum {
    color: #7a7a7a;
    font-weight: 700;
    font-size: 11.5px
}

.flex_user_full {
    display: flex;
    gap: 15px;
    align-items: center
}

.user_avatar {
    width: 52px;
    height: 52px;
    position: relative;
    z-index: 1;
    border-radius: 12px
}

.flex_user {
    display: flex;
    flex-direction: column;
    line-height: 19px;
    font-weight: 700
}

.text_user {
    font-size: 13px
}

.block_select_friends {
    padding: 13px 15px;
    border-radius: 50px;
    display: flex;
    background: linear-gradient(1deg, #2b2b2c 30%, #343434 100%);
    margin-bottom: 20px;
    justify-content: space-between
}

.block_select_support {
    padding: 13px 15px;
    border-radius: 50px;
    display: flex;
    background: linear-gradient(1deg, #2b2b2c 30%, #343434 100%);
    margin-bottom: 10px;
    justify-content: space-between
}

.desp_user {
    font-size: 11px
}

.contacts_setting_block {
    padding: 18px;
    border-radius: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    gap: 4px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column
}

.discount_left {
    display: flex;
    gap: 10px;
    align-items: center
}

.discount_left i {
    background: linear-gradient(23deg, #a24444 0%, #e56b6b 55%);
    width: 40px;
    display: flex;
    font-size: 18px;
    min-width: 40px;
    border-radius: 10px;
    height: 40px;
    align-items: center;
    justify-content: center
}

.discount_text_flex {
    display: flex;
    flex-direction: column;
    line-height: 17px
}

.discount_text_h1 {
    font-weight: 700;
    font-size: 12px
}

.discount_text_h2 {
    font-weight: 700;
    font-size: 11px;
    color: #ff9191;
}

.discount_procent {
    height: 50px;
    display: flex;
    background: linear-gradient(23deg, #b24d4d 0%, #e56b6b 55%);
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    padding: 0 25px;
    border-radius: 10px
}

.our-services {
    margin-top: 50px
}

.flip-container {
    border-radius: 15px;
    margin-bottom: 20px
}

.flip-container:hover .flipper {
    -webkit-transform: rotateY(180deg);
    cursor: pointer
}

.flip-container.hover .flipper {
    -webkit-transform: rotateY(180deg);
    cursor: pointer
}

.front {
    height: 200px;
    padding: 20px 25px;
    background-size: cover !important;
    display: flex;
    padding-top: 6px;
    background: linear-gradient(16deg, #688f8a59 0%, #688f8a2e 65%);
    border-radius: 20px;
    justify-content: space-between
}

.front h3 {
    text-align: center;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    color: white
}

.front img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px
}

.back {
    height: 200px;
    border-radius: 20px;
    -webkit-backface-visibility: hidden;
    width: 100%;
    backdrop-filter: blur(4px);
    background: linear-gradient(23deg, #865023 0%, #b57744 55%);
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    -webkit-transform: rotateY(180deg);
    font-size: 18px;
    color: white
}

.back h3 {
    margin-top: 20px
}

.back p {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    margin-right: 15px
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    position: relative
}

.referal_block {
    border-radius: 13px;
    display: flex;
    margin-bottom: 18px;
    gap: 15px;
    justify-content: space-between
}

.number_referal {
    background: #565656;
    width: 30px;
    height: 30px;
    position: absolute;
    display: flex;
    font-weight: 700;
    font-size: 11px;
    color: #979797;
    margin-top: -5px;
    border-radius: 8px;
    margin-left: -213px;
    align-items: center;
    justify-content: center
}

.referal_block_info {
    display: flex;
    background: linear-gradient(1deg, #42424285 30%, #424242 100%);
    padding: 20px;
    border-radius: 17px;
    width: 100%;
    flex-direction: column;
    align-items: center
}

.referal_block_info i {
    background: #da925640 !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    color: #ebaf7d !important;
    margin-bottom: 10px !important;
    font-size: 19px !important;
    display: flex !important;
    padding: 20px !important;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.text_referal {
    font-weight: 700;
    font-size: 12px
}

.desp_referal {
    font-weight: 700;
    font-size: 11px;
    color: #858585;
    text-align: center;
    width: 80%;
    line-height: 14px
}

.checkbox.style-h {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
    top: 0
}

.checkbox.style-h input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkbox.style-h input:checked~.checkbox__checkmark {
    background-color: #f7cb15
}

.checkbox.style-h input:checked~.checkbox__checkmark:after {
    opacity: 1;
    top: -3px
}

.checkbox.style-h input:checked~.checkbox__body {
    background-position: 0 0;
    color: #fff;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
}

.checkbox.style-h input:checked:hover~.checkbox__body {
    opacity: 1
}

.checkbox.style-h:hover input~.checkbox__checkmark {
    background-color: #f7cb15
}

.checkbox.style-h:hover input:checked~.checkbox__checkmark {
    background-color: #f7cb15
}

.checkbox.style-h .checkbox__checkmark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    display: none;
    height: 22px;
    width: 22px;
    background-color: #f7cb15;
    transition: background-color 0.25s ease;
    border-radius: 4px;
    box-shadow: inset 2px 2px 4px rgba(0, 0, 0, .1), inset -2px -2px 4px rgba(255, 255, 255, .4)
}

.checkbox.style-h .checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 10px;
    top: -15px;
    width: 10px;
    height: 20px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease, top 0.25s ease
}

.checkbox.style-h .checkbox__body {
    color: #ffff;
    line-height: 1.4;
    font-size: 11px;
    font-weight: 700;
    background: linear-gradient(0deg, #4f4f4fa6 30%, #4f4f4f 100%);
    padding: 17px 20px;
    border-radius: 11px;
    text-align: center;
    width: 130px;
    transition: 0.2s
}

.checkbox.style-h .checkbox__body:hover {
    opacity: .7
}

.block_date_edit {
    background: #373737;
    border-radius: 15px;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0 15px 30px 15px
}

.privaty_block {
    padding: 11px;
    background: linear-gradient(270deg, #52577000 10%, #393939 100%);
    border-radius: 13px;
    display: flex;
    gap: 6px;
    margin-bottom: 11px
}

#edit_user_birth_result {
    font-size: 11px;
    color: #a0c0bb;
    width: 100%;
    display: flex;
    gap: 8px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center
}

.btn_edit_date {
    margin-top: 25px;
    width: 100%;
    transition: 0.2s;
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    border-top: solid 1px #60657fd4;
    background: linear-gradient(0deg, #52577087 30%, #525770 100%);
    border: none;
    padding: 14px
}

.btn_edit_date:hover {
    opacity: .7
}

.text_date_edit {
    font-weight: 700;
    margin-bottom: -25px;
    padding: 10px 0;
    display: block;
    font-size: 10.5px;
    color: #808080e6;
}

.flex_edit_date {
    display: flex;
    gap: 4px
}

.top_info_index {
    display: flex;
    gap: 7px;
    align-items: center
}

.top_info_index i {
    font-size: 19px;
    color: #777777;
    line-height: 0
}

.block_public_info {
    margin-top: -10px;
    display: flex;
    gap: 8px;
    flex-direction: column
}

.active-setting {
    color: #fff;
    font-weight: 600;
    background: #6687826b;
    border-radius: 7px;
    height: 23px;
    width: 23px
}

.non-active-setting {
    color: #fff;
    font-weight: 600;
    background: #515670;
    border-radius: 7px;
    transition: 0.2s;
    height: 23px;
    width: 23px
}

.settings_ul {
    background: linear-gradient(1deg, #2d3041 30%, #383d51 100%);
    border-radius: 20px;
    margin-top: 20px
}

.img_header_drop {
    width: 38px;
    transition: .2s all;
    height: 38px;
    border-radius: 50px
}

.img_header_drop:hover {
    opacity: .7
}

.mechant_name {
    font-weight: 700;
    font-size: 13px;
    text-overflow: ellipsis;
    width: calc(100% - 120px);
    display: block;
    overflow: hidden;
    white-space: nowrap
}

.dropdown_header {
    display: inline-block;
    position: relative;
    font-size: 14px;
    padding: 0;
    top: 7px;
    color: #474747;
    height: 100%;
    text-align: left
}

.dropdown_header .select_header {
    cursor: pointer;
    display: block
}

.dropdown_header .select_header>i {
    font-size: 12px;
    color: #989eb4;
    background: #474c62;
    border: solid 3px #212330;
    cursor: pointer;
    padding: 1px;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    float: right
}

.dropdown_header.active .select_header>i {
    transform: rotate(-180deg)
}

.dropdown_header .dropdown_menu_header {
    position: absolute;
    width: 320px;
    z-index: 1000;
    overflow: hidden;
    display: none;
    max-height: 144px;
    overflow-y: auto;
    height: auto;
    top: 55px;
    box-shadow: 0 5px 10px #13151a4f;
    padding: 15px;
    border-radius: 20px;
    background: linear-gradient(45deg, #2e3141 30%, #353a4c 100%)
}

.dropdown_header .dropdown_menu_header li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.dropdown_header .dropdown_menu_header {
    list-style: none
}

.dropdown_header .dropdown_menu_header li:hover {
    background-color: #f2f2f2
}

.dropdown_header .dropdown_menu_header li:active {
    background-color: #e2e2e2
}

input[type="checkbox"].switch_1 {
    font-size: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 40px;
    height: 20px;
    background: #424242;
    border-radius: 3em;
    position: relative;
    margin-left: 0;
    top: 0;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

input[type="checkbox"].switch_1:checked {
    background: #da9256;
}

input[type="checkbox"].switch_1:after {
    position: absolute;
    content: "";
    width: 16px;
    top: 2px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    box-shadow: 0 0 .25em rgba(0, 0, 0, .3);
    -webkit-transform: scale(.7);
    transform: scale(.7);
    left: 3px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

input[type="checkbox"].switch_1:checked:after {
    left: calc(100% - 18px)
}

.blocked_block {
    height: 360px;
    background: #282b3b;
    padding: 20px 25px;
    display: flex;
    background-size: cover;
    border-radius: 20px;
    margin-bottom: 20px
}


.block_stats_bans {
    display: flex;
    gap: 15px;
    width: 100%;
    margin-bottom: -7px
}

.stats_info_bans {
    width: 100%;
    display: flex;
    background-size: cover !important;
    border-radius: 15px;
    background: linear-gradient(1deg, #3e4156 30%, #4b4e65 100%);
    padding: 0 20px;
    flex-direction: column;
    style="background-image:url(../templates/solution/img/back_profile.png);";
    height: 100px;
    align-items: center;
    justify-content: space-between
}

.text_bans {
    font-weight: 700;
    font-size: 20px;
    margin-top: 20px;
    letter-spacing: 1px
}

.info_text_bans {
    text-transform: uppercase;
    font-weight: 700;
    background: linear-gradient(1deg, #d9915514 30%, #d9915557 100%);
    font-size: 10.6px;
    backdrop-filter: blur(3px);
    display: flex;
    padding-bottom: 11px;
    color: #fff;
    height: 45px;
    border-radius: 16px 16px 0 0;
    width: 230px;
    justify-content: space-between;
    flex-direction: column;
    align-items: center
}

.info_text_bans_r {
    text-transform: uppercase;
    font-weight: 700;
    background: linear-gradient(1deg, #fb8b8b14 30%, #fb8b8b2e 100%);
    font-size: 10.6px;
    backdrop-filter: blur(3px);
    display: flex;
    padding-bottom: 11px;
    color: #fff;
    height: 45px;
    border-radius: 16px 16px 0 0;
    width: 230px;
    justify-content: space-between;
    flex-direction: column;
    align-items: center
}

.id_link {
    background: #ffffff26;
    padding: 10px 10px 10px 15px;
    border-radius: 11px;
    display: flex;
    font-weight: 600;
    font-size: 12px;
    justify-content: space-between;
    align-items: center
}

.copy_ref {
    border: none;
    font-size: 15px;
    color: #fff;
    width: 30px;
    background: #ffffff5e;
    border-radius: 7px;
    height: 30px;
    padding-top: 3px;
    transition: .2s all
}

.copy_ref:hover {
    opacity: .7
}

.head_top_info {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 60px;
}

.flex_new_new {
    display: flex;
    gap: 20px;
    align-items: center
}

.button_menu_collapse {
    display: none
}

.tab-contents {
    height: 98%;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center
}

.page_auth_left {
    width: 100%;
    display: flex;
    background-size: cover !important;
    background: #171717;
    justify-content: center;
    align-items: center
}

.page_authorization {
    display: flex;
    min-height: 100vh
}

.login_block {
    padding: 0px 10px;
    height: fit-content;
}

.page_auth_right {
    display: flex;
    max-width: 28rem;
    padding: 70px 0 70px 0;
    justify-content: center;
    flex-direction: column;
    width: 50%;
    background-color: #222222;
}

#new_news {
    margin-bottom: 20px
}


.bottom_stats {
    padding: 13px;
    border-radius: 50px;
    border: solid 1px #444444;
    background: linear-gradient(1deg, #3737377a 30%, #373737 100%);
    width: 100%;
    margin-top: 20px
}

.stats_vnutr {
    display: flex;
    position: relative;
    gap: 10px
}

.online2 {
    position: relative;
    width: 15px;
    height: 15px;
    display: flex;
    margin-right: -7px;
    margin-left: 7px;
    border-radius: 8px;
    padding: 16px;
    align-items: center;
    justify-content: center
}

.online2::before,
.online2::after {
    border: 2px solid #30a77233;
    border-radius: 50%;
    position: absolute;
    content: '';
    display: block
}

.online2::before {
    width: 6px;
    height: 6px;
    border-bottom-color: #30a772;
    border-left-color: #30a772;
    animation: spinner-1o3y8q 0.75s infinite linear reverse
}

.online2::after {
    animation: spinner-1o3y8q 1.5s infinite linear;
    height: 14px;
    width: 14px;
    border-right-color: #30a772;
    border-top-color: #30a772
}

@keyframes spinner-1o3y8q {
    to {
        transform: rotate(360deg)
    }
}

.online3 {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: #4bb78814;
    display: flex;
    margin-right: 10px;
    align-items: center;
    justify-content: center
}

.online3::before,
.online3::after {
    border: 2px solid #33ad7840;
    border-radius: 50%;
    position: absolute;
    content: '';
    display: block
}

.online3::before {
    width: 6px;
    height: 6px;
    border-bottom-color: #33ad78;
    border-left-color: #33ad78;
    animation: spinner-1o3y8q 0.75s infinite linear reverse
}

.online3::after {
    animation: spinner-1o3y8q 1.5s infinite linear;
    height: 14px;
    width: 14px;
    border-right-color: #33ad78;
    border-top-color: #33ad78
}

.bottom_prev {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    width: 100%;
    background: #ffffff00
}

.bottom_name {
    position: relative;
    top: 7px
}

.sdg_watermark {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.sdg_watermark:hover {
    background: #07f;
    color: #fff
}

.icon-vk {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.icon-vk:hover {
    background: #07f;
    color: #fff
}

.icon-tg {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.icon-tg:hover {
    background: #2ba0d9;
    color: #fff
}

.icon-ds {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.icon-ds:hover {
    background: #5865f2;
    color: #fff
}

.multiple-items {
    margin-left: -8px
}

.multiple-items .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    border-radius: 50px;
    padding: 0
}

.flex_notif {
    display: flex;
    gap: 15px
}

.info_user_profile {
    color: #909090;
    font-weight: 700;
    transition: 0.2s;
    width: fit-content;
    font-size: 11px;
    border-bottom: dashed 1px #909090b5;
}

.info_user_profile:hover {
    color: #fff;
    border-bottom: dashed 1px #ffffffa1
}

.flex_img_with_info {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.hello_sidebar {
    color: #8b8b8b;
}

.flex_privileges {
    display: flex;
    flex-direction: column;
    line-height: 15px
}

.name_privileges {
    font-size: 12.1px
}

.second_name_privileges {
    font-size: 10.5px;
    color: #8b90a8
}

.online_pro {
    position: relative;
    border-radius: 50%
}

.online_prcr {
    position: absolute;
    background: #393939;
    -webkit-box-shadow: 0 35px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 35px 20px 0 rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s, visibility 0s linear 0.2s;
    transition: opacity 0.2s, visibility 0s linear 0.2s;
    z-index: 9999;
    top: 54px;
    width: 274px;
    right: 0;
    border-radius: 15px;
    padding: 11px 11px 6px 11px;
    left: 32%;
    margin-left: -156px
}

.online_prcr .user_online_top {
    display: none
}

.online_pro:hover .online_prcr {
    display: block;
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.arrtar::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    border: 0
}

.arrtar::after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    margin-left: -15px;
    border-bottom: 20px solid #fff0;
    top: -20px
}

.arrtar::after {
    left: 53%
}

.prom {
    margin-top: 15px
}

.online_prcr label {
    display: block
}

.online_prcr select {
    width: 100%;
    padding: 10px 20px 10px 20px
}

.privaty_text {
    margin-bottom: 5px;
    display: block;
    color: #808080;
    margin-top: 6px;
    font-weight: 700
}

.block_avatar_edit {
    background: linear-gradient(1deg, #4242429e 30%, #424242 100%);
    padding: 20px 20px 10px 20px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 20px
}

.link_setting_block {
    background: linear-gradient(1deg, #383838c2 30%, #424242 100%);
    padding: 17px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 20px
}

.password_setting_block {
    padding: 0 17px 11px 17px;
    background: linear-gradient(1deg, #383838c2 30%, #373737 100%);
    border-radius: 16px;
    display: flex;
    gap: 8px;
    margin-top: 10px;
    flex-direction: column
}

.link_text_setting {
    background: #da925629;
    display: flex;
    gap: 13px;
    padding: 20px 20px;
    color: #f5b47d;
    border: dashed 1px #ce915d;
    margin-bottom: -5px;
    font-weight: 700;
    border-radius: 15px;
    font-size: 11px
}

.link_text_setting i {
    background: #66878233;
    display: flex;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    width: 40px;
    height: 40px;
    min-width: 40px;
    color: #fff;
    border-radius: 11px;
    font-size: 19px;
    align-items: center;
    justify-content: center
}

.privaty_block_settings {
    background: linear-gradient(1deg, #383838c2 30%, #373737 100%);
    padding: 17px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 20px
}

.save_signature {
    border: none;
    padding: 14px;
    background: linear-gradient(0deg, #454545a1 30%, #454545 100%);
    color: #fff;
    margin-top: 4px;
    transition: .2s all;
    font-weight: 600;
    width: 100%;
    border-radius: 10px
}

.save_signature:hover {
    opacity: .7
}

.save_all {
    border: none;
    padding: 14px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    color: #fff;
    transition: .2s all;
    font-weight: 600;
    width: 100%;
    border-radius: 10px
}

.save_all:hover {
    opacity: .7
}

.save_all_info {
    color: #ffc89b;
    font-weight: 700;
    font-size: 11px;
    margin-bottom: 0
}

#edit_user_route_result {
    color: #a0c0bb;
    font-weight: 700;
    font-size: 11px;
    margin-top: 5px
}

.flex_edit_avatar_setting {
    display: flex;
    gap: 20px
}

.flex_edit_avatars {
    display: flex;
    flex: 1;
    flex-direction: column
}

.img_edit_settings {
    width: 110px;
    height: 110px;
    border-radius: 16px
}

.btn_avatar_setting {
    border: none;
    background: linear-gradient(0deg, #4f4f4fa6 30%, #4f4f4f 100%);
    height: 49px;
    border-radius: 10px;
    font-weight: 700;
    width: 150px;
    font-size: 11px;
    cursor: pointer;
    transition: 0.2s;
    color: #fff
}

.btn_avatar_setting:hover {
    opacity: .7
}

.buttons_referal {
    margin-top: 30px;
    display: flex;
    gap: 15px
}

.btn_referal {
    border: none;
    transition: 0.2s;
    background: none;
    color: #fff;
    font-weight: 700;
    border-bottom: dashed 1px #ffffffab
}

.btn_referal:hover {
    opacity: .7
}

.reveral_link_info {
    font-size: 11px;
    line-height: 15px;
    display: block;
    width: 90%;
    color: #ffe6d2;
    font-weight: 700;
    margin-top: 13px
}



.link_info_setting {
    color: #ffff;
    display: block;
    line-height: 16px;
    margin-bottom: 6px
}

.signature_block_setting {
    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    .contacts_setting_block {
        background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
        padding: 18px;
        border-radius: 20px;
        gap: 4px;
        display: flex;
        flex-direction: column
    }

    background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
    padding: 18px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column
}

.flex_contacts_text {
    display: flex;
    line-height: 16px;
    flex-direction: column
}

.flex_link_setting {
    width: 80%
}

.icon_buy {
    font-size: 18px;
    margin-left: 8px;
    top: 2px;
    position: relative
}

.head_privileges_store {
    padding: 10px;
    background: linear-gradient(1deg, #4f4f4f96 30%, #5d5d5d 100%);
    border-radius: 13px;
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    align-items: center
}

.head_privileges_store i {
    width: 38px;
    background: linear-gradient(1deg, #6161619e 30%, #757575 100%);
    display: flex;
    height: 38px;
    color: #ababab;
    font-size: 17px;
    border-radius: 10px;
    align-items: center;
    justify-content: center
}

.flex_yes_or_no {
    display: flex
}

#store_service_info {
    padding: 0 10px
}

#store_service_info img {
    width: fit-content;
    max-width: 100%;
    height: fit-content;
    max-height: 100%;
}

.editing_admins_full {
    display: flex;
    gap: 8px;
    flex-direction: column
}

.editing_admins_full_btns {
    display: flex;
    gap: 10px;
    flex-direction: column
}

.btn_editing_admins {
    border: none;
    background: linear-gradient(0deg, #51515196 30%, #515151 100%);
    font-weight: 600;
    height: 42px;
    transition: 0.2s;
    width: 150px;
    border-radius: 9px;
    color: #fff
}

.btn_editing_admins:hover {
    opacity: .7
}

.block_editing_admins {
    padding: 6px;
    border-radius: 10px;
    background: linear-gradient(270deg, #52577000 10%, #404040 100%);
    display: flex;
    padding-left: 20px;
    align-items: center;
    justify-content: space-between
}

.new_table_forum {
    display: flex;
    background: linear-gradient(1deg, #3d3d3d87 30%, #3d3d3d 100%);
    align-items: center;
    border-radius: 15px;
    gap: 30px;
    padding: 15px 20px;
    margin-bottom: 10px;
    justify-content: space-between
}

.new_table_forum .btn-default {
    width: 55px;
    display: flex !important;
    transition: 0.2s !important;
    background: linear-gradient(26deg, #375955 0%, #668782 55%) !important;
    height: 55px !important;
    color: #ffff !important;
    border-radius: 12px !important;
    justify-content: center
}

.new_table_forum .btn-default i {
    color: #ffff !important;
    font-size: 17px !important
}

.new_tr_forum {
    display: flex;
    gap: 10px;
    width: 250px;
    line-height: 18px;
    align-items: center
}

.new_tr_forum_btn {
    display: flex;
    gap: 6px;
    line-height: 18px;
    align-items: center
}

.forum_btn_flex_theme {
    display: flex;
    gap: 6px;
    line-height: 18px;
    margin-top: -5px;
    align-items: center;
    margin-bottom: 30px
}

.new_table_privileges {
    background: #3d3d3d;
    display: flex;
    align-items: center;
    border-radius: 11px;
    gap: 30px;
    padding: 15px 20px;
    margin-bottom: 10px
}

.new_tr_privileges {
    display: flex;
    flex-direction: column;
    width: 150px;
    line-height: 18px
}

.name_table_new {
    color: #838383e6;
}

.text_table_new {
    font-size: 12px
}

.timer_new_privileges {
    background: #fff0;
    border: none;
    color: #ffff;
    font-size: 12px;
    font-weight: 700
}

.flex_flags_new {
    display: flex;
    align-items: center;
    border: solid 1px #565656;
    padding: 7px;
    border-radius: 50px
}

.info_privileges_store {
    padding: 18px;
    background: linear-gradient(17deg, #3b3b3b96 30%, #464646 100%);
    border-radius: 18px;
    height: 100%;
    font-size: 11px
}

.text_table_new_one {
    font-size: 12px;
    text-overflow: ellipsis;
    width: calc(100% - 45px);
    overflow: hidden;
    white-space: nowrap
}

.btn_flags {
    border: none;
    transition: 0.2s;
    margin-right: 4px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    color: #fff;
    font-size: 15px;
    display: flex;
    width: 24px;
    border-radius: 50%;
    height: 24px;
    align-items: center;
    justify-content: center
}

.btn_flags:hover {
    opacity: .7
}

.cont_s_text_setting {
    color: #b4bae8;
    font-size: 11px
}

.cont_text_setting {
    color: #add2ff;
    font-size: 11px
}

.cont_desp_setting {
    font-size: 11px
}

.flex_text_priv {
    display: flex;
    line-height: 18px;
    flex-direction: column;
    justify-content: center;
    font-weight: 700
}

.flex_text_complaint {
    display: flex;
    line-height: 16px;
    flex-direction: column;
    justify-content: center;
    font-weight: 700
}

.flex_head_complaint {
    display: flex;
    margin-bottom: 10px;
    padding-top: 9px;
    justify-content: space-between;
    align-items: center
}

.flex_head_privileges {
    display: flex;
    margin-bottom: 10px;
    padding-top: 9px;
    justify-content: space-between;
    align-items: center
}

.text_flex_privileges {
    font-size: 16px;
    color: #fff
}

.desp_flex_privileges {
    color: #8e8e8ee6;
    font-size: 12px
}

.text_flex_complaint {
    font-size: 14px;
    color: #fff
}

.desp_flex_complaint {
    color: #898989e6;
    font-size: 11px
}

.delete_privileges {
    position: absolute;
    right: 27px;
    margin-top: -37px;
    transition: 0.2s;
    font-size: 12px;
    color: #747474;
    border: none;
    background: none
}

.delete_privileges:hover {
    color: #ffff
}

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

#users {
    margin-bottom: 15px;
    margin-top: 15px
}

.right_user_top {
    display: flex;
    gap: 9px;
    align-items: center;
    width: 35%
}

.heading_block_user {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between
}

.select_filter_user {
    font-size: 11px;
    padding-top: 16px;
    /*background: #3a3d51;*/
    font-weight: 600;
    padding-left: 50px;
    height: 55px;
    top: -1px;
    cursor: pointer;
    transition: 0.2s;
    border-radius: 10px;
    color: #ffff
}

.block_companion {
    display: flex;
    background: linear-gradient(338deg, #42424294 30%, #424242 100%);
    border-radius: 13px;
    padding-left: 17px !important;
    backdrop-filter: blur(1px);
    padding: 14px;
    align-items: center;
    justify-content: space-between
}

.img_companion {
    width: 37px;
    height: 37px;
    border-radius: 10px
}

.btn_send_message {
    border-radius: 50px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    width: 32px;
    display: flex;
    position: absolute;
    height: 32px;
    color: #ffffff !important;
    padding-left: 1px;
    font-size: 14px;
    top: 8px;
    right: 28px;
    align-items: center;
    justify-content: center
}

.btn_send_message:hover {
    opacity: .7
}

.flex_edit_news {
    display: flex;
    gap: 15px;
    margin-bottom: 20px
}

.btn-primary {
    background: #313445 !important;
    padding: 0 25px !important;
    border-radius: 10px;
    height: 45px !important
}

.btn-primary:hover {
    height: 100%;
    background: #383c4f;
    padding: 0 25px !important
}

.send_comment_btn {
    border: none;
    margin-right: 8px;
    padding: 0 20px;
    height: 41px;
    background: #353535;
    transition: 0.2s;
    font-size: 11px;
    font-weight: 700;
    color: #7b7b7b;
    border-radius: 8px
}

.send_comment_btn:hover {
    background: #424242;
    color: #fff
}

.desp_companion {
    font-size: 11px;
    color: #8e8e8e;
}

.flex_companion_mini {
    display: flex;
    line-height: 16px;
    flex-direction: column
}

.flex_info_new {
    display: flex;
    flex-direction: column
}

.flex_companion {
    display: flex;
    gap: 12px;
    font-size: 12px;
    font-weight: 700;
    align-items: center
}

.companion_btn {
    color: #8a8a8a !important;
    font-weight: 600;
    height: 37px;
    border-radius: 10px;
    font-size: 15px;
    opacity: 1;
    display: flex;
    width: 37px;
    background: linear-gradient(25deg, #4b4b4b 30%, #515151 100%);
    transition: .2s all;
    align-items: center;
    justify-content: center
}

.companion_btn:hover {
    opacity: .7
}

.news_flex {
    display: flex;
    gap: 20px;
    border-radius: 20px;
    margin-bottom: 30px
}

.head_news {
    background: linear-gradient(0deg, #3d3d3da1 30%, #3d3d3d 100%);
    padding: 15px;
    border-radius: 15px;
    display: flex;
    font-weight: 700;
    margin-bottom: 15px;
    align-items: center;
    justify-content: space-between
}

.head_news .bx-message-square-dots {
    background: linear-gradient(23deg, #4d4d4da6 30%, #585858 100%);
    border-radius: 12px;
    width: 43px;
    height: 43px;
    font-size: 18px;
    min-width: 43px;
    color: #898989;
    display: flex;
    align-items: center;
    justify-content: center
}

.name_news_img {
    font-size: 17px;
    margin-bottom: 10px;
    margin-left: -13px;
    padding: 20px 50px;
    backdrop-filter: blur(4px);
    border-radius: 0 50px 50px 0;
    background: #da925696;
}

.block_comments {
    border-radius: 20px;
    padding: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
}

.flex_info_head_news {
    display: flex;
    line-height: 17px;
    flex-direction: column
}

.text_news_info {
    font-size: 13px
}

.img_edit_news {
    width: 100%;
    border-radius: 18px;
    height: 246px;
    background-size: cover
}

.flex_edit_img {
    margin-top: -65px
}

.flex_img_edit_full {
    display: flex;
    flex-direction: column
}

.desp_news_info {
    color: #909090;
    font-size: 11px
}

.edit_news_btn {
    border-radius: 12px;
    background: linear-gradient(23deg, #4d4d4da6 30%, #585858 100%);
    display: flex;
    width: 43px;
    height: 43px;
    color: #898989 !important;
    align-items: center;
    font-size: 13px;
    justify-content: center
}

.edit_news_btn:hover {
    opacity: .7
}

.head_news_btn {
    gap: 8px;
    display: flex
}

.block_edit_news {
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
}

.edit_news_left {
    width: 33%
}

.block_forum {
    border-radius: 20px;
    padding: 20px !important;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    margin-bottom: 20px
}

.custom_file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0
}

.load {
    width: 100%;
    height: 50px;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    backdrop-filter: blur(2px);
    cursor: pointer;
    z-index: 2;
    transition: 0.2s;
    color: #f4c399;
    font-size: 11px;
    font-weight: 600;
    background-color: #48311e59;
    border-radius: 11px;
    border: dashed 1px #d5a57d78 !important;
    padding: 0 16px;
    align-items: center;
    justify-content: center
}

.load:hover {
    color: #fff;
    background-color: #7f654d94;
    border: dashed 1px #d09b6b !important
}

.btn_admin_forum_full {
    background: #393939;
    display: flex;
    height: 50px;
    border: none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    color: #858585 !important;
    border-radius: 12px;
    transition: 0.2s;
    align-items: center;
    justify-content: center
}

.btn_admin_forum_full:hover {
    background: #434343;
    color: #ffffff !important
}

.btn_admin_forum {
    background: #353535;
    display: flex;
    height: 45px;
    font-size: 13px;
    color: #7c7c7c !important;
    border-radius: 12px;
    width: 45px;
    transition: 0.2s;
    align-items: center;
    justify-content: center
}

.btn_admin_forum:hover {
    background: #3d3d3d;
    color: #ffffff !important
}

.btn_edit_news_img {
    border: none;
    width: 100%;
    background: #454545;
    color: #8e8e8e;
    transition: 0.2s;
    cursor: pointer;
    border-radius: 10px;
    font-weight: 700;
    padding: 14px
}

.btn_edit_news_img:hover {
    background: #4c4c4c;
    color: #fff
}

.flex_btn_news_img {
    display: flex;
    gap: 10px;
    margin-top: -4px
}

.edit_news_right {
    width: 67%
}

.custom_file_padding {
    padding: 20px;
    padding-top: 0
}

.flex_head_news {
    display: flex;
    gap: 12px;
    align-items: center
}

.img_forum_setting {
    height: 55px;
    width: 55px;
    border-radius: 12px
}

.block_content_new {
    width: 60%;
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
}

.left_news {
    width: 40%;
    padding: 20px;
    padding-bottom: 10px;
    border-radius: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
}

.btn_forum_setting_mini {
    border: none;
    width: 55px;
    transition: 0.2s;
    background: linear-gradient(24deg, #545454a6 30%, #545454 100%);
    height: 55px;
    color: #8c8c8c;
    border-radius: 12px;
    font-size: 17px
}

.btn_forum_setting_mini:hover {
    opacity: .7
}

.btn_forum_setting_min {
    border: none;
    width: 55px;
    transition: 0.2s;
    height: 55px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    color: #fff;
    border-radius: 12px;
    font-size: 17px
}

.btn_forum_setting_min:hover {
    opacity: .7
}

.new_tr_forum_flex {
    display: flex;
    gap: 15px
}

.sections_list {
    position: relative;
    z-index: 1;
    display: flex;
    width: 1px;
    top: -26px;
    align-items: center
}

.sections_list i {
    position: relative;
    color: #898888e6;
    font-size: 20px;
    left: 16px
}

.sections_list span {
    position: relative;
    z-index: 1;
    top: -8px;
    margin-left: 30px;
    color: #898888e6;
    font-weight: 700;
    font-size: 11px
}

.table_group_forum {
    margin-bottom: 7px
}

.modal_btn_forum {
    padding: 13px 30px;
    border: none;
    border-radius: 10px;
    transition: 0.2s;
    font-size: 11px;
    color: #7c7c7c;
    background: #3d3d3d;
    font-weight: 700
}

.modal_btn_forum:hover {
    color: #fff;
    background: #474747
}

.btn_admin_topic {
    display: flex;
    gap: 7px
}

.flex_btn_modal_forum {
    padding-top: 15px;
    border-top: solid 1px #404040;
}

.img_add_forum {
    width: 109px;
    opacity: 1;
    height: 109px;
    border-radius: 15px;
    transition: 0.2s
}

.btn_forum_setting_delete {
    border: none;
    width: 55px;
    transition: 0.2s;
    background: linear-gradient(26deg, #bc6767 0%, #f38888 55%);
    height: 55px;
    color: #fff;
    border-radius: 12px;
    font-size: 17px
}

.btn_forum_setting_delete:hover {
    opacity: .7
}

.btn-group-toggle {
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap;
    padding-left: 8px;
    padding-right: 0px;
}

.head_block_topic_full {
    display: flex;
    gap: 11px;
    align-items: center
}

.head_block_topic_full i {
    width: 45px;
    height: 45px;
    background: linear-gradient(23deg, #4f4f4f85 0%, #4f4f4f 55%);
    border-radius: 12px;
    display: flex;
    margin-bottom: 4px;
    color: #909090;
    font-size: 18px;
    min-width: 45px;
    align-items: center;
    justify-content: center
}

.row_img_edit_forum {
    display: flex
}

.block_btn_forum_top {
    display: flex;
    gap: 20px;
    margin-bottom: 10px
}

.block_top_users {
    padding: 15px;
    border-radius: 50px;
    display: flex;
    background: linear-gradient(1deg, #2b2b2c 30%, #343434 100%);
    margin-bottom: 20px;
    justify-content: space-between
}

@media (max-width: 1199px) {
    .new_table_forum {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .log_in_buton {
        top: 1px !important;
        right: 0px;
        margin-right: -44px !important;
    }

    .block_support_left {
        max-height: 520px
    }

    .block_stats_bans {
        flex-direction: column
    }

    .left_blocked {
        width: 60%;
        padding: 20px
    }

    .flex_mini_user {
        display: none
    }
}

@media (max-width: 991.99px) {
    .new_table_privileges {
        /*background: #3a3d51;*/
        align-items: flex-start;
        border-radius: 15px;
        gap: 15px;
        padding: 25px;
        flex-direction: column;
        margin-bottom: 17px
    }

    .right_info_cases {
        width: 100%;
    }

    .left_info_cases {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .info_block_cases {
        display: flex;
        background: linear-gradient(1deg, #3d3d3d6b 30%, #3d3d3d 100%);
        padding: 20px;
        border-radius: 20px;
        gap: 10px;
        flex-direction: column;
    }

    .flex_modal_desp_models {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .left_models_modals {
        width: 100%;
    }

    .right_models_modals {
        width: 100%;
    }

    .chatlog-stats-grid {
        display: flex !important;
        gap: 0px !important;
        flex-direction: column;
        padding-top: 10px;
    }

    #live_open_cases::-webkit-scrollbar {
        display: none;
    }

    .case-item {
        display: inline-block;
        position: relative;
        width: 180px;
        min-width: 160px;
        height: 150px;
        overflow: hidden;
        border-radius: 15px;
        padding: 12px;
        text-align: center;
        transition: transform 0.3s ease;
        vertical-align: top;
    }

    #live_open_cases {
        display: flex;
        overflow: auto;
        gap: 10px;
        mask-image: linear-gradient(to right, black 90%, transparent 100%);
        mask-repeat: no-repeat;
        mask-size: 100% 100%;
    }

    .live_count {
        display: none;
    }

    .btn_unban {
        margin-bottom: 20px;
        display: flex;
        gap: 7px;
        flex-direction: column;
    }

    /* .logo {
        width: 110px;
        float: left;
        height: 31px;
        position: relative;
        top: 23px;
        margin-left: 2px;
        cursor: pointer;
        border-radius: 10px;
        transition: .20s all;
    }*/

    .prcr {
        transition: opacity 0.2s ease-in;
        position: absolute;
        border: solid 1px #3e3e3e;
        background: linear-gradient(360deg, #da92561a 0%, #33333361 55%);
        backdrop-filter: blur(10px);
        -webkit-box-shadow: 0 35px 20px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 35px 20px 0 rgba(0, 0, 0, .2);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.2s, visibility 0s linear 0.2s;
        transition: opacity 0.2s, visibility 0s linear 0.2s;
        z-index: 9999;
        top: 60px;
        width: 300px;
        right: 0;
        border-radius: 15px;
        padding: 20px;
        left: 70%;
        margin-left: -140px;
    }

    .flex_ava {
        flex-direction: column;
    }

    .btn_avatar_setting {
        width: 100%;
    }

    .flex_mini_user {
        display: flex
    }

    .block_top_users {
        border-radius: 20px
    }

    .search_flex_users {
        flex-direction: column;
        gap: 0
    }

    .search_flex_users .custom-select.with-title>select {
        border-radius: 11px !important
    }

    .search_btn {
        border-radius: 9px
    }

    .search_flex_users .custom-select i {
        border-radius: 9px !important
    }

    .block_message {
        gap: 0;
        flex-direction: column
    }

    .block_message_right {
        width: 100%
    }

    .delete_privileges {
        position: absolute;
        right: 32px;
        margin-top: -12px;
        font-size: 13px;
        transition: 0.2s
    }

    .number_referal {
        margin-top: -5px;
        margin-left: 0;
        left: 51px
    }

    .right_user_top {
        display: flex;
        gap: 9px;
        align-items: center;
        flex-direction: column;
        width: 100%
    }

    .right_user_top .custom-select {
        width: 100% !important
    }

    .heading_block_user {
        display: flex;
        align-items: flex-start;
        margin-bottom: 15px;
        justify-content: space-between;
        flex-direction: column;
        gap: 20px
    }

    .edit_news_right {
        width: 100%
    }

    .block_search {
        border-radius: 10px;
        margin-top: 7px;
        width: 100%
    }

    .block_select_friends {
        padding: 15px;
        border-radius: 20px
    }

    .block_forum_item {
        display: flex;
        flex-direction: column;
        gap: 20px
    }

    .desp_forum {
        font-size: 11px;
        line-height: 13px
    }

    .flex_info_forum {
        line-height: 25px
    }

    .flex_forum_info_right {
        border-left: none;
        width: auto
    }

    .block_btn_forum_top {
        gap: 10px
    }

    .new_table_forum {
        display: flex;
        border-radius: 15px;
        flex-direction: column;
        gap: 17px;
        align-items: flex-start
    }

    .new_tr_forum_flex {
        display: flex;
        width: 100%;
        flex-direction: column
    }

    .new_tr_forum {
        width: 100%
    }

    .name_info_block_topic {
        align-items: flex-start;
        flex-direction: column;
        gap: 15px
    }

    .block_support {
        flex-direction: column
    }

    .block_support_left {
        max-height: max-content;
        width: 100%
    }

    .block_support_right {
        width: 100%
    }

    .info_server {
        margin-top: 20px
    }

    .status_block {
        display: flex !important;
        flex-direction: row !important;
        margin-bottom: 0px !important;
        height: 56px !important
    }

    .status_block small {
        color: #fff !important;
        font-size: 12px;
        position: relative;
        top: 10px
    }

    .div_edit_user {
        flex-direction: column
    }

    .btn_ticket_support {
        flex-wrap: wrap
    }

    .block_select_servers_blocked {
        padding: 15px;
        border-radius: 20px;
        justify-content: space-between;
        flex-direction: column
    }

    .blocked_block {
        height: fit-content;
        padding: 15px
    }

    .edit_news_left {
        width: 100%
    }

    .flex_blocked {
        margin-bottom: 15px
    }

    .btns_blocked {
        display: none
    }

    .blocked_text {
        font-size: 19px
    }

    .blocked_desp {
        font-size: 11.5px
    }

    .left_blocked {
        width: 100%
    }

    .block_stats_bans {
        flex-direction: column
    }

    .avatar_edit {
        padding: 20px;
        flex-direction: column
    }

    .flex_user_avatar_edit {
        width: 100%
    }

    .avatar_edit_result {
        width: 100px;
        height: 100px;
        border-radius: 17px;
        margin-left: -15px
    }

    .select_number {
        flex-wrap: wrap
    }

    .flex_edit_news {
        flex-direction: column
    }

    .transparent_tr {
        background: #fff0 !important;
        height: max-content !important;
        align-items: flex-start;
        padding: 0px !important
    }

    .status_purse_minus {
        box-shadow: none
    }

    .status_purse_plus {
        box-shadow: none
    }

    #loader {
        margin: -65px 0 0 -25px
    }

    .block_select_support {
        border-radius: 15px
    }

    .prof_l {
        flex-direction: column;
        align-items: flex-start
    }

    .contacts_profile {
        flex-wrap: wrap
    }

    .profile_contact_discord {
        width: fit-content
    }

    .status_user_chat {
        display: none
    }

    .news_flex {
        flex-direction: column
    }

    .left_news {
        width: 100%
    }

    .name_news_img {
        font-size: 14px
    }

    .block_content_new {
        width: 100%
    }

    .slider_menu {
        display: none
    }

    .img_edit_news {
        height: 180px
    }

    .discount_block {
        height: auto;
        gap: 15px;
        align-items: flex-start;
        flex-direction: column
    }

    .flex_yes_or_no {
        margin-bottom: 15px
    }

    .name_server_info {
        max-width: 300px
    }

    .position_player {
        display: none !important
    }
}

/* --- ПРЕМИУМ СТИЛИ ДЛЯ ФОНОВ И РАМОК --- */

:root {
    --grid-video-size: 240px;
    /*    Размер блоков в сетке    */
}

#backgroundModal .modal-content::-webkit-scrollbar,
.background-overlay-content::-webkit-scrollbar {
    width: 10px;
}

#backgroundModal .modal-content::-webkit-scrollbar-track,
.background-overlay-content::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
}

#backgroundModal .modal-content::-webkit-scrollbar-thumb,
.background-overlay-content::-webkit-scrollbar-thumb {
    background-color: #007bff;
    border-radius: 2px;
}

#backgroundModal .modal-content::-webkit-scrollbar-thumb:hover,
.background-overlay-content::-webkit-scrollbar-thumb:hover {
    background-color: #207ab7;
}

.profile_animated_background {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
    pointer-events: none;
    opacity: .85;
}

.profile_animated_background>video {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.block-video {
    background: linear-gradient(1deg, #4242429e 30%, #424242 100%);
    border-radius: 20px;
    padding: 19px;
    user-select: none;
    margin-top: 10px;
    margin-bottom: 20px;
}

.price_btn_video {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #00000040;
    height: 20px;
    border-radius: 10px;
    color: #ffffff;
    font-size: 10px;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    white-space: nowrap;
    z-index: 10;
}

.flex_btn_video {
    margin-top: 15px;
    display: flex;
    gap: 10px;
}

.video_btn_one {
    position: relative;
    width: 100%;
    background: linear-gradient(0deg, #58585800 30%, #f3a25f 100%);
    background-color: #b37542;
    border-radius: 12px;
    border: none;
    transition: 0.2s all;
    height: 50px;
    line-height: 30px;
    -webkit-backface-visibility: unset;
    outline: none;
    padding: 12px;
    color: #ffffff;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-family: inherit;
    -webkit-transform: unset;
    text-align: center;
    cursor: pointer;
}

.video_btn_buy {
    position: relative;
    width: 100%;
    background: linear-gradient(0deg, #a56f41 30%, #eb9f5f 100%);
    background-color: #58585885;
    border-radius: 12px;
    border: none;
    transition: 0.2s all;
    height: 50px;
    line-height: 30px;
    -webkit-backface-visibility: unset;
    outline: none;
    padding: 12px;
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-family: inherit;
    -webkit-transform: unset;
    text-align: center;
    cursor: pointer;
}

.video_btn_buy:hover {
    opacity: 0.7;
}

.video_btn_one:hover {
    opacity: 0.7;
}

.video_btn_two:hover {
    opacity: 0.7;
}

.video_btn_two {
    position: relative;
    width: 100%;
    background: linear-gradient(0deg, #834343c2 30%, #b75959 100%);
    background-color: #58585885;
    border-radius: 12px;
    border: none;
    transition: 0.2s all;
    height: 50px;
    line-height: 30px;
    -webkit-backface-visibility: unset;
    outline: none;
    padding: 12px;
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-family: inherit;
    -webkit-transform: unset;
    text-align: center;
    cursor: pointer;
}

.block-video .block_head {
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 20px;
    color: #a8aac7;
    text-align: center;
}

.block-video .video-btn {
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    border-radius: 50px;
    height: 45px;
    width: 100%;
    font-weight: 600;
    letter-spacing: 0.6px;
    font-size: 10.5px;
    color: #fff;
    transition: 0.2s all;
    cursor: pointer;
    text-transform: uppercase;
}

.block-video .video-btn:hover {
    opacity: 0.7;
}

.block-video .video-btn.dell {
    margin-top: 6px;
    background: linear-gradient(to bottom right, #812727, #320719);
}

.block-video .video-btn.dell:hover {
    background: linear-gradient(to bottom right, #932525, #40071f);
}

.block-video .video-btn.buy {
    margin-top: 6px;
    background: linear-gradient(to bottom right, rgb(60 149 111), rgb(7 151 89));
}

.block-video .video-btn.buy:hover {
    background: linear-gradient(to bottom right, rgb(54 185 129), rgb(6 189 110));
}

#backgroundModal .modal-dialog {
    max-width: 80vw;
    max-height: 80vh;
    width: auto;
    height: auto;
}

#backgroundModal .modal-title {
    color: #7289da;
    font-size: 22px;
    text-align: center;
}

#backgroundModal .modal-content {
    max-height: 80vh;
    overflow-y: auto;
    background: radial-gradient(63.94% 1024px at 50% 200px, #373737 0%, #2d2d2d 100%);
    overflow-x: hidden;
}

#backgroundModal .modal-content::-webkit-scrollbar {
    display: none
}

#backgroundPreviews {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--grid-video-size), 1fr));
    gap: 20px;
    padding: 0;
}

.background-item {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    padding: 13px;
    display: flex;
    transition: 0.2s all;
    flex-direction: column;
    background-color: #3d3d3d !important;
    background: linear-gradient(360deg, #3b3b3b00 0%, #494949 95%);
    z-index: 1;
    cursor: pointer;
    -webkit-backdrop-filter: blur(20px) saturate(180%) brightness(60%);
    justify-content: space-evenly;
    perspective-origin: inherit;
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(0, 0.73, 0.48, 1);
    transition-property: transform;
    transform-origin: 50% 50%;
}

.background-preview {
    width: 100%;
    height: 150px;
    position: relative;
}

.background-item:hover {
    filter: brightness(1.1) contrast(0.95) saturate(1);
    transform: scale(1.04);
    z-index: 2;
}

.background-preview video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.background-preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 2;
    border-radius: 16px;
}

.background-info {
    padding: 10px 10px 0 10px;
    text-align: center;
}

.background-name {
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-align: center;
}

.background-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    z-index: 2000;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.background-overlay.open {
    opacity: 1;
}

.background-overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    max-width: 90%;
    border-radius: 20px;
    max-height: 80%;
    width: auto !important;
    overflow: auto;
    padding: 20px 25px;
    background: url(../assets/diamonds_tile.png) no-repeat, linear-gradient(120deg, #a57249 0%, #775234 70%);
    background-size: 100%;
    background-position: center top;
    box-shadow: 8px 7px 0px 1px rgb(79 57 42);
}

.background-overlay-content video {
    width: 100%;
    border-radius: 20px;
    margin-top: 10px;
}

#notification-container {
    position: fixed;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2001;
}

#notification-container .notification {
    background-color: rgba(255, 255, 255, 0.9);
    color: #333;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    margin-bottom: 10px;
}

#notification-container .notification.show {
    opacity: 1;
}

#notification-container .notification.success {
    background-color: rgba(144, 238, 144, 0.9);
    color: #228B22;
}

#notification-container .notification.error {
    background-color: rgba(240, 128, 128, 0.9);
    color: #B22222;
}

.background-overlay .btn-group {
    display: flex;
    gap: 7px;
    background: #0000001c;
    border-radius: 50px;
    padding: 6px;
    margin-top: 15px;
}

.background-overlay .btn-group .video-btn.back {
    background: linear-gradient(23deg, #7d5f46 0%, #a77e5e 55%);
    border-radius: 50px;
    height: 45px;
    width: 60%;
    font-weight: 600;
    letter-spacing: 0.6px;
    font-size: 10.5px;
    transition: 0.2s all;
    cursor: pointer;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    -webkit-transform: none;
    line-height: 0;
    -webkit-backface-visibility: visible;
}

.background-overlay .btn-group .video-btn.back:hover {
    opacity: 0.7;
}

.bottom_under {
    position: relative;
}

@media(max-width:992px) {
    #backgroundModal .modal-dialog {
        max-width: 100%;
    }

    .background-overlay .btn-group .video-btn.back {
        width: auto;
    }
}

:root {
    --grid-frames-size: 145px;
    /*    Размер блоков в сетке    */
}

.block-frames {
    background: linear-gradient(1deg, #4242429e 30%, #424242 100%);
    border-radius: 20px;
    padding: 19px;
    user-select: none;
    margin-top: 10px;
    margin-bottom: 20px;
}

.block-frames .block_head {
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 20px;
    color: #a8aac7;
    text-align: center;
}

.block-frames .frames-btn {
    position: relative;
    width: 100%;
    background: linear-gradient(0deg, #58585800 30%, #5a5a5a 100%);
    background-color: #58585885;
    border-radius: 12px;
    border: none;
    transition: 0.2s all;
    height: 50px;
    line-height: 30px;
    -webkit-backface-visibility: unset;
    outline: none;
    padding: 12px;
    color: #b1b1b1;
    font-size: 10.6px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-family: inherit;
    -webkit-transform: unset;
    text-align: center;
    cursor: pointer;
}

.block-frames .frames-btn:hover {
    background-color: #71717185;
    color: #ffff;
}

.block-frames .frames-btn.dell {
    margin-top: 6px;
    background: linear-gradient(0deg, #58585800 30%, #a15050 100%);
    background-color: #8b4a4a8c;
    color: #fff;
}

.block-frames .frames-btn.dell:hover {
    background-color: #b5545496;
}

.block-frames .frames-btn.buy {
    margin-top: 6px;
    background: linear-gradient(0deg, #58585800 30%, #e99a59b3 100%);
    background-color: #e99a5982;
    color: #fff;
}

.block-frames .frames-btn.buy:hover {
    background-color: #e99a59b0;
}

#framesModal .modal-dialog {
    max-width: 90vh;
    max-height: 80vh;
    width: auto;
    height: auto;
}

#framesModal .modal-title {
    color: #7289da;
    font-size: 22px;
    text-align: center;
}

#framesModal .modal-content {
    max-height: 80vh;
    overflow-y: auto;
    background: #2d2d2d;
    overflow-x: hidden;
    border-radius: 20px;
    max-width: 90vh;
}

#framesModal .modal-content::-webkit-scrollbar {
    display: none
}


#framesPreviews {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--grid-frames-size), 1fr));
    gap: 15px;
    padding: 0;
}

.frames-item {
    position: relative;
    border-radius: 23px;
    overflow: hidden;
    padding: 20px 10px;
    display: flex;
    flex-direction: column;
    z-index: 1;
    box-shadow: none !important;
    transition: 0.2s all;
    background-color: #393939 !important;
    background: linear-gradient(360deg, #3b3b3b00 0%, #494949 95%);
    cursor: pointer;
    backdrop-filter: blur(20px) saturate(180%) brightness(60%);
    justify-content: center;
    perspective-origin: inherit;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(0, 0.73, 0.48, 1);
    transition-property: transform;
    transform-origin: 50% 50%;
    align-items: center;
}

.frames-preview {
    width: 80%;
    position: relative;
}

.frames-item:hover {
    transform: scale(1.04);
    z-index: 2;
    transition: 0.2s all;
    border: none !important;
    background-color: #434343 !important;
}

.frames-preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 2;
    pointer-events: none;
}

.frames-info {
    padding: 10px 10px 0 10px;
    text-align: center;
    width: 100%;
}

.frames-name {
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-align: center;
    background: linear-gradient(0deg, #5b5b5ba6 30%, #5f5f5f 100%);
    padding: 6px 15px;
    width: 100%;
    border-radius: 50px;
    line-height: 14px;
    font-size: 9px;
    text-overflow: ellipsis;
    width: 110px;
    overflow: hidden;
    white-space: nowrap;
}

.frames-overlay {
    position: fixed;
    top: 0;
    left: 0;
    border-radius: 17px;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(2px);
    background-color: rgb(0 0 0 / 65%);
    display: none;
    z-index: 2000;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.frames-overlay.open {
    opacity: 1;
}

.frames-overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    min-width: 25%;
    width: 40%;
    border-radius: 20px;
    max-height: none;
    height: auto;
    overflow: visible;
    padding: 20px 25px;
    background: url(../assets/diamonds_tile.png) no-repeat, linear-gradient(120deg, #a57249 0%, #775234 70%);
    background-size: 100%;
    background-position: center top;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 2;
    box-shadow: 8px 7px 0px 1px rgb(79 57 42);
}

.frames-overlay-content video {
    width: 100%
}

.frames-overlay-scrollable-content {
    width: 100%;
    max-height: calc(80vh - 40px - 30px);
    overflow-y: auto;
    overflow-x: hidden;
}

.frames-overlay-content .frames-name {
    font-weight: bold;
    color: #c5cbd8;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-align: center;
    margin-bottom: 15px;
}

.frames-overlay-image-preview {
    position: relative;
    width: 200px;
    max-width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    overflow: visible;
    margin: 25px auto 40px auto;
}

.frames-overlay-image-preview .frames-userAvatar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    display: block;
    pointer-events: none;
}

.frames-overlay-image-preview .full-frame-preview {
    position: absolute;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    top: -20px;
    left: -20px;
    z-index: 2;
    object-fit: cover;
    display: block;
    pointer-events: none;
}

.frames-overlay .btn-group {
    margin-top: 20px;
    width: 100%;
    gap: 7px;
}

#notification-container {
    position: fixed;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2001;
}

.notification {
    background-color: rgba(255, 255, 255, 0.9);
    color: #333;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    margin-bottom: 10px;
}

.notification.show {
    opacity: 1;
}

.btn-group-modal {
    display: flex;
    gap: 7px;
    background: #0000001c;
    border-radius: 50px;
    padding: 6px;
}

.frames-btn-modall {
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    border-radius: 50px;
    height: 45px;
    width: 100%;
    font-weight: 600;
    letter-spacing: 0.6px;
    font-size: 10.5px;
    color: #fff;
    transition: 0.2s all;
    cursor: pointer;
    text-transform: uppercase;
}

.frames-btn-modall:hover {
    opacity: 0.7;
}

.notification.success {
    background-color: rgba(144, 238, 144, 0.9);
    color: #228B22;
}

.notification.error {
    background-color: rgba(240, 128, 128, 0.9);
    color: #B22222;
}

.frames-overlay .btn-group .frames-btn.back {
    width: 50%;
    color: #efeaea;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
}

.frames-overlay .btn-group .frames-btn.back:hover {
    opacity: 0.7;
}

.frame_profile #frames_file img {
    /* width: 120px; */
    /* height: 120px; */
    /* left: -4px; */
    /* top: -8px; */
    /* position: absolute; */
}

.avatar_profile {
    border-radius: 3px !important;
}

.frames-btn-modall-back {
    background: linear-gradient(23deg, #7d5f46 0%, #a77e5e 55%);
    border-radius: 50px;
    height: 45px;
    width: 60%;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.6px;
    font-size: 10.5px;
    transition: 0.2s all;
    cursor: pointer;
    text-transform: uppercase;
}

.frames-btn-modall-back:hover {
    opacity: 0.7;
}

.frame_profile {
    position: relative;
}

@media(max-width:992px) {
    #framesModal .modal-dialog {
        max-width: 100%;
    }

    .frames-overlay .btn-group .frames-btn.back {
        width: auto;
    }
}