:root {
    --text-custom: #989eca;
    --text-default: #ffffff;
    --text-default-invert: #1b1c24;
    --span: #f7eeed;
    --span-low: rgb(247 192 192 / 5%);
    --span-middle: rgb(180 247 83 / 25%);
    --money: #f4ca80;
    --money-bg: rgb(244 202 128 / 10%);
    --green: #64ce82;
    --orange: #f6b949;
    --red: #ff4940;
    --purple: #cd1820;
    --grey: #18181b;
    --t: #ffc107;
    --ct: #2196f3;
    --top-one: #ffdb5c;
    --top-two: #bfe0ff;
    --top-three: #f8a785;
    --bg: #131314;
    --bg-table: #18181b;
    --bg-modal: rgb(0 0 0 / 60%);
    --transparent: rgb(255 255 255 / 2%);
    --bottom-line-table: #18181b;
    --navbar: #18181b;
    --card: #18181b;
    --button: #363753;
    --button-hover: #424367;
    --tooltip: rgb(32 32 41 / 85%);
    --input-form: #18181b;
    --toast-bg-success: rgb(80 165 80);
    --toast-msg-success: #fff;
    --toast-bg-error: rgb(200 59 59);
    --toast-msg-error: #fff;
}

:root {
    --pad-color-primary: #8b9cb5;
    --pad-color-accent: #1eb855;
    --pad-color-accent-dark: #0c973e;
    --pad-color-tertiary: #fb8225;
    --pad-color-text: #231f20;
    --pad-color-text-light: #989898;
    --pad-color-text-70: rgba(66, 65, 65, 0.7);
    --pad-color-text-25: rgba(66, 65, 65, 0.25);
    --pad-color-text-15: rgba(27, 3, 3, 0.15);
    --pad-color-text-10: rgba(66, 65, 65, 0.1);
    --pad-color-text-5: rgba(66, 65, 65, 0.05);
    --pad-color-text-invert: #fff;
    --pad-color-text-invert-90: rgba(255, 255, 255, 0.9);
    --pad-color-text-invert-70: rgba(255, 255, 255, 0.7);
    --pad-color-text-invert-50: rgba(255, 255, 255, 0.5);
    --pad-color-text-invert-30: rgba(255, 255, 255, 0.3);
    --pad-color-text-invert-10: rgba(255, 255, 255, 0.1);
    --pad-color-divider-light: #eeeeee;
    --pad-color-element-lighter: #ebebeb;
    --pad-color-control: #fff;
    --pad-color-divider: #e9e9e9;
    --pad-unit: 10px;
    --pad-color-error: #f32525;
    --pad-color-bg: #fbfbfb;
    --pad-color-bg-light: #fff;
    --pad-color-bg-invert: #1eb855;
    --pad-spacing-xs: calc(0.5 * var(--pad-unit));
    --pad-spacing-sm: calc(0.8 * var(--pad-unit));
    --pad-spacing-default: calc(1.5 * var(--pad-unit));
    --pad-spacing-md: calc(2 * var(--pad-unit));
    --pad-spacing-lg: calc(3 * var(--pad-unit));
    --pad-spacing-xl: calc(4 * var(--pad-unit));
    --pad-spacing-xxl: calc(6 * var(--pad-unit));
    --pad-color-overlay: rgba(40, 40, 40, 0.5);
    --pad-transition-2: 0.2s ease-in-out;
    --pad-transition-4: 0.4s ease-in-out;
    --pad-transition-6: 0.6s ease-in-out;
    --pad-transition-8: 0.8s ease-in-out;
    --pad-transition-duration: 0.4s;
    --pad-transition-delay: calc(var(--pad-transition-duration) / 5);
    --pad-z-index: 2147483645;
    --pad-z-index-over: 2147483646;
    --pad-z-index-over-over: 2147483646;
    --pad-z-index-under: 2147483644;
    --pad-preferred-font: "Work Sans", sans-serif;
    --pad-badge-panel-background-color: #f7f7f7;
    --pad-line-color: #e3e3e3;
    --pad-rating-back-color: #919191;
    --pad-rating-line-color: #dadada;
    --pad-shadow-1p: 0px 1px 3px #00000016;
    --pad-shadow-2p: 0px 2px 4px #00000029;
    --pad-shadow-3p: 0px 3px 6px #00000029;
    --pad-shadow-light-2p: 0px 3px 6px #00000005;
    --pad-z-base: 0;
    --pad-z-over: 1;
    --pad-z-over-over: 2;
    --pad-z-under: -1;
    --pad-badge--pad-color-invitation: #d55c54;
    --pad-badge-color-1: #f7a866;
    --pad-badge-color-2: #e73742;
    --pad-badge-color-3: #78328a;
    --pad-badge-color-4: #c2529a;
    --pad-badge-color-5: #ff76c8;
    --pad-badge-color-6: #68a2b8;
    --pad-badge-color-7: #055c66;
    --pad-badge-color-8: #0bcfa9;
    --pad-border-radius-sm: calc(0.8 * var(--pad-unit));
    --pad-dropdown-padding: var(--pad-spacing-md);
    --pad-dropdown-field-padding: var(--pad-spacing-sm);
    --pad-dropdown-field-height: calc(var(--pad-dropdown-field-padding) * 2 + (var(--pad-unit) * 1.4));
    --pad-dropdown-value-border-size: calc(var(--pad-unit) / 10);
    --pad-dropdown-color-white: var(--pad-color-text-invert);
    --pad-dropdown-color-primary: var(--pad-color-primary-light);
    --pad-dropdown-color-primary-contrast: var(--pad-color-text-invert);
    --pad-dropdown-color-disabled: color(var(--pad-color-text) a(26%));
    --pad-dropdown-text-label-color: color(var(--pad-color-text) a(26%));
    --pad-dropdown-text-background-color: transparent;
    --pad-dropdown-value-hover-background: var(--pad-color-element-lighter);
    --pad-dropdown-overflow-max-height: 45vh;
    --pad-dropdown-value-border-radius: calc(0.2 * var(--pad-unit));
    --pad-dropdown-underline-height: var(--pad-spacing-md);
    --pad-dropdown-text-error-color: var(--pad-color-text-error);
    --pad-dropdown-text-bottom-border-color: color(var(--pad-color-text) a(12%));
    --pad-dropdown-focus-label-top: var(--pad-spacing-sm);
    --pad-dropdown-chevron-offset: var(--pad-spacing-default);
    --pad-input-border-radius: var(--pad-spacing-sm);
    --pad-input-padding: var(--pad-spacing-sm);
    --pad-input-field-padding: var(--pad-spacing-sm);
    --pad-input-focus-label-top: var(--pad-spacing-sm);
    --pad-input-text-background-color: transparent;
    --pad-input-text-label-color: var(--pad-color-text-light);
    --pad-input-text-input-element-color: var(--pad-color-text);
    --pad-input-text-bottom-border-color: var(--pad-color-text);
    --pad-input-text-highlight-color: var(--pad-color-accent);
    --pad-input-text-disabled-color: var(--pad-input-text-bottom-border-color);
    --pad-input-text-disabled-text-color: var(--pad-input-text-label-color);
    --pad-input-text-error-color: var(--pad-color-error);
    --pad-input-text-required-color: var(--pad-color-error);
    --pad-input-underline-height: var(--pad-spacing-md);
    --pad-input-icon-font-size: var(--icon-md);
    --pad-input-icon-size: calc(2 * var(--pad-input-icon-font-size));
    --pad-input-icon-offset: var(--pad-spacing-default);
    --pad-input-icon-right-space: var(--pad-spacing-md);
    --pad-input-chevron-offset: var(--pad-spacing-default);
    --pad-input-hint-opacity: 1;
    --pad-input-shadow: var(--pad-shadow-3p);
    --pad-button-primary-color: var(--pad-color-accent);
}
injected stylesheet
:root {
    --slider-main-color: var(--pad-color-accent);
    --slider-main-color-contrast: #989898;
    --slider-snap-color: #989898;
    --slider-disabled-color: rgba(177, 177, 177, 1);
    --slider-knob-size: calc(3.6 * var(--pad-unit));
    --slider-inner-knob-size: calc(2 * var(--pad-unit));
    --slider-snap-size: calc(0.5 * var(--pad-unit));
    --slider-input-width: calc(5 * var(--pad-unit));
    --slider-bar-height: calc(0.2 * var(--pad-unit));
    --slider-pin-size: calc(2.6 * var(--pad-unit));
    --slider-pin-elevation: calc(1.7 * var(--pad-unit));
    --slider-side-separation: calc(1 * var(--pad-unit));
    --slider-empty-knob-border: calc(0.2 * var(--pad-unit));
    --sliderDescriptionWidth: 100px;
}

:root {
    --swiper-theme-color: var(--purple);
}
:root {
    --swiper-navigation-size: 44px;
}
:root {
    --swiper-theme-color: #007aff;
}
:root {
    --pad-color-primary: #8b9cb5;
    --pad-color-accent: #1eb855;
    --pad-color-accent-dark: #0c973e;
    --pad-color-tertiary: #fb8225;
    --pad-color-text: #231f20;
    --pad-color-text-light: #989898;
    --pad-color-text-70: rgba(66, 65, 65, 0.7);
    --pad-color-text-25: rgba(66, 65, 65, 0.25);
    --pad-color-text-15: rgba(27, 3, 3, 0.15);
    --pad-color-text-10: rgba(66, 65, 65, 0.1);
    --pad-color-text-5: rgba(66, 65, 65, 0.05);
    --pad-color-text-invert: #fff;
    --pad-color-text-invert-90: rgba(255, 255, 255, 0.9);
    --pad-color-text-invert-70: rgba(255, 255, 255, 0.7);
    --pad-color-text-invert-50: rgba(255, 255, 255, 0.5);
    --pad-color-text-invert-30: rgba(255, 255, 255, 0.3);
    --pad-color-text-invert-10: rgba(255, 255, 255, 0.1);
    --pad-color-divider-light: #eeeeee;
    --pad-color-element-lighter: #ebebeb;
    --pad-color-control: #fff;
    --pad-color-divider: #e9e9e9;
    --pad-unit: 10px;
    --pad-color-error: #f32525;
    --pad-color-bg: #fbfbfb;
    --pad-color-bg-light: #fff;
    --pad-color-bg-invert: #1eb855;
    --pad-spacing-xs: calc(0.5 * var(--pad-unit));
    --pad-spacing-sm: calc(0.8 * var(--pad-unit));
    --pad-spacing-default: calc(1.5 * var(--pad-unit));
    --pad-spacing-md: calc(2 * var(--pad-unit));
    --pad-spacing-lg: calc(3 * var(--pad-unit));
    --pad-spacing-xl: calc(4 * var(--pad-unit));
    --pad-spacing-xxl: calc(6 * var(--pad-unit));
    --pad-color-overlay: rgba(40, 40, 40, 0.5);
    --pad-transition-2: 0.2s ease-in-out;
    --pad-transition-4: 0.4s ease-in-out;
    --pad-transition-6: 0.6s ease-in-out;
    --pad-transition-8: 0.8s ease-in-out;
    --pad-transition-duration: 0.4s;
    --pad-transition-delay: calc(var(--pad-transition-duration) / 5);
    --pad-z-index: 2147483645;
    --pad-z-index-over: 2147483646;
    --pad-z-index-over-over: 2147483646;
    --pad-z-index-under: 2147483644;
    --pad-preferred-font: "Work Sans", sans-serif;
    --pad-badge-panel-background-color: #f7f7f7;
    --pad-line-color: #e3e3e3;
    --pad-rating-back-color: #919191;
    --pad-rating-line-color: #dadada;
    --pad-shadow-1p: 0px 1px 3px #00000016;
    --pad-shadow-2p: 0px 2px 4px #00000029;
    --pad-shadow-3p: 0px 3px 6px #00000029;
    --pad-shadow-light-2p: 0px 3px 6px #00000005;
    --pad-z-base: 0;
    --pad-z-over: 1;
    --pad-z-over-over: 2;
    --pad-z-under: -1;
    --pad-badge--pad-color-invitation: #d55c54;
    --pad-badge-color-1: #f7a866;
    --pad-badge-color-2: #e73742;
    --pad-badge-color-3: #78328a;
    --pad-badge-color-4: #c2529a;
    --pad-badge-color-5: #ff76c8;
    --pad-badge-color-6: #68a2b8;
    --pad-badge-color-7: #055c66;
    --pad-badge-color-8: #0bcfa9;
    --pad-border-radius-sm: calc(0.8 * var(--pad-unit));
    --pad-dropdown-padding: var(--pad-spacing-md);
    --pad-dropdown-field-padding: var(--pad-spacing-sm);
    --pad-dropdown-field-height: calc(var(--pad-dropdown-field-padding) * 2 + (var(--pad-unit) * 1.4));
    --pad-dropdown-value-border-size: calc(var(--pad-unit) / 10);
    --pad-dropdown-color-white: var(--pad-color-text-invert);
    --pad-dropdown-color-primary: var(--pad-color-primary-light);
    --pad-dropdown-color-primary-contrast: var(--pad-color-text-invert);
    --pad-dropdown-color-disabled: color(var(--pad-color-text) a(26%));
    --pad-dropdown-text-label-color: color(var(--pad-color-text) a(26%));
    --pad-dropdown-text-background-color: transparent;
    --pad-dropdown-value-hover-background: var(--pad-color-element-lighter);
    --pad-dropdown-overflow-max-height: 45vh;
    --pad-dropdown-value-border-radius: calc(0.2 * var(--pad-unit));
    --pad-dropdown-underline-height: var(--pad-spacing-md);
    --pad-dropdown-text-error-color: var(--pad-color-text-error);
    --pad-dropdown-text-bottom-border-color: color(var(--pad-color-text) a(12%));
    --pad-dropdown-focus-label-top: var(--pad-spacing-sm);
    --pad-dropdown-chevron-offset: var(--pad-spacing-default);
    --pad-input-border-radius: var(--pad-spacing-sm);
    --pad-input-padding: var(--pad-spacing-sm);
    --pad-input-field-padding: var(--pad-spacing-sm);
    --pad-input-focus-label-top: var(--pad-spacing-sm);
    --pad-input-text-background-color: transparent;
    --pad-input-text-label-color: var(--pad-color-text-light);
    --pad-input-text-input-element-color: var(--pad-color-text);
    --pad-input-text-bottom-border-color: var(--pad-color-text);
    --pad-input-text-highlight-color: var(--pad-color-accent);
    --pad-input-text-disabled-color: var(--pad-input-text-bottom-border-color);
    --pad-input-text-disabled-text-color: var(--pad-input-text-label-color);
    --pad-input-text-error-color: var(--pad-color-error);
    --pad-input-text-required-color: var(--pad-color-error);
    --pad-input-underline-height: var(--pad-spacing-md);
    --pad-input-icon-font-size: var(--icon-md);
    --pad-input-icon-size: calc(2 * var(--pad-input-icon-font-size));
    --pad-input-icon-offset: var(--pad-spacing-default);
    --pad-input-icon-right-space: var(--pad-spacing-md);
    --pad-input-chevron-offset: var(--pad-spacing-default);
    --pad-input-hint-opacity: 1;
    --pad-input-shadow: var(--pad-shadow-3p);
    --pad-button-primary-color: var(--pad-color-accent);
}
:root {
    --slider-main-color: var(--pad-color-accent);
    --slider-main-color-contrast: #989898;
    --slider-snap-color: #989898;
    --slider-disabled-color: rgba(177, 177, 177, 1);
    --slider-knob-size: calc(3.6 * var(--pad-unit));
    --slider-inner-knob-size: calc(2 * var(--pad-unit));
    --slider-snap-size: calc(0.5 * var(--pad-unit));
    --slider-input-width: calc(5 * var(--pad-unit));
    --slider-bar-height: calc(0.2 * var(--pad-unit));
    --slider-pin-size: calc(2.6 * var(--pad-unit));
    --slider-pin-elevation: calc(1.7 * var(--pad-unit));
    --slider-side-separation: calc(1 * var(--pad-unit));
    --slider-empty-knob-border: calc(0.2 * var(--pad-unit));
    --sliderDescriptionWidth: 100px;
}
:root {
    --progress-height: calc(0.4 * var(--pad-unit));
    --progress-main-color: var(--pad-color-accent);
    --progress-secondary-color: gray;
    --progress-disabled-color: #989898;
    --circle-wrapper-width: 60;
    --circle-radius: 25;
    --scale-ratio: calc(var(--circle-radius) / 20);
}
html {
    box-sizing: border-box;
    scroll-behavior: smooth;
    overflow-y: scroll;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: 'SF Pro Display', sans-serif;
    font-weight: var(--font-weight-1);
    font-size: 15px;
    letter-spacing: normal;
    margin: 0;
    height: 100%;
    line-height: 1.5;
    text-align: left;
    padding-right: 0;
    background-color: var(--bg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    color: var(--text-default);
}
*, *::before, *::after {
    box-sizing: inherit;
}
body {
    font-family: 'SF Pro Display', sans-serif;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: normal;
    margin: 0;
    height: 100%;
    line-height: 1.5;
    text-align: left;
    padding-right: 0;
    background-color: #131314;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    color: #ffffff;
}
.global-container {
    display: block;
}
.container-fluid {
    width: 100%;
    min-height: calc(100vh - 200px);
    max-width: 1400px;
    padding-right: 17px;
    padding-left: 17px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    z-index: 0;
}
a, div, h9, p, span {
    text-shadow: none;
}
.navbar {
    display: flex;
    align-items: center;
    z-index: 104;
    height: 63px;
    position: sticky;
    margin-top: -10px;
    top: 10px;
    white-space: nowrap;
    justify-content: space-between;
    flex-direction: row;
    padding: 0 5px;
    background: #18181b;
    border: 1px #18181b;
    border-radius: 16px;
    margin-left: -10px;
    margin-right: -10px;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 579px) {
    .navbar_menu_left {
        display: flex;
        align-items: center;
        gap: 16px;
    }
}
@media (min-width: 1080px) {
    .drpdwn_menu {
        display: flex;
        gap: 5px;
        flex-direction: row;
    }
}
@media (min-width: 1080px) {
    .dropdown {
        position: relative;
        display: inline-block;
        transition: all 0.3s ease;
    }
}

@media (min-width: 1080px) {
    .header_burger {
        display: none;
    }
}

@media (min-width: 1080px) {
    .dropbtn {
        display: flex;
        background: transparent;
        padding: 15px 20px;
        border-radius: 12px;
        gap: 10px;
        border: none;
        cursor: pointer;
        transition: all 0.3s ease;
        align-items: center;
        flex-direction: row;
    }
}
@media (min-width: 1080px) {
    .dropbtn svg {
        width: 18px;
        height: 18px;
        fill: #989eca;
        transition: all 0.3s ease;
    }
}

svg {
    overflow: hidden;
    vertical-align: middle;
}
span.desc_nav_item {
    font-size: 14px;
    /* text-transform: uppercase; */
    color: #989eca;
    transition: 0.3s;
}
*, *::before, *::after {
    box-sizing: inherit;
}
div {
    display: block;
    unicode-bidi: isolate;
}

@media (min-width: 646px) {
    .second_nav {
        display: flex;
        gap: 15px;
        flex-direction: row;
        position: relative;
        background: var(--navbar);
        border-radius: 16px;
        padding: 5px;
        align-items: center;
        justify-content: space-between;
    }
}

@media (min-width: 1080px) {
    .nav_header_menu {
        display: none;
    }
}

@media (min-width: 1080px) {
    .header_list {
        display: none;
    }
}
dl, ol, ul, ol ol, ol ul, ul ol, ul ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

a, div, h9, p, span {
    text-shadow: none;
}

[role=button], a, area, button, input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
a {
    color: var(--span);
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
li {
    list-style-type: none;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}
@media (min-width: 579px) {
    .navbar_menu_left {
        display: flex;
        align-items: center;
        gap: 16px;
    }
}
.navbar_usermenu {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 5px;
}
.auth_user_btn {
    display: flex
;
    gap: 10px;
    padding: 0 20px;
    height: 51px;
    background: #5e1c21;
    border-radius: 12px;
    font-weight: 500;
    justify-content: center;
    font-size: 14px;
    line-height: normal;
    color: var(--text-default);
    text-shadow: 0 1px 0px rgb(0 0 0 / 50%);
    align-items: center;
    cursor: pointer;
    transition: 0.3s;
}
.auth_user_btn svg {
    width: 16px;
    height: 16px;
    fill: var(--text-default);
    transition: 0.3s;
}

@media (min-width: 646px) {
    .nav_second_left {
        display: flex
;
        gap: 20px;
        align-items: center;
    }
}
a.nav_logo_text_center {
    margin-left: 10px;
}
.site_logo_neo img {
    width: auto;
    height: 55px;
    max-width: 100%;
    display: block;
}
img {
    vertical-align: middle;
    border-style: none;
    fill: #fff !important;
}
.nav_devider {
    height: 20px;
    width: 1px;
    background: var(--bottom-line-table);
    opacity: 0.5;
}
span.nav_soc_text {
    color: var(--text-custom);
    font-size: 13px;
    -webkit-user-select: none;
    user-select: none;
}
.social_nav {
    background: transparent;
    border: 1px solid var(--bottom-line-table);
    height: 40px;
    padding: 0 13px;
    border-radius: 10px;
}

@media (min-width: 769px) {
    .social_buttons {
        display: flex;
        flex-direction: row;
        transition: 0.3s;
        gap: 15px;
        width: max-content;
        align-items: center;
    }
}
@media (min-width: 769px) {
    .social_but {
        display: flex
;
        height: 20px;
        width: 20px;
        cursor: pointer;
        border-radius: 6px;
        justify-content: center;
        align-items: center;
        transition: 0.3s;
    }
}
@media (min-width: 769px) {
    .social_but svg {
        width: 22px;
        height: 22px;
        fill: var(--text-custom);
        transition: 0.3s;
    }
}

svg {
    overflow: hidden;
    vertical-align: middle;
}
.search_players {
    width: 300px;
    position: relative;
    transition: 0.3s;
    height: max-content;
}
.modal-searchcontent {
    display: flex;
    gap: 15px;
    width: 100%;
    overflow: hidden;
}
form.input-form {
    width: 100% !important;
    margin: 0;
}
.input-form input {
    font-size: 13px;
    padding: 15px 14px;
    color: var(--span);
    background-color: var(--input-form);
    border-radius: 12px;
    width: 100%;
    transition: 0.3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 3px solid transparent;
    outline: 1px solid #363753;
}
.input__icon {
    position: absolute;
    width: 17px;
    height: 17px;
    right: 15px;
    top: 15px;
    fill: var(--text-custom);
    opacity: 0.3;
    transition: 0.2s ease-in-out;
}
form {
    display: block;
    margin-top: 0em;
    unicode-bidi: isolate;
}
.modal-searchcontent {
    display: flex;
    gap: 15px;
    width: 100%;
    overflow: hidden;
}
@media (min-width: 768px) {
    .col-md-12 {
        -ms-flex: 0 0 100%;
        /* flex: 0 0 100%; */
        /* max-width: 100%; */
    }
}
    .col-md-12 {
margin-top: 10px;
    }



.servers_wrap {
    display: grid;
    width: 100%;
    gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(25em, 1fr)) !important;
}
@media (min-width: 1291px) {
    .server_block {
        display: flex;
        position: relative;
        background-color: var(--card);
        border-radius: 16px;
        overflow: hidden;
        align-items: center;
        padding: 15px !important;
        gap: 15px;
        flex-direction: column;
        height: 100% !important;
    }
}
.server_map_image {
    position: absolute;
    z-index: 0;
    left: 0;
    top: -60%;
}
.map {
    transition: 0.3s ease-in-out;
    height: auto;
    width: 100%;
}

img {
    vertical-align: middle;
    border-style: none;
    fill: #fff !important;
}
.top_server_block {
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
}
.server_info_block {
    display: flex;
    width: 100%;
    height: 100%;
    gap: 5px;
    align-items: flex-start;
    flex-direction: column;
}
.server_name_ip {
    display: flex;
    gap: 10px;
    flex-direction: row;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
}
.server_name_custom {
    font-size: 17px;
    font-weight: 700;
    color: white;
    transition: 0.3s;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.btn-clipboard svg {
    width: 17px;
    height: 16px;
    fill: white;
    transition: 0.3s;
}
.server_players_mapname {
    display: flex;
    width: 100%;
    height: 18px;
    gap: 10px;
    align-items: center;
}
.server_players_block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.server_players_block > div {
    font-size: 12px;
    font-weight: normal;
    color: white;
    transition: 0.3s;
}
.server_map_name {
    font-weight: normal;
    font-size: 12px;
    color: white;
    transition: 0.3s;
}
.server_geoip {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    transition: 0.3s;
}
.server_country img {
    width: 13px;
    height: 13px;
    display: block;
    border-radius: 25px;
}

img {
    vertical-align: middle;
    border-style: none;
    fill: #fff !important;
}
.server_city {
    display: flex;
    text-wrap: nowrap;
    font-size: 12px;
    color: white;
}
.server_button {
    display: flex;
    height: 50px;
    width: 50px;
    border-radius: 25px;
    background-color: var(--transparent);
    outline: 1px solid rgb(255 255 255 / 20%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
button, select {
    text-transform: none;
}
button, input {
    overflow: visible;
}
.server_button svg {
    fill: white;
    width: 15px;
    height: 15px;
    margin-left: 2px;
    transition: 0.3s;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}

.bottom_server_block {
    display: flex;
    width: 100%;
    z-index: 1;
}
.progress {
    background: rgb(0 0 0 / 15%);
    backdrop-filter: blur(6px);
    justify-content: flex-start;
    border-radius: 100px;
    align-items: center;
    position: relative;
    display: flex;
    height: 5px;
    width: 100%;
}
.progress-value {
    transition: 2s ease-in-out;
    border-radius: 5px;
    background: var(--span);
    height: 5px;
    width: 0;
}