@charset "UTF-8";
@font-face {
    font-family: "Roboto-Regular";
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
}
@font-face {
    font-family: "Roboto-Medium";
    font-style: normal;
    font-weight: 500;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
}
@font-face {
    font-family: "Roboto-Bold";
    font-style: normal;
    font-weight: 700;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
}

:root {
    --bs-purple: #C64DFF;
    --bs-pink: #FF4DB8;
    --bs-red: #FB3535;
    --bs-orange: #FB9435;
    --bs-green: #D0FB35;
    --bs-teal: #5DFB35;
    --bs-cyan: #35D7FB;
    --bs-black: #1B1B1B;
    --bs-gray-dark: #2A2A2A;
    --bs-gray-100: #f2f2f2;
    --bs-gray-200: #e5e5e5;
    --bs-gray-400: #D9D9D9;
    --bs-gray-500: #B0B0B0;
    --bs-gray-700: #6a6a6a;
    --bs-gray-900: #333;
    --bs-primary: #C64DFF;
    --bs-secondary: #D0FB35;
    --bs-danger: #DE1F22;
    --bs-light: #f2f2f2;
    --bs-dark: #1b1b1b;
}

.btn {
    --bs-btn-padding-x: 0;
    --bs-btn-padding-y: 0;
    --bs-border-width: 0;
}

.btn-outline-primary {
    --bs-border-width: 1px;
    --bs-btn-border-color: #d0fb35;
    --bs-btn-color: #d0fb35;
    --bs-btn-border-radius: 16px;
    --bs-btn-bg: var(--bs-black);
    --bs-btn-font-size: 24px;
    --bs-btn-font-family: var(--font_family);
    --bs-btn-hover-color: #d0fb35;
    --bs-btn-hover-bg: #6a6a6a;
    --bs-btn-hover-border-color: #d0fb35;
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: var(--bs-btn-hover-bg);
    --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
    --bs-btn-disabled-color: #6a6a6a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6a6a6a;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.btn-outline-primary .icon {
    width: 27px;
    height: 27px;
}

.btn-outline-secondary {
    --bs-border-width: 1px;
    --bs-btn-border-color: #b0b0b0;
    --bs-btn-color: #d0fb35;
    --bs-btn-border-radius: 16px;
    --bs-btn-bg: var(--bs-black);
    --bs-btn-font-size: 16px;
    --bs-btn-font-family: var(--font_family);
    --bs-btn-hover-color: #d0fb35;
    --bs-btn-hover-bg: #6a6a6a;
    --bs-btn-hover-border-color: #b0b0b;
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: #333;
    --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
    --bs-btn-disabled-color: #6a6a6a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6a6a6a;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.btn-outline-secondary .icon {
    width: 36px;
    height: 36px;
}
.btn-outline-secondary span + span {
    display: none;
}
.btn-outline-secondary .plus, .btn-outline-secondary .minus {
    width: 22px;
    margin-left: 6px;
    color: #b0b0b0;
}
.btn-outline-secondary .plus {
    display: block;
    height: 21px;
}
.btn-outline-secondary .minus {
    display: none;
    height: 3px;
}
.btn-outline-secondary.active span, .btn-outline-secondary.active .plus {
    display: none;
}
.btn-outline-secondary.active span + span, .btn-outline-secondary.active .minus {
    display: block;
}

.btn-primary {
    --bs-border-width: 1px;
    --bs-btn-border-color: #1B1B1B;
    --bs-btn-border-radius: 16px;
    --bs-btn-color: #fff;
    --bs-btn-bg: #C64DFF;
    --bs-btn-font-size: 24px;
    --bs-btn-font-family: var(--font_family);
    --bs-btn-font-weight: 700;
    --bs-btn-hover-bg: #D57DFF;
    --bs-btn-active-color: var(--bs-btn-color);
    --bs-btn-active-bg: #B334F0;
    --bs-btn-disabled-color: #ffffff60;
    --bs-btn-disabled-bg: #B334F0;
    --bs-btn-disabled-border-color: #1B1B1B;
    line-height: 1;
}

.btn-secondary {
    --bs-border-width: 1px;
    --bs-btn-border-color: #1B1B1B;
    --bs-btn-border-radius: 16px;
    --bs-btn-color: #fff;
    --bs-btn-bg: #6A6A6A;
    --bs-btn-font-size: 24px;
    --bs-btn-font-family: var(--font_family);
    --bs-btn-font-weight: 700;
    --bs-btn-hover-bg: #8C8C8C;
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: #595959;
    --bs-btn-disabled-color: #8B8B8B;
    --bs-btn-disabled-bg: #6A6A6A;
    --bs-btn-disabled-border-color: #1b1b1b;
    --bs-btn-padding-y: 23px;
    --bs-btn-padding-x: 13px;
    line-height: 1;
}

.btn-danger {
    --bs-border-width: 0;
    --bs-btn-border-radius: 16px;
    --bs-btn-color: #fff;
    --bs-btn-bg: #FF3D3D;
    --bs-btn-font-size: 16px;
    --bs-btn-font-family: var(--font_family);
    --bs-btn-font-weight: 600;
    --bs-btn-hover-bg: #FF6464;
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: #EB3131;
    --bs-btn-disabled-color: #8B8B8B;
    --bs-btn-disabled-bg: #6A6A6A;
    --bs-btn-padding-y: 16px;
    --bs-btn-padding-x: 13px;
}

.btn-info {
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: #93BAFD;
    --bs-btn-border-radius: 16px;
    --bs-btn-color: #fff;
    --bs-btn-bg: #2A2A2A;
    --bs-btn-font-size: 16px;
    --bs-btn-font-weight: 600;
    --bs-btn-font-family: var(--font_family);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6a6a6a;
    --bs-btn-hover-border-color: #93BAFD;
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: #1b1b1b;
    --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
    --bs-btn-disabled-color: #6a6a6a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6a6a6a;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}
.btn-info .icon {
    width: 30px;
    height: 30px;
}

.btn-success {
    --bs-btn-bg: var(--bs-green);
    --bs-btn-color: var(--bs-black);
    --bs-border-width: 1px;
    --bs-btn-border-color: #1B1B1B;
    --bs-btn-border-radius: 16px;
    --bs-btn-font-size: 16px;
    --bs-btn-font-family: var(--font_family);
    --bs-btn-font-weight: 600;
    --bs-btn-hover-color: var(--bs-btn-color);
    --bs-btn-hover-bg: #b0d52d;
    --bs-btn-hover-border-color: var(--bs-btn-border-color);
    --bs-btn-active-color: var(--bs-btn-color);
    --bs-btn-active-bg: var(--bs-btn-hover-bg);
    --bs-btn-active-border-color: var(--bs-btn-border-color);
    --bs-btn-disabled-color: #8B8B8B;
    --bs-btn-disabled-bg: #6A6A6A;
    --bs-btn-disabled-border-color: #1b1b1b;
    line-height: 24px;
}

.btn-link {
    --bs-border-width: 0;
    --bs-btn-color: #fff;
    --bs-btn-bg: transparent;
    --bs-btn-font-size: 16px;
    --bs-btn-font-family: var(--font_family);
    --bs-btn-hover-color: #d0fb35;
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-disabled-color: #6a6a6a;
    text-decoration: none;
}

.btn-lg {
    --bs-btn-padding-x: 13px;
    --bs-btn-padding-y: 17px;
}

.btn-sm {
    --bs-btn-padding-x: 12px;
    --bs-btn-padding-y: 11px;
}

.btn-xs {
    --bs-btn-padding-x: 12px;
    --bs-btn-padding-y: 9px;
}

.form-label {
    font: 700 24px var(--font_family);
    color: #333;
    width: 100%;
}

.form-control {
    width: 100%;
    /*color: #fff;*/
    border: 2px solid #1b1b1b;
    border-radius: 18px;
    /*background-color: #333;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*align-content: center;*/
    /*justify-content: space-between;*/
}

.form-control-lg {
    padding: 18px 22px;
}

.form-control-sm {
    padding: 8px 13px;
}

.form-select {
    padding: 15px 13px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    font: 600 20px/30px var(--font_family);
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    --bs-body-color: var(--bs-black);
}

.form-check {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    gap: 24px;
}

.form-check-label {
    font: 400 20px/30px var(--font_family);
    color: #333;
}

.form-check-input {
    width: 24px;
    height: 24px;
    --bs-form-check-bg: transparent;
    background-color: var(--bs-form-check-bg);
    border-color: #808080;
}
.form-check-input[type=checkbox] {
    border-radius: 7px;
}
.form-check-input:checked {
    --bs-form-check-bg: #C64DFF;
    background-color: var(--bs-form-check-bg);
    border-color: #808080;
}
.form-check-input:focus {
    border-color: #808080;
    box-shadow: none;
}

.form-switch {
    justify-content: flex-start;
    gap: 24px;
}
.form-switch .form-check-input {
    --bs-switch-color: #fff;
    --bs-switch-width: 82px;
    --bs-switch-height: 46px;
    --bs-form-check-bg: var(--bs-gray-500);
    --bs-form-switch-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba%28255, 255, 255, 1%29'/></svg>");
    --bs-switch-border-color: #000;
    --bs-switch-border-radius: 29px;
    --bs-border-width: 2px;
    width: var(--bs-switch-width);
    height: var(--bs-switch-height);
    padding: 5px;
    margin: 0;
    border-radius: 29px;
    border-color: #000;
}
.form-switch .form-check-input:focus, .form-switch .form-check-input:checked {
    --bs-form-switch-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba%28255, 255, 255, 1%29'/></svg>");
}
.form-switch .form-check-input:checked {
    --bs-form-check-bg: #C64DFF;
    filter: none;
}
.valid-feedback {
    display: none;
    height: 0;
}

.invalid-feedback {
    display: none;
    font: 400 16px/24px var(--font_family);
    width: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    gap: 6px;
    margin-top: 12px;
    color: #DE1F22;
}

.fs-1 {
    font: 700 var(--font_size_title)/calc(var(--font_size_title) - 4px) var(--font_family2) !important;
}

.fs-2 {
    font-weight: 700;
    font-size: 24px !important;
}

.fs-3 {
    font-size: 20px !important;
}

.fs-4 {
    font-size: 16px !important;
}

.fs-5 {
    font-size: 12px !important;
}

.fs-6 {
    font-size: 10px !important;
}

body {
    /*--bs-body-color: var(--text_color);*/
    --bs-body-font-variant: var(--font_family);
    --bs-body-font-size: var(--font_size);
}

.container {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    padding-left: var(--bs-gutter-x);
    padding-right: var(--bs-gutter-x);
}

footer .row > .links {
    --bs-gutter-x: 0;
}

/*# sourceMappingURL=bootstrap.css.map */


:root {
    --gap: 16px;
    --black: #000;
    --white: #fff;
    --blue: #027BFF;
    --blue-light: rgba(2, 123, 255, .4);
    --gray: #E6EBF2;
    --gray-medium: rgba(0, 0, 0, 0.87);
    --gray-light: rgba(0, 0, 0, 0.6);
    --font-size: 12px;
    --line-height: 18px;
    --font-color: var(--black);
    --font-family-base: Helvetica, Arial, Lucida, sans-serif;
    --font-family-regular: "Roboto-Regular", var(--font-family-base);
    --font-family-medium: "Roboto-Medium", var(--font-family-base);
    --font-family-bold: "Roboto-Bold", var(--font-family-base);
    --title-color: #1C1B1F;
    --buttons-gap: 10px;
    --button-background: var(--white);
    --button-background-hover: var(--blue-dark);
    --button-text-color: var(--blue-dark);
    --button-text-color-hover: var(--white);
    --button-font-size: 0.9rem;
    --button-padding: 0 10px;
    --primary-button-border-color: var(--blue);
    --primary-button-border-color-hover: #66AFFF;
    --primary-button-background: var(--blue);
    --primary-button-background-hover: #66AFFF;
    --primary-button-text-color: var(--white);
    --primary-button-text-color-hover: var(--white);
    --link-button-border-color: transparent;
    --link-button-border-color-hover: #eff2f7;
    --link-button-background: var(--white);
    --link-button-background-hover: #eff2f7;
    --link-button-text-color: var(--blue);
    --link-button-text-color-hover: var(--blue);
    --link-text-color: var(--blue);
    --link-text-decoration: none;
    --link-text-decoration-hover: underline;
    --link-separator: #D9D9D9;
    --footer-height: 195px;
    --transition-time: .2s;
}

/*------------------
    Reset styles
------------------*/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-margin-top: 24px;
}

*:before,
*:after {
    box-sizing: border-box;
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    overscroll-behavior: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    text-rendering: optimizeLegibility;
    text-decoration-skip: objects;
}

img {
    border-style: none;
}

textarea {
    overflow: auto;
}

input,
textarea,
input:active,
textarea:active,
button {
    margin: 0;
    /*-webkit-border-radius: 0;*/
    /*border-radius: 0;*/
    outline: none transparent !important;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-outline: none !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

input[type=number] {
    -moz-appearance: textfield;
}

:focus {
    outline: 0;
}

:hover,
:active {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

::-ms-clear {
    display: none;
}

/*-------------------
    Global styles
-------------------*/
* {
    -webkit-text-size-adjust: none;
    touch-action: manipulation;
}

:root {
    --bg: #1b1b1b;
    --sidebar_width: 338px;
    --scroll_width: 17px;
    --text_color: #fff;
    --font_size: 16px;
    --font_size_title: 64px;
    --font_family: "Inter", "Arial", sans-serif;
    --font_family2: "Play", "Arial", sans-serif;
}

::selection {
    color: #1b1b1b;
    background: #d0fb35;
}

::-moz-selection {
    color: #1b1b1b;
    background: #d0fb35;
}

html {
    height: 100%;
    min-height: -moz-available;
    min-height: -webkit-fill-available;
    min-height: fill-available;
}
html.custom_scroll ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: var(--bg);
}
html.custom_scroll ::-webkit-scrollbar-thumb {
    background-color: #d0fb35;
}

body {
    font: var(--font_size) var(--font_family);
    height: 100%;
    min-height: -moz-available;
    min-height: -webkit-fill-available;
    min-height: fill-available;
    /*color: var(--text_color);*/
}
body.menu_open {
    overflow: hidden;
}

.wrap {
    position: relative;
    z-index: 9;
    display: flex;
    overflow: clip;
    flex-direction: column;
    min-width: 320px;
    min-height: 100%;
    background-color: var(--bg);
}

.main {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
}

.row-block {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.block {
    margin-bottom: 50px;
}

.content_flex.row-block,
.content_flex > .container.row-block {
    align-content: stretch;
    align-items: stretch;
    justify-content: space-between;
}

.content_flex .content {
    position: relative;
    width: calc(100% - var(--sidebar_width) - 25px);
}

.content_flex .content > *:first-child {
    margin-top: 0;
}

.content_flex .content > *:last-child {
    margin-bottom: 0;
}

.modal_btn > *,
.ajax_modal_btn > * {
    pointer-events: none;
}

.tippy_content {
    display: none;
}

.icn {
    display: inline-block;
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.icn-arrow {
    background-position: 0px 0px;
    min-width: 40px;
    width: 40px;
    height: 40px;
}

.icn-avatar {
    background-position: 0px -80px;
    min-width: 40px;
    width: 40px;
    height: 40px;
}

.icn-content {
    background-position: 0px -80px;
    min-width: 40px;
    width: 40px;
    height: 40px;
}

.icn-device {
    background-position: 0px -120px;
    min-width: 40px;
    width: 40px;
    height: 40px;
}

.icn-user {
    background-position: 0px -160px;
    min-width: 40px;
    width: 40px;
    height: 40px;
}

.icn-back {
    background-position: -3px -242px;
    background-size: 200%;
    width: 24px;
    height: 24px;
}

.icn-help {
    background-position: -22px -183px;
    background-size: 281%;
    width: 13px;
    height: 13px;
}

.icn-privacy-policy {
    background-position: -21px -193px;
    background-size: 300%;
    width: 12px;
    height: 12px;
}

:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75;
}

.f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height);
}

.f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none;
}

.f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}
.f-throwOutUp {
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
    to {
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity: 0;
    }
}
@keyframes f-throwOutDown {
    to {
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity: 0;
    }
}
.f-zoomInUp {
    animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
    animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
    from {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes f-zoomOutDown {
    to {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
}
.f-fadeIn {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index: 2;
}

.f-fadeOut {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index: 1;
}

@keyframes f-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes f-fadeOut {
    100% {
        opacity: 0;
    }
}
.f-fadeFastIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2;
}

.f-fadeFastOut {
    animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    z-index: 2;
}

@keyframes f-fadeFastIn {
    0% {
        opacity: 0.75;
    }
    100% {
        opacity: 1;
    }
}
@keyframes f-fadeFastOut {
    100% {
        opacity: 0;
    }
}
.f-fadeSlowIn {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2;
}

.f-fadeSlowOut {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1;
}

@keyframes f-fadeSlowIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes f-fadeSlowOut {
    100% {
        opacity: 0;
    }
}
.f-crossfadeIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2;
}

.f-crossfadeOut {
    animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
    z-index: 1;
}

@keyframes f-crossfadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes f-crossfadeOut {
    100% {
        opacity: 0;
    }
}
.f-slideIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes f-slideInNext {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes f-slideOutNext {
    100% {
        transform: translateX(-100%);
    }
}
@keyframes f-slideOutPrev {
    100% {
        transform: translateX(100%);
    }
}
.f-classicIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index: 2;
}

.f-classicIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index: 2;
}

.f-classicOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index: 1;
}

.f-classicOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index: 1;
}

@keyframes f-classicInNext {
    0% {
        transform: translateX(-75px);
        opacity: 0;
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes f-classicInPrev {
    0% {
        transform: translateX(75px);
        opacity: 0;
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes f-classicOutNext {
    100% {
        transform: translateX(-75px);
        opacity: 0;
    }
}
@keyframes f-classicOutPrev {
    100% {
        transform: translateX(75px);
        opacity: 0;
    }
}
:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    transition: var(--f-button-transition);
}

@media (hover: hover) {
    .f-button:hover:not([disabled]) {
        color: var(--f-button-hover-color);
        background-color: var(--f-button-hover-bg);
    }
}
.f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
    outline: none;
}

.f-button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: opacity 0.15s ease;
    transform: var(--f-button-transform);
    filter: var(--f-button-svg-filter);
    pointer-events: none;
}

.f-button[disabled] {
    cursor: default;
}

.f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
    transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
    pointer-events: none;
}

html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto;
}

html.with-fancybox body {
    touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none;
}

.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: var(--fancybox-zIndex, 1050);
    outline: none;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
    box-sizing: inherit;
}

.fancybox__container::backdrop {
    background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity;
}

.fancybox__carousel {
    position: relative;
    box-sizing: border-box;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip;
}

.fancybox__viewport {
    width: 100%;
    height: 100%;
}

.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: grab;
}

.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: grabbing;
}

.fancybox__track {
    display: flex;
    margin: 0 auto;
    height: 100%;
}

.fancybox__slide {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    overscroll-behavior: contain;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
    overflow: hidden;
}

.fancybox__slide.has-image {
    overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
    overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
    content: "";
    flex: 0 0 0;
    margin: auto;
}

.fancybox__content {
    align-self: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20;
}

.is-loading .fancybox__content {
    opacity: 0;
}

.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab;
}

.can-zoom_in .fancybox__content {
    cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
    cursor: zoom-out;
}

.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
    cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transition: none;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
    width: 100%;
    height: auto;
    max-height: 100%;
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content {
    visibility: hidden;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
    filter: blur(0px);
    will-change: transform, width, height;
}

.fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    user-select: none;
}

.fancybox__caption {
    align-self: center;
    max-width: 100%;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden;
}

.is-compact .fancybox__caption {
    padding-bottom: 0;
}

.f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
    visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
    visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
    opacity: 1;
}

.fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative;
}

.fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
    padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px;
    right: 5px;
}

.fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1;
}

.is-idle .fancybox__nav {
    animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer;
}

.fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    user-select: none;
}

.fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    z-index: 40;
    user-select: none;
    pointer-events: none;
}

.fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
    opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
    animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
    animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    max-width: 100%;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
    width: 100%;
    height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, 0.9);
    color: #fff;
}

.has-map .fancybox__content {
    background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
}

.f-thumbs {
    position: relative;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
    perspective: 1000px;
    transform: translateZ(0);
}

.f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1;
}

.f-thumbs .f-spinner svg {
    display: none;
}

.f-thumbs.is-vertical {
    height: 100%;
}

.f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
    display: flex;
}

.f-thumbs__slide {
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer;
}

.f-thumbs__slide.is-loading img {
    opacity: 0;
}

.is-classic .f-thumbs__viewport {
    height: 100%;
}

.is-modern .f-thumbs__track {
    width: max-content;
}

.is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
    width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
    cursor: pointer;
}

.is-modern .f-thumbs__slide {
    width: var(--f-thumb-clip-width);
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transition: none;
    pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
    transition: transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
    transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
    appearance: none;
    width: var(--f-thumb-width);
    height: 100%;
    margin: 0 -100% 0 -100%;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none;
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
    --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
    clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    animation: f-fadeIn 0.2s ease-out;
    z-index: 10;
}

.f-thumbs__slide__img {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: var(--f-thumb-offset);
    box-sizing: border-box;
    pointer-events: none;
    object-fit: cover;
    border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
    padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
    flex-wrap: wrap;
    padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
    max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
    transition: none !important;
}

.fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events: none;
    z-index: 20;
}

.fancybox__toolbar :focus-visible {
    z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.is-idle .fancybox__toolbar {
    pointer-events: none;
    animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
    flex-grow: 1;
    flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
}

.fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    user-select: none;
}

.fancybox__infobar span {
    padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
    position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
    display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
    display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
    display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex;
}

.f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    user-select: none;
    pointer-events: none;
}

/*--------------
    Fancybox
--------------*/
.fancybox__backdrop {
    background: rgba(0, 0, 0, 0.6);
}

.fancybox__slide {
    padding: 40px;
}

.fancybox__content > .f-button.is-close-btn,
.is-compact .fancybox__content > .f-button.is-close-btn {
    top: 35px;
    right: 35px;
    opacity: 1;
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 50%;
    --f-button-color: #c64dff;
    --f-button-hover-color: #c64dff;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-bg: #e5e5e5;
    --f-button-hover-bg: #e5e5e5;
    --f-button-active-bg: #e5e5e5;
}

.fancybox__content > .f-button.is-close-btn svg {
    stroke: none;
}

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
    position: relative;
    display: block;
    margin-top: 60px;
    margin-bottom: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
}

.irs .irs {
    margin: 0;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}

.irs-bar {
    position: absolute;
    left: 0;
    display: block;
    width: 0;
}

.irs-shadow {
    position: absolute;
    left: 0;
    display: none;
    width: 0;
}

.irs-handle {
    position: absolute;
    z-index: 1;
    display: block;
    box-sizing: border-box;
    cursor: default;
}

.irs-handle.type_last {
    z-index: 2;
}

.irs-min,
.irs-max {
    position: absolute;
    display: block;
    cursor: default;
}

.irs-min {
    left: 0;
}

.irs-max {
    right: 0;
}

.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 16px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    font-size: 16px;
    line-height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    color: #b0b0b0;
}

.irs-disable-mask {
    position: absolute;
    z-index: 2;
    top: 0;
    left: -1%;
    display: block;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0);
}

.lt-ie9 .irs-disable-mask {
    cursor: not-allowed;
    background: #000;
    filter: alpha(opacity=0);
}

.irs-disabled {
    opacity: 0.4;
}

.irs-hidden-input {
    font-size: 0 !important;
    line-height: 0 !important;
    position: absolute !important;
    z-index: -9999 !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    overflow: hidden;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-style: solid !important;
    border-color: transparent !important;
    outline: none !important;
    background: none !important;
}

.irs--flat {
    height: 9px;
}

.irs--flat.irs-with-grid {
    height: 48px;
}

.irs--flat .irs-line {
    top: 0;
    height: 9px;
    border-radius: 14px;
    background-color: #151517;
}

.irs--flat .irs-bar {
    top: 0;
    height: 9px;
    border-radius: 14px;
    background-color: #c64dff;
}

.irs--flat .irs-bar--single {
    border-radius: 14px;
}

.irs--flat .irs-shadow {
    bottom: 16px;
    height: 1px;
    background-color: #e1e4e9;
}

.irs--flat .irs-handle {
    top: -11px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    background: #6a6a6a;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.irs--flat .irs-handle:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    content: "";
    transform: translate(-50%, -50%);
}

.irs--flat .irs-min,
.irs--flat .irs-max {
    font-size: 10px;
    line-height: 1.333;
    top: 0;
    display: none !important;
    padding: 1px 3px;
    color: #999;
    border-radius: 4px;
    background-color: #e1e4e9;
    text-shadow: none;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
    font-size: 20px;
    line-height: 32px;
    top: auto;
    bottom: 100%;
    display: block;
    margin-bottom: 16px;
    color: #fff;
}

.irs--flat .irs-grid-pol {
    background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
    color: #b0b0b0;
}

.irs--big {
    height: 55px;
}

.irs--big.irs-with-grid {
    height: 70px;
}

.irs--big .irs-line {
    top: 33px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 12px;
    background: linear-gradient(to bottom, #ddd -50%, white 150%);
    background-color: white;
}

.irs--big .irs-bar {
    top: 33px;
    height: 12px;
    border: 1px solid #428bca;
    background: linear-gradient(to bottom, #fff 0%, #428bca 30%, #b9d4ec 100%);
    background-color: #92bce0;
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
    border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
    bottom: 16px;
    height: 1px;
    background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
    top: 25px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 30px;
    background: linear-gradient(to bottom, white 0%, #b4b9be 30%, white 100%);
    background-color: #cbcfd5;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
    border-color: rgba(0, 0, 0, 0.45);
    background: linear-gradient(to bottom, white 0%, #919ba5 30%, white 100%);
    background-color: #939ba7;
}

.irs--big .irs-min,
.irs--big .irs-max {
    top: 0;
    padding: 1px 5px;
    color: white;
    border-radius: 3px;
    background-color: #9f9f9f;
    text-shadow: none;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
    padding: 1px 5px;
    color: white;
    border-radius: 3px;
    background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    background-color: #428bca;
    text-shadow: none;
}

.irs--big .irs-grid-pol {
    background-color: #428bca;
}

.irs--big .irs-grid-text {
    color: #428bca;
}

.irs--modern {
    height: 55px;
}

.irs--modern.irs-with-grid {
    height: 55px;
}

.irs--modern .irs-line {
    top: 25px;
    height: 5px;
    border: 1px solid #a3adc1;
    border-bottom-width: 0;
    border-radius: 5px;
    background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
    background-color: #d1d6e0;
}

.irs--modern .irs-bar {
    top: 25px;
    height: 5px;
    background: #20b426;
    background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
    border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
    bottom: 21px;
    height: 1px;
    background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
    top: 37px;
    width: 12px;
    height: 13px;
    border: 1px solid #a3adc1;
    border-top-width: 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.irs--modern .irs-handle > i:nth-child(1) {
    position: absolute;
    top: -4px;
    left: 1px;
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    border: 1px solid #a3adc1;
    background: white;
}

.irs--modern .irs-handle > i:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 12px;
    border-radius: 0 0 3px 3px;
    background: #e9e6e6;
    background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
}

.irs--modern .irs-handle > i:nth-child(3) {
    position: absolute;
    top: 3px;
    left: 3px;
    display: block;
    box-sizing: border-box;
    width: 4px;
    height: 5px;
    border-right: 1px solid #a3adc1;
    border-left: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
    border-color: #7685a2;
    background: #c3c7cd;
    background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
    border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
    border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
    font-size: 10px;
    line-height: 1.333;
    top: 0;
    padding: 1px 5px;
    color: white;
    border-radius: 5px;
    background-color: #d1d6e0;
    text-shadow: none;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
    font-size: 10px;
    line-height: 1.333;
    padding: 1px 5px;
    color: white;
    border-radius: 5px;
    background-color: #20b426;
    text-shadow: none;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
    position: absolute;
    bottom: -6px;
    left: 50%;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    margin-left: -3px;
    content: "";
    border: 3px solid transparent;
    border-top-color: #20b426;
}

.irs--modern .irs-grid {
    height: 25px;
}

.irs--modern .irs-grid-pol {
    background-color: #dedede;
}

.irs--modern .irs-grid-text {
    font-size: 13px;
    color: silver;
}

.irs--sharp {
    font-size: 12px;
    line-height: 1;
    height: 50px;
}

.irs--sharp.irs-with-grid {
    height: 57px;
}

.irs--sharp .irs-line {
    top: 30px;
    height: 2px;
    border-radius: 2px;
    background-color: black;
}

.irs--sharp .irs-bar {
    top: 30px;
    height: 2px;
    background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
    border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
    bottom: 21px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
    top: 25px;
    width: 10px;
    height: 10px;
    background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
    background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
    border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 4px;
    opacity: 0.4;
    color: white;
    border-radius: 2px;
    background-color: #a804b2;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
    font-size: 14px;
    line-height: 1;
    padding: 3px 4px;
    color: white;
    border-radius: 2px;
    background-color: #a804b2;
    text-shadow: none;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
    position: absolute;
    bottom: -6px;
    left: 50%;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    margin-left: -3px;
    content: "";
    border: 3px solid transparent;
    border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
    height: 25px;
}

.irs--sharp .irs-grid-pol {
    background-color: #dedede;
}

.irs--sharp .irs-grid-text {
    font-size: 13px;
    color: silver;
}

.irs--round {
    height: 50px;
}

.irs--round.irs-with-grid {
    height: 65px;
}

.irs--round .irs-line {
    top: 36px;
    height: 4px;
    border-radius: 4px;
    background-color: #dee4ec;
}

.irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #006cfa;
}

.irs--round .irs-bar--single {
    border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
    bottom: 21px;
    height: 4px;
    background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #006cfa;
    border-radius: 24px;
    background-color: white;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
    background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    color: #333;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.1);
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px;
    color: white;
    border-radius: 4px;
    background-color: #006cfa;
    text-shadow: none;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    position: absolute;
    bottom: -6px;
    left: 50%;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    margin-left: -3px;
    content: "";
    border: 3px solid transparent;
    border-top-color: #006cfa;
}

.irs--round .irs-grid {
    height: 25px;
}

.irs--round .irs-grid-pol {
    background-color: #dedede;
}

.irs--round .irs-grid-text {
    font-size: 13px;
    color: silver;
}

.irs--square {
    height: 50px;
}

.irs--square.irs-with-grid {
    height: 60px;
}

.irs--square .irs-line {
    top: 31px;
    height: 4px;
    background-color: #dedede;
}

.irs--square .irs-bar {
    top: 31px;
    height: 4px;
    background-color: black;
}

.irs--square .irs-shadow {
    bottom: 21px;
    height: 2px;
    background-color: #dedede;
}

.irs--square .irs-handle {
    top: 25px;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 3px solid black;
    background-color: white;
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
    background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    color: #333;
    background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px;
    color: white;
    background-color: black;
    text-shadow: none;
}

.irs--square .irs-grid {
    height: 25px;
}

.irs--square .irs-grid-pol {
    background-color: #dedede;
}

.irs--square .irs-grid-text {
    font-size: 11px;
    color: silver;
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0;
}

[data-tippy-root] {
    max-width: calc(100vw - 10px);
}

.tippy-box {
    position: relative;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    white-space: normal;
    outline: 0;
    transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
    bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: initial;
    transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
    top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: initial;
    transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
    right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: initial;
    right: -7px;
    transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
    left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: initial;
    transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333;
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid;
}

.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1;
}

button {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    color: inherit;
    border: none;
    background: none;
}

.button {
    background-color: #1b1b1b;
    transition: background-color 0.3s, color 0.2s;
}
.button:hover {
    background-color: #6a6a6a;
}
.button.active {
    background-color: #2a2a2a;
}

/*--------------
    More btn
--------------*/
.more_btn {
    margin: 42px auto 0;
}
.more_btn:hover .icon {
    transform: rotate(180deg);
}
.more_btn .icon {
    display: block;
    transform: rotate(0deg);
    transition: transform 0.3s;
}

/*------------------
    Form elements
------------------*/
.form {
    --form_border_color: #1b1b1b;
    --form_focus_color: #d0fb35;
    --form_error_color: #ff3d3d;
    --form_disabled_color: #b0b0b0;
    --form_border_radius: 18px;
    --form_bg_color: #fff;
    --form_placeholder_color: #333;
}

.form ::-webkit-input-placeholder {
    color: var(--form_placeholder_color);
}

.form :-moz-placeholder {
    color: var(--form_placeholder_color);
}

.form ::-moz-placeholder {
    opacity: 1;
    color: var(--form_placeholder_color);
}

.form :-ms-input-placeholder {
    color: var(--form_placeholder_color);
}

.form .line {
    margin-bottom: 19px;
}

.form .field {
    position: relative;
}

.form .input {
    font-family: var(--font_family);
    font-size: 20px;
    display: block;
    width: 100%;
    height: 66px;
    padding: 0 60px 0 20px;
    transition: border-color 0.2s linear;
    color: #333;
    border: 2px solid var(--form_border_color);
    border-radius: var(--form_border_radius);
    background: var(--form_bg_color);
}
.form .input.disabled, .form .input[disabled] {
    border: 2px solid var(--form_disabled_color);
}

.form .input.dark,
.form .input.dark:focus {
    color: #e5e5e5;
    border-color: #6a6a6a;
    border-radius: 16px;
    background: #6a6a6a;
}

.form .input.disabled::-webkit-input-placeholder, .form .input[disabled]::-webkit-input-placeholder {
    color: #b0b0b0;
}

.form .input.disabled:-moz-placeholder, .form .input[disabled]:-moz-placeholder {
    color: #b0b0b0;
}

.form .input.disabled::-moz-placeholder, .form .input[disabled]::-moz-placeholder {
    opacity: 1;
    color: #b0b0b0;
}

.form .input.disabled:-ms-input-placeholder, .form .input[disabled]:-ms-input-placeholder {
    color: #b0b0b0;
}

.form .input.dark::-webkit-input-placeholder {
    color: #e5e5e5;
}

.form .input.dark:-moz-placeholder {
    color: #e5e5e5;
}

.form .input.dark::-moz-placeholder {
    opacity: 1;
    color: #e5e5e5;
}

.form .input.dark:-ms-input-placeholder {
    color: #e5e5e5;
}

.form .input[type=password] {
    padding-right: 74px;
}

.form .input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px var(--form_bg_color) !important;
}

.form textarea {
    font-family: var(--font_family);
    font-size: 20px;
    display: block;
    width: 100%;
    height: 188px;
    padding: 15px 20px;
    resize: none;
    transition: border-color 0.2s linear;
    /*color: var(--text_color);*/
    border: 2px solid var(--form_border_color);
    border-radius: var(--form_border_radius);
    background: var(--form_bg_color);
}

.form textarea::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.form .input:focus,
.form textarea:focus,
.form .input.dark:focus,
.form textarea.dark:focus {
    border-color: var(--form_focus_color);
}

.form .toggle_btn {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 22px;
    bottom: 0;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin: auto 0;
    color: #333;
}

.form .toggle_btn .icon {
    display: block;
    width: 32px;
    height: 32px;
}

.form .toggle_btn .icon + .icon,
.form .toggle_btn.active .icon {
    display: none;
}

.form .toggle_btn.active .icon + .icon {
    display: block;
}

.form .copy_btn {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 22px;
    bottom: 0;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin: auto 0;
    color: #b0b0b0;
}

.form .copy_btn .icon {
    display: block;
    width: 16px;
    height: 18px;
}
.form .copy_btn .icon:hover {
    color: #d0fb35;
}

.form .submit_btn {
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 100%;
    height: 68px;
    color: #333;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #d0fb35;
    transition: background-color 0.3s, color 0.2s;
}
.form .submit_btn:hover {
    color: #d0fb35;
    background-color: #333;
}

.form .error {
    border-color: var(--form_error_color);
}

.form .checkbox {
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    min-height: 26px;
    padding-left: 48px;
    cursor: pointer;
    letter-spacing: -0.08px;
    color: #1b1b1b;
}

.form .checkbox input {
    display: none;
}

.form .checkbox .check {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 26px;
    height: 26px;
    color: #d0fb35;
    border-radius: 9px;
    background: #6a6a6a;
}

.form .checkbox .check svg {
    display: block;
    width: 17px;
    height: 16px;
    content: "";
    transition: opacity 0.2s linear;
    opacity: 0;
}

.form .checkbox .check + div {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.form .checkbox .tooltip {
    position: relative;
    margin-left: 12px;
}

.form .checkbox .tooltip .icon {
    line-height: 22px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    text-align: center;
    letter-spacing: -0.08px;
    color: #fff;
    border-radius: 50%;
    background-color: #b0b0b0;
    transition: background-color 0.3s, color 0.2s;
}
.form .checkbox .tooltip .icon:hover {
    color: #333;
    background-color: #d0fb35;
}

.form .checkbox .tooltip .text {
    font-size: 14px;
    line-height: 24px;
    position: absolute;
    bottom: 100%;
    left: -9px;
    display: none;
    width: 332px;
    margin-bottom: 23px;
    padding: 16px 36px 20px 14px;
    cursor: default;
    color: #1b1b1b;
    border-radius: 16px;
    background: #f2f2f2;
    box-shadow: 0 -1px 21.6px 0 rgba(0, 0, 0, 0.33);
}

.form .checkbox .tooltip .close_btn {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 22px;
    height: 22px;
    cursor: pointer;
    color: #c64dff;
    border-radius: 50%;
    background: #e5e5e5;
}

.form .checkbox .tooltip .close_btn svg {
    display: block;
    width: 14px;
    height: 14px;
}

.form .checkbox input:checked ~ .check svg {
    opacity: 1;
}

.form .radio {
    font-size: 20px;
    line-height: 150%;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    min-height: 32px;
    padding-left: 56px;
    cursor: pointer;
    color: #333;
}

.form .radio input {
    display: none;
}

.form .radio .check {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    transition: background 0.2s linear;
    border: 1px solid #808080;
    border-radius: 50%;
    background: #f2f2f2;
}

.form .radio .check:after {
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    margin: auto;
    content: "";
    transition: opacity 0.2s linear;
    opacity: 0;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    inset: 0;
}

.form .radio input:checked ~ .check {
    background: #c64dff;
}

.form .radio input:checked ~ .check:after {
    opacity: 1;
}

.form .file label {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 8px 12px 8px 15px;
    cursor: pointer;
    border-radius: 10px;
    background: #e5e5e5;
}

.form .file label input {
    display: none;
}

.form .file label .label {
    line-height: 150%;
    color: #333;
}

.form .file label .btn {
    font-weight: 600;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 140px;
    min-width: 140px;
    height: 36px;
    margin-left: 12px;
    border: 1px solid #1b1b1b;
    border-radius: 10px;
    background: #f2f2f2;
}

.form .file label .btn .icon {
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 13px;
}

.form .dropzone {
    font-size: 20px;
    line-height: 150%;
    /*display: flex;*/
    /*align-content: center;*/
    /*align-items: center;*/
    /*flex-wrap: wrap;*/
    /*justify-content: center;*/
    /*min-height: 173px;*/
    /*padding: 26px 20px;*/
    cursor: pointer;
    /*text-align: center;*/
    color: #6a6a6a;
    border: 2px solid #333;
    border-radius: 18px;
    /*background: #f2f2f2;*/
    background: #fff;
}

/*.form .dropzone input {
  display: none;
}

.form .dropzone .icon {
  display: block;
  width: 27px;
  height: 27px;
  margin: 0 auto 20px;
  color: #e5e5e5;
}

.form .dropzone div {
  width: 100%;
}*/

.form select {
    /*display: none;*/
}

.form .nice-select {
    position: relative;
    display: block;
    cursor: pointer;
}

.form .nice-select .current {
    font-size: 20px;
    font-weight: 600;
    line-height: 62px;
    display: block;
    overflow: hidden;
    height: 66px;
    padding: 0 60px 0 12px;
    cursor: pointer;
    transition: border-color 0.2s linear;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--form_placeholder_color);
    border: 2px solid var(--form_border_color);
    border-radius: var(--form_border_radius);
    background: var(--form_bg_color);
}

.form select.selected + .nice-select .current {
    color: #1b1b1b;
}

.form .nice-select-dropdown {
    position: absolute;
    z-index: 9;
    top: 100%;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    margin-top: -22px;
    padding: 12px 0;
    transition: 0.2s linear;
    transform: none;
    pointer-events: none;
    opacity: 0;
    border-radius: 16px;
    background: #f2f2f2;
    box-shadow: 0 -1px 21.6px 0 rgba(0, 0, 0, 0.33);
}

.form .nice-select.open .nice-select-dropdown {
    visibility: visible;
    transform: none;
    pointer-events: auto;
    opacity: 1;
}

.form .nice-select .nice-select-search-box {
    padding: 12px;
}

.form .nice-select .nice-select-search-box ::-webkit-input-placeholder {
    color: #b0b0b0;
}

.form .nice-select .nice-select-search-box :-moz-placeholder {
    color: #b0b0b0;
}

.form .nice-select .nice-select-search-box ::-moz-placeholder {
    opacity: 1;
    color: #b0b0b0;
}

.form .nice-select .nice-select-search-box :-ms-input-placeholder {
    color: #b0b0b0;
}

.form .nice-select .nice-select-search-box input {
    font-family: var(--font_family);
    font-size: 20px;
    display: block;
    width: 100%;
    height: 52px;
    padding: 0 10px 0 41px;
    color: #1b1b1b;
    border: 2px solid #1b1b1b;
    border-radius: 9px;
    background: url("/images/ic_search.svg") 10px 50%/21px 21px no-repeat #fff;
}

.form .nice-select .list {
    overflow: auto;
    max-height: 200px;
    border-radius: 0;
}

.form .nice-select ul.list, .form .nice-select ol.list {
    padding: 0;
}

.form .nice-select .list::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.form .nice-select .list .option {
    font-size: 20px;
    line-height: 150%;
    position: relative;
    display: block;
    padding: 10px 12px 10px 56px;
    list-style-type: none;
    cursor: pointer;
    transition: background 0.2s linear;
    color: #1b1b1b;
    background: none;
}

.form .nice-select .list .option:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12px;
    display: block;
    width: 36px;
    height: 36px;
    margin: auto 0;
    content: "";
    transition: opacity 0.2s linear;
    opacity: 0;
    background: url("/images/ic_select_check.svg") 0 0/100% 100% no-repeat;
}

.form .nice-select .list .option:hover,
.form .nice-select .list .option.selected {
    background: #e5e5e5;
}

.form .nice-select .list .option:empty {
    display: none;
}

.form .nice-select .list .option.selected:before {
    opacity: 1;
}

.form .nice-select + .arr {
    position: absolute;
    top: 0;
    right: 13px;
    bottom: 0;
    display: block;
    width: 36px;
    height: 36px;
    margin: auto 0;
    transition: transform 0.2s linear;
    pointer-events: none;
    color: #1b1b1b;
}

.form .nice-select.open + .arr {
    transform: rotate(180deg);
}

.form .toggle {
    display: block;
    cursor: pointer;
}

.form .toggle input {
    display: none;
}

.form .toggle div {
    position: relative;
    width: 82px;
    height: 46px;
    transition: background 0.2s linear;
    border: 2px solid #000;
    border-radius: 29px;
    background: #b0b0b0;
}

.form .toggle div:before {
    position: absolute;
    top: 0;
    right: 4px;
    bottom: 0;
    display: block;
    width: 36px;
    height: 36px;
    margin: auto 0;
    content: "";
    transition: right 0.2s linear;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 6.545px 6.545px rgba(0, 0, 0, 0.25);
}

.form .toggle input:checked + div {
    background: #c64dff;
}

.form .toggle input:checked + div:before {
    right: 38px;
}

/*------------
    Header
------------*/
header {
    position: relative;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
}

header .data {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 6px 16px;
    border-radius: 0 0 40px 40px;
    background: #1b1b1b;
}

header .logo {
    display: block;
    margin-right: auto;
    text-decoration: none;
    color: currentColor;
}

header .logo img {
    display: block;
}

header .menu_item {
    position: relative;
}

header .menu_item + .menu_item {
    margin-left: 16px;
}

header .menu_item > a {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    transition: color 0.2s linear;
    text-decoration: none;
    color: currentColor;
}

header .menu_item > a .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 4px;
}

header .menu_item:hover > a,
header .menu_item > a.active {
    color: #d0fb35;
}

header .menu .sub_menu {
    position: absolute;
    z-index: 9;
    top: 100%;
    left: 0;
    visibility: hidden;
    min-width: 100%;
    margin-top: 20px;
    transition: 0.2s linear;
    pointer-events: none;
    opacity: 0;
    border: 1px solid #d0fb35;
    border-radius: 28px;
    background: #333;
}

header .menu .sub_menu:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    display: block;
    width: 100%;
    height: 20px;
    margin-bottom: 1px;
    content: "";
}

header .menu_item:hover > a.touch_link + .sub_menu {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
}

header .menu_item:hover .sub_menu,
header .menu_item > a.touch_link + .sub_menu.show {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
}

header .menu .sub_menu a {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: 54px;
    padding: 7px 21px;
    transition: 0.2s linear;
    white-space: nowrap;
    text-decoration: none;
    color: currentColor;
}

header .menu .sub_menu > *:first-child a {
    border-top-left-radius: 27px;
    border-top-right-radius: 27px;
}

header .menu .sub_menu > *:last-child a {
    border-bottom-right-radius: 27px;
    border-bottom-left-radius: 27px;
}

header .menu .sub_menu .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 41px;
    height: 41px;
    margin-right: 19px;
    margin-left: -10px;
    transition: color 0.2s linear;
    color: #c64dff;
}

header .menu .sub_menu .icon + * {
    align-self: center;
    max-width: calc(100% - 60px);
}

header .menu .sub_menu a:hover,
header .menu .sub_menu a.active {
    background: #2a2a2a;
    box-shadow: 0 0.794px 3.177px 0 rgba(0, 0, 0, 0.25) inset;
}

header .affiliate_program {
    position: relative;
    margin-left: 30px;
}

header .affiliate_program .btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

header .affiliate_program .btn .icon {
    display: block;
    width: 25px;
    height: 26px;
    transition: color 0.2s linear;
    color: #d9d9d9;
}

header .affiliate_program .btn .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 4px;
}

header .affiliate_program .btn:hover .icon,
header .affiliate_program .btn.active .icon {
    color: #d0fb35;
}

header .affiliate_program .mini_modal {
    width: 318px;
    margin-top: 20px;
    border: 1px solid #d0fb35;
    border-radius: 28px;
    background: #333;
}

header .affiliate_program .link {
    padding: 19px 11px 12px;
}

header .affiliate_program .link .title {
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 12px;
}

header .affiliate_program .link .field {
    font-size: 14px;
    line-height: 150%;
    position: relative;
    padding: 18px 47px 18px 11px;
    white-space: nowrap;
    border: 2px solid #1b1b1b;
    border-radius: 18px;
    background: #6a6a6a;
}

header .affiliate_program .link .field span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
    background: linear-gradient(90deg, #fff 62.82%, rgba(153, 153, 153, 0) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

header .affiliate_program .link .copy_btn {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 12px;
    bottom: 0;
    width: 16px;
    height: 18px;
    margin: auto 0;
    color: #b0b0b0;
    transition: color 0.2s;
}
header .affiliate_program .link .copy_btn:hover {
    color: #d0fb35;
}

header .affiliate_program .link .copy_btn svg {
    display: block;
    width: 16px;
    height: 18px;
}

header .affiliate_program .current_level {
    margin-top: 16px;
    padding: 12px 11px;
}

header .affiliate_program .current_level .title {
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 8px;
}

header .affiliate_program .current_level .exp {
    line-height: 150%;
}

header .affiliate_program .current_level .progress {
    height: 7px;
    margin-top: 20px;
    border-radius: 10px;
    background: #d9d9d9;
}

header .affiliate_program .current_level .progress .bar {
    height: 7px;
    border-radius: 10px;
    background: #c64dff;
}

header .affiliate_program .current_level .desc {
    font-size: 14px;
    line-height: 150%;
    margin-top: 16px;
}

header .affiliate_program .levels {
    margin-top: 20px;
    padding: 0 7px;
}

header .affiliate_program .levels > * {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 56px;
    padding: 8px 12px;
    transition: 0.2s linear;
    background: #2a2a2a;
}

header .affiliate_program .levels > *:first-child {
    border-top-left-radius: 27px;
    border-top-right-radius: 27px;
}

header .affiliate_program .levels > *:last-child {
    border-bottom-right-radius: 27px;
    border-bottom-left-radius: 27px;
}

header .affiliate_program .levels .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 41px;
    height: 41px;
    margin-right: 19px;
    transition: color 0.2s linear;
    color: #d0fb35;
}

header .affiliate_program .levels .icon svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

header .affiliate_program .levels .icon.small svg {
    width: 24px;
    height: 25px;
}

header .affiliate_program .levels .count {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    min-width: 31px;
    height: 24px;
    margin-left: auto;
    padding: 0 10px;
    transition: background 0.2s linear;
    text-align: center;
    color: #d0fb35;
    border-radius: 14px;
    background: #1b1b1b;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56) inset;
}

header .affiliate_program .levels > *:hover {
    background: #1b1b1b;
    box-shadow: 0 0.794px 3.177px 0 rgba(0, 0, 0, 0.25) inset;
}

header .affiliate_program .levels > *:hover .count {
    background: #2a2a2a;
}

header .affiliate_program .details {
    padding: 22px 11px 11px;
}

header .affiliate_program .details a {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    padding: 11px;
    text-align: center;
    text-decoration: none;
    color: currentColor;
    border: 0.817px solid #6a6a6a;
    border-radius: 13.069px;
    background-color: #2a2a2a;
    transition: background-color 0.3s;
}
header .affiliate_program .details a:hover {
    background-color: #6a6a6a;
}
header .affiliate_program .details a.active {
    background-color: #1b1b1b;
}

header .updates {
    position: relative;
    margin-left: 16px;
}

header .updates .btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

header .updates .btn .icon {
    position: relative;
    display: flex;
    align-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 35px;
    height: 28px;
}

header .updates .btn .count {
    font-size: 13px;
    line-height: 17px;
    position: absolute;
    top: 0;
    left: 11px;
    min-width: 21px;
    padding: 0 5px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: -0.065px;
    color: #202020;
    border-radius: 20px;
    background: #fff;
}

header .updates .btn .icon svg {
    display: block;
    width: 16px;
    height: 27px;
    transition: color 0.2s linear;
    color: #b0b0b0;
}

header .updates .btn .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 4px;
}

header .updates .btn:hover .icon svg,
header .updates .btn.active .icon svg {
    color: #d0fb35;
}

header .updates .mini_modal {
    width: 255px;
    margin-top: 20px;
    border: 1px solid #d0fb35;
    border-radius: 28px;
    background: #333;
}

header .updates .item {
    padding: 11px;
    border-bottom: 1px solid #6a6a6a;
}

header .updates .item .date {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 8px;
    color: #b0b0b0;
}

header .updates .item .name {
    font-weight: 600;
    line-height: 120%;
}

header .updates .item .sticker {
    font-size: 12px;
    display: inline-block;
    margin-top: 10px;
    padding: 4px 11px;
    vertical-align: top;
    letter-spacing: -0.06px;
    color: #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 22px;
    background: #1b1b1b;
}

header .updates .all_link {
    padding: 11px;
}

header .updates .all_link a {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    padding: 11px;
    text-align: center;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #6a6a6a;
    border-radius: 13px;
    background-color: #2a2a2a;
    transition: background-color 0.3s;
}
header .updates .all_link a:hover {
    background-color: #6a6a6a;
}
header .updates .all_link a.active {
    background-color: #1b1b1b;
}

header .langs {
    position: relative;
    margin-left: 16px;
}

header .langs .btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

header .langs .btn img {
    display: block;
    width: 24px;
    height: 16px;
}

header .langs .btn .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 4px;
    transition: color 0.2s linear;
}

header .langs .btn .arr:hover,
header .langs .btn .arr.active {
    color: #d0fb35;
}

header .langs .mini_modal {
    margin-top: 20px;
    min-width: 180px;
    border: 1px solid #d0fb35;
    border-radius: 28px;
    background: #333;
}

header .langs .mini_modal .btn {
    line-height: 150%;
    flex-wrap: nowrap;
    width: 100%;
    height: 54px;
    padding: 5px 21px;
    transition: 0.2s linear;
    white-space: nowrap;
}

header .langs .mini_modal .btn:first-child {
    border-top-left-radius: 27px;
    border-top-right-radius: 27px;
}

header .langs .mini_modal .btn:last-child {
    border-bottom-right-radius: 27px;
    border-bottom-left-radius: 27px;
}

header .langs .mini_modal .btn img {
    margin-right: 19px;
}

header .langs .mini_modal .btn:hover,
header .langs .mini_modal .btn.selected {
    background: #2a2a2a;
    box-shadow: 0 0.794px 3.177px 0 rgba(0, 0, 0, 0.25) inset;
}

header .notifications {
    position: relative;
    margin-left: 16px;
}

header .notifications .btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

header .notifications .btn .icon {
    position: relative;
    display: flex;
    align-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 35px;
    height: 28px;
}

header .notifications .btn .count {
    font-size: 13px;
    line-height: 17px;
    position: absolute;
    top: 0;
    left: 10px;
    min-width: 21px;
    padding: 0 5px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: -0.065px;
    color: #202020;
    border-radius: 20px;
    background: #fff;
}

header .notifications .btn .icon svg {
    display: block;
    width: 20px;
    height: 20px;
    transition: color 0.2s linear;
    color: #b0b0b0;
}

header .notifications .btn .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 4px;
}

header .notifications .btn:hover .icon svg,
header .notifications .btn.active .icon svg {
    color: #d0fb35;
}

header .notifications .mini_modal {
    width: 255px;
    margin-top: 20px;
    border: 1px solid #d0fb35;
    border-radius: 28px;
    background: #333;
}

header .notifications .item {
    position: relative;
    padding: 11px 11px 11px 47px;
    border-bottom: 1px solid #6a6a6a;
}

header .notifications .item:after {
    position: absolute;
    top: 14px;
    left: 19px;
    display: block;
    width: 11px;
    height: 11px;
    content: "";
    border-radius: 50%;
    background: #b0b0b0;
}

header .notifications .item.green:after {
    background: #d0fb35;
}

header .notifications .item .date {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 8px;
    color: #b0b0b0;
}

header .notifications .item .name {
    font-weight: 600;
    line-height: 120%;
}

header .notifications .item .desc {
    font-size: 12px;
    line-height: 150%;
    margin-top: 8px;
    color: #b0b0b0;
}

header .notifications .item .comment {
    font-size: 12px;
    font-weight: 700;
    line-height: 150%;
    margin-top: 8px;
    color: #b0b0b0;
}

header .notifications .item .link {
    margin-top: 8px;
}

header .notifications .item .link a {
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #fff;
    border-radius: 7px;
    background: #6a6a6a;
}

header .notifications .all_link {
    padding: 11px;
}

header .notifications .all_link a {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    padding: 11px;
    text-align: center;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #6a6a6a;
    border-radius: 13px;
    background-color: #2a2a2a;
    transition: background-color 0.3s;
}
header .notifications .all_link a:hover {
    background-color: #6a6a6a;
}
header .notifications .all_link a.active {
    background-color: #1b1b1b;
}

header .balance {
    font-size: 14px;
    line-height: 121.392%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: 16px;
    white-space: nowrap;
    color: #d0fb35;
}

header .balance .add_btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 42px;
    height: 26px;
    margin-left: 8px;
    border: 1px solid #d0fb35;
    border-radius: 21px;
    transition: background-color 0.3s, color 0.2s;
}
header .balance .add_btn:hover {
    background-color: #d0fb35;
    color: #333;
}

header .balance .add_btn .icon {
    display: block;
    width: 15px;
    height: 14px;
}

header .user {
    margin-left: 16px;
}

header .user .btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

header .user .btn .avatar {
    position: relative;
    width: 56px;
    height: 56px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

header .user .btn .avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

header .user .btn .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 8px;
}

header .user .mini_modal {
    right: 0;
    left: auto;
    width: 240px;
    margin-top: 8px;
    border: 1px solid #d0fb35;
    border-radius: 28px;
    background: #333;
    padding: 0 14px 0 11px;
}

header .user .head {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    padding: 7px 0 8px;
}

header .user .head .avatar {
    position: relative;
    width: 56px;
    height: 56px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

header .user .head .avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

header .user .head .avatar + * {
    width: calc(100% - 75px);
}

header .user .head .name {
    font-weight: 700;
    line-height: 150%;
}

header .user .head .id {
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 4px;
    color: #b0b0b0;
}

header .user .head .id .copy_btn {
    margin-left: 12px;
    transition: color 0.3s;
}
header .user .head .id .copy_btn:hover {
    color: #d0fb35;
}

header .user .head .id .copy_btn svg {
    display: block;
    width: 16px;
    height: 18px;
}

header .user .balance {
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 6px 6px 6px 12px;
    border-radius: 30px;
    background: #1b1b1b;
}

header .user .levels {
    margin-top: 12px;
    padding: 0;
}

header .user .levels > * {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 56px;
    padding: 8px 12px;
    transition: 0.2s linear;
    background: #2a2a2a;
}

header .user .levels > *:first-child {
    border-top-left-radius: 27px;
    border-top-right-radius: 27px;
}

header .user .levels > *:last-child {
    border-bottom-right-radius: 27px;
    border-bottom-left-radius: 27px;
}

header .user .levels .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 41px;
    height: 41px;
    margin-right: 19px;
    transition: color 0.2s linear;
    color: #d0fb35;
}

header .user .levels .icon svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

header .user .levels .count {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    min-width: 31px;
    height: 24px;
    margin-left: auto;
    padding: 0 10px;
    transition: background 0.2s linear;
    text-align: center;
    color: #d0fb35;
    border-radius: 14px;
    background: #1b1b1b;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56) inset;
}

header .user .levels > *:hover {
    background: #1b1b1b;
    box-shadow: 0 0.794px 3.177px 0 rgba(0, 0, 0, 0.25) inset;
}

header .user .levels > *:hover .count {
    background: #2a2a2a;
}

header .user .links a {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: 56px;
    padding: 7px 21px;
    transition: 0.2s linear;
    white-space: nowrap;
    text-decoration: none;
    color: currentColor;
}

header .user .links > *:last-child a {
    border-bottom-right-radius: 27px;
    border-bottom-left-radius: 27px;
}

header .user .links .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 41px;
    height: 41px;
    margin-right: 19px;
    margin-left: -10px;
    transition: color 0.2s linear;
    color: #c64dff;
}

header .user .links .icon + * {
    align-self: center;
    max-width: calc(100% - 60px);
}

header .user .links a:hover,
header .user .links a.active {
    background: #2a2a2a;
    box-shadow: 0 0.794px 3.177px 0 rgba(0, 0, 0, 0.25) inset;
}

/*-----------------
    Mob. header
-----------------*/
.mob_header {
    position: relative;
    z-index: 9;
    display: none;
    padding: 8px 0;
    border-radius: 0 0 20px 20px;
    background: #1b1b1b;
}

.mob_header .row {
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

.mob_header .logo img {
    display: block;
    height: 60px;
}

.mob_header .menu_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 34px;
    height: 34px;
    padding: 0;
    color: #b0b0b0;
}

.mob_header .menu_btn .mini_modal_btn, .mob_header .menu_btn .is-close-btn {
    display: flex;
    width: 90%;
    height: 90%;
}

.mob_header .menu_btn .mini_modal_btn.active,
.mob_header .menu_btn .is-close-btn {
    display: none;
}

.mob_header .menu_btn .active + .is-close-btn {
    display: flex;
}

.mob_header .mini_modal {
    top: 60px;
    left: auto;
    right: 0;
    bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    background: #333;
    position: fixed;
    max-width: 600px;
    width: 100%;
    overflow: auto;
}

.mob_header .mini_modal > *:not(:last-of-type),
.mob_header .menu {
    border-bottom: 1px dotted #6a6a6a;
    margin-bottom: 12px;
    padding-bottom: 12px !important;
}

.mob_header .menu_item {
    position: relative;
}

.mob_header .menu_item {
    margin-bottom: 12px;
}

.mob_header .menu_item > a {
    font-size: 20px;
    line-height: 150%;
    padding: 8px 24px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    transition: color 0.2s linear;
    text-decoration: none;
    color: currentColor;
}

.mob_header .menu_item > a .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 4px;
}

.mob_header .menu_item > .sub_link--dropdown {
    font-size: 20px;
    line-height: 150%;
    padding: 8px 24px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    transition: color 0.2s linear;
    text-decoration: none;
    color: currentColor;
}

.mob_header .menu_item > .sub_link--dropdown .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 4px;
}

.mob_header .menu_item:hover > a,
.mob_header .menu_item > a.active {
    background-color: #2a2a2a;
}

.mob_header .menu_item:hover > .sub_link--dropdown,
.mob_header .menu_item > .sub_link--dropdown.active {
    background-color: #2a2a2a;
}

.mob_header .menu .sub_menu {
    z-index: 9;
    top: 100%;
    left: 0;
    width: calc(100% - 36px);
    margin: 12px 18px;
    transition: 0.2s linear;
    pointer-events: none;
    display: none;
    border-radius: 20px;
    background-color: #2a2a2a;
}

.mob_header .menu .sub_menu:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    display: block;
    width: 100%;
    height: 20px;
    margin-bottom: 1px;
    content: "";
}

.mob_header .menu .sub_menu a {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: 54px;
    padding: 7px 21px;
    transition: 0.2s linear;
    white-space: nowrap;
    text-decoration: none;
    color: currentColor;
}

.mob_header .menu .sub_menu > *:first-child a {
    border-top-left-radius: 27px;
    border-top-right-radius: 27px;
}

.mob_header .menu .sub_menu > *:last-child a {
    border-bottom-right-radius: 27px;
    border-bottom-left-radius: 27px;
}

.mob_header .menu .sub_menu .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 41px;
    height: 41px;
    margin-right: 19px;
    margin-left: -10px;
    transition: color 0.2s linear;
    color: #d0fb35;
}

.mob_header .menu .sub_menu .icon + * {
    align-self: center;
    max-width: calc(100% - 60px);
}

.mob_header .menu .sub_menu a:hover,
.mob_header .menu .sub_menu a.active {
    background: #1b1b1b;
    box-shadow: 0 0.794px 3.177px 0 rgba(0, 0, 0, 0.25) inset;
}

.mob_header .user .head {
    margin-bottom: 12px;
}

.mob_header .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 7px 24px 8px;
}

.mob_header .head .avatar {
    position: relative;
    width: 56px;
    height: 56px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

.mob_header .head .avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.mob_header .head .avatar + * {
    width: calc(100% - 75px);
}

.mob_header .head .name {
    font-weight: 700;
    line-height: 150%;
}

.mob_header .head .id {
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 4px;
    color: #b0b0b0;
}

.mob_header .head .id .copy_btn {
    margin-left: 12px;
}

.mob_header .head .id .copy_btn svg {
    display: block;
    width: 16px;
    height: 18px;
}

.mob_header .balance {
    justify-content: space-between;
    width: calc(100% - 24px);
    margin: 0 11px;
    padding: 6px 6px 6px 12px;
    border-radius: 30px;
    background: #1b1b1b;
    font-size: 14px;
    line-height: 121.392%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    white-space: nowrap;
    color: #d0fb35;
}

.mob_header .balance .add_btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 42px;
    height: 26px;
    margin-left: 8px;
    border: 1px solid #d0fb35;
    border-radius: 21px;
    transition: background-color 0.3s, color 0.2s;
}
.mob_header .balance .add_btn:hover {
    background-color: #d0fb35;
    color: #333;
}

.mob_header .balance .add_btn .icon {
    display: block;
    width: 15px;
    height: 14px;
}

.mob_header .levels {
    margin-top: 12px;
    padding: 0;
}

.mob_header .levels > * {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 56px;
    padding: 8px 12px;
    transition: 0.2s linear;
}

.mob_header .levels .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 41px;
    height: 41px;
    margin-right: 19px;
    transition: color 0.2s linear;
    color: #d9d9d9;
}

.mob_header .levels .icon svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.mob_header .levels .invite_link {
    border: 1px solid #6A6A6A;
    background-color: #1B1B1B;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 22px;
    border-radius: 13px;
    transition: background-color 0.3s;
    width: 100%;
    color: #d0fb35;
    cursor: pointer;
}
.mob_header .levels .invite_link:hover {
    background-color: #6a6a6a;
}

.mob_header .levels .invite_link .copy_btn svg {
    width: 20px;
    height: 20px;
    color: #d0fb35;
}

.mob_header .levels .count {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    min-width: 31px;
    height: 24px;
    margin-left: auto;
    padding: 0 10px;
    transition: background 0.2s linear;
    text-align: center;
    color: #d0fb35;
    border-radius: 14px;
    background: #1b1b1b;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56) inset;
}

.mob_header .levels > *:hover .count {
    background: #2a2a2a;
}

/*---------------
    LK - Menu
---------------*/
.lk_menu {
    font-size: 20px;
    line-height: 150%;
    flex: 1 0 auto;
    padding: 19px 0;
    color: #fff;
    border-radius: 36px;
    background: #333;
}

.lk_menu a {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 24px;
    transition: 0.2s linear;
    text-decoration: none;
    color: currentColor;
}

.lk_menu a .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 51px;
    height: 51px;
    transition: color 0.2s linear;
    color: #c64dff;
}

.lk_menu a .icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.lk_menu a .icon + * {
    width: calc(100% - 75px);
}

.lk_menu a span {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: inline-block;
    margin-left: 12px;
    padding: 0 8px;
    vertical-align: middle;
    white-space: nowrap;
    color: #d0fb35;
    border-radius: 14px;
    background: #2a2a2a;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56) inset;
}

.lk_menu a:hover,
.lk_menu a.active {
    background: #1b1b1b;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25) inset;
}

.lk_menu a:hover .icon,
.lk_menu a.active .icon {
    color: #fff;
}

.lk_menu .sep {
    height: 1px;
    background: var(--bg);
}

/*------------
    Filter
------------*/
.filter .title {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px;
}

.filter .search {
    margin-bottom: 24px;
}

.filter .section + .section {
    margin-top: 32px;
}

.filter.small_offset .section + .section {
    margin-top: 24px;
}

.filter .section .name {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px;
    color: #d0fb35;
}

.filter .section .field + .field {
    margin-top: 24px;
}

.filter .form .checkbox {
    font-size: 20px;
    line-height: 100%;
    min-height: 24px;
    letter-spacing: 0;
    color: currentColor;
}

.filter .form .checkbox .check {
    width: 24px;
    height: 24px;
    color: #333;
    border: 1px solid #808080;
    border-radius: 7px;
    background: #c64dff;
}

.filter .form .checkbox .check svg {
    width: 20px;
    height: 16px;
}

.filter .tags .row-block {
    margin-bottom: -6px;
    margin-left: -6px;
}

.filter .tags .row-block > * {
    margin-bottom: 6px;
    margin-left: 6px;
}

.filter .tags label {
    display: block;
    cursor: pointer;
}

.filter .tags label input {
    display: none;
}

.filter .tags label div {
    font-size: 14px;
    line-height: 150%;
    padding: 9px 11px 10px;
    transition: 0.2s linear;
    letter-spacing: -0.07px;
    border: 1px solid #b0b0b0;
    border-radius: 22px;
    background: #2a2a2a;
}

.filter .tags label:hover div,
.filter .tags label input:checked + div {
    border-color: #c64dff;
    background: #c64dff;
}

.filter .range {
    padding: 12px 12px 14px;
    border-radius: 20px;
    background: #6a6a6a;
}

.filter .range .label {
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8px;
}

.filter .range .vals {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.filter .range .field {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(50% - 5px);
}

.filter .range .field + .field {
    margin-top: 0;
}

.filter .range .field .label {
    font-weight: 400;
    line-height: 150%;
    margin: 0;
}

.filter .range .field .input {
    width: calc(100% - 28px);
    height: 46px;
    padding: 0 12px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 18px;
    background: #333;
}

.filter .range .field .input::-webkit-input-placeholder {
    color: #fff;
}

.filter .range .field .input:-moz-placeholder {
    color: #fff;
}

.filter .range .field .input::-moz-placeholder {
    opacity: 1;
    color: #fff;
}

.filter .range .field .input:-ms-input-placeholder {
    color: #fff;
}

.filter .submit {
    margin-top: 24px;
}

/*------------
    Footer
------------*/
footer {
    padding: 36px 0 124px;
    border-radius: 20px 20px 0 0;
    background: #333;
}

footer .container > .row {
    justify-content: space-between;
}

footer .data {
    width: calc(100% - 336px);
    padding: 0;
}

footer .logo img {
    display: block;
    max-width: 100%;
}

footer .socials {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    align-self: center;
    flex-wrap: wrap;
    margin-left: auto;
    margin-top: 5px;
}

footer .socials a {
    display: block;
    text-decoration: none;
    color: currentColor;
}

footer .socials a + a {
    margin-left: 30px;
}

footer .socials img {
    display: block;
    width: 50px;
    height: 50px;
}

footer .copyright {
    line-height: 122%;
    align-self: center;
    margin-top: 24px;
    color: #b0b0b0;
}

footer .sep {
    align-self: center;
    width: 1px;
    height: 18px;
    margin: 24px auto 0;
    background: #b0b0b0;
}

footer .email {
    line-height: 122%;
    align-self: center;
    margin-top: 24px;
    color: #b0b0b0;
}

footer .email a {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    text-decoration: none;
    color: currentColor;
}
footer .email a:hover {
    color: #d0fb35;
}

footer .email .icon {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

footer .useful_links {
    margin-top: 40px;
}

footer .useful_links .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 8px;
    pointer-events: none;
    color: #d0fb35;
    padding-bottom: 5px;
}

footer .useful_links .row-block {
    align-content: center;
    align-items: center;
    margin-bottom: -24px;
    margin-left: -24px;
}

footer .useful_links .row-block > * {
    width: calc(25% - 24px);
    margin-bottom: 24px;
    margin-left: 24px;
}

footer .useful_links a {
    --bs-btn-font-size: 16px;
    line-height: 122%;
    text-align: left;
    padding: 9px 11px;
    text-decoration: none;
    color: currentColor;
    transition: transform 0.3s;
}
footer .useful_links a:hover {
    transform: translateY(-5px);
}

footer .useful_links .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 43px;
    height: 43px;
    padding: 10px;
    border-radius: 50%;
    background: #d0fb35;
}

footer .useful_links .icon img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

footer .useful_links a span {
    width: calc(100% - 61px);
}

footer .rating {
    line-height: 24px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 20px;
    color: #b0b0b0;
}

footer .rating .stars {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

footer .rating .stars > * + * {
    margin-left: 6px;
}

footer .rating .stars .icon {
    display: block;
    width: 15px;
    height: 15px;
}

footer .rating .val {
    margin-left: 28px;
}

footer .rating .count {
    margin-left: 24px;
}

footer .links {
    width: 270px;
    max-width: 100%;
    padding-top: 5px;
}

footer .links > * + * {
    margin-top: 36px;
}

footer .links .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 24px;
    pointer-events: none;
    color: #c64dff;
    padding-bottom: 8px;
}

footer .links .items {
    line-height: 122%;
}

footer .links .items > * + * {
    margin-top: 24px;
}

footer .links .items a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: currentColor;
}
footer .links .items a:hover {
    color: #d0fb35;
}

/*-------------
    Sidebar
-------------*/
aside {
    position: relative;
    display: flex;
    flex-direction: column;
    width: var(--sidebar_width);
    max-width: 100%;
    color: #333;
}

aside .mob_filter_btn {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    position: relative;
    z-index: 3;
    display: none;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 75px;
    padding: 20px 22px;
    color: #d0fb35;
    border-radius: 36px;
    background: #333;
}

aside .mob_filter_btn .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin-left: auto;
}

aside .mob_filter_btn .icon svg {
    display: block;
    width: 32px;
    height: 32px;
}

aside .mob_filter_btn .icon svg + svg {
    width: 28px;
    height: 28px;
}

aside .mob_filter_btn .icon svg + svg,
aside .mob_filter_btn.active .icon svg {
    display: none;
}

aside .mob_filter_btn.active .icon svg + svg {
    display: block;
}

aside > .data {
    padding: 22px;
    color: #fff;
    border-radius: 36px;
    background: #333;
}

aside > .data > * + * {
    margin-top: 40px;
}

aside .search {
    position: relative;
}

aside .search .input {
    padding-right: 67px;
    padding-left: 23px;
}

aside .search .clear_btn {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 24px;
    bottom: 0;
    width: 22px;
    height: 22px;
    margin: auto 0;
    color: #b0b0b0;
}

aside .search .clear_btn .icon {
    display: block;
    width: 20px;
    height: 20px;
}

aside .categories .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 20px;
}

aside .categories .list {
    line-height: 150%;
}

aside .categories .list > * + * {
    margin-top: 16px;
}

aside .categories .list a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: currentColor;
}

aside .tags .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 20px;
}

aside .tags .row-block {
    margin-bottom: -12px;
    margin-left: -12px;
}

aside .tags .row-block > * {
    margin-bottom: 12px;
    margin-left: 12px;
}

aside .tags a {
    font-size: 14px;
    display: block;
    padding: 11px 11px 12px;
    text-decoration: none;
    letter-spacing: -0.07px;
    color: currentColor;
    border: 1px solid #b0b0b0;
    border-radius: 22px;
    background: #e5e5e5;
}

/*---------------
    Page head
---------------*/
.page_head {
    margin-bottom: 40px;
    padding-top: 12px;
}

.breadcrumbs {
    font-size: 12px;
    padding: 0 94px;
    letter-spacing: -0.06px;
    color: #b0b0b0;
}

.breadcrumbs a {
    text-decoration: none;
    color: currentColor;
}
.breadcrumbs a:hover {
    color: #d0fb35;
}

.breadcrumbs .sep {
    display: inline-block;
    margin: 0 8px;
    vertical-align: top;
}

.page_title {
    display: block;
    margin-top: 32px;
}

.page_title .word_break {
    word-break: break-all;
}

.content .page_title {
    margin-top: 0;
    margin-bottom: 32px;
}

.page_desc {
    margin-top: 40px;
}

/*----------------
    Block head
----------------*/
.block_head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 42px;
}

.block_head .title {
    font-family: var(--font_family2);
    font-size: var(--font_size_title);
    font-weight: 700;
    line-height: calc(100% - 4px);
    display: block;
}

.block_head.small {
    margin-bottom: 24px;
}

.block_head.small .title {
    font-family: var(--font_family);
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
}

/*----------
    Tabs
----------*/
.tabs {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 7px;
    padding: 8px 15px;
    border-radius: 10px;
    background: #2a2a2a;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25) inset;
}

.tabs .btn {
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 213px;
    height: 35px;
    transition: background 0.2s linear;
    border-radius: 7px;
    background: #6a6a6a;
}

.tabs .btn + .btn {
    margin-left: 12px;
}

.tabs .btn:hover,
.tabs .btn.active:hover {
    background-color: #d57dff;
}

.tabs .btn.active {
    background-color: #c64dff;
}

.tab_content {
    position: relative;
    visibility: hidden;
    overflow: hidden;
    height: 0;
    pointer-events: none;
    opacity: 0;
}

.tab_content.active {
    visibility: visible;
    overflow: visible;
    height: auto;
    transition: opacity 0.5s linear;
    pointer-events: auto;
    opacity: 1;
}

/*----------------
    Typography
----------------*/
.text_block {
    font-size: 20px;
    line-height: 150%;
}

.text_block > * {
    margin-bottom: 24px;
}

.text_block > :last-child {
    margin-bottom: 0 !important;
}

.text_block > :first-child {
    margin-top: 0 !important;
}

.text_block h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
}

.text_block * + h2 {
    margin-top: 36px;
}

.text_block h2 + * {
    margin-top: 0 !important;
}

.text_block img {
    display: block;
    max-width: 100%;
    border-radius: 20px;
}

.text_block b,
.text_block strong {
    font-weight: 700;
    color: #d0fb35;
}

.text_block .notice {
    margin-bottom: 40px;
}

.text_block ul li {
    font-size: var(--font_size);
    line-height: 150%;
    position: relative;
    display: block;
    overflow: hidden;
    padding-left: 21px;
    list-style-type: none;
}

.text_block ul li + li {
    margin-top: 16px;
}

.text_block ul li:before {
    position: absolute;
    top: 12px;
    left: 0;
    display: block;
    width: 6px;
    height: 6px;
    content: "";
    border-radius: 50%;
    background: currentColor;
}

.text_block li ul {
    font-size: 16px;
    line-height: 150%;
    margin-top: 20px;
}

.text_block li ul li:before {
    top: 9px;
}

.text_block ol {
    counter-reset: li;
}

.text_block li ol {
    font-size: 16px;
    line-height: 150%;
    margin-top: 20px;
}

.text_block ol > li {
    font-size: var(--font_size);
    line-height: 150%;
    position: relative;
    display: block;
    overflow: hidden;
    padding-left: 92px;
    list-style-type: none;
}

.text_block ol > li + li {
    margin-top: 28px;
}

.text_block ol > li:before {
    position: absolute;
    top: 0;
    left: 42px;
    content: counters(li, ".") ".";
    counter-increment: li;
}

.text_block .links {
    font-size: var(--font_size);
    line-height: 150%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 42px;
}

.text_block .links > * + * {
    margin-top: 28px;
}

.text_block a {
    color: #c64dff;
    text-decoration-thickness: 1px;
}

/*---------------
    Accordion
---------------*/
.accordion_item {
    border-radius: 36px;
    background: #333;
}

.accordion_item + .accordion_item {
    margin-top: 22px;
}

.accordion_item .head {
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 22px;
    cursor: pointer;
}

.accordion_item .head .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
    width: calc(100% - 68px);
    color: #d0fb35;
}

.accordion_item .head .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 48px;
    height: 48px;
    color: #d0fb35;
}

.accordion_item .head .icon svg {
    display: block;
    width: 30px;
    height: 30px;
}

.accordion_item .head .icon svg + svg {
    display: none;
    width: 28px;
    height: 4px;
}

.accordion_item .data {
    display: none;
    padding: 0 82px 20px 22px;
}

.accordion_item .text_block {
    font-size: 16px;
    line-height: 150%;
}

.accordion_item .text_block > * {
    margin-bottom: 12px;
}

.accordion_item.active .head .icon svg {
    display: none;
}

.accordion_item.active .head .icon svg + svg {
    display: block;
}

/*------------
    Dialog
------------*/
.dialog .messages {
    padding: 12px;
    border-radius: 31px;
    background: #6a6a6a;
}

.dialog .messages .scroll {
    overflow: auto;
    height: 448px;
    padding: 0 16px 0 10px;
    overscroll-behavior-y: contain;
}

.dialog .messages .scroll::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background-color: #1b1b1b;
}

.dialog .messages .scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #e5e5e5;
    box-shadow: 0 0 0.7px 0 rgba(0, 0, 0, 0.25);
}

.dialog .message {
    max-width: 637px;
}

.dialog .message + .message {
    /*margin-top: -56px;*/
}

.dialog .message .author {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dialog .message .author .avatar {
    width: 56px;
    height: 56px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #000;
}

.dialog .message .author .avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.dialog .message .author .avatar + * {
    align-self: center;
    width: calc(100% - 68px);
    color: #fff;
}

.dialog .message .author .name {
    font-size: 12px;
    font-weight: 600;
}

.dialog .message .author .date {
    font-size: 12px;
    margin-top: 4px;
}

.dialog .message .text {
    font-size: 14px;
    position: relative;
    display: inline-block;
    min-width: 364px;
    max-width: calc(100% - 42px);
    min-height: 64px;
    margin-top: 12px;
    margin-left: 42px;
    padding: 13px 12px;
    vertical-align: top;
    letter-spacing: -0.07px;
    color: #202020;
    border-radius: 0 10px 10px 10px;
    background: #d0fb35;
    box-shadow: 0 1px 10.1px 0 rgba(0, 0, 0, 0.25);
}

.dialog .message .text:before {
    position: absolute;
    top: 0;
    right: 100%;
    display: block;
    width: 6px;
    height: 10px;
    content: "";
    pointer-events: none;
    background: url("../img/bg_dialog_message.svg") 0 0/100% 100% no-repeat;
}

.dialog .message .text > * + * {
    margin-top: 16px;
}

.dialog .message .text .file {
    display: flex;
}

.dialog .message .text .file a {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 100%;
    text-decoration: none;
    color: #00f;
}

.dialog .message .text .file .icon {
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 4px;
    color: #1b1b1b;
}

.dialog .message .text .file span {
    overflow: hidden;
    max-width: calc(100% - 26px);
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dialog .message.my {
    margin-left: auto;
    text-align: right;
}

.dialog .message.my .author .avatar {
    order: 2;
}

.dialog .message.my .text {
    margin-right: 42px;
    margin-left: 0;
    text-align: left;
    color: #fff;
    border-radius: 10px 0 10px 10px;
    background: #c64dff;
}

.dialog .message.my .text:before {
    right: auto;
    left: 100%;
    background: url("../img/bg_dialog_message_my.svg") 0 0/100% 100% no-repeat;
}

.dialog .send_message {
    margin-top: 12px;
}

.dialog .send_message .form {
    position: relative;
}

.dialog .send_message .form .line {
    margin-bottom: 0;
}

.dialog .send_message .form textarea {
    font-size: var(--font_size);
    height: 132px;
    padding: 18px 10px;
    color: currentColor;
    border-width: 3px;
}

.dialog .send_message .file {
    position: absolute;
    z-index: 3;
    right: 75px;
    bottom: 12px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 50px;
    height: 50px;
    cursor: pointer;
    color: #000;
}

.dialog .send_message .file input {
    display: none;
}

.dialog .send_message .file .icon {
    display: block;
    width: 50px;
    height: 50px;
}

.dialog .send_message .send_btn {
    position: absolute;
    z-index: 3;
    right: 13px;
    bottom: 12px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 50px;
    height: 50px;
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
    border-radius: 10px;
    background: #d0fb35;
}

.dialog .send_message .send_btn .icon {
    display: block;
    width: 24px;
    height: 34px;
}

.dialog .ban {
    display: flex;
    margin-top: 10px;
}

.dialog .ban .btn {
    font-size: 12px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    letter-spacing: -0.06px;
    color: #00f;
}

.dialog .ban .btn .icon {
    display: block;
    width: 19px;
    height: 19px;
    margin-right: 12px;
}

.dialog .ban .btn span {
    max-width: calc(100% - 31px);
}

/*--------------------
    Support dialog
--------------------*/
.support_dialog {
    padding: 22px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.support_dialog .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
}

.support_dialog .info {
    margin-bottom: 12px;
    padding: 12px;
    border-radius: 20px;
    background: #e5e5e5;
}

.support_dialog .info > * {
    font-size: 14px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #1b1b1b;
}

.support_dialog .info > * + * {
    margin-top: 8px;
}

.support_dialog .info .label {
    font-weight: 700;
    width: 48px;
    max-width: 100%;
}

.support_dialog .info .val {
    width: calc(100% - 70px);
}

/*-----------
    PopUp
-----------*/
/*.modal {
  display: none;
  visibility: visible !important;
  max-width: 100%;
  padding: 35px 35px 22px 35px;
  color: #333;
  border-radius: 36px;
  background: #f2f2f2;
  box-shadow: 0 -2px 70.8px 0 #80827b;
  position: relative !important;
  width: 913px !important;
  height: auto !important;
}

.modal_title {
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  min-height: 34px;
  margin-bottom: 19px;
  padding-right: 52px;
}

.modal_desc {
  line-height: 150%;
}*/

/*----------------
    Mini modal
----------------*/
.modal_cont {
    position: relative;
}

.mini_modal {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    visibility: hidden;
    transition: 0.2s linear;
    pointer-events: none;
    opacity: 0;
}

.mini_modal.active {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
}

/*-------------------------
    PopUp - Add channel
-------------------------*/
.modal.add_channel {
    display: inline-block;
}

.add_channel .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 19px;
}

.add_channel .channel {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.add_channel .channel .thumb {
    position: relative;
    width: 72px;
    height: 72px;
    margin-right: 12px;
    border-radius: 50%;
    background: #ddd;
}

.add_channel .channel .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.add_channel .channel .thumb + * {
    align-self: center;
    max-width: calc(100% - 84px);
}

.add_channel .channel .name {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
    color: #333;
}

.add_channel .info {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 283px;
    max-width: 100%;
    padding: 14px 26px 14px 18px;
    text-align: center;
    color: #1b1b1b;
    border-radius: 35px;
    background: #e5e5e5;
}

.add_channel .info .label {
    font-size: 12px;
    margin-bottom: 4px;
}

.add_channel .info .val {
    font-weight: 600;
}

/*------------------------
    PopUp - Add review
------------------------*/
#add_review_modal .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 19px;
    padding: 8px 20px 8px 12px;
}

#add_review_modal .author {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#add_review_modal .author .photo {
    position: relative;
    width: 56px;
    height: 56px;
    margin-right: 19px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

#add_review_modal .author .photo img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

#add_review_modal .author .photo + * {
    max-width: calc(100% - 75px);
}

#add_review_modal .author .name {
    font-weight: 700;
    line-height: 150%;
}

#add_review_modal .author .post {
    font-size: 14px;
    line-height: 150%;
    margin-top: 2px;
    color: #b0b0b0;
}

#add_review_modal .rating {
    margin-left: auto;
    text-align: center;
}

#add_review_modal .rating .label {
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 2px;
}

#add_review_modal .rating .stars {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: center;
}

#add_review_modal .rating .stars input {
    display: none;
}

#add_review_modal .rating .stars label {
    display: block;
    cursor: pointer;
}

#add_review_modal .rating .stars label ~ label {
    margin-right: 4px;
}

#add_review_modal .rating .stars label svg {
    display: block;
    width: 30px;
    height: 30px;
}

#add_review_modal .rating .stars label svg + svg {
    display: none;
}

#add_review_modal .rating .stars input:checked ~ label svg,
#add_review_modal .rating .stars input:checked ~ label ~ label svg,
#add_review_modal .rating .stars input:not(:checked) ~ label:hover svg,
#add_review_modal .rating .stars input:not(:checked) ~ label:hover ~ label svg {
    display: none;
}

#add_review_modal .rating .stars input:checked ~ label svg + svg,
#add_review_modal .rating .stars input:checked ~ label ~ label svg + svg,
#add_review_modal .rating .stars input:not(:checked) ~ label:hover svg + svg,
#add_review_modal .rating .stars input:not(:checked) ~ label:hover ~ label svg + svg {
    display: block;
}

#add_review_modal .rating .rating {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 16px;
}

#add_review_modal .rating .rating > * + * {
    margin-left: 11px;
}

#add_review_modal .rating .rating .icon {
    display: block;
    width: 30px;
    height: 30px;
    color: #1b1b1b;
    cursor: pointer;
}
#add_review_modal .rating .rating .icon:not(.active):hover {
    color: #6a6a6a;
}

#add_review_modal .rating .rating .icon.active {
    color: #d0fb35;
}

#add_review_modal .text {
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

#add_review_modal .text .label {
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
}

/*---------------------------
    PopUp - Complete task
---------------------------*/
.modal.complete_task .status {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: -1px;
    margin-left: -20px;
}

.modal.complete_task .status > * {
    width: calc(33.333% - 20px);
    margin-bottom: 20px;
    margin-left: 20px;
}

.modal.complete_task .status label {
    display: block;
    cursor: pointer;
}

.modal.complete_task .status input {
    display: none;
}

.modal.complete_task .status label div {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 73px;
    padding: 7px 11px 7px 83px;
    transition: 0.2s linear;
    text-align: center;
    color: #333;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #e5e5e5;
}

.modal.complete_task .status label div:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 45px;
    display: block;
    width: 26px;
    height: 26px;
    margin: auto 0;
    content: "";
    border-radius: 50%;
}

.modal.complete_task .status label div.green:before {
    background: #d0fb35;
}

.modal.complete_task .status label div.red:before {
    background: #ff3d3d;
}

.modal.complete_task .status label div.decline {
    border-color: #ff3d3d;
}

.modal.complete_task .status label div.decline:before {
    display: none;
}

.modal.complete_task .status label div.decline .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 45px;
    display: block;
    width: 22px;
    height: 22px;
    margin: auto 0;
    color: #ff3d3d;
    border-radius: 50%;
}

.modal.complete_task .status input:checked + div {
    color: #fff;
    background: #c64dff;
}

.modal.complete_task .text {
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.modal.complete_task .form textarea {
    height: 138px;
}

/*---------------------
    PopUp - Success
---------------------*/
.modal.success {
    width: 1065px;
    color: #fff;
    border-color: #d0fb35;
    background: rgba(51, 51, 51, 0.9);
    box-shadow: 0 4px 17.4px 0 rgba(0, 0, 0, 0.72);
    backdrop-filter: blur(12.55px);
    -webkit-backdrop-filter: blur(12.55px);
}

.modal.success .modal_title {
    color: #d0fb35;
}

.modal.success .close_btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    width: 111px;
    height: 35px;
    margin-top: 20px;
    color: #333;
    border: 1px solid #fff;
    border-radius: 7px;
    background: #d0fb35;
}

/*--------------
    Settings
--------------*/
.settings .data {
    padding: 35px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.settings .form > * + * {
    margin-top: 35px;
}

.settings .step {
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.settings .form > .row-block {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}

.settings .row-block .step {
    width: calc(50% - 17px);
}

.settings .step > *:last-child {
    margin-bottom: 0 !important;
}

.settings .step .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 28px;
}

.settings .step .number {
    font-size: 24px;
    font-weight: 800;
    line-height: 43px;
    width: 43px;
    height: 43px;
    text-align: center;
    color: #d0fb35;
    border-radius: 50%;
    background: #333;
}

.settings .step .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: calc(100% - 65px);
    color: #333;
}

.settings .avatar {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 24px;
}

.settings .avatar .photo {
    position: relative;
    width: 156px;
    height: 156px;
    margin-right: 24px;
    border: 3px solid #fff;
    border-radius: 50%;
    background: #ddd;
}

.settings .avatar .photo img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.settings .avatar label {
    font-size: 20px;
    line-height: 150%;
    display: block;
    max-width: calc(100% - 180px);
    cursor: pointer;
    color: #00f;
}

.settings .avatar label input {
    display: none;
}

.settings .form .line {
    margin-bottom: 24px;
}

.settings .form .line.row-block {
    align-content: center;
    align-items: center;
    min-height: 98px;
    margin-bottom: 12px;
    padding: 16px 16px 16px 24px;
    border-radius: 21px;
    background: #f2f2f2;
}

.settings .form .line.row-block .label {
    font-size: 20px;
    line-height: 150%;
    display: flex;
    align-self: center;
    width: 240px;
    max-width: 100%;
    margin-bottom: 0;
}

.settings .form .line.row-block .label .radio {
    padding-right: 56px;
    padding-left: 0;
}

.settings .form .line.row-block .label .radio .check {
    right: 0;
    left: auto;
}

.settings .form .line.row-block .field {
    width: calc(100% - 330px);
    margin-left: auto;
}

.settings .form .line.gender .row-block {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.settings .form .checkbox .check {
    color: #fff;
    border: 1px solid #808080;
    background: #c64dff;
}

.settings .form .socials > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.settings .form .socials > * + * {
    margin-top: 24px;
}

.settings .form .socials .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 55px;
    height: 46px;
    border-radius: 9px;
    background: #fff;
}

.settings .form .socials .icon img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.settings .form .socials .name {
    font-size: 20px;
    line-height: 150%;
    width: calc(100% - 161px);
}

.settings .form .submit {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.settings .form .submit_btn {
    width: calc(100% - 315px);
}

.settings .form .delete_btn {
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 280px;
    max-width: 100%;
    height: 66px;
    margin-left: auto;
    color: #fff;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #6a6a6a;
}

/*-------------
    Support
-------------*/
.support .request_btn {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    height: 61px;
    margin-bottom: 22px;
    padding: 0 23px;
    color: #d0fb35;
    border: 1px solid #d0fb35;
    border-radius: 16px;
    background: #333;
}

.support .request_btn .icon {
    display: block;
    width: 27px;
    height: 27px;
    margin-right: 12px;
}

.support .data {
    padding: 17px 12px 14px 12px;
    border-radius: 36px;
    background: #333;
}

.support .tabs {
    flex-wrap: nowrap;
    margin-bottom: 22px;
    padding: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

.support .tabs .btn {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: 100%;
    height: 61px;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #6a6a6a;
}

.support .tabs .btn + .btn {
    margin-left: 20px;
}

.support .tabs .btn:hover,
.support .tabs .btn.active {
    border-color: #c64dff;
    background: #c64dff;
}

.support .titles {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 8px;
    color: #b0b0b0;
}

.support .titles > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 7px 12px;
    cursor: pointer;
}

.support .titles .icon {
    display: block;
    width: 16px;
    height: 12px;
    margin-left: 12px;
    transition: transform 0.2s linear;
}

.support .titles .icon.up {
    transform: rotate(180deg);
}

.support .titles > *.sorted .icon {
    color: #d0fb35;
}

.support .item {
    font-size: 14px;
    line-height: 130%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 75px;
    border-radius: 20px;
    background: #1b1b1b;
}

.support .item + .item {
    margin-top: 8px;
}

.support .item > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 7px 12px;
}

.support .item .col_icon {
    justify-content: flex-end;
    padding: 7px 8px 7px 12px;
}

.support .item .col_icon svg {
    display: block;
    width: 24px;
    height: 24px;
    color: #6a6a6a;
}

.support .item .col_icon.green svg {
    color: #d0fb35;
}

.support .item .col_date > * + * {
    margin-top: 4px;
}

.support .item .link {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 100%;
    padding: 7px 5px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 7px;
    background: #6a6a6a;
}

.support .item .link.active {
    color: #333;
    background: #d0fb35;
}

.support .col_icon {
    width: 51px;
    min-width: 51px;
}

.support .col_index {
    width: 179px;
    min-width: 179px;
}

.support .col_subject {
    width: 100%;
}

.support .col_date {
    width: 124px;
    min-width: 124px;
}

.support .col_action {
    width: 123px;
    min-width: 123px;
}

.support .more_btn {
    margin-top: 12px;
}

/*------------
    user bar
------------*/
.user_bar {
    display: flex;
    width: 100%;
    margin-top: 40px;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 11px;
    z-index: 3;
}

.user_bar .data {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    padding: 6px;
    border: 1px solid #b0b0b0;
    border-radius: 200px;
    background: #1b1b1b;
    position: relative;
}

.user_bar .data .mini_modal_btn.active {
    border-color: #d0fb35;
    color: #d0fb35;
}

.user_bar .data .menu_btn {
    position: static;
}

.user_bar .data .useful_links {
    width: 100%;
    left: 0;
    top: auto;
    bottom: calc(100% - 60px);
    color: #d0fb35;
    border: 1px solid #d0fb35;
    border-radius: 28px;
    padding-bottom: 60px;
    background-color: #333;
    z-index: -1;
}

.user_bar .data .useful_links .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin: 10px 24px 12px;
    pointer-events: none;
    color: #fff;
}

.user_bar .data .useful_links .title .is-close-btn {
    top: 12px;
    right: 11px;
}

.user_bar .data .useful_links .row-block {
    flex-direction: column;
    align-items: center;
}

.user_bar .data .useful_links .row-block > * {
    width: 100%;
}

.user_bar .data .useful_links a {
    line-height: 122%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    padding: 10px 24px;
    text-decoration: none;
    color: currentColor;
    cursor: pointer;
    transition: transform 0.3s, background-color 0.3s;
}
.user_bar .data .useful_links a:hover {
    background-color: #1b1b1b;
}

.user_bar .data .useful_links .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 43px;
    height: 43px;
    padding: 10px;
    border-radius: 50%;
    background-color: #d0fb35;
}

.user_bar .data .useful_links .icon img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.user_bar .menu_btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 55px;
    height: 55px;
    color: #c64dff;
    border: 1px solid #d3d3d3;
    border-radius: 50%;
    background: #1b1b1b;
}

.user_bar .menu_btn .icon {
    display: block;
    width: 30px;
    height: 29px;
}

.user_bar .notifications {
    position: static;
    margin-left: 30px;
}

.user_bar .notifications .icon {
    position: relative;
    display: flex;
    align-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 35px;
    height: 28px;
}

.user_bar .notifications .count {
    font-size: 13px;
    line-height: 17px;
    position: absolute;
    top: 0;
    left: 10px;
    min-width: 21px;
    padding: 0 5px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: -0.065px;
    color: #202020;
    border-radius: 20px;
    background: #fff;
}

.user_bar .notifications .icon svg {
    display: block;
    width: 20px;
    height: 20px;
    color: #b0b0b0;
}

.user_bar .notifications .btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.user_bar .notifications .btn .icon {
    position: relative;
    display: flex;
    align-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 35px;
    height: 28px;
}

.user_bar .notifications .btn .count {
    font-size: 13px;
    line-height: 17px;
    position: absolute;
    top: 0;
    left: 10px;
    min-width: 21px;
    padding: 0 5px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: -0.065px;
    color: #202020;
    border-radius: 20px;
    background: #fff;
}

.user_bar .notifications .btn .icon svg {
    display: block;
    width: 20px;
    height: 20px;
    transition: color 0.2s linear;
    color: #b0b0b0;
}

.user_bar .notifications .btn .arr {
    display: block;
    width: 7px;
    height: 3px;
    margin-top: 2px;
    margin-left: 4px;
}

.user_bar .notifications .btn:hover .icon svg,
.user_bar .notifications .btn.active .icon svg {
    color: #d0fb35;
}

.user_bar .notifications .mini_modal {
    width: 100%;
    left: 0;
    top: auto;
    bottom: calc(100% - 60px);
    border: 1px solid #d0fb35;
    border-radius: 28px;
    padding-bottom: 60px;
    background-color: #333;
    z-index: -1;
}

.user_bar .notifications .mini_modal_btn {
    border: 1px solid transparent;
    border-radius: 20px;
    padding: 5px 1px;
}

.user_bar .notifications .mini_modal_btn.active {
    border-color: #d0fb35;
}

.user_bar .notifications .item {
    position: relative;
    padding: 11px 11px 11px 47px;
    border-bottom: 1px solid #6a6a6a;
}

.user_bar .notifications .item:after {
    position: absolute;
    top: 14px;
    left: 19px;
    display: block;
    width: 11px;
    height: 11px;
    content: "";
    border-radius: 50%;
    background: #b0b0b0;
}

.user_bar .notifications .item.title {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    pointer-events: none;
    color: #d0fb35;
    margin: 12px auto 0;
    padding: 5px 23px;
    border: none;
}

.user_bar .notifications .item.title:after {
    content: none;
}

.user_bar .notifications .item.title .is-close-btn {
    top: 0;
    right: 11px;
}

.user_bar .notifications .item.green:after {
    background: #d0fb35;
}

.user_bar .notifications .item .date {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 8px;
    color: #b0b0b0;
}

.user_bar .notifications .item .name {
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
}

.user_bar .notifications .item .desc {
    font-size: 16px;
    line-height: 150%;
    margin-top: 8px;
    color: #b0b0b0;
}

.user_bar .notifications .item .comment {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin-top: 8px;
    color: #b0b0b0;
}

.user_bar .notifications .item .link {
    margin-top: 8px;
}

.user_bar .notifications .item .link a {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 4px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #fff;
    border-radius: 7px;
    background-color: #6a6a6a;
}
.user_bar .notifications .item .link a:hover {
    background-color: #2a2a2a;
}

.user_bar .notifications .all_link {
    padding: 11px;
}

.user_bar .notifications .all_link a {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    padding: 11px;
    text-align: center;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #6a6a6a;
    border-radius: 13px;
    background-color: #2a2a2a;
    transition: background-color 0.3s;
}
.user_bar .notifications .all_link a:hover {
    background-color: #6a6a6a;
}
.user_bar .notifications .all_link a.active {
    background-color: #1b1b1b;
}

.user_bar .avatar {
    position: static;
    margin-left: 30px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

.user_bar .avatar .mini_modal_btn {
    position: relative;
    width: 56px;
    height: 56px;
}

.user_bar .avatar img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.user_bar .mini_modal {
    z-index: -1;
    width: 100%;
    top: auto;
    bottom: calc(100% - 50px);
}

.user_bar .mini_modal_cont {
    z-index: -1;
    min-width: 100%;
    padding-bottom: 60px;
    border: 1px solid #d0fb35;
    border-radius: 28px;
    background-color: #333;
}

.user_bar .sub_menu a {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: 54px;
    padding: 7px 21px;
    transition: 0.2s linear;
    white-space: nowrap;
    text-decoration: none;
    color: currentColor;
    cursor: pointer;
}

.user_bar .sub_menu .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 41px;
    height: 41px;
    margin-right: 19px;
    margin-left: -10px;
    transition: color 0.2s linear;
    color: #c64dff;
}

.user_bar .sub_menu .icon + * {
    align-self: center;
    max-width: calc(100% - 60px);
}

.user_bar .sub_menu a:hover,
.user_bar .sub_menu a.active {
    background-color: #2a2a2a;
    box-shadow: 0 0.794px 3.177px 0 rgba(0, 0, 0, 0.25) inset;
}

.user_bar .avatar .head {
    display: flex;
    align-content: center;
    align-items: center;
    /*flex-wrap: wrap;*/
    justify-content: space-between;
    padding: 7px 11px 8px;
    margin-bottom: 12px;
}

.user_bar .avatar .head .avatar {
    position: relative;
    width: 56px;
    height: 56px;
    margin-left: 0;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

.user_bar .avatar .head .avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.user_bar .avatar .head .avatar + * {
    width: calc(100% - 75px);
}

.user_bar .avatar .head .name {
    font-weight: 700;
    line-height: 150%;
}

.user_bar .avatar .head .id {
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 4px;
    color: #b0b0b0;
}

.user_bar .avatar .head .id .copy_btn {
    margin-left: 12px;
    transition: color 0.3s;
}
.user_bar .avatar .head .id .copy_btn:hover {
    color: #d0fb35;
}

.user_bar .avatar .head .id .copy_btn svg {
    display: block;
    width: 16px;
    height: 18px;
}

.user_bar .levels {
    margin: 12px;
    padding: 4px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border-radius: 12px;
    overflow: hidden;
    background-color: #2a2a2a;
}

.user_bar .levels > * {
    font-size: 14px;
    line-height: 150%;
    transition: 0.2s linear;
}

.user_bar .levels_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 8px;
    gap: 4px;
    cursor: pointer;
    border-radius: 12px;
    transition: background-color 0.3s;
}
.user_bar .levels_item:hover {
    background-color: #6A6A6A;
}

.user_bar .levels_item:hover .count {
    background: #2a2a2a;
}

.user_bar .levels .count {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    min-width: 31px;
    height: 24px;
    margin-left: auto;
    padding: 0 10px;
    transition: background 0.2s linear;
    text-align: center;
    color: #d0fb35;
    border-radius: 14px;
    background: #1b1b1b;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56) inset;
}

.user_bar .balance {
    font-size: 14px;
    line-height: 121.392%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: 30px;
    white-space: nowrap;
    color: #d0fb35;
}

.user_bar .balance .add_btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 42px;
    height: 26px;
    margin-left: 8px;
    border: 1px solid #d0fb35;
    border-radius: 21px;
    transition: background-color 0.3s, color 0.2s;
}
.user_bar .balance .add_btn:hover {
    background-color: #d0fb35;
    color: #333;
}

.user_bar .balance .add_btn .icon {
    display: block;
    width: 15px;
    height: 14px;
}

.user_bar .avatar .balance {
    justify-content: space-between;
    width: calc(100% - 22px);
    margin: 0 11px 12px;
    padding: 6px 6px 6px 12px;
    border-radius: 30px;
    background: #1b1b1b;
}

.user_bar .f-button {
    top: 19px;
    right: 19px;
    opacity: 1;
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 50%;
    --f-button-color: #c64dff;
    --f-button-hover-color: #c64dff;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-bg: #2A2A2A;
    --f-button-hover-bg: #1B1B1B;
    --f-button-active-bg: #2a2a2a;
}
.user_bar .f-button svg {
    stroke: none;
}

/*----------------------
    My notifications
----------------------*/
.my_notifications .data {
    padding: 17px 12px 14px 12px;
    border-radius: 36px;
    background: #333;
}

.my_notifications .tabs {
    flex-wrap: nowrap;
    margin-bottom: 22px;
    padding: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

.my_notifications .tabs .btn {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: 100%;
    height: 61px;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #6a6a6a;
}

.my_notifications .tabs .btn + .btn {
    margin-left: 20px;
}

.my_notifications .tabs .btn:hover,
.my_notifications .tabs .btn.active {
    border-color: #c64dff;
    background: #c64dff;
}

.my_notifications .mark_all {
    display: flex;
    margin-bottom: 8px;
    padding: 8px 12px 8px 15px;
    border-radius: 10px;
    background: #2a2a2a;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25) inset;
}

.my_notifications .mark_all .btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    padding: 7px 8px;
    color: #fff;
    border-radius: 7px;
    background: #6a6a6a;
}

.my_notifications .mark_all .btn .icon {
    display: block;
    width: 21px;
    height: 21px;
    margin-right: 8px;
}

.my_notifications .item {
    position: relative;
    padding: 12px 12px 12px 59px;
    border-radius: 20px;
    background: #1b1b1b;
}

.my_notifications .item + .item {
    margin-top: 8px;
}

.my_notifications .item:before {
    position: absolute;
    top: 17px;
    left: 24px;
    display: block;
    width: 13px;
    height: 13px;
    content: "";
    border-radius: 50%;
    background: #b0b0b0;
}

.my_notifications .item.green:before {
    background: #d0fb35;
}

.my_notifications .item .date {
    line-height: 150%;
    margin-bottom: 8px;
    color: #b0b0b0;
}

.my_notifications .item .name {
    font-size: 20px;
    font-weight: 600;
    line-height: 150%;
    width: calc(100% - 135px);
    color: #fff;
}

.my_notifications .item .desc {
    line-height: 150%;
    width: calc(100% - 135px);
    margin-top: 8px;
    color: #b0b0b0;
}

.my_notifications .item .comment {
    font-weight: 700;
    line-height: 150%;
    width: calc(100% - 135px);
    margin-top: 8px;
    color: #b0b0b0;
}

.my_notifications .item .link {
    position: absolute;
    right: 12px;
    bottom: 12px;
    width: 111px;
}

.my_notifications .item .link a {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    color: #333;
    border: 1px solid #fff;
    border-radius: 7px;
    background: #d0fb35;
}

.my_notifications .more_btn {
    margin-top: 12px;
}

/*------------
    Notice
------------*/
.notice {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.notice .icon {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 18px;
    color: #d0fb35;
}

.notice span {
    align-self: center;
    max-width: calc(100% - 48px);
}

/*----------
    Note
----------*/
.note {
    font-weight: 400;
    line-height: 150%;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #b0b0b0;
}

.note .icon {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 18px;
    color: #c64dff;
}

.note span {
    align-self: center;
    max-width: calc(100% - 48px);
}

/*------------------
    Recent posts
------------------*/
.recent_posts .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 20px;
    color: #d0fb35;
}

.recent_posts .list > * + * {
    margin-top: 24px;
}

.recent_posts .post {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    text-decoration: none;
    color: #f2f2f2;
}

.recent_posts .post .thumb {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 8px;
}

.recent_posts .post .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.recent_posts .post .thumb + * {
    width: calc(100% - 92px);
}

.recent_posts .post .date {
    font-size: 12px;
    margin-bottom: 10px;
}

.recent_posts .post .name {
    font-weight: 700;
    line-height: 120%;
}

.blog_post_page .recent_posts .title,
.blog_post_page .recent_posts .post {
    color: currentColor;
}

/*----------
    Help
----------*/
.help {
    padding: 17px 11px 11px;
    color: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 20px;
}

.help .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
}

.help .desc {
    line-height: 150%;
    margin-top: 16px;
}

.help .link {
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 100%;
    margin-top: 20px;
    padding: 14px;
    text-align: center;
    text-decoration: none;
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background-color: #f2f2f2;
}
.help .link:hover {
    background-color: #fff;
}

.blog_post_page .help {
    color: currentColor;
    border-color: currentColor;
}

/*-------------------
    First section
-------------------*/
.first_section {
    position: relative;
}

.first_section:before {
    position: absolute;
    z-index: -1;
    top: -841px;
    left: -50%;
    display: block;
    width: 1955px;
    height: 1955px;
    content: "";
    pointer-events: none;
    border-radius: 1955px;
    background: radial-gradient(50% 50% at 50% 50%, #293464 0%, rgba(41, 52, 100, 0) 97%);
}

.first_section .container {
    position: relative;
    z-index: 3;
}

.first_section .data {
    align-self: center;
    width: 100%;
    max-width: 60%;
    margin-bottom: 16px;
}

.first_section .data .title {
    font-family: var(--font_family2);
    font-size: var(--font_size_title);
    font-weight: 700;
    line-height: calc(100% - 4px);
    width: 740px;
    max-width: 100%;
}

.first_section .data .title span {
    color: #d0fb35;
}

.first_section .data .desc {
    font-size: 20px;
    line-height: 150%;
    margin-top: 48px;
}

.first_section .data .desc > * + * {
    margin-top: 24px;
}

.first_section .video {
    position: relative;
    width: 100%;
    max-width: 386px;
    margin-left: auto;
    margin-top: 30px;
}

.first_section .video .thumb {
    position: relative;
    overflow: hidden;
    height: 633px;
    border-radius: 22px;
}

.first_section .video .thumb .bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.first_section .video .thumb .person {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 1px;
    left: 0;
    width: 364px;
    max-width: 100%;
    margin: 0 auto;
}

.first_section .video .link {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    display: flex;
    width: 100%;
    padding: 30px 15px;
}

.first_section .video .link a {
    font-size: 17px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    padding: 12px 12px 12px 31px;
    text-decoration: none;
    color: currentColor;
    border: 2px solid var(--bs-danger);
    border-radius: 38px;
    background: #1b1b1b;
    transition: background-color 0.2s;
}

.first_section .video .link a:hover {
    color: currentColor;
    background-color: #6a6a6a;
}

.first_section .video .link a.active {
    color: currentColor;
    background-color: #2a2a2a;
}

.first_section .video .link .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-left: 28px;
    border-radius: 50%;
    background: var(--bs-danger);
}

.first_section .video .link .icon svg {
    display: block;
    width: 8px;
    height: 10px;
    margin-left: 1px;
    color: #fff;
}

/*-------------
    Collage
-------------*/
.first_section + .collage {
    margin-top: 24px;
    margin-bottom: 35px;
}

.collage {
    margin-bottom: 30px;
}

.collage img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.collage img + img {
    display: none;
}

/*--------------
    Services
--------------*/
.services {
    position: relative;
    z-index: 3;
}

.services .row-block {
    align-content: stretch;
    align-items: stretch;
    margin-bottom: -24px;
    margin-left: -24px;
}

.services .row-block > * {
    max-width: calc(100% - 24px);
    margin-bottom: 24px;
    margin-left: 24px;
}

.services .row-block > *:nth-child(1) {
    width: 367px;
    height: 325px;
    background: #333;
}

.services .row-block > *:nth-child(2) {
    width: 367px;
    height: 325px;
    color: #1b1a1a;
    background: #d0fb35;
}

.services .row-block > *:nth-child(3) {
    width: calc(100% - 806px);
    height: 325px;
    background: #728cf4;
}

.services .row-block > *:nth-child(4) {
    width: 357px;
    height: 453px;
    color: #1b1a1a;
    background: #d9d9d9;
}

.services .row-block > *:nth-child(5) {
    width: 436px;
    height: 453px;
    background: #df91fb;
}

.services .row-block > *:nth-child(6) {
    width: calc(100% - 865px);
    height: 453px;
    background: #f47272;
}

.services .row-block > *:nth-child(7) {
    width: 679px;
    height: 292px;
    background: #728cf4;
}

.services .row-block > *:nth-child(8) {
    width: calc(100% - 727px);
    height: 292px;
    background: #333;
}

.services .item {
    position: relative;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
    border-radius: 36px;
    cursor: pointer;
    transition: transform 0.3s;
}
.services .item:hover {
    transform: translateY(-10px);
}

.services .item .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 51px;
    height: 51px;
    padding: 10px;
    border-radius: 50%;
    background: #1b1a1a;
}

.services .item .icon img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.services .item .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    align-self: center;
    width: calc(100% - 71px);
    margin-left: auto;
}

.services .item .desc {
    line-height: 122%;
    max-width: calc(100% - 71px);
    margin-top: 8px;
    margin-left: 71px;
}

.services .row-block > *:nth-child(2) .desc {
    width: 247px;
}

.services .row-block > *:nth-child(3) .desc,
.services .row-block > *:nth-child(6) .desc,
.services .row-block > *:nth-child(7) .desc {
    width: 281px;
}

.services .item .thumb {
    position: absolute;
    right: 0;
    left: 0;
    max-width: 100%;
    margin: 0 auto;
    pointer-events: none;
}

.services .row-block > *:nth-child(1) .thumb {
    bottom: 20px;
    width: 249px;
}

.services .row-block > *:nth-child(2) .thumb {
    bottom: 12px;
    width: 327px;
}

.services .row-block > *:nth-child(3) .thumb {
    bottom: 0;
    width: 364px;
}

.services .row-block > *:nth-child(4) .thumb {
    bottom: 16px;
    left: -12px;
    width: 333px;
}

.services .row-block > *:nth-child(5) .thumb {
    right: auto;
    bottom: 0;
    left: 20px;
    width: 350px;
}

.services .row-block > *:nth-child(6) .thumb {
    bottom: 20px;
    width: 299px;
}

.services .row-block > *:nth-child(7) .thumb {
    right: 4px;
    bottom: 0;
    left: auto;
    width: 264px;
}

.services .item .thumb img {
    display: block;
    width: 100%;
}

/*-------------
    Reviews
-------------*/
.reviews .add_btn {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 61px;
    padding: 0 21px 0 23px;
    color: #d0fb35;
    border: 1px solid #d0fb35;
    border-radius: 16px;
    background-color: #2a2a2a;
    transition: background-color 0.3s;
}
.reviews .add_btn:hover {
    background-color: #6a6a6a;
}
.reviews .add_btn.active {
    background-color: #1b1b1b;
}

.reviews .add_btn .icon {
    display: block;
    width: 27px;
    height: 27px;
    margin-right: 12px;
}

.reviews .row-block {
    align-content: stretch;
    align-items: stretch;
    margin-bottom: -23px;
    margin-left: -23px;
}

.reviews .row-block > * {
    width: calc(50% - 23px);
    margin-bottom: 23px;
    margin-left: 23px;
}

.reviews .review {
    display: flex;
    flex-direction: column;
    padding: 22px;
    border-radius: 16px;
    background: #333;
}

.reviews .review .rating {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.reviews .review .rating > * + * {
    margin-left: 11px;
}

.reviews .review .rating .icon {
    display: block;
    width: 30px;
    height: 30px;
    color: #1b1b1b;
    /*cursor: pointer;*/
}
/*.reviews .review .rating .icon:not(.active):hover {
  color: #6a6a6a;
}*/

.reviews .review .rating .icon.active {
    color: #d0fb35;
}

.reviews .review .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
}

.reviews .review .text {
    font-size: 20px;
    line-height: 150%;
    margin-top: 16px;
}

.reviews .review .author {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: auto;
    padding-top: 24px;
}

.reviews .review .author .photo {
    position: relative;
    width: 56px;
    height: 56px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

.reviews .review .author .photo img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.reviews .review .author .photo + * {
    align-self: center;
    width: calc(100% - 75px);
}

.reviews .review .author .name {
    font-weight: 700;
    line-height: 150%;
}

.reviews .review .author .post {
    font-size: 14px;
    line-height: 150%;
    margin-top: 2px;
    color: #b0b0b0;
}

/*--------------
    Articles
--------------*/
.articles {
    padding-bottom: 57px;
}

.articles.no_pad {
    padding-bottom: 0;
}

.articles .row-block {
    align-content: stretch;
    align-items: stretch;
    margin-bottom: -29px;
    margin-left: -29px;
    --count: 3;
}

.articles .row-block > * {
    width: calc(33.333% - 29px);
    margin-bottom: 29px;
    margin-left: 29px;
}

.articles .article {
    position: relative;
    display: block;
    text-decoration: none;
    color: currentColor;
}

.articles .article .thumb {
    position: relative;
    padding-bottom: 139.655%;
    border-radius: 16px;
    background: #333;
    overflow: hidden;
}

.articles .article:hover img {
    transform: scale(1.1);
}

.articles .article .thumb:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: inherit;
    background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0%, rgba(0, 0, 0, 0.6) 55.91%);
}

.articles .article .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
    transition: transform 0.3s;
}

.articles .article .data {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 22px;
}

.articles .article .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    color: #d0fb35;
}

.articles .article .info {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.articles .article .date {
    font-size: 12px;
    text-transform: uppercase;
}

.articles .article .views {
    font-size: 12px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.articles .article .views .icon {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: 6px;
}

.articles .article .desc {
    font-size: 20px;
    line-height: 150%;
    margin-top: 20px;
    padding-bottom: 24px;
}

.articles .article .author {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: auto;
    padding: 8px 12px;
}

.articles .article .author .photo {
    position: relative;
    width: 56px;
    height: 56px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

.articles .article .author .photo img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.articles .article .author .photo + * {
    align-self: center;
    width: calc(100% - 75px);
}

.articles .article .author .name {
    font-weight: 700;
    line-height: 150%;
}

.articles .article .author .post {
    font-size: 14px;
    line-height: 150%;
    margin-top: 2px;
    color: #b0b0b0;
}

/*-----------------
    Add channel
-----------------*/
.content * + .add_channel {
    /*margin-top: 40px;*/
}

.add_channel .data {
    padding: 35px 35px 22px 35px;
    border-radius: 36px;
    background: #f2f2f2;
}

.add_channel .form > * + * {
    margin-top: 19px;
}

.add_channel .section {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 14px 28px;
    color: #333;
    border-radius: 26px;
    background: #e5e5e5;
}

.add_channel .url {
    display: block;
    padding: 21px 22px;
    border-radius: 31px;
}

.add_channel .url .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
    color: #333;
}

.add_channel .tags {
    display: block;
    padding: 0;
    border-radius: 0;
    background: none;
}

.add_channel .tags .row-block {
    margin-bottom: -12px;
    margin-left: -12px;
}

.add_channel .tags .row-block > * {
    margin-bottom: 12px;
    margin-left: 12px;
}

.add_channel .tags label {
    display: block;
    cursor: pointer;
}

.add_channel .tags label input {
    display: none;
}

.add_channel .tags label div {
    font-size: 14px;
    padding: 11px 11px 12px;
    transition: 0.2s linear;
    letter-spacing: -0.07px;
    color: #202020;
    border: 1px solid #1b1b1b;
    border-radius: 22px;
    background: #e5e5e5;
}

.add_channel .tags label:hover div,
.add_channel .tags label input:checked + div {
    color: #d0fb35;
    background: #1b1b1b;
}

.add_channel .price {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: auto;
}

.add_channel .price .label {
    font-weight: 500;
    line-height: 150%;
    margin-right: 11px;
}

.add_channel .price .input {
    width: 92px;
    height: 46px;
    padding: 0 12px;
    border-width: 1px;
}

.add_channel .price .currency {
    font-size: 20px;
    line-height: 150%;
    margin-left: 10px;
}

.add_channel .verification {
    display: block;
    padding: 20px 21px;
    border: 1px solid #e5e5e5;
    border-radius: 31px;
    background: #fff;
}

.add_channel .verification.default {
    display: block;
}

.add_channel .verification .warning {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 12px;
    color: #6a6a6a;
}

.add_channel .verification .label {
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 8px;
    color: #1b1b1b;
}

/*-------------------------
    Add channel success
-------------------------*/
.content * + .add_channel_success {
    margin-top: 40px;
}

.add_channel_success .data {
    padding: 160px 98px 152px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.add_channel_success .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
}

.add_channel_success .desc {
    line-height: 150%;
    width: 464px;
    max-width: 100%;
    margin-top: 40px;
}

.add_channel_success .btn {
    width: 439px;
    max-width: 100%;
    margin-top: 48px;
    transition: background-color 0.3s, color 0.2s;
}

/*------------------
    Bringing TOP
------------------*/
.bringing_TOP {
    margin-bottom: 58px;
}

.content .bringing_TOP {
    margin-bottom: 0;
}

.content * + .bringing_TOP {
    margin-top: 40px;
}

.bringing_TOP .row-block {
    align-content: stretch;
    align-items: stretch;
    margin-bottom: -26px;
    margin-left: -26px;
}

.bringing_TOP .row-block > * {
    width: calc(33.333% - 26px);
    margin-bottom: 26px;
    margin-left: 26px;
}

.content .bringing_TOP .row-block > * {
    width: calc(50% - 26px);
}

.bringing_TOP .item {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 14px 22px 21px 12px;
    color: #1b1b1b;
    border-radius: 31px;
    background: #f2f2f2;
}

.bringing_TOP .item .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 12px;
}

.bringing_TOP .item .head .thumb {
    position: relative;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #ddd;
}

.bringing_TOP .item .head .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.bringing_TOP .item .head .thumb + * {
    align-self: center;
    width: calc(100% - 84px);
}

.bringing_TOP .item .head .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 110%;
    color: #333;
}

.bringing_TOP .item .head .date {
    font-size: 12px;
    margin-top: 4px;
}

.bringing_TOP .item .info {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 4px 5px 4px 18px;
    text-align: center;
    border-radius: 35px;
    background: #e5e5e5;
}

.bringing_TOP .item .info .label {
    font-size: 12px;
    margin-bottom: 4px;
}

.bringing_TOP .item .info .val {
    font-weight: 600;
}

.bringing_TOP .item .info .refresh_btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    color: #d0fb35;
    border-radius: 50%;
}

.bringing_TOP .item .info .refresh_btn .icon {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    transform: rotate(0deg);
    transition: transform 0.3s;
}
.bringing_TOP .item .info .refresh_btn .icon:hover {
    transform: rotate(90deg);
    transition: transform 0.3s;
}

.bringing_TOP .item .features {
    font-size: 12px;
    margin-top: 10px;
    letter-spacing: -0.06px;
}

.bringing_TOP .item .features > * {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.bringing_TOP .item .features > * + * {
    margin-top: 9px;
}

.bringing_TOP .item .features img {
    display: block;
    width: 19px;
    height: 19px;
    margin-right: 12px;
}

.bringing_TOP .item .features span {
    align-self: center;
    max-width: calc(100% - 31px);
}

.bringing_TOP .item .btns {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
    margin-left: auto;
}

.bringing_TOP .item .btns .btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 81px;
    height: 48px;
    border: 1px solid #e5e5e5;
    border-radius: 16px;
    transition: background-color 0.3s;
}
.bringing_TOP .item .btns .btn:hover {
    background-color: #fff;
}

.bringing_TOP .item .btns .btn + .btn {
    margin-left: 12px;
}

.bringing_TOP .item .btns .btn .icon {
    display: block;
    width: 27px;
    height: 26px;
}

.bringing_TOP .item .sell_btn {
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 100%;
    height: 55px;
    margin-top: 10px;
    color: #d0fb35;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background-color: #333;
    transition: background-color 0.3s, color 0.2s;
}
.bringing_TOP .item .sell_btn:hover {
    color: #333;
    background-color: #d0fb35;
}

.bringing_TOP .item .proccess {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    height: 55px;
    margin-top: 10px;
    text-align: center;
    color: #333;
    border-radius: 16px;
    background: #d0fb35;
}

.bringing_TOP .item .remove_btn + .proccess {
    width: calc(100% - 84px);
}

.bringing_TOP .item .remove_btn {
    order: 3;
    width: 74px;
    margin-top: 10px;
    margin-left: auto;
    transition: background-color 0.3s;
}

/*------------------
    Rate youtube
------------------*/
.rate_youtube {
    padding-bottom: 68px;
}

.rate_youtube .notice {
    margin-bottom: 40px;
}

.rate_youtube .row-block {
    align-content: stretch;
    align-items: stretch;
    margin-bottom: -24px;
    margin-left: -24px;
}

.rate_youtube .row-block > * {
    width: calc(33.333% - 24px);
    margin-bottom: 24px;
    margin-left: 24px;
}

.rate_youtube .item {
    padding: 40px 42px;
    border-radius: 36px;
    background: #333;
}

.rate_youtube .item .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
    color: #c64dff;
}

.rate_youtube .item .desc {
    font-size: 20px;
    line-height: 150%;
}

.rate_youtube .earn {
    margin-top: 40px;
}

.rate_youtube .earn .title {
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 32px;
}

.rate_youtube .earn .total {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 10px 22px;
    border-radius: 31px;
    background: #333;
}

.rate_youtube .earn .total .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
}

.rate_youtube .earn .total .balance {
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
    margin-left: 20px;
    white-space: nowrap;
    color: #d0fb35;
}

.rate_youtube .earn .tasks {
    margin-top: 40px;
}

.rate_youtube .earn .tasks .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 24px;
}

.rate_youtube .earn .tasks .task.empty {
    font-size: 20px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 230px;
    padding: 14px 36px 21px 36px;
    color: #b0b0b0;
    border-radius: 31px;
    background: #333;
}

.rate_youtube .earn .tasks .task.empty img {
    display: block;
    align-self: flex-start;
    width: 56px;
    height: 39px;
}

.rate_youtube .earn .tasks .task.empty span {
    width: calc(100% - 92px);
}

/*------------------
    Video to top
------------------*/
.video_to_top .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}

.video_to_top .spoler_btn {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 208px;
    max-width: 100%;
    margin-left: auto;
    padding: 9px 12px;
    transition: background 0.2s linear;
    color: #d0fb35;
    border: 1px solid #b0b0b0;
    border-radius: 16px;
}

.video_to_top .spoler_btn .icon {
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 13px;
}

.video_to_top .spoler_btn span + span {
    display: none;
}

.video_to_top .spoler_btn .plus {
    display: block;
    width: 22px;
    height: 21px;
    margin-left: auto;
    color: #b0b0b0;
}

.video_to_top .spoler_btn .minus {
    display: none;
    width: 22px;
    height: 3px;
    margin-left: auto;
    color: #b0b0b0;
}

.video_to_top .spoler_btn:hover,
.video_to_top .spoler_btn.active {
    background: #6a6a6a;
}

.video_to_top .spoler_btn.active span,
.video_to_top .spoler_btn.active .plus {
    display: none;
}

.video_to_top .spoler_btn.active span + span,
.video_to_top .spoler_btn.active .minus {
    display: block;
}

.video_to_top .description {
    display: none;
    margin-bottom: 44px;
    padding-top: 24px;
}

.video_to_top .description .items > * + * {
    margin-top: 24px;
}

.video_to_top .description .items .item {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 40px 42px;
    border-radius: 36px;
    background: #333;
}

.video_to_top .description .items .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: 200px;
    max-width: 100%;
    color: #c64dff;
}

.video_to_top .description .items .desc {
    font-size: 20px;
    line-height: 150%;
    width: calc(100% - 224px);
}

.video_to_top .description .note {
    margin-top: 24px;
}

.video_to_top .description .spoler_btn {
    margin-top: 64px;
}

.video_to_top .description .note + .spoler_btn {
    margin-top: 24px;
}

.video_to_top .video_url {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 35px;
    border-radius: 36px;
    background: #f2f2f2;
}

.video_to_top .video_url .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: 100%;
    margin-bottom: 8px;
    color: #333;
}

.video_to_top .video_url .field {
    width: calc(100% - 380px);
}

.video_to_top .video_url .submit {
    width: 360px;
    max-width: 100%;
}

/*----------------
    Video info
----------------*/
.video_info {
    padding: 35px;
    border-radius: 36px;
    background: #f2f2f2;
}

.video_info .form.video_url {
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: none;
}

.video_info .form.video_url .submit {
    margin-top: 0;
}

.video_info .iframe {
    position: relative;
    overflow: hidden;
    margin-top: 36px;
    padding-bottom: 57.794%;
    background: #ddd;
}

.video_info .iframe iframe {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.video_info .name {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
    margin-top: 28px;
    color: #333;
}

.video_info .info {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.video_info .info .date {
    color: #1b1b1b;
}

.video_info .info .views {
    line-height: 100%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: auto;
    padding: 5px 12px;
    color: #333;
    border: 1px solid #6a6a6a;
    border-radius: 20px;
}

.video_info .info .views .icon {
    display: block;
    width: 27px;
    height: 16px;
    margin-right: 12px;
    color: #6a6a6a;
}

.video_info .info .channel {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: 24px;
    color: #333;
}

.video_info .info .channel .avatar {
    position: relative;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #ddd;
}

.video_info .info .channel .avatar img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.video_info .info .channel span {
    align-self: center;
    width: calc(100% - 84px);
}

.video_info .ad {
    margin-top: 24px;
    padding: 40px;
    border-radius: 36px;
    background: #e5e5e5;
}

.video_info .ad .text {
    line-height: 150%;
    color: #333;
}

.video_info .ad .next_btn {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 168px;
    height: 55px;
    margin-top: 20px;
    padding: 0 12px;
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #f2f2f2;
}

.video_info .ad .next_btn .icon {
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 13px;
}

.video_info .ad .next_btn .plus {
    display: block;
    width: 22px;
    height: 21px;
    margin-left: auto;
    color: #b0b0b0;
}

.video_info .form {
    margin-top: 20px;
}

.video_info .form .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 28px;
    color: #333;
}

.video_info .form .tags {
    display: block;
    margin-bottom: 28px;
    padding: 0;
    border-radius: 0;
    background: none;
}

.video_info .form .tags .row-block {
    margin-bottom: -12px;
    margin-left: -12px;
}

.video_info .form .tags .row-block > * {
    margin-bottom: 12px;
    margin-left: 12px;
}

.video_info .form .tags label {
    display: block;
    cursor: pointer;
}

.video_info .form .tags label input {
    display: none;
}

.video_info .form .tags label div {
    font-size: 14px;
    padding: 11px 11px 12px;
    transition: 0.2s linear;
    letter-spacing: -0.07px;
    color: #202020;
    border: 1px solid #1b1b1b;
    border-radius: 22px;
    background: #e5e5e5;
}

.video_info .form .tags label:hover div,
.video_info .form .tags label input:checked + div {
    color: #d0fb35;
    background: #1b1b1b;
}

.video_info .form .cols {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.video_info .form .col.small {
    width: 454px;
    max-width: 100%;
}

.video_info .form .col.big {
    width: calc(100% - 490px);
}

.video_info .form .cols .label {
    margin-bottom: 16px;
}

.video_info .form textarea {
    height: 155px;
}

.video_info .form .price {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    padding: 10px 22px;
    border-radius: 31px;
    background: #333;
}

.video_info .form .price .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin: 0;
    color: var(--text_color);
}

.video_info .form .price .val {
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
    color: #d0fb35;
}

.video_info .form .submit {
    margin-top: 36px;
}

/*------------
    Orders
------------*/
.orders .data {
    overflow: auto;
    padding: 7px 12px 12px 12px;
    border-radius: 16px;
    background: #333;
}

.orders .data::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background-color: transparent !important;
}

.orders .data::-webkit-scrollbar-thumb {
    background-color: transparent !important;
}

.orders .titles {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 12px;
    color: #b0b0b0;
}

.orders .titles > * {
    padding: 7px 12px;
}

.orders .order {
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 77px;
    border-radius: 10px;
    background: #1b1b1b;
}

.orders .order + .order {
    margin-top: 12px;
}

.orders .order .col_date {
    color: #b0b0b0;
}

.orders .order .col_date.white {
    color: currentColor;
}

.orders .order .col_date span {
    display: block;
    margin-top: 16px;
    color: var(--text_color);
}

.orders .order .col_link span {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.orders .order .col_lang {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.orders .order .col_lang img {
    display: block;
    width: 24px;
    height: 16px;
    margin-right: 12px;
}

.orders .order .col_amount,
.orders .order .col_additional {
    line-height: 20px;
}

.orders .order .col_amount > * + *,
.orders .order .col_additional > * + * {
    margin-top: 12px;
}

.orders .order .col_amount .label,
.orders .order .col_additional .label {
    color: #b0b0b0;
}

.orders .order .col_status.center {
    text-align: center;
}

.orders .order .col_status .green {
    color: #d0fb35;
}

.orders .order .col_status .red {
    color: #ff5f5f;
}

.orders .order .col_status .orange {
    color: #ff8a00;
}

.orders .order .col_status .cancel_btn {
    font-size: 12px;
    font-weight: 600;
    width: 100%;
    height: 29px;
    margin-top: 6px;
    padding: 0 10px;
    border: 1px solid #fff;
    border-radius: 7px;
    background-color: #ff3d3d;
    transition: background-color 0.3s;
}
.orders .order .col_status .cancel_btn:hover {
    background-color: #ff6464;
}

.orders .order .col_status .write_btn {
    font-size: 12px;
    font-weight: 600;
    width: 100%;
    height: 29px;
    margin-top: 6px;
    color: #333;
    border: 1px solid #fff;
    border-radius: 7px;
    background-color: #d0fb35;
    transition: background-color 0.3s;
}
.orders .order .col_status .write_btn:hover {
    color: #D0FB35;
    background-color: #333;
}

.orders .order .col_result > * + * {
    margin-top: 8px;
}

.orders .order .col_result > * > * + * {
    margin-top: 4px;
}

.orders .order .col_result .file {
    color: #c64dff;
}

.orders .order .col_comment .label {
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px;
}

.orders .order > * {
    padding: 7px 12px;
}

.orders .col_number {
    width: 94px;
    min-width: 94px;
}

.orders .col_date {
    width: 174px;
    min-width: 174px;
}

.orders .col_date.small {
    width: 105px;
    min-width: 105px;
}

.orders .col_type {
    width: 108px;
    min-width: 108px;
}

.orders .col_link {
    width: 231px;
    min-width: 231px;
}

.orders .col_video {
    width: 100%;
}

.orders .col_amount {
    width: 98px;
    min-width: 98px;
}

.orders .col_additional {
    width: 162px;
    min-width: 162px;
}

.orders .col_tag {
    width: 123px;
    min-width: 123px;
}

.orders .col_lang {
    width: 78px;
    min-width: 78px;
}

.orders .col_comment {
    width: 264px;
    min-width: 264px;
}

.orders .col_comment.big {
    width: 100%;
    min-width: 0;
}

.orders .col_status {
    width: 123px;
    min-width: 123px;
}

.orders .col_status.small {
    width: 106px;
    min-width: 106px;
}

.orders .col_status.big {
    width: 152px;
    min-width: 152px;
}

.orders .col_result {
    width: 181px;
    min-width: 181px;
}

.orders .col_result.big {
    width: 100%;
    min-width: 0;
}

.orders .more_btn {
    margin-top: 12px;
}

/*---------------
    New tasks
---------------*/
.new_tasks .data {
    overflow: auto;
    padding: 7px 12px 12px 12px;
    border-radius: 16px;
    background: #333;
}

.new_tasks .data::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background-color: transparent !important;
}

.new_tasks .data::-webkit-scrollbar-thumb {
    background-color: transparent !important;
}

.new_tasks .titles {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 7px;
    color: #b0b0b0;
}

.new_tasks .titles > * {
    padding: 7px 12px;
}

.new_tasks .task {
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 85px;
    border-radius: 10px;
    background: #1b1b1b;
}

.new_tasks .task + .task {
    margin-top: 12px;
}

.new_tasks .task .col_date {
    color: #b0b0b0;
}

.new_tasks .task .col_date span {
    display: block;
    margin-top: 16px;
    color: var(--text_color);
}

.new_tasks .task .col_type,
.new_tasks .task .col_link {
    line-height: 24px;
}

.new_tasks .task .col_amount,
.new_tasks .task .col_additional {
    line-height: 20px;
}

.new_tasks .task .col_amount > * + *,
.new_tasks .task .col_additional > * + * {
    margin-top: 12px;
}

.new_tasks .task .col_amount .label,
.new_tasks .task .col_additional .label {
    color: #b0b0b0;
}

.new_tasks .task .complete_btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    min-width: 102px;
    height: 29px;
    margin-top: 8px;
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 7px;
    background-color: #6a6a6a;
    transition: background-color 0.3s, color 0.2s;
}
.new_tasks .task .complete_btn:hover {
    color: #333;
    background-color: #d0fb35;
}

.new_tasks .task .take_btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    min-width: 102px;
    height: 29px;
    margin-top: 8px;
    padding: 5px;
    color: #333;
    border: 1px solid #fff;
    border-radius: 7px;
    background-color: #d0fb35;
    transition: background-color 0.3s, color 0.2s;
}
.new_tasks .task .take_btn:hover {
    color: #fff;
    background-color: #6a6a6a;
}

.new_tasks .task .col_lang {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.new_tasks .task .col_lang img {
    display: block;
    width: 24px;
    height: 16px;
    margin-right: 12px;
}

.new_tasks .task .col_comment .label {
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px;
}

.new_tasks .task > * {
    padding: 10px 12px;
}

.new_tasks .col_number {
    width: 108px;
    min-width: 108px;
}

.new_tasks .col_date {
    width: 105px;
    min-width: 105px;
}

.new_tasks .col_video {
    width: 100%;
}

.new_tasks .col_tag {
    width: 123px;
    min-width: 123px;
}

.new_tasks .col_lang {
    width: 78px;
    min-width: 78px;
}

.new_tasks .col_comment {
    width: 473px;
    min-width: 473px;
}

.new_tasks .col_comment.small {
    width: 390px;
    min-width: 390px;
}

.new_tasks .col_comment.big {
    width: 520px;
    min-width: 520px;
}

.new_tasks .col_type {
    width: 108px;
    min-width: 108px;
}

.new_tasks .col_link {
    width: 100%;
}

.new_tasks .col_amount {
    width: 98px;
    min-width: 98px;
}

.new_tasks .col_additional {
    width: 162px;
    min-width: 162px;
}

.new_tasks .more_btn {
    margin-top: 12px;
}

/*--------------------
    Finished tasks
--------------------*/
.finished_tasks {
    padding-bottom: 34px;
}

.finished_tasks .data {
    overflow: auto;
    padding: 12px;
    border-radius: 16px;
    background: #333;
}

.finished_tasks .data::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background-color: transparent !important;
}

.finished_tasks .data::-webkit-scrollbar-thumb {
    background-color: transparent !important;
}

.finished_tasks .task {
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 10px;
    background: #1b1b1b;
}

.finished_tasks .task + .task {
    margin-top: 12px;
}

.finished_tasks .task .col_date {
    color: #b0b0b0;
}

.finished_tasks .task .col_date span {
    display: block;
    margin-top: 16px;
    color: var(--text_color);
}

.finished_tasks .task .col_type,
.finished_tasks .task .col_link {
    line-height: 24px;
}

.finished_tasks .task .col_amount,
.finished_tasks .task .col_additional {
    line-height: 20px;
}

.finished_tasks .task .col_amount > * + *,
.finished_tasks .task .col_additional > * + * {
    margin-top: 12px;
}

.finished_tasks .task .col_amount .label,
.finished_tasks .task .col_additional .label {
    color: #b0b0b0;
}

.finished_tasks .task .col_lang {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.finished_tasks .task .col_lang img {
    display: block;
    width: 24px;
    height: 16px;
    margin-right: 12px;
}

.finished_tasks .task .col_comment .label {
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px;
}

.finished_tasks .task > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    min-height: 85px;
    padding: 7px 12px;
}

.finished_tasks .task .bottom {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 12px;
}

.finished_tasks .task .col_status {
    line-height: 24px;
    padding: 7px 12px;
    text-align: center;
    border-radius: 10px;
    background: #6a6a6a;
}

.finished_tasks .task .col_status .green {
    color: #d0fb35;
}

.finished_tasks .task .col_status .red {
    color: #ff5f5f;
}

.finished_tasks .task .col_status .date {
    font-size: 14px;
    margin-top: 8px;
}

.finished_tasks .task .col_status .time {
    font-size: 14px;
}

.finished_tasks .task .col_result {
    font-size: 14px;
    line-height: 120%;
    padding: 12px;
    color: #1b1b1b;
    border-radius: 10px;
    background: #f2f2f2;
}

.finished_tasks .task .attachment {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-top: 12px;
}

.finished_tasks .task .attachment .label {
    font-size: 14px;
    font-weight: 700;
    line-height: 150%;
    margin-right: 10px;
    white-space: nowrap;
    color: #1b1b1b;
}

.finished_tasks .task .attachment .file {
    font-size: 14px;
    line-height: 150%;
    color: #00f;
}

.finished_tasks .task .attachment .file a {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-decoration: none;
    color: currentColor;
}

.finished_tasks .task .attachment .file .icon {
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    color: #1b1b1b;
}

.finished_tasks .task .attachment .file span {
    max-width: calc(100% - 32px);
}

.finished_tasks .col_number {
    width: 108px;
    min-width: 108px;
}

.finished_tasks .col_date {
    width: 105px;
    min-width: 105px;
}

.finished_tasks .col_video {
    width: calc(100% - 779px);
}

.finished_tasks .col_tag {
    width: 123px;
    min-width: 123px;
}

.finished_tasks .col_lang {
    width: 78px;
    min-width: 78px;
}

.finished_tasks .col_comment {
    width: 473px;
    min-width: 473px;
}

.finished_tasks .col_comment.small {
    width: 390px;
    min-width: 390px;
}

.finished_tasks .col_comment.big {
    width: 520px;
    min-width: 520px;
}

.finished_tasks .col_type {
    width: 108px;
    min-width: 108px;
}

.finished_tasks .col_link {
    width: calc(100% - 863px);
}

.finished_tasks .col_link.big {
    width: calc(100% - 733px);
}

.finished_tasks .col_amount {
    width: 98px;
    min-width: 98px;
}

.finished_tasks .col_additional {
    width: 162px;
    min-width: 162px;
}

.finished_tasks .col_status {
    width: 103px;
    min-width: 103px;
}

.finished_tasks .col_result {
    width: calc(100% - 115px);
}

.finished_tasks .more_btn {
    margin-top: 12px;
}

/*----------
    Blog
----------*/
.blog {
    padding-bottom: 16px;
}

.blog_data {
    padding: 35px 35px 22px 35px;
    border-radius: 36px;
    background: #f2f2f2;
}

.blog_data .sort {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 24px;
}

.blog_data .sort .btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    height: 35px;
    padding: 11px;
    transition: 0.2s linear;
    border: 1px solid #333;
    border-radius: 7px;
}

.blog_data .sort .btn.btn--black {
    color: #1b1b1b;
    background-color: #6a6a6a;
}
.blog_data .sort .btn.btn--black:hover {
    background-color: #333;
}
.blog_data .sort .btn.btn--black.active {
    background-color: #595959;
}
.blog_data .sort .btn.btn--black.active:hover {
    background-color: #8c8c8c;
}

.blog_data .sort .btn.btn--white {
    color: #1b1b1b;
    background-color: #f2f2f2;
}
.blog_data .sort .btn.btn--white:hover {
    color: #1b1b1b;
    background-color: #fff;
}
.blog_data .sort .btn.btn--white.active {
    background-color: #e5e5e5;
}

.blog_data .sort .btn + .btn {
    margin-left: 12px;
}

.blog_data .sort .btn .icon {
    display: block;
    width: 16px;
    height: 12px;
    margin-right: 12px;
}

.blog_data .sort .btn:hover,
.blog_data .sort .btn.active {
    color: #d0fb35;
    border-color: #1b1b1b;
    background: #1b1b1b;
}

.blog_data .list > * + * {
    margin-top: 24px;
}

.blog_data .blog_post {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 12px;
    border-radius: 20px;
    background: #fff;
}

.blog_data .blog_post .thumb {
    position: relative;
    display: block;
    width: 209px;
    max-width: 100%;
    height: 209px;
    text-decoration: none;
    color: currentColor;
    border-radius: 16px;
    background: #d9d9d9;
}

.blog_data .blog_post .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.blog_data .blog_post .thumb + * {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 231px);
    color: #333;
}

.blog_data .blog_post .date {
    font-size: 12px;
    align-self: center;
    margin-bottom: 16px;
}

.blog_data .blog_post .views {
    font-size: 12px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 16px;
    margin-left: auto;
}

.blog_data .blog_post .views .icon {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: 6px;
}

.blog_data .blog_post .post_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: 100%;
}

.blog_data .blog_post .post_title a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: currentColor;
}

.blog_data .blog_post .desc {
    font-size: 20px;
    line-height: 150%;
    width: 100%;
    margin-top: 8px;
}

.blog_data .blog_post .author {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 16px;
}

.blog_data .blog_post .author .photo {
    position: relative;
    width: 56px;
    height: 56px;
    margin-right: 19px;
    border: 1px solid #333;
    border-radius: 50%;
    background: #333;
}

.blog_data .blog_post .author .photo img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.blog_data .blog_post .author .photo + * {
    align-self: center;
    max-width: calc(100% - 75px);
}

.blog_data .blog_post .author .name {
    font-weight: 700;
    line-height: 150%;
}

.blog_data .blog_post .author .post {
    font-size: 14px;
    line-height: 150%;
    margin-top: 2px;
    color: #b0b0b0;
}

.blog_data .blog_post .tags {
    font-size: 14px;
    display: flex;
    align-content: center;
    align-items: center;
    align-self: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 16px;
    margin-left: auto;
    letter-spacing: -0.07px;
}

.blog_data .blog_post .tags > * {
    margin-left: 12px;
}

.blog_data .blog_post .tags a {
    display: block;
    padding: 7px 11px 8px;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #b0b0b0;
    border-radius: 22px;
    background: #e5e5e5;
}

.blog_data .more_btn {
    margin-top: 24px;
}

/*--------------------
    Blog post page
--------------------*/
.blog_post_page {
    --sidebar_width: 266px;
}

.blog_post_wrap {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 35px;
    border-radius: 36px;
    background: #f2f2f2;
}

.blog_post_page .page_title {
    width: 100%;
    margin: 0;
    margin-bottom: 42px;
    color: #333;
}

.blog_post_image {
    width: 100%;
    margin-bottom: 42px;
}

.blog_post_image img {
    display: block;
    width: 100%;
    border-radius: 20px;
}

.blog_post_page aside > * + * {
    margin-top: 40px;
}

.blog_post_author .author {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog_post_author .author .photo {
    position: relative;
    width: 56px;
    height: 56px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #333;
}

.blog_post_author .author .photo img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.blog_post_author .author .photo + * {
    align-self: center;
    width: calc(100% - 75px);
}

.blog_post_author .author .name {
    font-weight: 700;
    line-height: 150%;
    color: #00f;
}

.blog_post_author .author .post {
    font-size: 14px;
    line-height: 150%;
    margin-top: 2px;
    color: #b0b0b0;
}

.blog_post_author .desc {
    line-height: 150%;
    margin-top: 12px;
}

.blog_post_author .link {
    line-height: 150%;
    margin-top: 16px;
    color: #00f;
}

.blog_post_author .link a {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    text-decoration: none;
    color: currentColor;
}

.blog_post_author .link .icon {
    display: block;
    width: 25px;
    height: 17px;
}

.blog_post_page .content {
    width: calc(100% - var(--sidebar_width) - 62px);
    color: #333;
}

.blog_post_data .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}

.blog_post_data .head .date {
    font-size: 12px;
    align-self: center;
}

.blog_post_data .head .views {
    font-size: 12px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: auto;
}

.blog_post_data .head .views .icon {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: 6px;
}

.blog_post_page .share {
    order: 3;
    width: 100%;
    margin-top: 40px;
}

/*--------------------
    Privacy policy
--------------------*/
.privacy_policy .text_block h2 {
    color: #d0fb35;
}

/*-----------
    Share
-----------*/
.share {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 12px 40px;
    color: #000;
    border-radius: 20px;
    background: #e5e5e5;
}

.share .label {
    line-height: 164.5%;
}

.share .links {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 154px);
}

.share .links a {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 55px;
    height: 44px;
    text-decoration: none;
    color: currentColor;
    border-radius: 9px;
    background: #fff;
}

.share .links img {
    display: block;
    width: 30px;
    height: 30px;
}

/*------------------
    Instructions
------------------*/
.instructions {
    padding-bottom: 24px;
}

.instructions .steps {
    counter-reset: number;
}

.instructions .step + .step {
    margin-top: 40px;
}

.instructions .step .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    position: relative;
    margin-bottom: 30px;
    padding-left: 50px;
}

.instructions .step .name:before {
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
    content: counter(number) ".";
    counter-increment: number;
}

.instructions .text_block {
    font-size: 16px;
    line-height: 150%;
    padding-left: 50px;
}

.instructions .text_block > * {
    margin-bottom: 12px;
}

.instructions .text_block img {
    margin-top: 30px;
    margin-bottom: 30px;
}

/*----------------
    About info
----------------*/
.about_info .data {
    position: relative;
    padding: 60px 40px;
    border-radius: 35px;
    background: #2a2a2a;
}

.about_info .bg {
    position: absolute;
    z-index: 1;
    bottom: -120px;
    left: 10px;
    display: block;
    pointer-events: none;
}

.about_info .info {
    position: relative;
    z-index: 3;
    width: 660px;
    max-width: 100%;
    margin-left: auto;
}

.about_info .title {
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 30px;
    color: #d0fb35;
}

.about_info .text_block {
    font-size: 16px;
    line-height: 150%;
}

.about_info .text_block > * {
    margin-bottom: 12px;
}

.about_info .youtube {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    padding: 12px 42px 12px 30px;
    border-radius: 31px;
    background: #1b1b1b;
}

.about_info .youtube .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
}

.about_info .youtube .link {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-decoration: none;
    color: currentColor;
}

.about_info .youtube .link img {
    display: block;
}

.about_info .youtube .link img + img {
    margin-left: 22px;
}

.about_info .image {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
}

.about_info .image img {
    display: block;
    width: 439px;
    max-width: 100%;
    margin: 0 auto;
}

/*----------------
    Error page
----------------*/
.error_page .data {
    padding: 60px;
    border-radius: 35px;
    background: radial-gradient(40.56% 34.57% at 0% 94.4%, #d0fb35 0%, rgba(208, 251, 53, 0) 100%), radial-gradient(61.24% 56.34% at -6.22% 47.56%, #c64dff 0%, rgba(198, 77, 255, 0) 100%), #2a2a2a;
}

.error_page .code {
    font-family: var(--font_family2);
    font-size: 120px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 40px;
}

.error_page .title {
    font-size: 24px;
    line-height: 150%;
    color: #d0fb35;
}

.error_page .desc {
    line-height: 150%;
    margin-top: 12px;
}

.error_page .lk_services {
    margin-top: 40px;
}

/*------------------
    Error page 2
------------------*/
.error_page2 {
    position: relative;
}

.error_page2 .bg {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    display: block;
    width: 1195px;
    height: 1194px;
    margin-top: -240px;
    margin-left: -720px;
    pointer-events: none;
}

.error_page2 .container {
    position: relative;
    z-index: 3;
}

.error_page2 .data {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 60px;
    border-radius: 35px;
    background: #2a2a2a;
}

.error_page2 .code {
    font-family: var(--font_family2);
    font-size: 120px;
    font-weight: 700;
    line-height: 60px;
}

.error_page2 .info {
    align-self: center;
    width: calc(100% - 260px);
}

.error_page2 .title {
    font-size: 24px;
    line-height: 150%;
    color: #d0fb35;
}

.error_page2 .desc {
    line-height: 150%;
    margin-top: 12px;
}

/*--------------
    Increase
--------------*/
.increase .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}

.increase .spoler_btn {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 208px;
    max-width: 100%;
    margin-left: auto;
    padding: 9px 12px;
    transition: background 0.2s linear;
    color: #d0fb35;
    border: 1px solid #b0b0b0;
    border-radius: 16px;
}

.increase .spoler_btn .icon {
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 13px;
}

.increase .spoler_btn span + span {
    display: none;
}

.increase .spoler_btn .plus {
    display: block;
    width: 22px;
    height: 21px;
    margin-left: auto;
    color: #b0b0b0;
}

.increase .spoler_btn .minus {
    display: none;
    width: 22px;
    height: 3px;
    margin-left: auto;
    color: #b0b0b0;
}

.increase .spoler_btn:hover,
.increase .spoler_btn.active {
    background: #6a6a6a;
}

.increase .spoler_btn.active span,
.increase .spoler_btn.active .plus {
    display: none;
}

.increase .spoler_btn.active span + span,
.increase .spoler_btn.active .minus {
    display: block;
}

.increase .data {
    padding: 35px;
    border-radius: 36px;
    background: #333;
}

.increase .tabs {
    flex-wrap: nowrap;
    margin-bottom: 36px;
    padding: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

.increase .tabs .btn {
    font-size: 24px;
    font-weight: 700;
    width: 100%;
    height: 73px;
    border-radius: 16px;
}

.increase .tabs .btn + .btn {
    margin-left: 20px;
}

.increase .form .fields {
    padding: 21px 22px;
    border-radius: 31px;
    background: #f2f2f2;
}

.increase .form .line {
    margin-bottom: 0;
}

.increase .form .video {
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.increase .form .video .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
    color: #333;
}

.increase .form .video .input {
    color: #e5e5e5;
    border-color: #6a6a6a;
    background: #6a6a6a;
}

.increase .form .default {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    padding: 16px;
    border-radius: 21px;
    background: #e5e5e5;
}

.increase .form .default .info {
    width: calc(100% - 537px);
    color: #333;
}

.increase .form .default .label {
    font-size: 20px;
    line-height: 150%;
}

.increase .form .default .exp {
    font-weight: 500;
    line-height: 150%;
    margin-top: 8px;
}

.increase .form .default .field {
    width: 517px;
    max-width: 100%;
}

.increase .form .default .input {
    border-width: 3px;
}

.increase .form .nice-select .current {
    font-weight: 400;
    line-height: 60px;
    padding-left: 20px;
    border-width: 3px;
}

.increase .form .price {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 36px;
    padding: 10px 22px;
    border-radius: 31px;
    background: #6a6a6a;
}

.increase .form .price .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
    color: var(--text_color);
}

.increase .form .price .val {
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
    color: #d0fb35;
}

.increase .form .submit {
    margin-top: 36px;
}

/*--------------------
    Increase tasks
--------------------*/
.increase_tasks {
    overflow: auto;
}

.increase_tasks::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background-color: transparent !important;
}

.increase_tasks::-webkit-scrollbar-thumb {
    background-color: transparent !important;
}

.increase_tasks .titles {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 12px;
    color: #b0b0b0;
}

.increase_tasks .titles > * {
    padding: 7px 12px;
}

.increase_tasks .task {
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 54px;
    border-radius: 10px;
    background: #1b1b1b;
}

.increase_tasks .task + .task {
    margin-top: 8px;
}

.increase_tasks .task .col_date {
    color: #b0b0b0;
}

.increase_tasks .task .col_additional > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.increase_tasks .task .col_amount > * + *,
.increase_tasks .task .col_additional > * + * {
    margin-top: 4px;
}

.increase_tasks .task .col_additional .label {
    color: #b0b0b0;
}

.increase_tasks .task .start_btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 100%;
    height: 29px;
    padding: 0 5px;
    color: #333;
    border: 1px solid #fff;
    border-radius: 7px;
    background-color: #d0fb35;
    transition: background-color 0.3s, color 0.2s;
}
.increase_tasks .task .start_btn:hover {
    color: #d0fb35;
    background-color: #6A6A6A;
}

.increase_tasks .task > * {
    padding: 10px 12px;
}

.increase_tasks .col_date {
    width: 183px;
    min-width: 183px;
}

.increase_tasks .col_type {
    width: 138px;
    min-width: 138px;
}

.increase_tasks .col_link {
    width: 244px;
    min-width: 244px;
}

.increase_tasks .col_amount {
    width: 100%;
}

.increase_tasks .col_additional {
    width: 139px;
    min-width: 139px;
}

.increase_tasks .col_action {
    width: 126px;
    min-width: 126px;
}

.increase_tasks .more_btn {
    margin-top: 12px;
}

/*-----------
    Audit
-----------*/
.audit .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 44px;
}

.audit .spoler_btn {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 208px;
    max-width: 100%;
    margin-left: auto;
    padding: 9px 12px;
    transition: background 0.2s linear;
    color: #d0fb35;
    border: 1px solid #b0b0b0;
    border-radius: 16px;
}

.audit .spoler_btn .icon {
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 13px;
}

.audit .spoler_btn span + span {
    display: none;
}

.audit .spoler_btn .plus {
    display: block;
    width: 22px;
    height: 21px;
    margin-left: auto;
    color: #b0b0b0;
}

.audit .spoler_btn .minus {
    display: none;
    width: 22px;
    height: 3px;
    margin-left: auto;
    color: #b0b0b0;
}

.audit .spoler_btn:hover,
.audit .spoler_btn.active {
    background: #6a6a6a;
}

.audit .spoler_btn.active span,
.audit .spoler_btn.active .plus {
    display: none;
}

.audit .spoler_btn.active span + span,
.audit .spoler_btn.active .minus {
    display: block;
}

.audit .form .fields {
    padding: 35px;
    border-radius: 36px;
    background: #f2f2f2;
}

.audit .form .line {
    margin-bottom: 0;
}

.audit .form .video {
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.audit .form .video .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
    color: #333;
}

.audit .form .video .input {
    color: #e5e5e5;
    border-color: #6a6a6a;
    background: #6a6a6a;
}

.audit .form .comment {
    margin-top: 22px;
}

.audit .form .comment .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
    color: #333;
}

.audit .form .comment textarea {
    height: 179px;
}

.audit .form .price {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 22px;
    padding: 10px 22px;
    border-radius: 31px;
    background: #333;
}

.audit .form .price .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
    color: var(--text_color);
}

.audit .form .price .val {
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
    color: #d0fb35;
}

.audit .form .submit {
    margin-top: 22px;
}

/*--------------------
    Collaborations
--------------------*/
.collaborations {
    --sidebar_width: 404px;
}

.collaborations .filter .tags .row-block {
    margin-bottom: -12px;
    margin-left: -12px;
}

.collaborations .filter .tags .row-block > * {
    margin-bottom: 12px;
    margin-left: 12px;
}

/*--------------
    Exchange
--------------*/
.exchange {
    --sidebar_width: 404px;
}

.exchange .filter .tags .row-block {
    margin-bottom: -12px;
    margin-left: -12px;
}

.exchange .filter .tags .row-block > * {
    margin-bottom: 12px;
    margin-left: 12px;
}

/*--------------
    Channels
--------------*/
.channels .row-block {
    align-content: stretch;
    align-items: stretch;
    margin-bottom: -26px;
    margin-left: -26px;
}

.channels .row-block > * {
    width: calc(33.333% - 26px);
    margin-bottom: 26px;
    margin-left: 26px;
}

.content .channels .row-block {
    margin-left: -31px;
}

.content .channels .row-block > * {
    width: calc(50% - 31px);
    margin-left: 31px;
}

.channels .item {
    display: flex;
    flex-direction: column;
    padding: 14px 12px 12px 12px;
    color: #1b1b1b;
    border-radius: 31px;
    background: #fff;
}

.channels .item .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 12px;
}

.channels .item .head .thumb {
    position: relative;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #ddd;
}

.channels .item .head .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.channels .item .head .thumb + * {
    align-self: center;
    width: calc(100% - 84px);
}

.channels .item .head .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 110%;
    color: #333;
}

.channels .item .head .date {
    font-size: 12px;
    line-height: 150%;
    margin-top: 2px;
}

.channels .item .head .link {
    font-size: 14px;
    line-height: 150%;
    margin-top: 4px;
    color: #00f;
}

.channels .item .head .date + .link {
    margin-top: 0;
}

.channels .item .head .link a {
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: currentColor;
}

.channels .item .income {
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 12px;
    padding: 4px;
    text-align: center;
    color: #d0fb35;
    border-radius: 35px;
    background: #1b1b1b;
}

.channels .item .info {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 6px 22px 6px 18px;
    text-align: center;
    border-radius: 35px;
    background: #e5e5e5;
}

.channels .item .info .label {
    font-size: 12px;
    margin-bottom: 4px;
}

.channels .item .info .val {
    font-weight: 600;
}

.channels .item .tags {
    font-size: 12px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: -4px;
    margin-left: -4px;
    padding-bottom: 13px;
    letter-spacing: -0.06px;
    color: #202020;
}

.channels .item .tags > * {
    margin-bottom: 4px;
    margin-left: 4px;
    padding: 4px 11px;
    border: 1px solid #1b1b1b;
    border-radius: 22px;
}

.channels .item .buy {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: auto;
    padding: 6px 6px 6px 16px;
    color: #333;
    border-radius: 20px;
    background: #f2f2f2;
}

.channels .item .buy .price .label {
    font-size: 12px;
    line-height: 150%;
}

.channels .item .buy .price .val {
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    color: #1b1b1b;
}

.channels .item .buy .your_channel {
    font-weight: 600;
    line-height: 39px;
    width: 203px;
    max-width: 100%;
    text-align: center;
    border: 1px solid #b0b0b0;
    border-radius: 16px;
    background: #e5e5e5;
}

.channels .item .buy .your_channel.small {
    width: 169px;
}

.channels .item .buy .write_btn {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 203px;
    max-width: 100%;
    height: 41px;
    text-align: center;
    text-decoration: none;
    color: #d0fb35;
    border-radius: 16px;
    background: #333;
}

.channels .item .buy .link {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 169px;
    max-width: 100%;
    height: 41px;
    text-align: center;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #fff;
}

/*--------------------------
    Collaborations write
--------------------------*/
.collaborations_write .data {
    padding: 22px 35px;
    border-radius: 36px;
    background: #f2f2f2;
}

.collaborations_write .back_link {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    width: 100%;
    margin-bottom: 19px;
    color: #1b1b1b;
}

.collaborations_write .back_link a {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 5px 7px;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #333;
    border-radius: 7px;
}

.collaborations_write .back_link .icon {
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 8px;
}

.collaborations_write .head {
    margin-bottom: 19px;
}

.collaborations_write .head .row-block {
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

.collaborations_write .head .row-block + .row-block {
    margin-top: 19px;
}

.collaborations_write .channel {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    color: #333;
}

.collaborations_write .channel .thumb {
    position: relative;
    width: 72px;
    height: 72px;
    margin-right: 12px;
    border-radius: 50%;
    background: #ddd;
}

.collaborations_write .channel .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.collaborations_write .channel .thumb + * {
    max-width: calc(100% - 84px);
}

.collaborations_write .channel .name {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
}

.collaborations_write .price {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 14px 22px;
    color: #fff;
    border-radius: 31px;
    background: #333;
}

.collaborations_write .price .val {
    font-size: 30px;
    margin-left: 12px;
    color: #d0fb35;
}

.collaborations_write .link {
    display: flex;
}

.collaborations_write .link a {
    font-size: 20px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 6px 11px;
    text-decoration: none;
    color: #00f;
}

.collaborations_write .link img {
    display: block;
    width: 50px;
    margin-right: 19px;
}

.collaborations_write .link span {
    overflow: hidden;
    max-width: calc(100% - 69px);
    white-space: nowrap;
    text-overflow: ellipsis;
}

.collaborations_write .info {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 442px;
    max-width: 100%;
    padding: 8px 42px;
    text-align: center;
    color: #1b1b1b;
    border-radius: 35px;
    background: #e5e5e5;
}

.collaborations_write .info .label {
    font-size: 14px;
    margin-bottom: 4px;
}

.collaborations_write .info .val {
    font-size: 20px;
    font-weight: 600;
}

.collaborations_write .attention {
    line-height: 150%;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 19px;
    padding: 20px 22px;
    color: #333;
    border-radius: 16px;
    background: #fff;
}

.collaborations_write .attention .icon {
    display: block;
    width: 23px;
    height: 23px;
    color: #d0fb35;
}

.collaborations_write .attention span {
    align-self: center;
    width: calc(100% - 41px);
}

.collaborations_write .form .fields {
    padding: 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.collaborations_write .form .fields .line:last-child {
    margin-bottom: 0;
}

.collaborations_write .form .line {
    margin-bottom: 40px;
}

.collaborations_write .form .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    align-self: center;
    width: 305px;
    max-width: 100%;
    margin: 0;
    color: #333;
}

.collaborations_write .form .line.row-block .field {
    width: calc(100% - 325px);
    margin-left: auto;
}

.collaborations_write .form .input {
    border-width: 3px;
}

.collaborations_write .form .nice-select .current {
    font-weight: 400;
    line-height: 60px;
    border-width: 3px;
    background: #f2f2f2;
}

.collaborations_write .form textarea {
    height: 155px;
    border-width: 3px;
}

.collaborations_write .form .submit {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 19px;
}

.collaborations_write .form .submit_btn {
    width: 334px;
    max-width: 100%;
}

.collaborations_write .answer_time {
    display: flex;
    align-content: flex-start;
    align-items: center;
    align-self: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 358px);
    margin-left: auto;
    color: #333;
}

.collaborations_write .answer_time .icon {
    display: block;
    width: 23px;
    height: 23px;
    color: #d0fb35;
}

.collaborations_write .answer_time .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    width: calc(100% - 41px);
}

.collaborations_write .answer_time .desc {
    line-height: 150%;
    width: 100%;
    margin-top: 8px;
}

/*-----------------
    LK services
-----------------*/
.lk_services .row-block {
    align-content: stretch;
    align-items: stretch;
    margin-bottom: -24px;
    margin-left: -24px;
}

.lk_services .row-block > * {
    width: calc(33.333% - 24px);
    margin-bottom: 24px;
    margin-left: 24px;
}

.lk_services .link {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 204px;
    padding: 23px 22px;
    text-decoration: none;
    color: currentColor;
    border-radius: 36px;
    background: #333;
}

.lk_services .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 51px;
    height: 51px;
    border-radius: 50%;
    background: #d0fb35;
}

.lk_services .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    align-self: center;
    width: calc(100% - 72px);
    color: #d0fb35;
}

.lk_services .desc {
    line-height: 121.392%;
    width: 100%;
    margin-top: 20px;
}

/*-----------------
    Studio info
-----------------*/
.studio_info .image {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 43.372%;
    border-radius: 35px;
}

.studio_info .image > img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.studio_info .image .youtube {
    position: absolute;
    z-index: 3;
    bottom: 11px;
    left: 16px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 12px 42px 12px 30px;
    text-decoration: none;
    color: currentColor;
    border-radius: 31px;
    background: #1b1b1b;
}

.studio_info .image .youtube .name {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
}

.studio_info .image .youtube img {
    display: block;
    margin-left: 22px;
}

.studio_info .book_btn {
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 100%;
    height: 66px;
    margin-top: 40px;
    color: #333;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #d0fb35;
}

.studio_info .data {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
}

.studio_info .data .item {
    width: calc(50% - 20px);
    padding: 35px;
    border-radius: 36px;
    background: #333;
}

.studio_info .data .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 32px;
    color: #d0fb35;
}

.studio_info .data .list {
    font-size: 20px;
    line-height: 150%;
}

.studio_info .data .list > * {
    position: relative;
    padding: 5px 22px 5px 43px;
    border-radius: 10px;
    background: #2a2a2a;
}

.studio_info .data .list > *:before {
    position: absolute;
    top: 15px;
    left: 22px;
    display: block;
    width: 9px;
    height: 9px;
    content: "";
    border-radius: 50%;
    background: #d0fb35;
}

.studio_info .data .list > * + * {
    margin-top: 8px;
}

.studio_info .data .list.default > * {
    padding: 0 0 0 43px;
    border-radius: 0;
    background: none;
}

.studio_info .data .list.default > *:before {
    top: 10px;
}

.studio_info .location {
    margin-top: 40px;
}

.studio_info .location .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px;
    color: #d0fb35;
}

.studio_info .location .map {
    position: relative;
    overflow: hidden;
    height: 398px;
    margin-top: 20px;
    border-radius: 20px;
    background: #ddd;
}

/*---------------
    A/B tests
---------------*/
.a_b_tests {
    margin-top: 20px;
}

.a_b_tests .message {
    font-weight: 700;
    line-height: 150%;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}

.a_b_tests .message .icon {
    display: block;
    width: 30px;
    height: 30px;
    color: #d0fb35;
}

.a_b_tests .message .icon + * {
    align-self: center;
    width: calc(100% - 48px);
}

.a_b_tests .message b {
    color: #d0fb35;
}

.a_b_tests .list > * + * {
    margin-top: 44px;
}

.a_b_tests .test {
    position: relative;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 12px;
    border-radius: 36px;
    background: #333;
}

.a_b_tests .test .thumb {
    position: relative;
    display: block;
    width: 224px;
    max-width: 100%;
    height: 130px;
    text-decoration: none;
    color: currentColor;
    border-radius: 24px;
}

.a_b_tests .test .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.a_b_tests .test .thumb + * {
    display: flex;
    align-content: center;
    align-items: center;
    align-self: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: calc(100% - 248px);
    margin-left: auto;
}

.a_b_tests .test .date {
    line-height: 150%;
    color: #b0b0b0;
}

.a_b_tests .test .sep {
    line-height: 150%;
    margin: 0 12px;
    color: #b0b0b0;
}

.a_b_tests .test .type {
    line-height: 150%;
    color: #b0b0b0;
}

.a_b_tests .test .link {
    margin-left: auto;
}

.a_b_tests .test .link a {
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-decoration: none;
    color: #b0b0b0;
}

.a_b_tests .test .link .icon {
    display: block;
    width: 34px;
    height: 34px;
    margin-left: 12px;
    color: #d0fb35;
}

.a_b_tests .test .name {
    font-size: 24px;
    font-weight: 600;
    line-height: 150%;
    width: 100%;
    margin-top: 10px;
}

.a_b_tests .test .name a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: currentColor;
}

.a_b_tests .test .country {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 14px;
}

.a_b_tests .test .country .label {
    color: #b0b0b0;
}

.a_b_tests .test .country .val {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: 12px;
}

.a_b_tests .test .country .val img {
    display: block;
    width: 24px;
    height: 16px;
    margin-left: 12px;
}

.a_b_tests .test .point {
    width: 6px;
    height: 6px;
    margin: 14px 20px 0 20px;
    border-radius: 50%;
    background: currentColor;
}

.a_b_tests .test .ratings {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 16px;
}

.a_b_tests .test .ratings .label {
    color: #b0b0b0;
}

.a_b_tests .test .ratings .val {
    margin-left: 12px;
}

.a_b_tests .test .status {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 14px;
}

.a_b_tests .test .status .label {
    color: #b0b0b0;
}

.a_b_tests .test .status .val {
    margin-left: 12px;
}

.a_b_tests .test .status .val > * {
    position: relative;
    padding-right: 25px;
}

.a_b_tests .test .status .val > *:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 13px;
    height: 13px;
    margin: auto 0;
    content: "";
    border-radius: 50%;
}

.a_b_tests .test .status .val > *.green:after {
    background: #d0fb35;
}

/*------------------
    A/B test add
------------------*/
.a_b_test_add {
    padding: 35px;
    border-radius: 36px;
    background: #f2f2f2;
}

.a_b_test_add .type {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: -20px;
    margin-left: -20px;
}

.a_b_test_add .type > * {
    margin-bottom: 20px;
    margin-left: 20px;
}

.a_b_test_add .type label {
    display: block;
    cursor: pointer;
    text-align: center;
}

.a_b_test_add .type label > * {
    pointer-events: none;
}

.a_b_test_add .type input {
    display: none;
}

.a_b_test_add .type label div {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    padding: 11px 15px;
    transition: 0.2s linear;
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #e5e5e5;
}

.a_b_test_add .type input:checked + div {
    color: #fff;
    background: #c64dff;
}

.a_b_test_add .step {
    margin-top: 35px;
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.a_b_test_add .step2 {
    display: none;
}

.a_b_test_add .step > *:last-child {
    margin-bottom: 0 !important;
}

.a_b_test_add .step .head {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 28px;
}

.a_b_test_add .step .number {
    font-size: 24px;
    font-weight: 800;
    line-height: 43px;
    width: 43px;
    height: 43px;
    text-align: center;
    color: #d0fb35;
    border-radius: 50%;
    background: #333;
}

.a_b_test_add .step .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: calc(100% - 65px);
    color: #333;
}

.a_b_test_add .step .exp {
    line-height: 150%;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #333;
}

.a_b_test_add .step .exp + .exp {
    margin-top: 12px;
}

.a_b_test_add .step .exp .icon {
    display: block;
    width: 23px;
    height: 23px;
    color: #d0fb35;
}

.a_b_test_add .step .exp .icon + div {
    align-self: center;
    width: calc(100% - 41px);
}

.a_b_test_add .step .dropzone {
    margin-top: 28px;
}

.a_b_test_add .form .line {
    margin-bottom: 24px;
}

.a_b_test_add .form .line.row-block {
    min-height: 66px;
}

.a_b_test_add .form .line.row-block .label {
    font-size: 20px;
    line-height: 150%;
    align-self: center;
    width: 240px;
    max-width: 100%;
    margin-bottom: 0;
    color: #333;
}

.a_b_test_add .form .line.row-block .field {
    width: calc(100% - 261px);
    margin-left: auto;
}

.a_b_test_add .form .irs--flat .irs-from,
.a_b_test_add .form .irs--flat .irs-to,
.a_b_test_add .form .irs--flat .irs-single {
    color: #333;
}

.a_b_test_add .form .nice-select .current {
    padding-left: 20px;
}

.a_b_test_add .form .line.gender .row-block {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: -10px;
    margin-left: -35px;
}

.a_b_test_add .form .line.gender .row-block > * {
    margin-bottom: 10px;
    margin-left: 35px;
}

.a_b_test_add .form .line.price {
    padding: 20px 21px;
    color: #333;
    border: 1px solid #e5e5e5;
    border-radius: 31px;
    background: #fff;
}

.a_b_test_add .form .line.price .label {
    width: 380px;
}

.a_b_test_add .form .line.price .field {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: calc(100% - 400px);
}

.a_b_test_add .form .line.price .input {
    width: 145px;
    height: 46px;
    padding: 0 12px;
    border-width: 1px;
}

.a_b_test_add .form .line.price .curreny {
    font-size: 24px;
    line-height: 150%;
    margin-left: 10px;
}

.a_b_test_add .form .line.price .total {
    font-size: 24px;
    line-height: 150%;
    width: calc(100% - 155px);
    margin-left: 10px;
}

.a_b_test_add .form .checkbox .check {
    color: #fff;
    border: 1px solid #808080;
    background: #c64dff;
}

.a_b_test_add .form .submit {
    margin-top: 35px;
}

/*--------------------
    A/B test add 2
--------------------*/
.a_b_test_add2 .form {
    padding: 35px 35px 22px 35px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.a_b_test_add2 .form .url {
    display: block;
    margin-bottom: 19px;
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.a_b_test_add2 .form .url .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
    color: #333;
}

.a_b_test_add2 .form .additional_service .row-block {
    justify-content: space-between;
}

.a_b_test_add2 .form .additional_service .row-block + .row-block {
    margin-top: 19px;
}

.a_b_test_add2 .form .additional_service .row-block > * {
    width: calc(50% - 10px);
}

.a_b_test_add2 .form .additional_service .checkbox {
    min-height: 38px;
    padding: 6px 6px 6px 70px;
    border-radius: 26px;
    background: #e5e5e5;
}

.a_b_test_add2 .form .additional_service .checkbox .check {
    top: 6px;
    left: 22px;
}

.a_b_test_add2 .form textarea {
    height: 155px;
    padding: 20px 19px;
    border-width: 3px;
}

.a_b_test_add2 .form .price {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 19px;
    padding: 10px 22px;
    border-radius: 31px;
    background: #333;
}

.a_b_test_add2 .form .price .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
    color: var(--text_color);
}

.a_b_test_add2 .form .price .val {
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
    color: #d0fb35;
}

/*-----------------
    My messages
-----------------*/
.my_messages .data {
    padding: 17px 12px 14px 12px;
    border-radius: 36px;
    background: #333;
}

.my_messages .tabs {
    flex-wrap: nowrap;
    margin-bottom: 8px;
    padding: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

.my_messages .tabs .btn {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: 100%;
    height: 61px;
    border-radius: 16px;
}

.my_messages .tabs .btn + .btn {
    margin-left: 20px;
}

.my_messages .titles {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 8px;
    color: #b0b0b0;
}

.my_messages .titles > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 7px 12px;
    cursor: pointer;
}

.my_messages .titles .icon {
    display: block;
    width: 16px;
    height: 12px;
    margin-left: 12px;
    transition: transform 0.2s linear;
}

.my_messages .titles .icon.up {
    transform: rotate(180deg);
}

.my_messages .titles > *.sorted .icon {
    color: #d0fb35;
}

.my_messages .item {
    font-size: 14px;
    line-height: 130%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 75px;
    border-radius: 20px;
    background: #1b1b1b;
}

.my_messages .item + .item {
    margin-top: 12px;
}

.my_messages .item > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 7px 12px;
}

.my_messages .item .col_from .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: #6a6a6a;
}

.my_messages .item .col_from .icon.green {
    color: #d0fb35;
}

.my_messages .item .col_from .icon svg {
    display: block;
    width: 24px;
    height: 24px;
}

.my_messages .item .col_from .icon + * {
    width: calc(100% - 34px);
    margin-left: auto;
}

.my_messages .item .col_from .user {
    font-weight: 700;
    line-height: 24px;
}

.my_messages .item .col_from .date {
    line-height: normal;
    margin-top: 2px;
    color: #d0fb35;
}

.my_messages .item .col_subject span {
    color: #d0fb35;
}

.my_messages .item .col_date > * + * {
    margin-top: 4px;
}

.my_messages .item .link {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 100%;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 7px;
    background: #6a6a6a;
}

.my_messages .item .link.active {
    color: #333;
    background: #d0fb35;
}

.my_messages .col_from {
    width: 228px;
    min-width: 228px;
}

.my_messages .col_to {
    width: 164px;
    min-width: 164px;
}

.my_messages .col_subject {
    width: 100%;
}

.my_messages .col_date {
    width: 90px;
    min-width: 90px;
}

.my_messages .col_action {
    width: 123px;
    min-width: 123px;
}

.my_messages .more_btn {
    margin-top: 8px;
}

/*------------------------
    My messages dialog
------------------------*/
.my_messages_dialog {
    padding: 22px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.my_messages_dialog .head {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}

.my_messages_dialog .head .info {
    width: calc(50% - 10px);
}

.my_messages_dialog .info {
    margin-bottom: 12px;
    padding: 12px;
    border-radius: 20px;
    background: #e5e5e5;
}

.my_messages_dialog .info > * {
    font-size: 14px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #1b1b1b;
}

.my_messages_dialog .info > *.bg {
    padding: 16px 22px;
    border-radius: 10px;
    background: #f2f2f2;
}

.my_messages_dialog .info > * + * {
    margin-top: 8px;
}

.my_messages_dialog .info .label {
    font-weight: 700;
    width: 48px;
    max-width: 100%;
}

.my_messages_dialog .info .label.big {
    width: 127px;
}

.my_messages_dialog .info .val {
    width: calc(100% - 70px);
}

.my_messages_dialog .info .label.big + .val {
    width: calc(100% - 139px);
}

.my_messages_dialog .info .val .link {
    display: flex;
}

.my_messages_dialog .info .val .link a {
    font-size: 14px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-decoration: none;
    word-break: break-all;
    color: #00f;
}

.my_messages_dialog .info .val .link img {
    display: block;
    width: 23px;
    height: 23px;
    margin-right: 4px;
}

.my_messages_dialog .info .val .link span {
    align-self: center;
    max-width: calc(100% - 27px);
}

/*-------------------
    Balances info
-------------------*/
.balances_info > * {
    font-size: 24px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.balances_info > * + * {
    margin-top: 8px;
}

.balances_info .val {
    font-weight: 700;
    color: #d0fb35;
}

/*------------
    Wallet
------------*/
.wallet {
    margin-top: 40px;
}

.wallet .data {
    padding: 35px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.wallet .tabs {
    flex-wrap: nowrap;
    margin-bottom: 35px;
    padding: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

.wallet .tabs .btn {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    width: 100%;
    height: 61px;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #e5e5e5;
}

.wallet .tabs .btn + .btn {
    margin-left: 20px;
}

.wallet .tabs .btn:hover,
.wallet .tabs .btn.active:hover {
    color: #fff;
    background-color: #d57dff;
}

.wallet .tabs .btn.active {
    color: #fff;
    background-color: #b334f0;
}

.wallet .form {
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.wallet .form .line {
    margin-bottom: 32px;
}

.wallet .form .label {
    line-height: 150%;
    margin-bottom: 8px;
}

.wallet .form .minimum,
.wallet .form .commission {
    line-height: 18px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 12px;
    color: #de1f22;
}

.wallet .form .minimum .icon,
.wallet .form .commission .icon {
    display: block;
    width: 18px;
    height: 18px;
}

.wallet .form .minimum span,
.wallet .form .commission span {
    align-self: center;
    width: calc(100% - 24px);
}

.wallet .form .nice-select .current {
    padding-left: 20px;
}

/*------------------
    Transactions
------------------*/
.txs .data {
    padding: 22px 22px 12px 22px;
    border-radius: 36px;
    background: #333;
}

.txs .tabs .btn {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
    padding: 3px 12px 4px;
}

.txs .tabs .btn .icon {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 28px;
    height: 28px;
    margin-right: 8px;
}

.txs .tabs .btn .icon svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.txs .total_price {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-left: auto;
    white-space: nowrap;
    color: #d0fb35;
}

.txs .item {
    line-height: 24px;
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: nowrap;
    justify-content: flex-start;
    min-height: 75px;
    border-radius: 10px;
    background: #1b1b1b;
}

.txs .item + .item {
    margin-top: 8px;
}

.txs .item > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 7px 12px;
}

.txs .item .col_price.red {
    color: #ff3d3d;
}

.txs .item .col_price.green {
    color: #d0fb35;
}

.txs .item.canceled {
    color: #b0b0b0;
}

.txs .col_date {
    width: 252px;
    min-width: 252px;
}

.txs .col_type,
.txs .col_status {
    width: 100%;
}

.txs .col_price {
    width: 170px;
    min-width: 170px;
}

.txs .more_btn {
    margin-top: 12px;
}

/*---------------
    referrals
---------------*/
.referrals .data {
    margin-top: 40px;
    padding: 35px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.referrals .form {
    margin-bottom: 106px;
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.referrals .form .line {
    margin-bottom: 0;
}

.referrals .form .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
}

.referrals .form .input {
    color: #fff;
    border-color: #6a6a6a;
    background: #6a6a6a;
}

.referrals .income {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: space-between;
}

.referrals .income .info {
    width: calc(100% - 207px);
}

.referrals .income .rate {
    font-size: 20px;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 16px;
    padding: 0 22px;
}

.referrals .income .stats {
    padding: 21px 22px;
}

.referrals .income .stats > * {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: flex-start;
    color: #1b1b1b;
}

.referrals .income .stats > * + * {
    margin-top: 20px;
}

.referrals .income .stats .label {
    line-height: 20px;
    white-space: nowrap;
    letter-spacing: -0.08px;
}

.referrals .income .stats .dots {
    align-self: flex-end;
    width: 100%;
    height: 1px;
    margin: 0 8px 4px;
    border-bottom: 1px dotted #000;
}

.referrals .income .stats .val {
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    white-space: nowrap;
    letter-spacing: -0.1px;
}

.referrals .income .chart {
    position: relative;
    align-self: flex-start;
    width: 166px;
    height: 166px;
    margin-left: auto;
}

.referrals .income .chart:before {
    position: absolute;
    z-index: 1;
    display: block;
    width: 60%;
    height: 60%;
    margin: auto;
    content: "";
    pointer-events: none;
    border-radius: 50%;
    background: #6a6a6a;
    inset: 0;
}

.referrals .income .chart .percents {
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    z-index: 3;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 60%;
    height: 60%;
    margin: auto;
    white-space: nowrap;
    letter-spacing: -0.12px;
    color: #d0fb35;
    border-radius: 50%;
    inset: 0;
}

.referrals .income .chart canvas {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.referrals .total_earned {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 22px;
    padding: 10px 22px;
    border-radius: 31px;
    background: #333;
}

.referrals .total_earned .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
    color: var(--text_color);
}

.referrals .total_earned .val {
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
    color: #d0fb35;
}

/*--------------
    Receipts
--------------*/
.receipts .data {
    overflow: auto;
    padding: 36px 36px 12px 36px;
    border-radius: 36px;
    background: #333;
}

.receipts .data::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background-color: transparent !important;
}

.receipts .data::-webkit-scrollbar-thumb {
    background-color: transparent !important;
}

.receipts .item {
    line-height: 24px;
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: nowrap;
    justify-content: flex-start;
    min-height: 75px;
    border-radius: 10px;
    background: #1b1b1b;
}

.receipts .item + .item {
    margin-top: 8px;
}

.receipts .item > * {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 7px 12px;
}

.receipts .item .col_price {
    color: #d0fb35;
}

.receipts .col_date {
    width: 360px;
    min-width: 360px;
}

.receipts .col_type {
    width: 100%;
}

.receipts .col_price {
    width: 170px;
    min-width: 170px;
}

.receipts .more_btn {
    margin-top: 12px;
}

/*------------------
    Channel sale
------------------*/
.channel_sale .data {
    padding: 35px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.channel_sale .form > * + * {
    margin-top: 24px;
}

.channel_sale .channel {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.channel_sale .channel .thumb {
    position: relative;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #ddd;
}

.channel_sale .channel .thumb img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.channel_sale .channel .name {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
    align-self: center;
    width: calc(100% - 84px);
    color: #333;
}

.channel_sale .form .exp {
    line-height: 18px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #de1f22;
}

.channel_sale .form .exp .icon {
    display: block;
    width: 18px;
    height: 18px;
}

.channel_sale .form .exp span {
    align-self: center;
    width: calc(100% - 24px);
}

.channel_sale .section {
    padding: 21px 22px;
    border-radius: 31px;
    background: #e5e5e5;
}

.channel_sale .section > *:last-child {
    margin-bottom: 0 !important;
}

.channel_sale .form .line.row-block {
    align-content: center;
    align-items: center;
    justify-content: space-between;
    min-height: 98px;
    margin-bottom: 12px;
    padding: 12px 12px 12px 24px;
    border-radius: 21px;
    background: #f2f2f2;
}

.channel_sale .form .line.row-block .label {
    margin-bottom: 0;
}

.channel_sale .form .line.row-block .label.small {
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
}

.channel_sale .form .line.yes_no .label {
    width: calc(100% - 256px);
}

.channel_sale .form .line.yes_no .field {
    width: 236px;
    max-width: 100%;
}

.channel_sale .form .line.yes_no .row-block {
    justify-content: space-between;
}

.channel_sale .form .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
}

.channel_sale .form .desc {
    font-size: var(--font_size);
    font-weight: 400;
    line-height: 150%;
    color: #6a6a6a;
}

.channel_sale .price .field {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: auto;
}

.channel_sale .form .input.small {
    width: 144px;
    height: 46px;
    padding: 0 10px;
    border-width: 3px;
    border-radius: 18px;
}

.channel_sale .form textarea {
    font-size: var(--font_size);
    height: 138px;
    padding: 18px 10px;
    color: currentColor;
    border-width: 3px;
    border-radius: 18px;
}

.channel_sale .form .currency {
    font-size: 20px;
    line-height: 150%;
    margin-left: 10px;
    color: #333;
}

.channel_sale .category .row-block {
    margin-bottom: -12px;
    margin-left: -12px;
}

.channel_sale .category .row-block > * {
    margin-bottom: 12px;
    margin-left: 12px;
}

.channel_sale .category label {
    display: block;
    cursor: pointer;
}

.channel_sale .category label input {
    display: none;
}

.channel_sale .category label div {
    font-size: 14px;
    line-height: 150%;
    padding: 9px 11px 10px;
    transition: 0.2s linear;
    border: 2px solid #1b1b1b;
    border-radius: 22px;
    background: #e5e5e5;
}

.channel_sale .category label:hover div,
.channel_sale .category label input:checked + div {
    color: #fff;
    background: #c64dff;
}

.channel_sale .sub_section {
    margin-bottom: 24px;
}

.channel_sale .sub_section .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 10px;
    padding: 8px 12px;
    color: #fff;
    border-radius: 10px;
    background: #c64dff;
}

.channel_sale .stats .top_geo .country {
    position: relative;
    width: 454px;
    max-width: calc(100% - 228px);
}

.channel_sale .stats .top_geo .field {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 208px;
    max-width: 100%;
    margin-left: auto;
}

.channel_sale .stats .top_geo .unit {
    font-size: 20px;
    line-height: 150%;
    margin-left: 10px;
}

.channel_sale .stats .gender .range {
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.channel_sale .stats .gender .slider {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
}

.channel_sale .stats .gender .irs {
    margin: 0;
}

.channel_sale .stats .gender .irs--flat .irs-line {
    background: #d0fb35;
}

.channel_sale .stats .gender .irs-from,
.channel_sale .stats .gender .irs-to,
.channel_sale .stats .gender .irs-single {
    display: none;
}

.channel_sale .stats .gender .men,
.channel_sale .stats .gender .women {
    font-size: 20px;
    line-height: 33.6px;
    width: 50%;
    text-align: center;
}

.channel_sale .stats .gender .men > * + *,
.channel_sale .stats .gender .women > * + * {
    margin-top: 28px;
}

.channel_sale .stats .age .info {
    align-self: flex-start;
    width: 297px;
    max-width: calc(100% - 190px);
}

.channel_sale .stats .age .info > * {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.channel_sale .stats .age .info > * + * {
    margin-top: 12px;
}

.channel_sale .stats .age .info .color {
    align-self: center;
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin-right: 24px;
    margin-left: 12px;
    border-radius: 50%;
}

.channel_sale .stats .age .info .color1 {
    background: #d0fb35;
}

.channel_sale .stats .age .info .color2 {
    background: #fb9435;
}

.channel_sale .stats .age .info .color3 {
    background: #9747ff;
}

.channel_sale .stats .age .info .color4 {
    background: #35d7fb;
}

.channel_sale .stats .age .info .color5 {
    background: #5dfb35;
}

.channel_sale .stats .age .info .color6 {
    background: #ff4db8;
}

.channel_sale .stats .age .info .color7 {
    background: #fb3535;
}

.channel_sale .stats .age .info .range {
    width: 52px;
    max-width: 100%;
    margin-right: auto;
    white-space: nowrap;
}

.channel_sale .stats .age .info .unit {
    font-size: 20px;
    line-height: 150%;
    margin-left: 10px;
    white-space: nowrap;
}

.channel_sale .stats .age .info .dots {
    width: 100%;
    height: 1px;
    margin: 0 8px 6px;
    border-bottom: 1px dotted #000;
}

.channel_sale .stats .age .chart {
    position: relative;
    align-self: flex-start;
    width: 166px;
    height: 166px;
    margin-right: auto;
    margin-left: auto;
}

.channel_sale .stats .age .chart:before {
    position: absolute;
    z-index: 1;
    display: block;
    width: 60%;
    height: 60%;
    margin: auto;
    content: "";
    pointer-events: none;
    border-radius: 50%;
    background: #6a6a6a;
    inset: 0;
}

.channel_sale .stats .age .chart canvas {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
}

/*------------------
    Channel info
------------------*/
.channel_info .data {
    padding: 22px 35px;
    color: #333;
    border-radius: 36px;
    background: #f2f2f2;
}

.channel_info .back_link {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    margin-bottom: 19px;
    color: #1b1b1b;
}

.channel_info .back_link a {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 5px 7px;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #333;
    border-radius: 7px;
}

.channel_info .back_link .icon {
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 8px;
}

.channel_info .thumb {
    height: 224px;
    margin-bottom: 19px;
    border-radius: 24px;
    background: #000;
}

.channel_info .thumb img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.channel_info .head {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #e5e5e5;
}

.channel_info .head .col {
    width: calc(100% - 538px);
}

.channel_info .head .channel {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.channel_info .head .channel .avatar {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #ddd;
}

.channel_info .head .channel .avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.channel_info .head .channel .name {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
    align-self: center;
    width: calc(100% - 84px);
}

.channel_info .head .link {
    display: flex;
    margin-top: 19px;
}

.channel_info .head .link a {
    font-size: 20px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 11px;
    text-decoration: none;
    color: #00f;
}

.channel_info .head .link .icon {
    display: block;
    width: 50px;
    height: 50px;
    margin-right: 19px;
}

.channel_info .head .link span {
    overflow: hidden;
    align-self: center;
    max-width: calc(100% - 69px);
    white-space: nowrap;
    text-overflow: ellipsis;
}

.channel_info .head .tags {
    margin-top: 19px;
}

.channel_info .head .tags .row-block {
    margin-bottom: -12px;
    margin-left: -12px;
}

.channel_info .head .tags .row-block > * {
    font-size: 14px;
    margin-bottom: 12px;
    margin-left: 12px;
    padding: 11px;
    letter-spacing: -0.07px;
    color: #202020;
    border: 1px solid #1b1b1b;
    border-radius: 22px;
    background: #e5e5e5;
}

.channel_info .control {
    width: 498px;
    max-width: 100%;
    margin-left: auto;
    padding: 6px;
    border-radius: 36px 36px 19px 19px;
    background: #e5e5e5;
}

.channel_info .control .price {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 22px;
    border-radius: 31px;
    background: #333;
}

.channel_info .control .price .label {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    color: #fff;
}

.channel_info .control .price .val {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
    color: #d0fb35;
}

.channel_info .control .btns {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #fff;
}

.channel_info .control .btn {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(50% - 12px);
    height: 55px;
    padding: 5px 12px;
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #f2f2f2;
}

.channel_info .control .btn .icon {
    display: block;
    width: 31px;
    height: 30px;
    margin-right: 12px;
}

.channel_info .control .edit_btn .icon {
    width: 26px;
    height: 26px;
}

.channel_info .control .buy_btn {
    font-weight: 600;
    line-height: 150%;
    display: block;
    width: 100%;
    height: 55px;
    margin-top: 12px;
    padding: 12px;
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #d0fb35;
}

.channel_info .control .offer_price {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #fff;
}

.channel_info .control .offer_price .label {
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 8px;
}

.channel_info .control .offer_price .form {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.channel_info .control .offer_price .form .field {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 254px);
}

.channel_info .control .offer_price .form .input {
    font-size: var(--font_size);
    width: calc(100% - 44px);
    height: 46px;
    padding: 0 12px;
    border-width: 1px;
}

.channel_info .control .offer_price .form .currency {
    line-height: 150%;
}

.channel_info .control .offer_price .form .submit {
    width: 232px;
    max-width: 100%;
    padding: 0;
}

.channel_info .control .offer_price .form .submit_btn {
    height: 55px;
    background: #f2f2f2;
}

.channel_info .head_info {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 19px;
}

.channel_info .start_date {
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.channel_info .start_date .label {
    font-weight: 600;
    margin-right: 18px;
    letter-spacing: -0.07px;
    color: #202020;
}

.channel_info .head_info .sep {
    width: 5px;
    height: 5px;
    margin: 0 18px;
    border-radius: 50%;
    background: #333;
}

.channel_info .lang {
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.channel_info .lang .label {
    font-weight: 600;
    margin-right: 18px;
    letter-spacing: -0.07px;
    color: #202020;
}

.channel_info .lang .val {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.channel_info .lang .val img {
    display: block;
    width: 24px;
    height: 16px;
    margin-right: 12px;
}

.channel_info .history {
    margin-left: auto;
}

.channel_info .history .btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    height: 35px;
    padding: 0 11px;
    transition: 0.2s linear;
    color: #1b1b1b;
    border: 1px solid #333;
    border-radius: 7px;
    background: #f2f2f2;
}

.channel_info .history .btn .icon {
    display: block;
    width: 16px;
    height: 14px;
    margin-right: 12px;
}

.channel_info .history .btn:hover,
.channel_info .history .btn.active {
    color: #fff;
    border-color: #6a6a6a;
    background: #b0b0b0;
}

.channel_info .history .mini_modal {
    right: 0;
    left: auto;
    width: 314px;
    margin-top: 4px;
    border: 1px solid #b0b0b0;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 3px 17.7px 0 rgba(0, 0, 0, 0.25);
}

.channel_info .history .mini_modal > * {
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 57px;
    padding: 7px 21px;
    white-space: nowrap;
}

.channel_info .history .mini_modal .price {
    font-weight: 700;
}

.channel_info .main_data {
    align-content: stretch;
    align-items: stretch;
    margin-bottom: -19px;
    margin-left: -19px;
}

.channel_info .main_data > * {
    margin-bottom: 19px;
    margin-left: 19px;
    padding: 24px 42px;
    border-radius: 36px;
    background: #e5e5e5;
}

.channel_info .description {
    width: calc(100% - 462px);
}

.channel_info .description .text_block {
    font-size: 16px;
    line-height: 150%;
}

.channel_info .description .next_btn {
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 168px;
    height: 55px;
    margin-top: 20px;
    padding: 0 12px;
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
    border-radius: 16px;
    background: #f2f2f2;
}

.channel_info .description .next_btn .icon {
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 13px;
}

.channel_info .description .next_btn .plus {
    display: block;
    width: 22px;
    height: 21px;
    margin-left: auto;
    color: #b0b0b0;
}

.channel_info .features {
    width: 424px;
    max-width: 100%;
    padding: 42px;
}

.channel_info .features > * {
    line-height: 150%;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.channel_info .features > * + * {
    margin-top: 24px;
}

.channel_info .features .label {
    font-weight: 600;
    line-height: 120%;
}

.channel_info .features .val {
    margin-left: 24px;
    white-space: nowrap;
}

.channel_info .stats {
    width: calc(100% - 19px);
    padding: 21px 22px;
}

.channel_info .stats .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 20px;
}

.channel_info .stats .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 22px;
    grid-row-gap: 22px;
}

.channel_info .stats .grid > * {
    padding: 22px;
    border-radius: 10px;
    background: #f2f2f2;
}

.channel_info .stats .sub_title {
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 12px;
    color: #1b1b1b;
}

.channel_info .stats .counts > * {
    line-height: 150%;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.channel_info .stats .counts > * + * {
    margin-top: 12px;
}

.channel_info .stats .counts .label {
    font-weight: 700;
    white-space: nowrap;
}

.channel_info .stats .counts .val {
    white-space: nowrap;
}

.channel_info .stats .counts .dots {
    width: 100%;
    height: 1px;
    margin: 0 8px 6px;
    border-bottom: 1px dotted #000;
}

.channel_info .stats .gender .info {
    align-self: center;
    width: calc(100% - 124px);
}

.channel_info .stats .gender .info > * {
    line-height: 150%;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.channel_info .stats .gender .info > * + * {
    margin-top: 12px;
}

.channel_info .stats .gender .info .color {
    align-self: center;
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin-right: 8px;
    border-radius: 50%;
}

.channel_info .stats .gender .info .color1 {
    background: #d0fb35;
}

.channel_info .stats .gender .info .color2 {
    background: #c64dff;
}

.channel_info .stats .gender .info .label {
    white-space: nowrap;
}

.channel_info .stats .gender .info .val {
    white-space: nowrap;
}

.channel_info .stats .gender .info .dots {
    width: 100%;
    height: 1px;
    margin: 0 8px 6px;
    border-bottom: 1px dotted #000;
}

.channel_info .stats .gender .chart {
    position: relative;
    width: 104px;
    height: 104px;
    margin-left: auto;
}

.channel_info .stats .gender .chart:before {
    position: absolute;
    z-index: 1;
    display: block;
    width: 60%;
    height: 60%;
    margin: auto;
    content: "";
    pointer-events: none;
    border-radius: 50%;
    background: #6a6a6a;
    inset: 0;
}

.channel_info .stats .gender .chart canvas {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.channel_info .stats .age {
    grid-row: 1/3;
    grid-column: 2/3;
}

.channel_info .stats .age .info {
    width: calc(100% - 190px);
}

.channel_info .stats .age .info > * {
    line-height: 150%;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.channel_info .stats .age .info > * + * {
    margin-top: 12px;
}

.channel_info .stats .age .info .color {
    align-self: center;
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin-right: 8px;
    border-radius: 50%;
}

.channel_info .stats .age .info .color1 {
    background: #d0fb35;
}

.channel_info .stats .age .info .color2 {
    background: #fb9435;
}

.channel_info .stats .age .info .color3 {
    background: #9747ff;
}

.channel_info .stats .age .info .color4 {
    background: #35d7fb;
}

.channel_info .stats .age .info .color5 {
    background: #5dfb35;
}

.channel_info .stats .age .info .color6 {
    background: #ff4db8;
}

.channel_info .stats .age .info .color7 {
    background: #fb3535;
}

.channel_info .stats .age .info .label {
    white-space: nowrap;
}

.channel_info .stats .age .info .val {
    white-space: nowrap;
}

.channel_info .stats .age .info .dots {
    width: 100%;
    height: 1px;
    margin: 0 8px 6px;
    border-bottom: 1px dotted #000;
}

.channel_info .stats .age .chart {
    position: relative;
    width: 166px;
    height: 166px;
    margin-left: auto;
}

.channel_info .stats .age .chart:before {
    position: absolute;
    z-index: 1;
    display: block;
    width: 60%;
    height: 60%;
    margin: auto;
    content: "";
    pointer-events: none;
    border-radius: 50%;
    background: #6a6a6a;
    inset: 0;
}

.channel_info .stats .age .chart canvas {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.channel_info .stats .top_geo {
    grid-row: 1/3;
    grid-column: 3/4;
}

.channel_info .stats .top_geo .items > * {
    line-height: 150%;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.channel_info .stats .top_geo .items > * + * {
    margin-top: 12px;
}

.channel_info .stats .top_geo .items .label,
.channel_info .stats .top_geo .items .val {
    white-space: nowrap;
}

.channel_info .stats .top_geo .items .dots {
    width: 100%;
    height: 1px;
    margin: 0 0 6px;
    border-bottom: 1px dotted #000;
}

.channel_info .income {
    width: calc(33.333% - 19px);
    padding: 21px 22px;
}

.channel_info .income .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 20px;
}

.channel_info .income .section {
    padding: 12px 22px 22px 22px;
    border-radius: 10px;
    background: #f2f2f2;
}

.channel_info .income .section + .section {
    margin-top: 22px;
}

.channel_info .income .section > * {
    line-height: 150%;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.channel_info .income .section > * + * {
    margin-top: 16px;
}

.channel_info .income .section .label {
    font-weight: 700;
    white-space: nowrap;
}

.channel_info .income .section .dots {
    width: 100%;
    height: 1px;
    margin: 0 8px 6px;
    border-bottom: 1px dotted #000;
}

.channel_info .income .section .val {
    white-space: nowrap;
}

.channel_info .income .additional .label {
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 12px;
    white-space: normal;
    color: #1b1b1b;
}

.channel_info .income .additional .val {
    line-height: 150%;
    white-space: normal;
}

.channel_info .expenses {
    display: flex;
    flex-direction: column;
    width: calc(33.333% - 19px);
    padding: 21px 22px;
}

.channel_info .expenses .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 20px;
}

.channel_info .expenses .section {
    flex: 1 0 auto;
    padding: 12px 22px 22px 22px;
    border-radius: 10px;
    background: #f2f2f2;
}

.channel_info .expenses .label {
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 12px;
    white-space: normal;
    color: #1b1b1b;
}

.channel_info .expenses .val {
    line-height: 150%;
    white-space: normal;
}

.channel_info .about_content {
    display: flex;
    flex-direction: column;
    width: calc(33.333% - 19px);
    padding: 21px 22px;
}

.channel_info .about_content .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 20px;
}

.channel_info .about_content .section {
    flex: 1 0 auto;
    padding: 12px 22px 22px 22px;
    border-radius: 10px;
    background: #f2f2f2;
}

.channel_info .about_content .label {
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 12px;
    white-space: normal;
    color: #1b1b1b;
}

.channel_info .about_content .val {
    line-height: 150%;
    white-space: normal;
}

@media print, (max-width: 1439px) {
    /*---------------
      Page head
  ---------------*/
    .breadcrumbs {
        padding-left: 85px;
    }

    /*------------------
      Rate youtube
  ------------------*/
    .rate_youtube {
        padding-bottom: 50px;
    }

    .rate_youtube .item {
        padding: 32px;
    }
}
@media print, (max-width: 1399px) {
    /*------------
      Header
  ------------*/
    header .logo img {
        height: 44px;
    }

    /*---------------
      Page head
  ---------------*/
    .breadcrumbs {
        padding-left: 85px;
    }

    /*------------------
      Rate youtube
  ------------------*/
    .rate_youtube {
        padding-bottom: 50px;
    }

    .rate_youtube .item {
        padding: 32px;
    }
}
@media print, (max-width: 1279px) {
    /*-------------------
      Global styles
  -------------------*/
    :root {
        --font_size_title: 52px;
    }

    html.custom_scroll ::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }

    .content_flex .content {
        width: 100%;
    }

    /*------------
      Header
  ------------*/
    header {
        position: fixed;
        z-index: 10;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        min-height: -moz-available;
        min-height: -webkit-fill-available;
        min-height: fill-available;
        margin: 0;
        padding: 0;
    }

    header.show {
        transform: translateX(0);
    }

    /*-----------------
      Mob. header
  -----------------*/
    .mob_header {
        display: block;
    }

    .mob_header .links {
        margin-top: -12px;
        padding: 0;
    }

    .mob_header .links > * {
        width: 100%;
        padding-top: 12px;
    }

    .mob_header .links > * + * {
        margin-top: 12px;
        border-top: 1px dotted #6A6A6A;
    }

    .mob_header .links .title {
        position: relative;
        margin: 0;
        cursor: pointer;
        pointer-events: auto;
        padding: 8px 12px;
    }

    .mob_header .links .title:before,
    .mob_header .links .title:after {
        position: absolute;
        top: 0;
        right: 12px;
        bottom: 0;
        display: block;
        width: 31px;
        height: 1px;
        margin: auto 0;
        content: "";
        background: #D0FB35;
    }

    .mob_header .links .title:after {
        right: 27px;
        width: 1px;
        height: 31px;
        transition: opacity 0.2s linear;
    }

    .mob_header .links .title.active:after {
        opacity: 0;
    }

    .mob_header .links .items {
        display: none;
        padding-top: 20px;
        padding-bottom: 8px;
    }

    .mob_header .links .items.levels {
        margin-left: 18px;
        margin-right: 18px;
        background-color: #2A2A2A;
        border-radius: 20px;
        overflow: hidden;
        padding: 0;
    }
    .mob_header .links .items.levels > .levels_item:hover, .mob_header .links .items.levels > .levels_item.active {
        background-color: #1B1B1B;
    }
    .mob_header .links .items.levels > .levels_item--btn:hover, .mob_header .links .items.levels > .levels_item--btn.active {
        background-color: transparent;
    }

    .mob_header .links .items.levels .icon {
        color: #D0FB35;
    }

    .mob_header .links .section .title {
        line-height: 150%;
        display: flex;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        justify-content: flex-start;
        height: 56px;
        padding: 8px 12px 8px 0;
        transition: 0.2s linear;
    }

    .mob_header .links .section .title > * {
        line-height: 150%;
        display: flex;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        justify-content: flex-start;
        height: 56px;
        padding: 8px 12px;
        transition: 0.2s linear;
    }

    .mob_header .links .section .title .icon {
        display: flex;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        width: 41px;
        height: 41px;
        margin-right: 19px;
        transition: color 0.2s linear;
        color: #D9D9D9;
    }

    .mob_header .links .section .title .icon svg {
        display: block;
        max-width: 100%;
        max-height: 100%;
    }

    .mob_header .links .section .title .count {
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        min-width: 31px;
        height: 24px;
        margin-left: auto;
        padding: 0 10px;
        transition: background 0.2s linear;
        text-align: center;
        color: #d0fb35;
        border-radius: 14px;
        background: #1b1b1b;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56) inset;
    }

    .mob_header .links .section .title > *:hover .count {
        background: #2a2a2a;
    }

    /*---------------
      Page head
  ---------------*/
    .breadcrumbs {
        padding-left: 0;
    }

    /*-------------
      Sidebar
  -------------*/
    aside {
        width: 100%;
        margin-bottom: 24px;
    }

    aside.mob_hide {
        display: none;
    }

    aside .mob_filter_btn {
        display: flex;
    }

    aside > .data {
        display: none;
        margin-top: -75px;
        padding-top: 84px;
    }

    /*------------
      Filter
  ------------*/
    .filter .title {
        display: none;
    }

    /*------------------
      Form elements
  ------------------*/
    .form .checkbox .tooltip .text {
        line-height: 18px;
        width: 288px;
        margin-bottom: 12px;
        padding: 16px 28px 16px 16px;
    }

    /*-------------------
      First section
  -------------------*/
    .first_section .data {
        width: calc(100% - 364px);
    }

    .first_section .data .desc {
        font-size: var(--font_size);
        margin-top: 42px;
    }

    .first_section .video {
        width: 324px;
    }

    .first_section .video .thumb {
        height: 540px;
    }

    /*-------------
      Collage
  -------------*/
    .first_section + .collage,
    .collage {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .collage img {
        width: 130%;
        max-width: 130%;
        margin: 0 -15%;
    }

    /*--------------
      Services
  --------------*/
    .services .row-block > *:nth-child(1),
    .services .row-block > *:nth-child(2) {
        width: 300px;
        height: 316px;
    }

    .services .row-block > *:nth-child(3) {
        width: calc(100% - 672px);
        height: 316px;
    }

    .services .row-block > *:nth-child(4),
    .services .row-block > *:nth-child(5) {
        width: 300px;
        height: 400px;
    }

    .services .row-block > *:nth-child(6) {
        width: calc(100% - 672px);
        height: 400px;
    }

    .services .row-block > *:nth-child(7) {
        width: 624px;
        height: 280px;
    }

    .services .row-block > *:nth-child(8) {
        width: calc(100% - 672px);
        height: 280px;
    }

    .services .item {
        border-radius: 28px;
    }

    .services .item .name {
        line-height: 112%;
    }

    .services .item .desc {
        max-width: 100%;
        margin-top: 12px;
        margin-left: 0;
    }

    .services .row-block > *:nth-child(1) .thumb {
        width: 224px;
    }

    .services .row-block > *:nth-child(2) .thumb {
        bottom: 16px;
        width: 280px;
    }

    .services .row-block > *:nth-child(3) .thumb {
        bottom: 4px;
        width: 292px;
    }

    .services .row-block > *:nth-child(4) .thumb {
        bottom: 20px;
        left: -10px;
        width: 280px;
    }

    .services .row-block > *:nth-child(5) .thumb {
        left: 16px;
        width: 268px;
    }

    .services .row-block > *:nth-child(6) .thumb {
        bottom: 16px;
        width: 252px;
    }

    .services .row-block > *:nth-child(7) .thumb {
        width: 248px;
    }

    /*--------------
      Articles
  --------------*/
    .articles {
        padding-bottom: 40px;
    }

    .articles .row-block {
        margin-bottom: -24px;
        margin-left: -24px;
    }

    .articles .row-block > * {
        width: calc(33.333% - 24px);
        margin-bottom: 24px;
        margin-left: 24px;
    }

    .articles .article .thumb {
        padding-bottom: 166%;
    }

    /*-----------------
      Add channel
  -----------------*/
    .add_channel .data {
        padding: 24px;
    }

    /*------------------
      Bringing TOP
  ------------------*/
    .bringing_TOP {
        margin-bottom: 50px;
    }

    .bringing_TOP .row-block {
        margin-bottom: -24px;
        margin-left: -24px;
    }

    .bringing_TOP .row-block > *,
    .content .bringing_TOP .row-block > * {
        width: calc(50% - 24px);
        margin-bottom: 24px;
        margin-left: 24px;
    }

    /*------------------
      Rate youtube
  ------------------*/
    .rate_youtube .item {
        padding: 24px;
    }

    .rate_youtube .earn .tasks .task.empty {
        font-size: 18px;
        height: 200px;
        padding: 24px;
    }

    .rate_youtube .earn .tasks .task.empty span {
        width: calc(100% - 80px);
    }

    /*------------------
      Video to top
  ------------------*/
    .video_to_top .description {
        margin-bottom: 40px;
        padding-top: 0;
    }

    .video_to_top .description .items .item {
        padding: 24px;
    }

    .video_to_top .description .spoler_btn,
    .video_to_top .description .note + .spoler_btn {
        margin-top: 40px;
    }

    .video_to_top .video_url {
        padding: 24px;
        border-radius: 31px;
    }

    .video_to_top .video_url .field {
        width: calc(100% - 320px);
    }

    .video_to_top .video_url .submit {
        width: 300px;
    }

    /*------------
      Orders
  ------------*/
    .orders .titles,
    .orders .order {
        width: 1252px;
    }

    /*---------------
      New tasks
  ---------------*/
    .new_tasks .titles,
    .new_tasks .task {
        width: 1252px;
    }

    /*--------------------
      Finished tasks
  --------------------*/
    .finished_tasks .task {
        width: 1252px;
    }

    /*----------------
      Video info
  ----------------*/
    .video_info {
        padding: 24px;
    }

    .video_info .form .label {
        margin-bottom: 20px;
    }

    .video_info .ad {
        padding: 24px;
    }

    .video_info .form .col.small {
        width: 340px;
    }

    .video_info .form .col.big {
        width: calc(100% - 364px);
    }

    /*----------
      Blog
  ----------*/
    .blog_data {
        padding: 24px;
    }

    /*--------------------
      Blog post page
  --------------------*/
    .blog_post_wrap {
        padding: 24px;
    }

    .blog_post_wrap aside {
        order: 2;
        margin-top: 40px;
        margin-bottom: 0;
        padding: 24px;
        border-radius: 20px;
        background: #fff;
    }

    /*--------------
      Increase
  --------------*/
    .increase .data {
        padding: 24px;
    }

    .increase .tabs .btn {
        height: 60px;
    }

    /*--------------------
      Increase tasks
  --------------------*/
    .increase_tasks {
        width: calc(100% + 48px);
        margin-right: -24px;
        margin-left: -24px;
        padding: 0 24px;
    }

    .increase_tasks .titles,
    .increase_tasks .task {
        width: 1252px;
    }

    /*-----------
      Audit
  -----------*/
    .audit .form .fields {
        padding: 24px;
    }

    /*--------------
      Channels
  --------------*/
    .channels .row-block,
    .content .channels .row-block {
        margin-bottom: -24px;
        margin-left: -24px;
    }

    .channels .row-block > * {
        width: calc(33.333% - 24px);
        margin-bottom: 24px;
        margin-left: 24px;
    }

    .content .channels .row-block > * {
        width: calc(50% - 24px);
        margin-left: 24px;
    }

    /*--------------------------
      Collaborations write
  --------------------------*/
    .collaborations_write .data {
        padding: 24px;
    }

    /*------------------
      Channel info
  ------------------*/
    .channel_info .data {
        padding: 24px;
    }

    .channel_info .stats .grid {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 19px;
        grid-row-gap: 19px;
    }

    .channel_info .stats .age {
        grid-row: 1/3;
        grid-column: 2/3;
    }

    .channel_info .stats .top_geo {
        grid-row: 3/4;
        grid-column: 1/3;
    }

    .channel_info .description {
        width: calc(100% - 438px);
    }

    .channel_info .features {
        width: 400px;
    }

    .channel_info .main_data > * {
        padding: 24px;
    }

    .channel_info .stats .grid > * {
        padding: 20px;
    }

    .channel_info .income,
    .channel_info .expenses {
        width: calc(50% - 19px);
    }

    .channel_info .about_content {
        width: calc(100% - 19px);
    }

    /*---------------
      A/B tests
  ---------------*/
    .a_b_tests .list > * + * {
        margin-top: 24px;
    }

    .a_b_tests .test {
        padding-bottom: 18px;
    }

    .a_b_tests .test .link {
        position: absolute;
        right: 12px;
        bottom: 12px;
        margin: 0;
    }

    .a_b_tests .test .country,
    .a_b_tests .test .ratings,
    .a_b_tests .test .status {
        width: 100%;
    }

    .a_b_tests .test .ratings,
    .a_b_tests .test .status {
        margin-top: 12px;
    }

    .a_b_tests .test .point {
        display: none;
    }

    /*------------------
      A/B test add
  ------------------*/
    .a_b_test_add {
        padding: 24px;
    }

    /*--------------------
      A/B test add 2
  --------------------*/
    .a_b_test_add2 .form {
        padding: 24px;
    }

    /*------------
      Wallet
  ------------*/
    .wallet .data {
        padding: 24px;
    }

    /*---------------
      referrals
  ---------------*/
    .referrals .data {
        padding: 24px;
    }

    .referrals .form {
        margin-bottom: 80px;
    }

    .receipts .data {
        padding: 12px;
    }

    /*--------------
      Settings
  --------------*/
    .settings .data {
        padding: 24px;
    }

    /*------------------
      Channel sale
  ------------------*/
    .channel_sale .data {
        padding: 24px;
    }

    /*-----------------
      Studio info
  -----------------*/
    .studio_info .data .item {
        width: calc(50% - 12px);
        padding: 24px;
    }

    /*----------------
      About info
  ----------------*/
    .about_info .data {
        padding: 40px 24px;
    }

    .about_info .info {
        width: 620px;
    }

    .about_info .image {
        left: -60px;
    }

    .about_info .image img {
        width: 360px;
    }

    /*----------------
      Error page
  ----------------*/
    .error_page .data {
        padding: 40px;
    }

    /*------------------
      Error page 2
  ------------------*/
    .error_page2 .data {
        padding: 40px;
    }

    /*------------
      Footer
  ------------*/
    footer {
        padding: 40px 0 124px;
    }

    footer .data {
        width: calc(100% - 284px);
    }

    footer .logo img {
        height: 64px;
    }

    footer .copyright {
        width: calc(100% - 280px);
    }

    footer .useful_links .row-block {
        margin-bottom: -20px;
        margin-left: -20px;
    }

    footer .useful_links .row-block > * {
        width: calc(33.333% - 20px);
        margin-bottom: 20px;
        margin-left: 20px;
    }

    footer .useful_links a span {
        width: calc(100% - 55px);
    }

    footer .links {
        width: 236px;
        padding-top: 20px;
    }

    footer .user_bar .notifications {
        margin-left: 24px;
    }

    footer .user_bar .notifications .count {
        font-size: 12px;
        line-height: 16px;
        left: 10px;
        min-width: 20px;
        padding: 0 4px;
    }

    footer .user_bar .balance {
        margin-left: 24px;
    }

    footer .user_bar .avatar {
        margin-left: 24px;
    }

    /*---------------------------
      PopUp - Complete task
  ---------------------------*/
    .modal.complete_task .status label div {
        height: 60px;
    }
}
/*-------------------
        Media styles
    -------------------*/
@media print, (max-width: 1023px) {
    /*-------------------
      Global styles
  -------------------*/
    :root {
        --font_size_title: 44px;
    }

    .irs {
        margin-top: 44px;
        margin-bottom: 16px;
    }

    /*--------------
      Fancybox
  --------------*/
    .fancybox__slide {
        padding: 24px;
    }

    .fancybox__content > .f-button.is-close-btn,
    .is-compact .fancybox__content > .f-button.is-close-btn {
        top: 30px;
        right: 24px;
    }

    /*---------------
      Page head
  ---------------*/
    .page_title {
        line-height: calc(var(--font_size_title) + 5px);
        margin-top: 28px;
    }

    .page_desc {
        margin-top: 28px;
    }

    /*-------------------
      First section
  -------------------*/
    .first_section .data {
        width: calc(100% - 332px);
        margin-bottom: 0;
    }

    .first_section .video {
        width: 292px;
    }

    /*--------------
      Services
  --------------*/
    .services .row-block > *:nth-child(1),
    .services .row-block > *:nth-child(2) {
        width: calc(50% - 24px);
        height: 312px;
    }

    .services .row-block > *:nth-child(3),
    .services .row-block > *:nth-child(4) {
        width: calc(50% - 24px);
        height: 340px;
    }

    .services .row-block > *:nth-child(5),
    .services .row-block > *:nth-child(6) {
        width: calc(50% - 24px);
        height: 380px;
    }

    .services .row-block > *:nth-child(7) {
        width: calc(60% - 24px);
        height: 300px;
    }

    .services .row-block > *:nth-child(8) {
        width: calc(40% - 24px);
        height: 300px;
    }

    .services .row-block > *:nth-child(7) .desc {
        width: calc(100% - 196px);
    }

    .services .row-block > *:nth-child(6) .thumb {
        bottom: 12px;
        width: 240px;
    }

    .services .row-block > *:nth-child(7) .thumb {
        right: 0;
        width: 216px;
    }

    /*--------------
      Articles
  --------------*/
    .articles {
        padding-bottom: 24px;
    }

    .articles .row-block > * {
        width: calc(50% - 24px);
    }

    .articles .article.tablet_hide {
        display: none;
    }

    /*-----------------
      Add channel
  -----------------*/
    .add_channel .price {
        width: 100%;
        margin-top: 20px;
    }

    /*------------------
      Rate youtube
  ------------------*/
    .rate_youtube {
        padding-bottom: 28px;
    }

    .rate_youtube .row-block > * {
        width: calc(50% - 24px);
    }

    /*------------------
      Video to top
  ------------------*/
    .video_to_top .video_url .field {
        width: 100%;
    }

    .video_to_top .video_url .submit {
        width: 100%;
        margin-top: 10px;
    }

    /*----------------
      Video info
  ----------------*/
    .video_info .form.video_url .submit {
        margin-top: 10px;
    }

    .video_info .name {
        line-height: 120%;
    }

    .video_info .form .col.small,
    .video_info .form .col.big {
        width: 100%;
    }

    /*----------
      Blog
  ----------*/
    .blog {
        padding-bottom: 0;
    }

    .blog_data .blog_post .tags {
        width: calc(100% + 12px);
        margin-left: -12px;
    }

    /*-----------
      Share
  -----------*/
    .share {
        padding: 12px;
    }

    .share .label {
        width: 100%;
        margin-bottom: 8px;
    }

    .share .links {
        justify-content: flex-start;
        width: calc(100% + 14px);
        margin-bottom: -7px;
        margin-left: -14px;
    }

    .share .links > * {
        margin-bottom: 7px;
        margin-left: 10px;
    }

    /*--------------
      Increase
  --------------*/
    .increase .form .default .info {
        width: 100%;
        margin-bottom: 16px;
    }

    .increase .form .default .label {
        line-height: 120%;
    }

    .increase .form .default .field {
        width: 100%;
    }

    /*--------------
      Channels
  --------------*/
    .channels .row-block > *,
    .content .channels .row-block > * {
        width: calc(50% - 24px);
    }

    .channels .item .buy .your_channel,
    .channels .item .buy .your_channel.small,
    .channels .item .buy .write_btn {
        width: 156px;
    }

    .channels .item .buy .link {
        width: 132px;
    }

    /*--------------------------
      Collaborations write
  --------------------------*/
    .collaborations_write .channel {
        width: 100%;
        margin-bottom: 24px;
    }

    .collaborations_write .price {
        width: 100%;
    }

    .collaborations_write .info {
        width: 100%;
        margin-top: 20px;
    }

    .collaborations_write .attention {
        padding: 20px;
    }

    .collaborations_write .form .label {
        width: 240px;
    }

    .collaborations_write .form .line.row-block .field {
        width: calc(100% - 260px);
    }

    .collaborations_write .form .submit_btn {
        width: 100%;
    }

    .collaborations_write .answer_time {
        width: 100%;
        margin-top: 20px;
    }

    /*------------------
      Channel info
  ------------------*/
    .channel_info .head .col {
        width: 100%;
    }

    .channel_info .control {
        width: 100%;
        margin-top: 24px;
    }

    .channel_info .description {
        width: calc(100% - 356px);
    }

    .channel_info .features {
        width: 318px;
    }

    .channel_info .stats .age {
        grid-row: 2/3;
        grid-column: 1/3;
    }

    .channel_info .stats .top_geo {
        grid-row: 3/4;
        grid-column: 1/3;
    }

    .channel_info .income,
    .channel_info .expenses {
        width: calc(100% - 19px);
    }

    /*-----------------
      LK services
  -----------------*/
    .lk_services .row-block > * {
        width: calc(50% - 24px);
    }

    /*-------------------------
      Add channel success
  -------------------------*/
    .add_channel_success .data {
        padding: 124px 80px;
    }

    /*------------------
      A/B test add
  ------------------*/
    .a_b_test_add .type {
        margin-left: 0;
    }

    .a_b_test_add .type > * {
        width: 100%;
        margin-left: 0;
    }

    .a_b_test_add .form .line.row-block .label {
        width: 100%;
        margin-bottom: 8px;
    }

    .a_b_test_add .form .line.row-block .field {
        width: 100%;
    }

    /*-----------------
      My messages
  -----------------*/
    .my_messages .tab_content.active {
        overflow: auto;
        width: calc(100% + 24px);
        margin-right: -12px;
        margin-left: -12px;
        padding-right: 12px;
        padding-left: 12px;
    }

    .my_messages .tab_content.active::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        background-color: transparent !important;
    }

    .my_messages .tab_content.active::-webkit-scrollbar-thumb {
        background-color: transparent !important;
    }

    .my_messages .titles,
    .my_messages .item {
        width: 889px;
    }

    /*------------
      Dialog
  ------------*/
    .dialog .message {
        width: 100%;
        max-width: 100%;
    }

    .dialog .message + .message {
        margin-top: 8px;
    }

    .dialog .message .text {
        min-width: 0;
        max-width: 100%;
        min-height: 0;
        margin-left: 0;
    }

    .dialog .message.my .text {
        margin-right: 0;
    }

    /*------------------------
      My messages dialog
  ------------------------*/
    .my_messages_dialog .head .info {
        width: 100%;
    }

    /*------------------
      Transactions
  ------------------*/
    .txs .total_price {
        width: 100%;
        margin-top: 12px;
    }

    .txs .tab_content.active {
        overflow: auto;
        width: calc(100% + 44px);
        margin-right: -22px;
        margin-left: -22px;
        padding-right: 22px;
        padding-left: 22px;
    }

    .txs .tab_content.active::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        background-color: transparent !important;
    }

    .txs .tab_content.active::-webkit-scrollbar-thumb {
        background-color: transparent !important;
    }

    .txs .titles,
    .txs .item {
        width: 960px;
    }

    /*--------------
      Receipts
  --------------*/
    .receipts .item {
        width: 960px;
    }

    /*----------------------
      My notifications
  ----------------------*/
    .my_notifications .tabs .btn {
        font-size: 18px;
    }

    .my_notifications .tab_content.active {
        overflow: auto;
        width: calc(100% + 24px);
        margin-right: -12px;
        margin-left: -12px;
        padding-right: 12px;
        padding-left: 12px;
    }

    .my_notifications .tab_content.active::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        background-color: transparent !important;
    }

    .my_notifications .tab_content.active::-webkit-scrollbar-thumb {
        background-color: transparent !important;
    }

    .my_notifications .item {
        width: 960px;
    }

    /*-------------
      Support
  -------------*/
    .support .tabs .btn {
        font-size: 18px;
    }

    .support .tab_content.active {
        overflow: auto;
        width: calc(100% + 24px);
        margin-right: -12px;
        margin-left: -12px;
        padding-right: 12px;
        padding-left: 12px;
    }

    .support .tab_content.active::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        background-color: transparent !important;
    }

    .support .tab_content.active::-webkit-scrollbar-thumb {
        background-color: transparent !important;
    }

    .support .titles,
    .support .item {
        width: 800px;
    }

    /*--------------
      Settings
  --------------*/
    .settings .form .line.row-block .field {
        width: calc(100% - 260px);
    }

    .settings .row-block .step {
        width: 100%;
    }

    .settings .row-block .step + .step {
        margin-top: 40px;
    }

    .settings .form .submit_btn {
        width: calc(100% - 264px);
    }

    .settings .form .delete_btn {
        width: 240px;
    }

    /*-----------------
      Studio info
  -----------------*/
    .studio_info .data .item {
        width: 100%;
    }

    .studio_info .data .item + .item {
        margin-top: 24px;
    }

    /*----------------
      About info
  ----------------*/
    .about_info .data {
        overflow: hidden;
        padding: 24px 24px 460px;
    }

    .about_info .info {
        width: 100%;
    }

    .about_info .image {
        right: 0;
        left: -120px;
        width: 240px;
        margin: 0 auto;
    }

    .about_info .image img {
        width: 240px;
    }

    .about_info .bg {
        left: 50%;
        width: 720px;
        transform: translateX(-25%);
    }

    /*----------------
      Error page
  ----------------*/
    .error_page .data {
        padding: 40px 24px 24px;
    }

    /*------------------
      Error page 2
  ------------------*/
    .error_page2 .data {
        padding: 40px 24px 24px;
    }

    /*------------
      Footer
  ------------*/
    footer .data {
        width: 100%;
    }

    footer .links {
        display: flex;
        align-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        margin-top: 40px;
        padding: 0;
    }

    footer .links > * {
        width: calc(50% - 12px);
    }

    footer .links > * + * {
        margin-top: 0;
        margin-left: auto;
    }

    footer .rating {
        margin-top: 40px;
    }

    /*-----------
      PopUp
  -----------*/
    .modal {
        padding: 30px 24px;
    }

    /*---------------------------
      PopUp - Complete task
  ---------------------------*/
    .modal.complete_task .status {
        margin-left: 0;
    }

    .modal.complete_task .status > * {
        width: 100%;
        margin-left: 0;
    }
}
@media print, (max-width: 767px) {
    /*-------------------
      Global styles
  -------------------*/
    :root {
        --font_size_title: 38px;
    }

    /*--------------
      More btn
  --------------*/
    .more_btn {
        width: 100%;
    }

    /*----------
      Tabs
  ----------*/
    .tabs .btn {
        width: 183px;
    }

    /*-----------------
      Mob. header
  -----------------*/
    .mob_header .logo img {
        height: 52px;
    }

    /*---------------
      Page head
  ---------------*/
    .page_desc {
        margin-top: 24px;
    }

    /*------------------
      Form elements
  ------------------*/
    .form .input,
    .form textarea {
        font-size: var(--font_size);
    }

    .form .file label {
        flex-wrap: wrap;
    }

    .form .file label .label {
        width: 100%;
    }

    .form .file label .btn {
        margin-top: 8px;
        margin-left: 0;
    }

    .form .checkbox .tooltip {
        margin-left: auto;
    }

    .form .checkbox .tooltip .text {
        right: -20px;
        left: auto;
    }

    .form .submit_btn {
        height: 55px;
    }

    /*-------------------
      User bar
  -------------------*/
    .user_bar {
        max-width: 375px;
    }

    .user_bar .avatar,
    .user_bar .balance,
    .user_bar .notifications {
        margin-left: 15px;
    }

    /*-------------------
      First section
  -------------------*/
    .first_section {
        margin-bottom: 37px;
        padding-top: 16px;
    }

    .first_section:before {
        display: none;
    }

    .first_section .data {
        order: 2;
        width: 100%;
        max-width: 100%;
    }

    .first_section .data .title {
        line-height: calc(100% + 5px);
    }

    .first_section .video {
        width: 345px;
        margin: 0 auto 28px;
    }

    .first_section .video .thumb {
        height: 487px;
    }

    /*-------------
      Collage
  -------------*/
    .collage img {
        display: none;
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }

    .collage img + img {
        display: block;
    }

    /*--------------
      Services
  --------------*/
    .services .container {
        padding: 0;
    }

    .services .row-block {
        margin-bottom: 0;
        margin-left: 0;
    }

    .services .row-block > * {
        max-width: 100%;
        margin-bottom: 0;
        margin-left: 0;
    }

    .services .row-block > * + * {
        margin-top: -28px;
    }

    .services .row-block > *:nth-child(1),
    .services .row-block > *:nth-child(2) {
        width: 100%;
        height: 364px;
    }

    .services .row-block > *:nth-child(3),
    .services .row-block > *:nth-child(4) {
        width: 100%;
        height: 348px;
    }

    .services .row-block > *:nth-child(5) {
        width: 100%;
        height: 364px;
    }

    .services .row-block > *:nth-child(6) {
        width: 100%;
        height: 320px;
    }

    .services .row-block > *:nth-child(7) {
        width: 100%;
        height: 364px;
    }

    .services .row-block > *:nth-child(8) {
        width: 100%;
        height: auto;
        padding-bottom: 48px;
        background: #1b1b1b;
    }

    .services .item {
        border-radius: 32px 32px 0 0;
    }

    .services .item .name {
        font-size: 24px;
        width: calc(100% - 71px);
    }

    .services .item .desc {
        max-width: calc(100% - 71px);
        margin-left: 71px;
    }

    .services .row-block > *:nth-child(1) .desc,
    .services .item .desc,
    .services .row-block > *:nth-child(7) .desc {
        width: 276px;
    }

    .services .row-block > *:nth-child(1) .thumb {
        right: auto;
        bottom: 48px;
        left: 91px;
        width: 248px;
    }

    .services .row-block > *:nth-child(2) .thumb {
        right: auto;
        bottom: 40px;
        left: 20px;
        width: 327px;
    }

    .services .row-block > *:nth-child(3) .thumb {
        right: auto;
        bottom: 4px;
        left: 20px;
        width: 355px;
    }

    .services .row-block > *:nth-child(4) .thumb {
        right: auto;
        bottom: 40px;
        left: 12px;
        width: 240px;
    }

    .services .row-block > *:nth-child(5) .thumb {
        right: auto;
        bottom: -80px;
        left: 20px;
        width: 341px;
    }

    .services .row-block > *:nth-child(6) .thumb {
        bottom: -80px;
        width: 273px;
    }

    .services .row-block > *:nth-child(7) .thumb {
        right: 0;
        bottom: -60px;
        left: 0;
        width: 240px;
        margin: 0 auto;
    }

    /*-------------
      Reviews
  -------------*/
    .reviews .add_btn {
        width: 100%;
    }

    .reviews * + .add_btn {
        margin-top: 32px;
    }

    .reviews .row-block {
        margin-bottom: -42px;
        margin-left: 0;
    }

    .reviews .row-block > * {
        width: 100%;
        margin-bottom: 42px;
        margin-left: 0;
    }

    .reviews .review {
        padding: 24px;
    }

    .reviews .review .rating .icon {
        width: 30px;
        height: 30px;
    }

    .reviews .review .title {
        font-size: 24px;
    }

    /*--------------
      Articles
  --------------*/
    .articles {
        padding-bottom: 8px;
    }

    .articles .row-block {
        margin-left: 0;
    }

    .articles .row-block > * {
        width: 100%;
        margin-left: 0;
    }

    /*-----------------
      Add channel
  -----------------*/
    .add_channel .data {
        width: calc(100% + 48px);
        margin-right: -24px;
        margin-left: -24px;
    }

    .add_channel .section {
        padding: 12px;
    }

    .add_channel .collaboration {
        width: 100%;
    }

    .add_channel .collaboration .checkbox .check + div {
        width: 100%;
    }

    .add_channel .price .label {
        line-height: 120%;
        width: calc(100% - 193px);
    }

    .add_channel .price .input {
        width: 129px;
    }

    .add_channel .tags {
        padding: 0;
    }

    /*------------------
      Bringing TOP
  ------------------*/
    .bringing_TOP {
        margin-bottom: 52px;
    }

    .bringing_TOP .row-block {
        margin-bottom: -22px;
        margin-left: 0;
    }

    .bringing_TOP .row-block > *,
    .content .bringing_TOP .row-block > * {
        width: 100%;
        margin-bottom: 22px;
        margin-left: 0;
    }

    .bringing_TOP .item {
        padding: 12px;
    }

    /*------------------
      Rate youtube
  ------------------*/
    .rate_youtube {
        padding: 0;
    }

    .rate_youtube .notice {
        display: none;
    }

    .rate_youtube .row-block {
        margin-bottom: -22px;
        margin-left: 0;
    }

    .rate_youtube .row-block > * {
        width: 100%;
        margin-bottom: 22px;
        margin-left: 0;
    }

    .rate_youtube .item .name {
        margin-bottom: 16px;
    }

    .rate_youtube .earn .tasks .task.empty {
        font-size: 17px;
        height: 196px;
    }

    /*------------------
      Video to top
  ------------------*/
    .video_to_top .description .items .label {
        width: 200px;
        margin-bottom: 16px;
    }

    .video_to_top .description .items .desc {
        width: 100%;
    }

    .video_to_top .spoler_btn {
        width: 100%;
        margin-top: 20px;
    }

    /*----------------
      Video info
  ----------------*/
    .video_info .form .price .label {
        line-height: 120%;
        width: 100%;
        margin-bottom: 4px;
    }

    /*----------
      Blog
  ----------*/
    .blog_data .blog_post .thumb {
        width: 100%;
        margin-bottom: 20px;
    }

    .blog_data .blog_post .thumb + * {
        width: 100%;
    }

    /*--------------------
      Blog post page
  --------------------*/
    .blog_post_wrap {
        width: calc(100% + 48px);
        margin-right: -24px;
        margin-left: -24px;
    }

    /*--------------
      Increase
  --------------*/
    .increase .tabs {
        flex-wrap: wrap;
    }

    .increase .tabs .btn + .btn {
        margin-top: 20px;
        margin-left: 0;
    }

    .increase .form .fields {
        padding: 22px 16px;
    }

    .increase .form .video,
    .increase .form .default {
        padding: 12px;
    }

    .increase .form .price .label {
        width: 100%;
        margin-bottom: 4px;
    }

    /*-----------
      Audit
  -----------*/
    .audit .form .price .label {
        width: 100%;
        margin-bottom: 4px;
    }

    /*--------------
      Channels
  --------------*/
    .channels .row-block,
    .content .channels .row-block {
        margin-bottom: -22px;
        margin-left: 0;
    }

    .channels .row-block > *,
    .content .channels .row-block > * {
        width: 100%;
        margin-bottom: 22px;
        margin-left: 0;
    }

    .channels .item .buy .your_channel,
    .channels .item .buy .your_channel.small,
    .channels .item .buy .write_btn,
    .channels .item .buy .link {
        width: 200px;
    }

    /*--------------------------
      Collaborations write
  --------------------------*/
    .collaborations_write .price .label {
        line-height: 120%;
        width: 100%;
        margin-bottom: 4px;
    }

    .collaborations_write .price .val {
        margin-left: 0;
    }

    .collaborations_write .info {
        padding: 8px 32px;
    }

    .collaborations_write .form .label {
        width: 100%;
        margin-bottom: 12px;
    }

    .collaborations_write .form .line.row-block .field {
        width: 100%;
    }

    /*------------------
      Channel info
  ------------------*/
    .channel_info .data {
        width: calc(100% + 48px);
        margin-right: -24px;
        margin-left: -24px;
    }

    .channel_info .control .price .label {
        line-height: 120%;
        width: 100%;
        margin-bottom: 4px;
    }

    .channel_info .control .btn {
        font-size: 14px;
        padding: 5px;
    }

    .channel_info .control .btn .icon {
        margin-right: 8px;
    }

    .channel_info .start_date {
        width: 100%;
    }

    .channel_info .head_info .sep {
        display: none;
    }

    .channel_info .lang {
        width: 100%;
        margin-top: 8px;
    }

    .channel_info .history {
        width: 100%;
        margin-top: 12px;
        margin-left: 0;
    }

    .channel_info .history .btn {
        width: 100%;
    }

    .channel_info .description,
    .channel_info .features {
        width: calc(100% - 19px);
    }

    .channel_info .stats .grid {
        display: flex;
        flex-direction: column;
        gap: 19px;
    }

    /*-----------------
      LK services
  -----------------*/
    .lk_services .row-block {
        margin-bottom: -22px;
        margin-left: 0;
    }

    .lk_services .row-block > * {
        width: 100%;
        margin-bottom: 22px;
        margin-left: 0;
    }

    .lk_services .link {
        min-height: 0;
        padding: 22px;
    }

    /*-------------------------
      Add channel success
  -------------------------*/
    .add_channel_success .data {
        padding: 80px 24px;
    }

    /*---------------
      A/B tests
  ---------------*/
    .a_b_tests .test .thumb {
        width: 100%;
        height: 176px;
        margin-bottom: 16px;
    }

    .a_b_tests .test .thumb + * {
        width: 100%;
    }

    .a_b_test_add .form .line.price {
        padding: 20px;
    }

    .a_b_test_add .form .line.price .input.mob_small {
        width: 88px;
    }

    .a_b_test_add .form .line.price .input.mob_small + .total {
        width: calc(100% - 98px);
    }

    /*-----------------
      My messages
  -----------------*/
    .my_messages .tabs .btn {
        font-size: 16px;
    }

    .my_messages .tabs .btn + .btn {
        margin-left: 12px;
    }

    /*------------------------
      My messages dialog
  ------------------------*/
    .my_messages_dialog {
        width: calc(100% + 48px);
        margin-right: -24px;
        margin-left: -24px;
        padding: 24px;
    }

    /*-------------------
      Balances info
  -------------------*/
    .balances_info > * + * {
        margin-top: 16px;
    }

    .balances_info .label {
        width: 100%;
    }

    .balances_info .val {
        width: 100%;
    }

    /*------------
      Wallet
  ------------*/
    .wallet .data {
        width: calc(100% + 48px);
        margin-right: -24px;
        margin-left: -24px;
    }

    .wallet .tabs .btn {
        font-size: 16px;
    }

    /*------------------
      Transactions
  ------------------*/
    .txs .data {
        padding: 22px 12px;
    }

    .txs .tabs {
        justify-content: space-between;
    }

    .txs .tabs .btn {
        width: calc(50% - 6px);
        margin-bottom: 8px;
    }

    .tabs .btn + .btn {
        margin-left: 0;
    }

    .txs .tab_content.active {
        width: calc(100% + 24px);
        margin-right: -12px;
        margin-left: -12px;
        padding-right: 12px;
        padding-left: 12px;
    }

    .txs .total_price {
        margin-top: 4px;
    }

    /*---------------
      referrals
  ---------------*/
    .referrals .form {
        margin-bottom: 40px;
    }

    .referrals .income .info {
        width: 100%;
    }

    .referrals .income .rate {
        margin-bottom: 24px;
        padding: 0;
    }

    .referrals .income .stats {
        padding: 0;
    }

    .referrals .income .chart {
        margin: 28px auto 0;
    }

    .referrals .total_earned {
        margin-top: 28px;
    }

    .referrals .total_earned .label {
        width: 100%;
        margin-bottom: 4px;
    }

    /*----------------------
      My notifications
  ----------------------*/
    .my_notifications .tabs {
        flex-wrap: wrap;
    }

    .my_notifications .tabs .btn {
        font-size: 15px;
        height: 55px;
    }

    .my_notifications .tabs .btn + .btn {
        margin-top: 12px;
        margin-left: 0;
    }

    /*--------------
      Settings
  --------------*/
    .settings .data {
        width: calc(100% + 48px);
        margin-right: -24px;
        margin-left: -24px;
    }

    .settings .form .line.row-block .label {
        width: 100%;
        margin-bottom: 8px;
    }

    .settings .form .line.row-block .field {
        width: 100%;
    }

    .settings .form .submit_btn {
        width: 100%;
    }

    .settings .form .delete_btn {
        width: 100%;
        height: 55px;
        margin-top: 10px;
    }

    /*------------------
      Channel sale
  ------------------*/
    .channel_sale .data {
        width: calc(100% + 48px);
        margin-right: -24px;
        margin-left: -24px;
    }

    .channel_sale .form .label,
    .channel_sale .form .line.row-block .label.small {
        line-height: 120%;
        width: 100%;
    }

    .channel_sale .price .field,
    .channel_sale .form .line.yes_no .field,
    .channel_sale .stats .top_geo .field {
        width: 100%;
        margin-top: 16px;
    }

    .channel_sale .stats .top_geo .country {
        width: 100%;
        max-width: 100%;
    }

    .channel_sale .sub_section .title {
        line-height: 120%;
    }

    .channel_sale .form .line.row-block {
        padding: 12px;
    }

    .channel_sale .stats .age .info {
        order: 2;
        max-width: 100%;
        margin: 24px auto 0;
    }

    /*-----------------
      Studio info
  -----------------*/
    .studio_info .image .youtube {
        display: none;
    }

    /*----------------
      Error page
  ----------------*/
    .error_page .data {
        padding: 44px 12px 22px;
    }

    /*------------------
      Error page 2
  ------------------*/
    .error_page2 .data {
        padding: 44px 12px 22px;
    }

    .error_page2 .info {
        width: 100%;
        margin-top: 40px;
    }

    /*------------
      Footer
  ------------*/
    footer .socials {
        justify-content: space-between;
        width: 100%;
        margin-top: 42px;
    }

    footer .copyright {
        line-height: 120%;
        width: 100%;
        margin-top: 42px;
    }

    footer .sep {
        display: none;
    }

    footer .useful_links {
        margin-top: 24px;
        padding-top: 20px;
        border-top: 1px solid #000;
    }

    footer .useful_links .title {
        position: relative;
        margin: 0;
        cursor: pointer;
        pointer-events: auto;
    }

    footer .useful_links .title:before,
    footer .useful_links .title:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 31px;
        height: 1px;
        margin: auto 0;
        content: "";
        background: #d0fb35;
    }

    footer .useful_links .title:after {
        right: 15px;
        width: 1px;
        height: 31px;
        transition: opacity 0.2s linear;
    }

    footer .useful_links .title.active:after {
        opacity: 0;
    }

    footer .useful_links .items {
        display: none;
        padding-top: 20px;
    }

    footer .useful_links .row-block {
        align-content: stretch;
        align-items: stretch;
        margin-bottom: -24px;
        margin-left: -24px;
    }

    footer .useful_links .row-block > * {
        width: calc(50% - 24px);
        margin-bottom: 24px;
        margin-left: 24px;
    }

    footer .useful_links a {
        flex-direction: column;
        justify-content: flex-start;
        height: 100%;
        text-align: center;
    }

    footer .useful_links .icon {
        margin: 0 auto 16px;
    }

    footer .useful_links a span {
        width: 100%;
    }

    footer .links {
        margin-top: 28px;
    }

    footer .links > * {
        width: 100%;
        padding-top: 20px;
        border-top: 1px solid #000;
    }

    footer .links > * + * {
        margin-top: 24px;
    }

    footer .links .title {
        position: relative;
        margin: 0;
        cursor: pointer;
        pointer-events: auto;
    }

    footer .links .title:before,
    footer .links .title:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 31px;
        height: 1px;
        margin: auto 0;
        content: "";
        background: #c64dff;
    }

    footer .links .title:after {
        right: 15px;
        width: 1px;
        height: 31px;
        transition: opacity 0.2s linear;
    }

    footer .links .title.active:after {
        opacity: 0;
    }

    footer .links .items {
        display: none;
        padding-top: 20px;
        padding-bottom: 8px;
    }

    footer .rating {
        margin-top: 24px;
        padding-top: 20px;
        border-top: 1px solid #000;
    }

    footer .rating .count {
        width: 100%;
        margin-top: 8px;
        margin-left: 0;
    }

    /*-------------------------
      PopUp - Add channel
  -------------------------*/
    .modal.add_channel .info {
        width: 100%;
        margin-top: 20px;
    }
}
@media (max-width: 479px) {
    /*-------------------
      Global styles
  -------------------*/
    .cont {
        padding: 0 16px;
    }

    .block {
        margin-bottom: 42px;
    }

    /*--------------
      Fancybox
  --------------*/
    .fancybox__slide {
        padding: 16px;
    }

    .fancybox__content > .f-button.is-close-btn,
    .is-compact .fancybox__content > .f-button.is-close-btn {
        top: 22px;
        right: 12px;
    }

    /*----------
      Tabs
  ----------*/
    .tabs .btn {
        width: 146px;
    }

    /*---------------
      Accordion
  ---------------*/
    .accordion_item .head {
        padding: 22px 12px;
    }

    .accordion_item .data {
        padding: 0 12px 22px;
    }

    /*-----------------
      Mob. header
  -----------------*/
    .mob_header .logo img {
        height: 43px;
    }

    /*------------------
      Form elements
  ------------------*/
    .form .input {
        font-size: 14px;
        padding-left: 11px;
    }

    .form textarea {
        font-size: 14px;
        padding-right: 11px;
        padding-left: 11px;
    }

    /*-----------------
      Add channel
  -----------------*/
    .add_channel .data {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 24px 16px;
    }

    .add_channel .section {
        padding: 20px;
    }

    .add_channel .tags {
        padding: 0;
    }

    /*------------------
      Rate youtube
  ------------------*/
    .rate_youtube .earn .title {
        margin-bottom: 24px;
    }

    .rate_youtube .earn .total {
        border-radius: 20px;
    }

    .rate_youtube .earn .tasks .task.empty {
        padding: 12px 30px;
        border-radius: 26px;
    }

    /*------------------
      Video to top
  ------------------*/
    .video_to_top .video_url {
        padding: 21px 22px;
    }

    /*----------------
      Video info
  ----------------*/
    .video_info {
        padding: 35px 12px;
    }

    .video_info .ad {
        padding: 20px;
    }

    /*----------
      Blog
  ----------*/
    .blog_data {
        padding: 22px 12px;
    }

    .blog_data .sort .btn {
        width: calc(50% - 6px);
    }

    /*--------------------
      Blog post page
  --------------------*/
    .blog_post_wrap {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 22px 16px;
    }

    /*--------------
      Increase
  --------------*/
    .increase .data {
        padding: 12px;
    }

    .increase .form .fields {
        padding: 22px 12px;
    }

    /*--------------------
      Increase tasks
  --------------------*/
    .increase_tasks {
        width: calc(100% + 24px);
        margin-right: -12px;
        margin-left: -12px;
        padding: 0 12px;
    }

    /*-----------
      Audit
  -----------*/
    .audit .form .fields {
        padding: 22px 12px;
    }

    .audit .form .video {
        padding: 12px;
    }

    /*--------------
      Channels
  --------------*/
    .channels .item .buy .price {
        width: 100%;
    }

    .channels .item .buy .price .label {
        line-height: 120%;
        margin-bottom: 4px;
    }

    .channels .item .buy .your_channel,
    .channels .item .buy .your_channel.small,
    .channels .item .buy .write_btn,
    .channels .item .buy .link {
        width: 100%;
        margin-top: 8px;
    }

    /*--------------------------
      Collaborations write
  --------------------------*/
    .collaborations_write .data {
        padding: 22px 12px;
    }

    .collaborations_write .info {
        padding: 8px 24px;
    }

    .collaborations_write .form .fields {
        padding: 12px;
    }

    /*------------------
      Channel info
  ------------------*/
    .channel_info .data {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 22px 16px;
    }

    .channel_info .control .btn {
        width: calc(50% - 6px);
    }

    .channel_info .control .btn .icon {
        width: 26px;
        height: 25px;
    }

    .channel_info .main_data > * {
        padding: 22px 12px;
    }

    .channel_info .stats .age .info {
        width: calc(100% - 148px);
    }

    .channel_info .stats .age .chart {
        width: 128px;
        height: 128px;
    }

    .channel_info .features > * {
        line-height: 120%;
        flex-wrap: wrap;
    }

    .channel_info .features .label {
        width: 100%;
        margin-bottom: 8px;
    }

    .channel_info .features .val {
        width: 100%;
        margin: 0;
    }

    .channel_info .income .section,
    .channel_info .expenses .section,
    .channel_info .about_content .section {
        padding: 12px;
    }

    .channel_info .income .section .dots {
        margin: 0 0 6px;
    }

    .channel_info .income .section > * + * {
        margin-top: 12px;
    }

    /*-------------------------
      Add channel success
  -------------------------*/
    .add_channel_success .data {
        padding: 50px 16px;
    }

    /*---------------
      A/B tests
  ---------------*/
    .a_b_tests .test {
        font-size: 14px;
    }

    .a_b_tests .test .sep {
        margin: 0 auto;
    }

    /*------------------
      A/B test add
  ------------------*/
    .a_b_test_add {
        padding: 22px 12px;
    }

    .a_b_test_add .type label div {
        font-size: 22px;
    }

    .a_b_test_add .step {
        padding: 22px 12px;
    }

    .a_b_test_add .form .line.row-block .label {
        font-size: 19px;
    }

    .a_b_test_add .form .line.price {
        padding: 12px;
    }

    .a_b_test_add .form .line.price .total {
        font-size: 22px;
    }

    /*--------------------
      A/B test add 2
  --------------------*/
    .a_b_test_add2 .form {
        padding: 22px 12px;
    }

    .a_b_test_add2 .form .url {
        padding: 20px;
    }

    .a_b_test_add2 .form .additional_service .row-block > * {
        width: 100%;
    }

    .a_b_test_add2 .form .additional_service .row-block > * + * {
        margin-top: 12px;
    }

    .a_b_test_add2 .form .price .label {
        width: 100%;
        margin-bottom: 4px;
    }

    /*-----------------
      My messages
  -----------------*/
    .my_messages .tabs .btn {
        font-size: 14px;
    }

    /*------------------------
      My messages dialog
  ------------------------*/
    .my_messages_dialog {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 22px 16px;
    }

    /*------------
      Wallet
  ------------*/
    .wallet .data {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 22px 16px;
    }

    .wallet .tabs .btn + .btn {
        margin-left: 12px;
    }

    .wallet .form {
        padding: 22px 12px;
    }

    .wallet .form .minimum,
    .wallet .form .commission {
        font-size: 14px;
    }

    /*------------------
      Transactions
  ------------------*/
    .txs .tabs .btn {
        justify-content: flex-start;
        width: 100%;
    }

    /*---------------
      referrals
  ---------------*/
    .referrals .data {
        padding: 22px 12px;
    }

    .referrals .form {
        padding: 12px;
    }

    .referrals .form .label {
        line-height: 120%;
        margin-bottom: 12px;
    }

    /*-------------
      Support
  -------------*/
    .support .tabs .btn {
        font-size: 16px;
    }

    /*--------------
      Settings
  --------------*/
    .settings .data {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 22px 16px;
    }

    .settings .step {
        padding: 22px 12px;
    }

    .settings .form .line.row-block {
        padding: 12px;
    }

    .settings .form .line.gender .row-block > * {
        width: 100%;
    }

    .settings .form .line.gender .row-block > * + * {
        margin-top: 12px;
    }

    /*------------------
      Channel sale
  ------------------*/
    .channel_sale .data {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 22px 16px;
    }

    .channel_sale .section,
    .channel_sale .form .line.row-block {
        padding: 12px;
    }

    /*-----------------
      Studio info
  -----------------*/
    .studio_info .data .item {
        padding: 22px 12px;
    }

    .about_info .data {
        padding: 22px 12px 440px;
    }

    /*------------
      Footer
  ------------*/
    footer .rating .val {
        margin-left: 0;
        margin-top: 8px;
        order: 3;
    }

    footer .user_bar .data {
        justify-content: space-between;
        width: 100%;
    }

    footer .user_bar .notifications,
    footer .user_bar .balance,
    footer .user_bar .avatar {
        margin-left: 0;
    }

    /*-----------
      PopUp
  -----------*/
    .modal {
        padding: 22px 12px;
    }

    /*---------------------------
      PopUp - Complete task
  ---------------------------*/
    .modal.complete_task .text {
        padding: 12px;
    }
}

/*# sourceMappingURL=main.css.map */




/* Main Design */
.bt-bg-primary {
    background-color: #c64dff;
}
.bt-border-primary {
    border-color:  #c64dff;
}
.bt-border-dark {
    border-color: var(--bg);
}
.bt-btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
}
.bt-btn-primary {
    background-color: #c64dff;
    color: #fff;
}
.bt-btn-primary:hover {
    background-color: #aa42de;
    color: #fff;
}
.bt-btn-secondary {
    background-color: #d0fb35;
}
.bt-btn-secondary:hover {
    background-color: #bfe633;
}
/* Main Design */


/* Prices */
.price-switcher .form-switch {
    padding: 0;
    margin: 0;
}
.price-switcher .form-switch .form-check-input {
    --bs-switch-width: 48px;
    --bs-switch-height: 24px;
}
.card-popular {
    box-shadow: 0 0 10px 2px rgba(208, 251, 53, .6);
}
.card-price {

}
.card-price .price-currency {
    font-size: 16px;
}
.card-price .price-number {
    font-size: 32px;
}
.card-price .price-text {
    font-size: 14px;
    line-height: 150%;
}
.upgrade-bg {
    background: #56A4FF;
    background: linear-gradient(90deg, rgba(86, 164, 255, 1) 0%, rgba(154, 113, 255, 1) 50%, rgba(216, 93, 163, 1) 100%);
    color: #fff;
}
/* Prices */


.bg-gray {
    background-color: #e5e5e5;
    /*test*/
}
.pointer {
    cursor: pointer;
}
.preloader {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/preloader.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 2rem;
}
.preloader-text {
    position: absolute;
    z-index: 11;
    top: 53%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    line-height: 150%;
    text-shadow: 0 0 20px #aaa;
}
.form-select {
    border-width:2px;
}
header .user .mini_modal {
    min-width: 240px;
    width: auto;
}
.add_btn {
    color: #d0fb35;
}
header .btn .arr {
    color: #fff;
}
header .user .levels > *,
.mob_header .levels > * {
    text-decoration: none;
    color: #fff;
}
header .user .levels > * {
    display: block;
}
/*.modal_cont {
    padding-left: var(--bs-gutter-x);
    padding-right: var(--bs-gutter-x);
}*/
.mob_header {
    padding-left: var(--bs-gutter-x);
    padding-right: var(--bs-gutter-x);
}
.menu-content {
    display: flex;
    white-space: nowrap;
    align-items: center;
}
#langs_modal a {
    color: #fff;
}
#user_modal,
#notifications_modal {
    max-height: calc(100vh - 102px);
    overflow-x: hidden;
    border-radius: 28px 0 0 28px;
    z-index: 100;
}
header .user .head .name, .mob_header .user .head .name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 140px;
}
.mob_header .user .head .name {
    width:100%;
}
.lk_services .icon img {
    width: 27px;
    height: 27px;
}
.zoomImage {
    width: 400px;
    border: 2px solid #fff;
    position: absolute;
    z-index: 10;
    box-shadow: 10px 10px 10px #000;
}
.zoomImage img {
    width: 100%;
}


/* Index */
.services .row-block a {
    text-decoration: none;
    color: #fff;
    position:relative;
}
.modal-open .wrap {
    z-index: auto;
}
/* Index */


/* Text */
.main,
.menu,
.links,
.useful_links,
.page_title,
#user_modal,
.text_block {
    color: #fff;
}
.blog_post_data .text_block,
.text-content-color {
    /*color: var(--bs-inherit-color) !important;*/
    color: #333 !important;
}
.content-link {
    color: #d0fb35;
}
/* Text */


/* Button */
.bt-button {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    display: inline-block;
    padding: 0 21px 0 23px;
    color: #d0fb35;
    border: 1px solid #d0fb35;
    border-radius: 16px;
    background-color: #2a2a2a;
    transition: background-color 0.3s;
    text-decoration: none;
}
.bt-button > div {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 61px;
}
.bt-button:hover {
    background-color: #6a6a6a;
}
.bt-button.active {
    background-color: #1b1b1b;
}
.bt-button .icon {
    display: block;
    width: 27px;
    height: 27px;
    margin-right: 12px;
}
.btn-bs {
    --bs-btn-padding-y: 16px !important;
    --bs-btn-padding-x: 13px !important;
}
.submit_btn.disabled,
.submit_btn.disabled:hover {
    background: #ddd;
    color: gray;
    cursor: default;
    border-color: gray;
}
/* Button */


/* Menu */
.mob_header .menu_item > .sub_link--dropdown.active + .sub_menu {
    pointer-events: auto;
}
/* Menu */

/* Channel Item */
.content .bringing_TOP {
    margin-top: 0 !important;
}
.bringing_TOP .item {
    display: inline-block !important;
}
.bringing_TOP .item .btns {
    margin-top: 0;
}
.bringing_TOP .item .remove_btn {
    width: 100%;
    margin-top: 0;
}
/* Channel Item */


/* Sale Channel */
.bringing_TOP .item .sell_btn {
    line-height: 55px;
}
/* Sale Channel */


/* Select2 */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border-radius: 18px;
    border-width: 2px;
    border-color: var(--form_border_color);
}
.select2-container .select2-selection--single {
    height: 46px;
    font-size: 20px;
}
.select2-container .select2-selection--multiple {
    min-height: 46px;
    font-size: 20px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
    right: 10px;
}
.select2-container--default .select2-search--inline .select2-search__field {
    line-height: 34px;
    padding-left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--form_border_color) transparent transparent transparent;
    border-width: 8px 6px 0 6px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--form_border_color) transparent;
    border-width: 0 6px 8px 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 10px;
}
/* Select2 */

/* More */
.more-text {
    line-height: 1.5;
    font-size: 14px;
    overflow: hidden;
    height: 60px;
    position: relative;
    margin-bottom: 30px;
}
.more-text.open {
    height: auto !important;
}
.video_info .ad .next_btn {
    width: auto;
}
/* More */


/* Buttons */
.my_notifications .item .link a {
    color: #fff;
    background: #6a6a6a;
}
.my_notifications .item .link a.active {
    color: #333;
    background: #d0fb35;
}
/* Buttons */


/* Tables */
.col-item.red {
    color: #ff3d3d;
}
.col-item.green {
    color: #d0fb35;
}
/* Tables */

/* Dropzone */
.dropzone.upload-files {
    background: #fff;
    border: 1px solid #ccc;
}
.dropzone.upload-files .dz-message {
    font-size: 38px;
    color: #bfbfbf;
    margin: 1.3em 0;
}
.dropzone .dz-preview:hover {
    z-index: 40 !important;
}
.dropzone .dz-preview.dz-error .dz-error-mark {
    background: red;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
    background: limegreen;
}
.dropzone .dz-preview .dz-error-message {
    top: 150px!important;
}
/* Dropzone */


/* Share */
.sharethis-inline-share-buttons {
    width: 100%;
    display: flex !important;
    justify-content: space-between !important;
}
/* Share */


/* Auth */
.g-recaptcha {
    min-height: 78px;
}
.single-auth-social {
    text-align: center;
    margin: 20px 0;
}
.single-auth-social-divider {
    width: 100%;
    position: relative;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    display: inline-block;
}
.single-auth-social-divider span {
    position: absolute;
    font-size: 14px;
    top: -17px;
    padding: 10px;
    background-color: #f2f2f2;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: rgba(0, 0, 0, 0.3);
}
/* Social */
.social-auth-list {
    list-style: none;
}
.social-auth-list a {
    display: block;
    width: 100%;
    height: 44px;
    border: 1px solid #DCDCDC;
    margin-top: 20px;
    line-height: 42px;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    text-align: center;
    transition: 0.1s linear;
    color: #333333;
    background: rgba(255, 255, 255, .5);
}
.social-auth-list a:hover {
    background: rgba(255, 255, 255, .8);
}
.social-auth-list a span {
    display: inline-block;
    position: relative;
    margin-left: 25px;
}
.social-auth-list a span::before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background-size: 24px;
    position: absolute;
    left: -32px;
    top: 10px;
}
.social-auth-list a.google span::before {
    background: transparent no-repeat url(/assets/app/img/g.svg);
}
.social-auth-list a.twitter span::before {
    background: transparent no-repeat url(/assets/app/img/tw.svg);
}
.social-auth-list a.telegram span::before {
    background: transparent no-repeat url(/assets/app/img/tg.svg);
}
/* Auth */

/* Card */
.bg-card {
    background-color: var(--bg);
    color: #fff;
}
.bg-card .card-body {
    background-color: #333;
}
.bg-card small,
.bg-card .label {
    color: #b0b0b0;
}
/* Card */

/* Pages */
.privacy_policy .text_block p {
    font-size: 16px;
}
/* Pages */


/* Ai SEO */
.feedback {
    color: darkgrey;
    font-size: 18px;
}
.feedback-up.active {
    color: limegreen;
}
.feedback-down.active {
    color: red;
}
/* Ai SEO */
/* Ai Preview */
.accordion-button[disabled] {
    background: #ddd;
    color: gray;
    cursor: default;
}
.accordion-button[disabled]::after {
    display: none;
}
#previewComposition a.item {
    display: block;
    border: 5px solid transparent;
}
#previewComposition a.item:hover {
    border-color: lightblue;
}
#previewComposition a.item.active {
    border-color: #c64dff;
}
/* Styles & Final */
.previewFinalContent,
.previewStyleContent {
    padding: 5px 0;
    font-size: 12px;
}
.previewStyleContent {
    height: 400px;
    overflow: auto;
}
.previewFinalContent .col-3,
.previewStyleContent .col-3 {
    padding: 0;
}
.previewFinalContent a.item,
.previewStyleContent a.item {
    display: block;
    border: 5px solid transparent;
    text-decoration: none;
    color: #000;
    position: relative;
}
.previewFinalContent a.item:hover,
.previewStyleContent a.item:hover {
    border-color: lightblue;
    background: lightblue;
}
.previewFinalContent a.item.active,
.previewStyleContent a.item.active {
    border-color: #c64dff;
    background: #c64dff;
    color: #fff;
}
.previewFinalContent a.item .text,
.previewStyleContent a.item .text {
    padding: 10px 0 5px 0;
}
.previewFinalContent a.item.disabled,
.previewFinalContent a.item.disabled:hover {
    cursor: default;
    background: none;
    border: 5px solid transparent;
}
.previewFinalContent a.item.disabled.active {
    color: #000;
}
.previewFinalContent .image {
    height: 103px;
    background: url(../img/preloader2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
}
.previewFinalContent .image img {
    width: 100%;
}
#imagesCanvas .konvajs-content {
    border: 1px solid #ddd;
    margin: auto;
}
.pi .block {
    margin: auto !important;
}
/* Ai Preview */

/* NEW corrections */
header .notifications .btn .icon {
    width: 20px;
}
.mob_header .menu_btn .mini_modal_btn, .mob_header .menu_btn .is-close-btn {
}

header .user .head .avatar,
header .user .btn .avatar,
.mob_header .head .avatar,
.reviews .review .author .photo {
    background: #333  url("../img/icon/no_avatar.svg") center center no-repeat;
    background-size:30px;}

/* window partner program */
header .affiliate_program .mini_modal {
    padding:30px 20px;
    width: 328px;
}
header .affiliate_program .levels {padding: 0 0px;}
header .affiliate_program .link {padding: 0; margin:0;}
header .affiliate_program .link .title {
    margin-left:24px; font-size:18px;
}
header .affiliate_program .link .field {
    padding: 10px 47px 10px 22px;

}
header .affiliate_program .link .field span {
    display: inline-block;
    max-width: 105%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: linear-gradient(90deg, #fff 100%, rgba(153, 153, 153, 0) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position:relative; top:2px;

}
header .affiliate_program .current_level {
    margin-top: 16px;
    padding: 10px 24px !important;
}
header .affiliate_program .details {
    padding: 22px 0 0 0;
    margin:0 auto;
    width:70%;
}
header .affiliate_program .levels .count {
    top:2px; position:relative;
}

header .affiliate_program .details a {
    border: 1px solid #d0fb35;
    color:#d0fb35;
    /*background:#d0fb35;
    color:#000;*/
}
header .affiliate_program .levels .icon {
    margin-right: 8px;
}
header .affiliate_program .levels > :hover {background:#2a2a2a;
    box-shadow: none;}
header .affiliate_program .levels > *:hover .count {background: #1b1b1b;}

header .user .levels .icon,
header .user .links .icon,
header .menu .sub_menu .icon {
    width: 41px !important;
    height: 41px !important;
    margin-right: 10px;

}
header .user .levels .icon svg,
header .user .links .icon svg {
    height: 40px;
    width: 32px;
}
header .menu .sub_menu .icon svg {
    height: 30px;
    width: 30px;
}
.mob_header .menu_item:hover > .sub_link--dropdown,
.mob_header .menu_item >
.sub_link--dropdown.active {
    background: none !important;
}
.mob_header .menu .sub_menu .icon svg{
    height: 26px;
    width: 26px;
}

header .user .levels .count {
    margin-left: 14px;
    top:2px; position:relative;
}
header .balance .add_btn, .mob_header .balance .add_btn {
    width: 26px;
    height: 26px;
    margin-left: 12px;
}

/* END window partner program */
.mini_modal::-webkit-scrollbar,
.modal-body::-webkit-scrollbar
{width: 5px !important;}
header .notifications .mini_modal {
    width: 275px;
    padding:0 !important;
}
header .notifications .item {
    padding: 20px 20px 26px 44px;
    border-bottom: 1px solid #6a6a6a99;
}
header .notifications .item:after {
    top: 24px;
    left: 20px;
}
header .notifications .item .name {
    overflow-wrap: break-word;
}
header .notifications .item .name br {display:none;}
header .notifications .all_link {
    padding:20px 20px;
}
.breadcrumbs {
    padding: 0 0 0 0;
}
.mob_header .menu_btn {
    margin-right:10px;
}
.mob_header .mini_modal {
    background: #1b1b1b;
}
.mob_header .levels .count {
    background: #454545;
}
.mob_header .menu_item > .sub_link--dropdown {
    padding: 8px 12px 8px 24px;
    justify-content:space-between;
}
.mob_header .menu_item > .sub_link--dropdown .arr {
    width: 10px;
    height: 6px;
    margin-top: 5px;
    margin-left: 0px;
}
.mob_header .balance {
    width: calc(100% - 22px);
    margin: 0 11px;
    padding: 6px 0px 6px 12px;
}
.mob_header .links .items.levels {
    margin:0 0 10px 0;
}
.mob_header .menu_item a:hover, .mob_header .menu .sub_menu a:hover {
    background:none;
}
.mob_header .menu .sub_menu {
    z-index: 9;
    top: 100%;
    left: 0;
    width: calc(100% - 26px);
    margin: 12px 18px;
    transition: 0.2s linear;
    pointer-events: none;
    display: none;
    border-radius: 20px;
    background-color: #2a2a2a;
}
.mob_header .links .title:before {
    width: 10px;
    height: 5px;
    margin: auto 0;
    content: "";
    background:url("../img/icons/ic_arr_ver_white.svg") no-repeat 0 0;
    background-size:10px;
}
.mob_header .links .title.active:before {
    transform: rotate(180deg);
    top: -1px;
}
.mob_header .links .title:after {
    display:none;
}
.mob_header .levels .invite_link .copy_btn svg {
    top:-1px;
    position:relative;
}


.about_info .title {
    color: #ffffff;
    font-weight:600;
}
.about_info .text_block {
    font-size: 20px;
    font-weight:300;
}
.about_info .text_block p {
    line-height:1.4;
    margin-bottom:20px;
}

.accordion_item {
    padding-left:10px
}
.accordion_item .data {
    padding: 0 82px 30px 22px;
}
.block_head .title {
    top:-10px;
    position:relative;
}

.reviews .add_btn {
    font-size: 18px;
    height: auto;
    padding: 14px 20px 14px 20px;
}
.reviews .add_btn .icon {
    width: 20px;
    height: 20px;
    margin-right: 12px;
}
.reviews .review .title {
    display:none;
}
.reviews .review .text {
    font-size: 18px;
    margin-top: 0px;
    font-weight:300;
}
.more_btn {
    padding:10px 30px;
}
.more_btn .icon {
    width:26px;
}
.text_block b, .text_block strong {
    font-weight: 700;
}
.static-page-content {
    font-size:18px;
    line-height:1.4;
    font-weight:300;
    color:#ffffff;
}
.static-page-content p strong {
    font-weight:600;
}
.static-page-content img {
    border-radius:20px;
    margin:10px 0;
}
.studio_info .image .youtube img {
    border-radius:0px;
}
.static-page-content h2,
.static-page-content h3,
.static-page-content h4,
.static-page-content h5 {
    line-height:1;
    margin-bottom: 24px;
    margin-top:40px;
}

.static-page-content p {
    margin-bottom:30px;
}
.static-page-content ul li,
.static-page-content ol li {
    margin-top: 20px;
}
.static-page-content ul li:first-child,
.static-page-content ol li:first-child {
    margin-top: 0px !important;
}

.static-page-content ol {
    margin-left:46px;
    padding-left:0;
    margin-bottom:30px;
}
.static-page-content ul {
    margin-left:42px;
    padding-left:0;
    margin-bottom:30px;
}
.static-page-content a {
    color:#c64dff;
}
.static-page-content table {
    margin:30px 0 30px 0px;
    border-radius:20px !important;
    border-collapse:inherit;
    border:1px solid #7c7c7c;
}
.static-page-content table td {
    padding:20px;
}
.static-page-content table td p {
    margin:0;
}
.studio_info.block .container {
    padding:0 !important;
}
.studio_info.block .container .data {
    margin-left:0;
    margin-right:0;
}
.about_info .youtube .link img {
    border-radius:0;
}
.channel_sale {
    margin:0 !important;
    /* height:90vh; */
    padding:0px !important;
    overflow:hidden;
}
.channel_sale .form > * + * {
    margin-top: 0px;
}
.channel_sale .section {
    margin-bottom:16px;
}
.channel_sale .channel .name {
    line-height: 1.0;
    align-self: center;
}
.channel_sale .form .exp {
    margin:20px 0 20px 10px;
}
.modal-header h4 {
    line-height:1.1;
}
.channel_sale .modal-title {
    padding-right:40px;
}
.modal-header .btn-close {
    position:absolute;
    right:30px;
    top:40px;
    z-index:100;
}

.channel_sale .modal-body {
    overflow:hidden;
    overflow-y:scroll;
    height:calc(80vh - 20px);
    padding-top:0
}
.channel_sale .text_block ol {
    padding:0;
}
.channel_sale .text_block ol > li {
    padding-left: 20px;
    list-style-type: none;
}
.channel_sale .text_block ol > li:before {
    left: 0px;
}
.channel_sale .text_block b, .channel_sale .text_block strong {
    color:#000;
}


.form input::placeholder,
.form textarea::placeholder {
    color: #818181;
    opacity: 1;
}
.orders .data {
    display: block

}
.orders .order {
    /*display: flex;*/
    display:block;
    border-radius:20px !important;
    margin:0 !important;
    /*gap:20px;*/
    /*padding:20px;*/
    margin-top:8px !important;
    padding: 20px 10px;
}
.orders .titles {
    display: flex;
    margin-bottom:0;
    gap:20px;
    padding:20px; padding-bottom:10px;
}
.orders .order > div > div,
.orders .titles > div {
    flex: 1;
    text-align: left !important;
    padding:0px;
    margin:0!important;
    line-height:1.4;
    max-width: auto !important;
}
.orders .order > div > div {
    padding: 0 10px;
}
.orders .order > div br {
    /*display:none;*/
}
.orders .order > div a {
    color:#c64dff;
}
.lk_services .icon svg {
    color:#333;
    width:30px;
    height:30px;
}

.data.data-table {}




/* FOOTER */
footer .useful_links a {
    padding: 12px 11px;
    min-height:80px;
    overflow-wrap: break-word;
}
footer .links .items > * + * {
    margin-top: 14px;
}
footer .links .items a {
    text-align:left;
}
footer .links .title {
    margin-bottom: 10px;
}
footer .email .icon {
    position:relative;
    top:-1px;
    margin-right: 6px;
}
footer .useful_links .icon svg {
    fill: currentColor;
    color:#333333;

}
.video_info .form .label {
    margin-bottom: 16px;
}
.video_info .form .tags label div, .add_channel .tags label div, .channel_sale .category label div {
    padding: 9px 14px 10px 14px;
}
.form .line .select2-container{
    width:100% !important;
}
.select2-results__option {
    padding-left:30px;
}
.select2-results__option[aria-selected="true"] {
    background-color: #e5e5e5;
    color: #000000;
    position:relative;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #e5e5e5;
    color: #000000;
    position:relative;
}
.select2-results__option[aria-selected="true"]:before {
    content:"";
    background:url(../img/ic_select_check.svg) no-repeat center center;
    width:20px; height:20px; background-size:30px;
    display:block; position:absolute;
    left:6px;
    top:5px;
}

.video_info .form .submit {
    margin-top: 20px;
}
.tabs .btn {
    font-size:20px;
}

/*** NEW TABLE STYLE ***/
.head-table-item, .row-table-item {
    display:flex; gap:16px;
    justify-content:start !important;
}
.head-table-item > div, .row-table-item > div {
    padding:7px 12px !important;
}
.head-table-item {

}
.head-table-item .col_date, .row-table-item .col_date {
    width:100px !important;
    min-width:auto !important;
}
.head-table-item .col_video {
    width:300px !important;
    min-width:auto !important;
}

.col_tag {
    width:120px !important;
    min-width:auto !important;
}
.col_lang {
    width:120px !important;
    min-width:auto !important;

}
.col_comment {
    width:180px !important;
    min-width:auto !important;
    text-wrap: balance;
}
.col_type {
    width:100px !important;
    min-width:auto !important;
}
.col_link {
    width:300px !important;
    min-width:auto !important;
}
.col_amount {
    width:100px !important;
    min-width:auto !important;
}
.col_additional {
    width:100px !important;
    min-width:auto !important;
}
/*** END TABLE STYLE ***/


@media print, (max-width: 767px) {
    footer .useful_links a {
        justify-content: center;
        gap:0;
        padding: 18px 20px;
    }
    footer .useful_links .icon {
        margin: 0 auto 10px;
    }
    footer .socials {
        justify-content: start;
    }
    .reviews .add_btn {
        font-size: 18px;
        padding: 10px 20px 10px 20px;
        width:auto;
    }
    .block_head .title {
        top:0px; width:100%;
    }
    .modal-content {
        padding:50px 0 30px 0 !important;
    }
    .tabs {
        gap:10px;
    }
    .tabs .btn {
        width: auto;
        font-size:18px !important;
        padding:6px 10px 4px 10px; height:auto;
    }
}
@media (max-width: 479px) {
    .accordion_item .head {
        padding: 20px 22px;
    }
    .mob_header .logo img {
        max-width: max-content;
    }
    .static-page-content img {
        margin:0px 0;
    }
    .channel_sale .modal-title {
        font-size:24px
    }
    .modal-header .btn-close {
        top:36px;
    }
    .channel_sale .form-check-label {
        font-size:18px;
        line-height:1.4;
        width:calc(100% - 20px);
        overflow-wrap: break-word;
    }
    .channel_sale .form-check {
        gap:0;
    }
    .channel_sale .modal-body {
        height:calc(80vh - 60px);
    }
}


.content-link {
    color: #c64dff;
}
h5.modal-title {
    line-height: 1.1;
    margin-bottom:10px;
}
.modal-header .btn-close {
    right: 30px;
    top: 36px;
}
.form .input.dark::placeholder {
    color: #a8a8a8;
    opacity: 1;
}

.bringing_TOP .item .btns .btn {
    width: 56px;
    height: 48px;
    border: 1px solid #9494948a;
}
.bringing_TOP .item .remove_btn {
    padding-left:0px !important;
    padding-right:0px !important;
}
.form .input {
    height: 58px;
}

.form .copy_btn .icon:hover {color: #000000;}
.form .checkbox .check { background: #ffffff;}
.form .checkbox .check svg {color:#c64dff;}
.form .radio {
    padding-left: 40px;
}
.channel_sale .form .line.row-block {
    padding: 12px 24px 12px 24px;
}
.channel_sale .form .line.yes_no .field {
    width: 180px;
}
.add_channel .head {
    gap:16px;
}
.add_channel .channel .name {
    line-height: 1.1;
}
.add_channel .info {
    max-width:100%;
    width:auto;
    gap:10px 20px;
    justify-content:center;
}
.add_channel .price .label {
    hyphens: auto;
    overflow-wrap: break-word;
}
.bringing_TOP .item .features {
    margin-left:10px;
    display:flex; flex-direction:column;
    gap:4px; justify-content:center;
}
.bringing_TOP .item .features > * + * {
    margin-top: 0;
}
.submit_btn.disabled, .submit_btn.disabled:hover {
    background: #333333;
    border-color: #333333;
}
.not-data {
    padding:20px;
}
.receipts .data {
    padding: 12px;
    border-radius:16px;
}
.table-wrapper {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size:14px;
    padding-bottom:0px;
    scrollbar-width: none;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px !important;
    display: none;
}
.table-grid {
    display: grid;
    min-width: 700px;
    gap: 12px;
    padding: 10px;
    border-radius: 12px;
    color: #999999;
    width:100%;
}
.table-toper .table-grid {
    grid-template-columns: 100px 300px 100px 100px 1fr;
}
.table-booster .table-grid {
    grid-template-columns: 100px 120px 180px 200px 1fr;
    min-width: 840px;
}
.table-auditor .table-grid {
    grid-template-columns: 120px 240px 1fr;
}
.table-vallet .table-grid {
    grid-template-columns: 100px 2fr 0.6fr 0.6fr;
    min-width:800px;
}
.table-referal {
    margin-bottom:20px;
}
.table-referal .table-grid {
    grid-template-columns: 120px 3fr 120px;
    min-width:500px;
}
.table-adsense .table-grid {
    grid-template-columns: repeat(4, 1fr);
    min-width:500px;
}

.table-grid .cell {
    padding: 0 10px;
    border-radius:12px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    overflow-wrap: break-word;
    hyphens: auto;
    word-break: keep-all;
}
.table-adsense .table-grid .cell:not(:first-child) {
    align-items:center;
    padding: 10px 10px;
}
.table-grid .cell a {
    color:#c64dff;
}
.table-grid .cell a:hover {
    text-decoration:none;
}
.table-grid .cell p {
    margin:3px 0;
}
.table-grid .cell p:first-child br {
    display:none;
}
.cell-id {display:inline-block; margin-bottom:6px; }
.cell-id i {font-style:normal; }
.cell-data {}
.table-grid-header {
    padding: 0 10px;
}
.table-grid-header .cell {
    font-weight: 600;
    padding: 0 10px;
    color:#999;
    text-align:center;
}

.table-grid-group {
    background: #1b1b1b;
    border-radius: 12px;
}
.table-grid .cell-status {
    padding: 10px;
    background:#666;
    text-align:center;
    color:#fff;
}
.cell-status span {
    color: #d0fb35;
    display:inline-block;
    margin-bottom:6px;
}
.cell-status i {
    font-style:normal;
}
.table-grid .cell-result {
    background:#c7c7c7;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color:#000;
    padding: 10px;
}

.item_result-text  {
    margin-bottom:0px;
}
.attachment {
    display:flex;
    gap:10px; margin-top:10px;
}
.attachment .file {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content:start;
    margin-top:-4px;
}

.attachment a {
    color: #c64dff !important;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 0px;
}

.table-grid .attachment .file .icon {
    width: 30px !important;
    height: 24px !important;
    color:#000; top:1px;
    position:relative;

}
.table-grid .table-btn a, .table-grid .table-btn button {
    color: #333;
    border: 1px solid #fff;
    border-radius: 7px;
    background-color: #d0fb35;
    transition: background-color 0.3s, color 0.2s;
    padding: 7px 12px;
    display: inline-block !important;
    width: auto;
    color:#000;
    text-decoration:none;
    margin-top:10px;
}

.channels .item .head .link a, .channel_info .head .link a {
    color: #c64dff;
}
.table-grid.income {
    color:#fff;
}
.table-grid .cell.red {color:#ff0000;}
.table-grid .cell.green {color:#d0fb35;}
.block_head.small {
    margin-bottom: 4px;
}
/****** Callaboration *****/
#auth_subject {
    border-width:3px;
    height:66px;
    position:relative;
    background:#fff url("../img/src/ic_arr_ver2.svg") no-repeat center right 10px;
    background-size:30px;
}
.collaborations_write .answer_time .desc {
    margin-top: 0px;
    line-height:1.2;
    display:flex;
    gap:0px;
    margin-bottom:0px;
    align-items:center;
    position:relative;
    padding-left:36px;
}
.collaborations_write .answer_time svg {
    position:absolute; left:0;
    margin-top:-3px;
}
.collaborations_write .head .row-block {
    gap:20px;
}
.collaborations_write .channel .name {
    line-height: 1.1;
    margin:0 !important;
}

.collaborations_write .link a {
    color: #c64dff;
    width:calc(100% - 0px) !important;
    gap:20px;
    flex-wrap:nowrap;
    line-height:1.2;
}
.collaborations_write .link img {
    margin-right: 0;
}
.collaborations_write .link span {
    max-width: calc(100%) !important;
    white-space:break-spaces !important;
    word-break: break-all  !important;
}
.channels .item .buy .write_btn {
    height: auto;
    padding:11px 0;
    transition: background-color 0.3s}
.channels .item .buy .write_btn:hover,
.channel_info .control .offer_price .form .submit_btn:hover {
    background-color: #6a6a6a;
}
.channel_info .control .offer_price .form .submit_btn {
    background: #2a2a2a;
    color:#d0fb35;
    height:auto !important;
    padding:10px 20px;

}
.channel_info .control .offer_price .form {gap:10px;}
.channel_info .control .offer_price .form .field {
    width: calc(100% - 154px);
    max-width:230px;
}

.modal-content {
    /*padding:4px 10px 30px 10px !important;
	border-radius: 30px !important;*/
}
.modal-content .modal-header {
    padding-bottom:0px;
}
.modal-content .modal-body {
    padding-top:24px;
    padding-bottom:24px;
}
.modal-content .modal-body p:last-child {
    margin-bottom:0;
}
/*** SELECT ***/
.select2-container .select2-selection--single {
    height: 46px;
    font-size: 20px;
} /*** dubble ***/

.form-select {
    padding: 12px 20px;
}
.select2-dropdown {
    background-color: white;
    border: 2px solid #aaa;
    border-radius:20px;
    padding:4px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 2px solid #aaa;
    padding:10px; border-radius:12px;
    background:#ffffff url("../img/icon/ic_search.svg") no-repeat center right 10px;
    background-size:18px;
}
.select2-search {}
.select2-results__option {
    padding: 8px 20px 8px 30px;
}
.select2-results__option[aria-selected="true"]:before {
    left: 5px;
    top: 8px;
}
.select2-container--default .select2-results>.select2-results__options {
    margin:6px 4px 10px -4px;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f3f3f3;
}
.select2-container--default .select2-results__option:hover {
    background-color: #f3f3f3;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 7px;  border-radius: 10px;
    background-color: #e4e4e4;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 6px; background-color: #7a7a7a;
}
.channel_sale .modal-body::-webkit-scrollbar {
    width: 7px;  border-radius: 10px;
    background-color: #e4e4e4;
}
.channel_sale .modal-body::-webkit-scrollbar-thumb {
    border-radius: 6px; background-color: #7a7a7a;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right:10px;
}
/********************/
.channel_sale .form .line.row-block {
    gap:10px;
}
.channel_sale .channel {
    margin-left:0px;
}

.channel_info .features > * {
    align-items: center;
}
.channel_info .stats .top_geo .items .dots {
    margin:0 8px 6px;
}
.youtube-icon {
    display:flex;
    gap:10px;
}
.youtube-icon:before {
    content:"";
    width:70px; height:58px;
    display:flex;
    background:url("../img/icon/youtube_logo.svg") no-repeat center center;
    background-size:40px;
    border-radius:18px;
    position:absolute; z-index:10;
}
.youtube-icon input {
    position:relative; z-index:1;
    padding-left:66px !important;
}



@media (max-width: 1024px) {
    .table-grid {
        min-width: 900px;
    }
    .table-vallet .table-grid {
        grid-template-columns: 100px 200px 0.6fr 0.6fr;
        min-width:600px;
    }
    .block_head.small {
        margin-bottom: 20px;
    }
    .collaborations_write .answer_time .desc {
        margin-bottom:30px;
    }
    .collaborations_write .channel {
        margin-bottom: 0px;
    }
    .collaborations_write .info {
        margin-top: 0px;
    }
    .collaborations_write .link span {
        max-width: calc(100% - 0px) !important;
        display:block;
    }
    .channel_sale .form .line.row-block {
        flex-direction:column;
        align-items:start;
    }
    .channel_sale .price .field, .channel_sale .form .line.yes_no .field, .channel_sale .stats .top_geo .field {
        width: 100%;
        margin-top: 0;
    }
    .channel_sale .form .line.yes_no .row-block {
        justify-content: start; gap:30px;
    }
}
.mediakit-wrapper {
    display:flex; flex-direction:column;
    gap:20px;
}
.mediakit-item {
    background: #333333;
    padding: 40px;
    border-radius: 36px;
    display: flex;
    justify-content:space-between;
    gap: 20px;
}
.kit-item {display:flex; align-items:center; gap:20px;}
.kit-item .checkbox {
    padding:0 0 0 30px;
}
.kit-item-logo { }
.kit-item-logo img {
    width:60px; height:60px;
    border-radius:50%;
    background:#ffffff;
    border:4px solid #ffffff;
}
.kit-item-name {
    font-size:24px;
    display:flex;
    flex-direction:column;
    gap:4px;
}
.kit-item-name small {
    color:#9a9a9a;
    font-size:14px;
}
.kit-item-buttons {
    display:flex;
    align-items:center;
}
.kit-item-buttons button {
    text-decoration:none;
    color:#000;
    padding:14px 20px !important;
    display:inline-block;
    border-radius:16px;
    height:auto !important;
}
.kit-item-buttons .btn-success {background:#d0fb35;}
.kit-item-buttons .btn-danger {background:#FF3D3D; color:#fff;}

@media (max-width: 767px) {
    .mediakit-item {
        padding:30px;
        flex-direction:column;
    }
    .kit-item-name {
        font-size:18px;
        line-height:1.2
    }
    .mediakit-item button {
        padding:11px 11px !important;
        width:100%;
    }
    .add_channel .price .input {
        width: 80px;
    }
    .add_channel .price .label {
        width: calc(100% - 150px);
    }
}


/* =====================================================================
   Bloggers.tools — новая шапка и подвал (дизайн из прототипа 656)
   Подключать в <head> ПОСЛЕ custom.new.css и uikit.min.css.
   Классы .bth-* (шапка) и .btf-* (подвал) — свои, со старыми не пересекаются.
   Старые правила main.css для тегов header/footer нейтрализованы ниже.
   ===================================================================== */
:root{--bt-lime:#d0fb35;--bt-lime-h:#bfe633;--bt-text:#f2f2f2;--bt-muted:#9aa2a9;--bt-line:#313740;--bt-panel:#15191e;--bt-panel2:#1d2126;
    --bt-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}

/* ---------- шапка ---------- */
header.bth{position:sticky!important;z-index:1000!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;
    width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;
    border:0!important;border-radius:0!important;box-shadow:0 12px 32px rgba(0,0,0,.38);
    background:#222225 radial-gradient(560px 150px at 4% 0,rgba(208,251,53,.11),rgba(208,251,53,0) 70%)!important;
    color:var(--bt-text);font-family:var(--bt-font);font-size:16px;line-height:1.3}
/* цвет шапки (22.10): графит светлее страницы, лаймовое свечение у логотипа, снизу линия лайм → фиолетовый (цвета оформления и превью) */
header.bth::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#d0fb35 0%,rgba(208,251,53,.55) 45%,#bd31ef 100%);pointer-events:none}
header.bth *,header.bth *::before,header.bth *::after,footer.btf *,footer.btf *::before,footer.btf *::after{box-sizing:border-box}
header.bth a{text-decoration:none}
header.bth button{font-family:inherit}
header.bth ~ section.mob_header{display:none!important} /* старая мобильная шапка больше не нужна */
.bth-in{display:flex;align-items:center;gap:24px;height:64px}
.bth-logo{display:inline-flex;flex:none;align-items:center;color:#f7f8f9!important;font-size:23px;font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap}
.bth-logo .bth-b,.bth-logo .bth-dot{color:var(--bt-lime)}
.bth-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.bth-link{flex:none;display:inline-flex;align-items:center;gap:6px;height:64px;margin:0;padding:0;border:0;background:none;color:var(--bt-text)!important;font-size:16px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease}
.bth-link:hover,.bth-link.is-active,.bth-dd.is-open > .bth-link{color:var(--bt-lime)!important}
.bth-chev{flex:none;width:10px;height:10px;opacity:.8;transition:transform .15s ease}
.bth-dd.is-open > .bth-link .bth-chev{transform:rotate(180deg)}
.bth-dd{position:relative}
.bth-act{display:flex;align-items:center;gap:14px;margin-left:8px}

/* выпадашки: общий вид */
.bth-pop{position:absolute;z-index:1001;top:calc(100% - 8px);left:50%;visibility:hidden;opacity:0;transform:translate(-50%,6px);
    transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;pointer-events:none}
.bth-dd.is-open > .bth-pop{visibility:visible;opacity:1;transform:translate(-50%,0);transition:opacity .16s ease,transform .16s ease;pointer-events:auto}

/* «Все сервисы» */
.bth-mega{width:960px;max-width:calc(100vw - 32px);padding:18px;border:1px solid #3a4047;border-radius:18px;background:var(--bt-panel);box-shadow:0 24px 70px rgba(0,0,0,.5)}
.bth-mega-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:12px}
.bth-mega-h{margin:10px 12px 9px;color:var(--bt-lime);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}
.bth-mi{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 13px;align-items:start;padding:10px 12px;border-radius:12px;color:#eef1f2!important;transition:background-color .15s ease}
a.bth-mi:hover{background:rgba(255,255,255,.055)}
a.bth-mi:hover b{color:var(--bt-lime)}
.bth-mi svg{width:20px;height:20px;margin-top:1px;color:var(--bt-lime);opacity:.85}
.bth-mi b{display:block;color:#eef1f2;font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.26;transition:color .15s ease}
.bth-mi small{display:block;margin-top:3px;color:#8f999f;font-size:13px;font-weight:400;line-height:1.42}
.bth-mi.is-soon{cursor:default}
.bth-soon{display:inline-block;margin:0;padding:3px 9px;border:1px solid rgba(198,77,255,.42);border-radius:999px;background:rgba(198,77,255,.14);color:#dba4ff;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.15;white-space:nowrap}
.bth-mi > span > .bth-soon{display:table;margin-top:8px}
.bth-mega-foot{margin:8px 0 0;padding:12px 12px 2px;border-top:1px solid #30363d}
.bth-mega-foot a{color:var(--bt-lime)!important;font-size:13px;font-weight:800}
.bth-mega-foot a:hover{text-decoration:underline}
.bth-mega-foot:has(.bth-mega-free){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
.bth-mega-free{color:var(--bt-muted);font-size:13px;line-height:1.5}
.bth-mega-free b{margin-right:4px;color:var(--bt-muted);font-weight:700}
.bth-mega-free i{margin:0 6px;color:#5b636b;font-style:normal}
.bth-mega-foot .bth-mega-free a{color:#e3e7ea!important;font-weight:600}
.bth-mega-foot .bth-mega-free a:hover{color:var(--bt-lime)!important;text-decoration:none}

/* «Блог» и язык */
.bth-menu{min-width:250px;padding:9px;border:1px solid #3c444b;border-radius:15px;background:#171b1f;box-shadow:0 18px 48px rgba(0,0,0,.38)}
.bth-menu a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;color:#cbd1d6!important;font-size:13.5px;font-weight:650;line-height:1.25;white-space:nowrap;transition:background-color .15s ease,color .15s ease}
.bth-menu a:hover{background:rgba(255,255,255,.055);color:#fff!important}
.bth-menu a svg{flex:none;width:18px;height:18px;color:var(--bt-lime);opacity:.85}
.bth-lang .bth-pop{left:auto;right:0;transform:translateY(6px)}
.bth-lang.is-open .bth-pop{transform:none}
.bth-lang-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 10px;border:0;border-radius:24px;background:none;color:var(--bt-text);font-size:16px;cursor:pointer}
.bth-lang-btn:hover{background:rgba(255,255,255,.06)}
.bth-flag{display:block;width:24px;height:16px;border-radius:3px;object-fit:cover}
.bth-langs{min-width:190px;padding:8px;border:1px solid #444b52;border-radius:14px;background:#1d2024;box-shadow:0 16px 36px rgba(0,0,0,.42)}
.bth-langs a{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:9px;color:#e4e4e7!important;font-size:15px;font-weight:600}
.bth-langs a:hover{background:rgba(255,255,255,.06)}
.bth-langs a.is-current{background:#2a2f34;color:var(--bt-lime)!important}
.bth-langs a + a{margin-top:6px}

/* гость: «Войти» и «Начать бесплатно» */
.bth-login{color:#a8a8ad!important;font-size:16px;font-weight:600;white-space:nowrap;transition:color .15s ease}
.bth-login:hover{color:#fff!important}
.bth-cta{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 20px;border-radius:13px;background:var(--bt-lime);color:#111!important;font-size:16px;font-weight:900;letter-spacing:-.01em;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}
.bth-cta:hover{background:var(--bt-lime-h);transform:translateY(-1px)}
.bth-cta i{display:block;width:7px;height:7px;border-radius:50%;background:#111}

/* авторизован: партнёрка, уведомления, меню аккаунта (v3, 22.10) */
.bth-user{display:flex;align-items:center;gap:8px}
.bth-ic{position:relative;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:var(--bt-lime);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}
.bth-ic:hover,.bth-dd.is-open > .bth-ic{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(208,251,53,.35)}
.bth-ic svg{width:21px;height:21px}
.bth-club{font-size:24px;font-weight:800;line-height:1}
.bth-cnt{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #222225;border-radius:10px;background:var(--bt-lime);color:#111;font-size:10.5px;font-style:normal;font-weight:900;line-height:1}
.bth-cnt:empty,.bth-cnt.is-zero,.bth-um-cnt:empty,.bth-um-cnt.is-zero{display:none!important}
.bth-ava-btn{display:inline-flex;align-items:center;gap:6px;height:40px;margin:0;padding:0 2px;border:0;background:none;color:#fff;cursor:pointer}
.bth-ava{display:grid;place-items:center;flex:none;width:38px;height:38px;border:2px solid rgba(255,255,255,.92);border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#d0fb35,#bd31ef);color:#111;font-size:14px;font-weight:900;transition:border-color .15s ease}
.bth-ava img{display:block;width:100%;height:100%;object-fit:cover}
.bth-ava-btn:hover .bth-ava,.bth-dd.is-open > .bth-ava-btn .bth-ava{border-color:var(--bt-lime)}
.bth-dd.is-open > .bth-ava-btn .bth-chev{transform:rotate(180deg)}

/* панели: как модальные окна сайта — тёмные, лёгкое лаймовое свечение в углу, круглый крестик на линии заголовка */
.bth-user .bth-pop{left:auto;right:-6px;top:calc(100% + 10px);transform:translateY(6px)}
.bth-user .bth-dd.is-open > .bth-pop{transform:none}
.bth-panel{width:380px;max-width:calc(100vw - 24px);padding:20px;border:1px solid #2f2f33;border-radius:20px;background:#1f1f21 radial-gradient(130% 80% at 100% 0,rgba(208,251,53,.075),rgba(208,251,53,0) 55%);box-shadow:0 28px 80px rgba(0,0,0,.6);color:#f2f2f2;text-align:left}
.bth-panel-top{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.bth-panel-h{flex:1 1 auto;min-width:0;margin:0;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2}
.bth-close{position:relative;flex:none;width:36px;height:36px;margin:0 0 0 auto;padding:0;border:1px solid #3a3a3d;border-radius:50%;background:#2a2a2c;cursor:pointer;transition:border-color .15s ease}
.bth-close::before,.bth-close::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:#cfcfd3;transform:translate(-50%,-50%) rotate(45deg);transition:background-color .15s ease}
.bth-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.bth-close:hover,.bth-close:focus-visible{border-color:var(--bt-lime);outline:0}
.bth-close:hover::before,.bth-close:hover::after{background:var(--bt-lime)}
.bth-copy{display:grid;place-items:center;flex:none;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:9px;background:none;color:#bdbdc2;cursor:pointer;transition:color .15s ease,background-color .15s ease}
.bth-copy:hover{background:rgba(255,255,255,.06);color:var(--bt-lime)}
.bth-copy svg{width:17px;height:17px}
.bth-copy.is-done{color:var(--bt-lime)}

/* партнёрка */
.bth-reflink{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 6px 0 16px;border:1px solid #333336;border-radius:14px;background:#151517;color:#e8e8ea;font-size:14.5px}
.bth-reflink span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bth-rate{margin:14px 2px;color:#d2d2d6;font-size:14.5px;line-height:1.45}
.bth-rate b{color:#fff}
.bth-stats{padding:4px 14px;border:1px solid #2c2c2f;border-radius:14px;background:#19191b}
.bth-stats > div{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14.5px}
.bth-stats > div + div{border-top:1px solid #29292c}
.bth-stats i{width:20px;color:var(--bt-lime);font-style:normal;font-weight:800;text-align:center}
.bth-stats i svg{display:block;width:17px;height:17px;margin:0 auto}
.bth-stats b{flex:1 1 auto;color:#d2d2d6;font-weight:600}
.bth-stats em{color:var(--bt-lime);font-style:normal;font-weight:700}
.bth-panel-btn{display:flex;align-items:center;justify-content:center;min-height:48px;margin:14px 0 0;border:0;border-radius:14px;background:var(--bt-lime);color:#111!important;font-size:15px;font-weight:800;transition:background-color .15s ease}
.bth-panel-btn:hover{background:var(--bt-lime-h)}

/* колокол: лента последних уведомлений */
.bth-ntp{width:410px;padding:16px 10px 10px}
.bth-ntp .bth-panel-top{margin:0 0 6px;padding:0 6px 0 10px}
.bth-ntp .bth-panel-h{flex:0 1 auto}
.bth-nt-new{display:none;align-items:center;height:22px;margin-right:auto;padding:0 9px;border-radius:999px;background:rgba(208,251,53,.14);color:var(--bt-lime);font-size:12px;font-weight:800;white-space:nowrap}
.bth-ntp.has-new .bth-nt-new{display:inline-flex}
.bth-nt-list{max-height:min(470px,calc(100vh - 230px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a3d transparent}
.bth-nt{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 10px;gap:0 12px;align-items:start;padding:10px;border-radius:13px;transition:background-color .15s ease}
.bth-nt:hover{background:rgba(255,255,255,.045)}
.bth-nt + .bth-nt{margin-top:2px}
.bth-nt.is-more{display:none}
.bth-nt:not(.is-ok) > .bth-nt-t,.bth-nt:not(.is-ok) > .bth-nt-d{grid-column:1 / -1}
.bth-nt-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#2a2a2d;color:#9d9da3}
.bth-nt-ic i{display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i) center/18px no-repeat;mask:var(--i) center/18px no-repeat}
.bth-nt-ic .ic-task{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 3h6v3H9zM9 13l2 2 4-4'/%3E%3C/svg%3E")}
.bth-nt-ic .ic-order{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}
.bth-nt-ic .ic-money{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15 9.5c-.5-1-1.6-1.5-3-1.5-1.7 0-3 .8-3 2s1.3 1.7 3 2 3 .8 3 2-1.3 2-3 2c-1.4 0-2.5-.5-3-1.5M12 6.5v11'/%3E%3C/svg%3E")}
.bth-nt-ic .ic-sale{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='13' rx='3'/%3E%3Cpath d='m10 10 5 2.5-5 2.5z'/%3E%3C/svg%3E")}
.bth-nt-ic .ic-msg{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-8l-4 3v-3H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
.bth-nt-ic .ic-ads{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h3l6 4V6l-6 4H4z'/%3E%3Cpath d='M17 9a4 4 0 0 1 0 6'/%3E%3C/svg%3E")}
.bth-nt-ic .ic-news{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 16v4M17 18h4'/%3E%3C/svg%3E")}
.bth-nt-ic .ic-other{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16v-5a6 6 0 0 1 12 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20a2 2 0 0 0 4 0'/%3E%3C/svg%3E")}
.bth-nt.is-new .bth-nt-ic{background:rgba(208,251,53,.12);color:var(--bt-lime)}
.bth-nt-b{min-width:0}
.bth-nt-t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#c9c9cd;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.bth-nt.is-new .bth-nt-t{color:#fff;font-weight:600}
.bth-nt-t a{position:relative;z-index:2;color:var(--bt-lime)!important}
.bth-nt-d,.bth-nt-m{margin-top:4px;color:#86868c;font-size:12.5px;line-height:1.3}
.bth-nt-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.bth-nt-cat::before{content:"·";margin-right:8px;color:#4a4a4f}
.bth-nt-run{padding:2px 8px;border-radius:999px;background:#2a2a2d;color:#bdbdc2;font-size:11.5px;font-style:normal;font-weight:600;white-space:nowrap}
.bth-nt.is-new::after{content:"";grid-column:3;grid-row:1;width:8px;height:8px;margin-top:14px;border-radius:50%;background:var(--bt-lime);box-shadow:0 0 0 3px rgba(208,251,53,.16)}
/* «Показать полностью» в колокольчике: кнопка над ссылкой строки, раскрывает текст */
.bth-nt-full{position:relative;z-index:2;margin:0 0 0 auto;padding:4px 0;border:0;background:none;color:var(--bt-lime);font:inherit;font-size:12.5px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}
.bth-nt-full:hover{text-decoration:underline}
.bth-nt.is-open .bth-nt-t{display:block;-webkit-line-clamp:unset;overflow:visible}
.bth-nt-a{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;color:transparent!important;font-size:0}
.bth-nt-a:focus-visible{outline:2px solid var(--bt-lime);outline-offset:-2px}
.bth-nt-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 18px 20px;text-align:center}
.bth-nt-empty::before{content:"";width:48px;height:48px;margin:0 0 6px;border-radius:50%;background:#2a2a2d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0fb35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16v-5a6 6 0 0 1 12 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20a2 2 0 0 0 4 0'/%3E%3Cpath d='m9.5 11 1.8 1.8 3.2-3.3'/%3E%3C/svg%3E") center/22px no-repeat}
.bth-nt-empty b{color:#fff;font-size:15.5px;font-weight:700;line-height:1.3}
.bth-nt-empty span{max-width:290px;color:#8a8a8f;font-size:13.5px;line-height:1.45}
.bth-nt-foot{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:10px 4px 0;border-top:1px solid #2c2c2f}
.bth-nt-read,.bth-nt-all{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap;transition:background-color .15s ease,color .15s ease}
.bth-nt-read{color:#bdbdc2!important}
.bth-nt-read::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 12.5 4.5 4.5L15 8.5'/%3E%3Cpath d='m11.5 15.5 1.5 1.5L22 8.5'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 12.5 4.5 4.5L15 8.5'/%3E%3Cpath d='m11.5 15.5 1.5 1.5L22 8.5'/%3E%3C/svg%3E") center/16px no-repeat}
.bth-nt-read:hover{background:rgba(255,255,255,.06);color:#fff!important}
.bth-nt-read.is-busy{opacity:.55;pointer-events:none}
.bth-ntp:not(.has-new) .bth-nt-read{display:none}
.bth-nt-all{margin-left:auto;color:var(--bt-lime)!important}
.bth-nt-all::after{content:"→";font-weight:800}
.bth-nt-all:hover{background:rgba(208,251,53,.09)}

/* меню аккаунта */
.bth-umenu{width:300px;max-height:calc(100vh - 100px);padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a3d transparent}
.bth-um-head{display:flex;align-items:center;gap:12px;padding:6px 6px 12px}
.bth-um-head .bth-ava{width:46px;height:46px}
.bth-um-who{min-width:0}
.bth-um-who b{display:block;overflow:hidden;color:#fff;font-size:15.5px;font-weight:700;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.bth-um-who small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;color:#8a8a8f;font-size:12.5px;line-height:1.2}
.bth-um-id{display:inline-flex;align-items:center}
.bth-um-who .bth-copy{width:22px;height:22px;margin-left:-6px;border-radius:6px;color:#8a8a8f}
.bth-um-who .bth-copy svg{width:14px;height:14px}
a.bth-pro,.bth-pro{display:inline-flex;align-items:center;max-width:100%;height:20px;padding:0 8px;border-radius:999px;background:linear-gradient(90deg,#6296ff,#df63ba);color:#fff!important;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
a.bth-pro:empty{display:none}
.btlk-pro{background:linear-gradient(90deg,#6296ff,#df63ba);color:#fff}
.bth-um-bal{position:relative;margin:0 0 8px;padding:11px 12px 12px 14px;border:1px solid #2c2c2f;border-radius:14px;background:#151517}
.bth-um-bv{min-width:0}
.bth-um-bv small{display:flex;align-items:center;min-height:30px;padding-right:110px;color:#8a8a8f;font-size:12.5px;font-weight:600;line-height:1.2}
.bth-um-bv b{display:block;margin-top:2px;color:var(--bt-lime);font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}
.bth-um-top{position:absolute;top:11px;right:11px;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:9px;background:var(--bt-lime);color:#111!important;font-size:13px;font-weight:800;white-space:nowrap;transition:background-color .15s ease}
.bth-um-top::before{content:"+";font-size:17px;font-weight:800;line-height:1}
.bth-um-top:hover{background:var(--bt-lime-h)}
.bth-um-sec{display:block;padding:6px 0;border-top:1px solid #2a2a2d}
.bth-um-h{padding:8px 10px 4px;color:#77777d;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}
.bth-um-sec a,.bth-um-out{display:flex;align-items:center;gap:11px;min-height:38px;padding:7px 10px;border-radius:10px;color:#e6e6e9!important;font-size:14.5px;font-weight:500;line-height:1.25;transition:background-color .15s ease,color .15s ease}
.bth-um-sec a svg,.bth-um-out svg{flex:none;width:17px;height:17px;color:#8e8e94;transition:color .15s ease}
.bth-um-sec a span,.bth-um-out span{flex:1 1 auto;min-width:0}
.bth-um-sec a:hover,.bth-um-out:hover{background:rgba(255,255,255,.055)}
.bth-um-sec a:hover svg{color:#e6e6e9}
.bth-um-sec a.is-active{background:rgba(208,251,53,.08);color:var(--bt-lime)!important}
.bth-um-sec a.is-active svg{color:var(--bt-lime)}
.bth-um-cnt{flex:none;min-width:22px;padding:3px 7px;border-radius:999px;background:var(--bt-lime);color:#111;font-size:11px;font-style:normal;font-weight:800;line-height:1.1;text-align:center}
.bth-um-out{margin-top:2px;color:#a8a8ad!important}
.bth-umenu > .bth-um-out{border-top:1px solid #2a2a2d;border-radius:0 0 10px 10px}
.bth-um-out:hover{color:#ff7a7a!important}
.bth-um-out:hover svg{color:#ff7a7a}

/* 1200–1399: контейнер сайта 1140px — шапка плотнее */
@media (min-width:1200px) and (max-width:1399.98px){
    .bth-in{gap:20px}.bth-logo{font-size:21px}.bth-nav{gap:18px}.bth-link{font-size:15px}
    .bth-act{gap:10px;margin-left:4px}.bth-login{font-size:15px}.bth-cta{height:40px;padding:0 16px;border-radius:12px;font-size:15px;gap:8px}
}

/* кнопка меню (до 1200 px): у вошедшего — «≡ + аватар», одна на всё */
.bth-burger{display:none;flex:none;align-items:center;justify-content:center;gap:8px;min-width:44px;height:42px;margin:0;padding:0 11px;border:1px solid var(--bt-line);border-radius:14px;background:none;color:var(--bt-text);cursor:pointer;transition:border-color .15s ease}
.bth-burger svg{flex:none;width:20px;height:20px}
.bth-burger .bth-i-x{display:none}
header.bth.is-mob-open .bth-burger .bth-i-x{display:block}
header.bth.is-mob-open .bth-burger .bth-i-bars{display:none}
.bth-burger .bth-ava{width:34px;height:34px;border-width:1.5px}
.bth-burger:has(.bth-ava){padding:0 4px 0 12px;border-radius:22px}
header.bth.is-auth .bth-burger{padding:0 4px 0 12px;border-radius:22px}
.bth-burger:hover,header.bth.is-mob-open .bth-burger{border-color:var(--bt-lime)}
.bth-mob{display:none}
.bth-mob-h{display:none}
html.bth-lock{overflow:hidden!important}
/* видимый фокус с клавиатуры (в старом CSS сайта у кнопок outline выключен) */
header.bth a:focus-visible,header.bth button:focus-visible,header.bth summary:focus-visible{outline:2px solid var(--bt-lime)!important;outline-offset:2px}
/* прежняя разметка шапки — на случай, если CSS и JS обновили раньше шапки */
.bth-burger svg.bth-x{display:none}
header.bth.is-mob-open .bth-burger svg.bth-x{display:block}
header.bth.is-mob-open .bth-burger svg.bth-bars{display:none}
.bth-panel > button.bth-x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:1px solid #3a3a3d;border-radius:50%;background:#2a2a2c;color:#cfcfd3;font-size:22px;line-height:1;cursor:pointer}
.bth-panel > button.bth-x:hover{border-color:var(--bt-lime);color:var(--bt-lime)}
.bth-panel > .bth-panel-h{margin:0 44px 14px 0}
@media (max-width:1199.98px){
    .bth-nav,.bth-act > .bth-lang,.bth-act > .bth-login{display:none}
    .bth-act{margin-left:auto}
    .bth-burger{display:inline-flex}
    .bth-user > .bth-dd:not(.bth-dd-nt){display:none}
    .bth-mob{position:absolute;top:100%;left:0;right:0;display:block;height:calc(100vh - var(--bth-b,64px));height:calc(100dvh - var(--bth-b,64px));overflow:auto;visibility:hidden;opacity:0;transform:translateY(-6px);
        transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;border-top:1px solid rgba(255,255,255,.06);background:#1d1d20;overscroll-behavior:contain}
    header.bth.is-mob-open .bth-mob{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}
    .bth-mob-in{display:flex;flex-direction:column;padding-top:12px;padding-bottom:28px}
    .bth-mob-in > a:not(.bth-mob-out),.bth-mob-in > details > summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 4px;border-bottom:1px solid #2c2c30;color:var(--bt-text)!important;font-size:17px;font-weight:700;cursor:pointer;list-style:none}
    .bth-mob summary::-webkit-details-marker{display:none}
    .bth-mob details[open] > summary .bth-chev{transform:rotate(180deg)}
    .bth-mob .bth-mob-sub{padding:6px 0 10px}
    .bth-mob .bth-mob-sub .bth-mega-h{margin:12px 4px 6px}
    .bth-mob .bth-mob-sub a,.bth-mob .bth-mob-sub .bth-mi{display:flex;align-items:center;min-height:44px;padding:0 4px 0 16px;border:0;color:#cbd1d6!important;font-size:15.5px;font-weight:600}
    .bth-mob .bth-mob-sub .bth-mi.is-soon{color:#8f999f!important}
    .bth-mob-langs{display:flex;gap:8px;padding:16px 4px 4px}
    .bth-mob-langs a{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--bt-line);border-radius:12px;color:var(--bt-text)!important;font-size:15px;font-weight:700}
    .bth-mob-langs a.is-current{border-color:var(--bt-lime);color:var(--bt-lime)!important}
    .bth-mob-cta{display:flex;flex-direction:column;gap:10px;padding:14px 4px 0}
    .bth-mob-cta a{display:flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:14px;color:var(--bt-text)!important;font-size:17px;font-weight:700}
    .bth-mob-cta .bth-mob-login{border:1px solid var(--bt-line)}
    .bth-mob-cta .bth-mob-start{background:var(--bt-lime);color:#111!important;font-weight:900}
    /* вошёл: кабинет сверху (скрипт копирует его из меню аккаунта), ниже разделы сайта, язык, «Выйти» */
    header.bth.is-auth .bth-mob-h{display:block;margin:20px 4px 2px;color:#77777d;font-size:11.5px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}
    .bth-mob-acc{padding:2px 0 4px}
    .bth-mob-acc .bth-um-head{padding:2px 2px 14px}
    .bth-mob-acc .bth-um-head .bth-ava{width:50px;height:50px}
    .bth-mob-acc .bth-um-who b{font-size:17px}
    .bth-mob-acc .bth-um-bal{margin:0 0 12px;padding:12px 12px 12px 16px}
    .bth-mob-acc .bth-um-top{top:12px;right:12px;height:34px;padding:0 13px;font-size:13.5px}
    .bth-mob-acc .bth-um-bv small{min-height:34px}
    .bth-mob-acc .bth-um-bv b{font-size:20px}
    .bth-mob-acc .bth-um-sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;border:0}
    .bth-mob-acc .bth-um-sec a{position:relative;gap:9px;min-height:50px;padding:8px 10px;border:1px solid #303034;border-radius:12px;background:#252528;font-size:14.5px;line-height:1.2}
    .bth-mob-acc .bth-um-sec a:last-of-type:nth-of-type(odd){grid-column:1 / -1}
    .bth-mob-acc .bth-um-cnt{position:absolute;top:-7px;right:-5px;min-width:20px;padding:3px 6px;border:2px solid #1d1d20;font-size:10.5px}
    .bth-mob-acc .bth-um-sec a.is-active{border-color:rgba(208,251,53,.45)}
    .bth-mob-acc .bth-um-h{grid-column:1 / -1;padding:10px 4px 0}
    .bth-mob-out{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;margin:16px 4px 0;border:1px solid var(--bt-line);border-radius:14px;color:#c9c9cd!important;font-size:15.5px;font-weight:700}
    .bth-mob-out svg{flex:none;width:17px;height:17px}
    .bth-mob-out:hover{border-color:#ff7a7a;color:#ff7a7a!important}
    /* планшет: меню — панель справа, страница под затемнением (клик по нему закрывает меню) */
}
@media (min-width:641px) and (max-width:1199.98px){
    .bth-mob{background:rgba(8,8,10,.62);border-top:0}
    .bth-mob-in.container{width:100%;max-width:440px;min-height:100%;margin:0 0 0 auto;padding:16px 22px 28px;border-left:1px solid #2c2c30;background:#1d1d20;box-shadow:-24px 0 60px rgba(0,0,0,.45)}
}
@media (max-width:1199.98px){
    /* колокол на планшете: панель не шире экрана */
    .bth-user .bth-dd-nt > .bth-pop{right:-60px}
}
@media (max-width:640px){
    .bth-in{height:64px;gap:12px}
    .bth-logo{font-size:20px}
    .bth-act > .bth-cta{display:none}
    .bth-user{gap:4px}
    /* колокол на телефоне — лист под шапкой во всю ширину (позиция от самой шапки) */
    .bth-user .bth-dd-nt{position:static}
    .bth-user .bth-dd-nt > .bth-pop{position:absolute;top:calc(100% + 8px);left:12px;right:12px;width:auto;max-width:none;display:flex;flex-direction:column;max-height:calc(100vh - var(--bth-b,64px) - 20px);max-height:calc(100dvh - var(--bth-b,64px) - 20px)}
    .bth-ntp .bth-nt-list{flex:1 1 auto;min-height:0;max-height:none}
    .bth-ntp{padding:14px 8px 8px}
    .bth-nt-read,.bth-nt-all{padding:0 10px}
}

/* ---------- шапка v4 (23.10) ---------- */
/* браузер рисует страницу по мере загрузки: пока шапка не дочитана до конца (медленная сеть, обновление страницы),
   пункты меню и кнопки справа не показываем — иначе мелькает шапка «из трёх пунктов». Логотип виден сразу. */
header.bth:not(:has(.bth-burger)) .bth-in > :not(.bth-logo){visibility:hidden}

/* язык: текущий — не ссылка, просто подсвечен */
.bth-langs span.is-current{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:9px;background:#2a2f34;color:var(--bt-lime)!important;font-size:15px;font-weight:600;cursor:default}
.bth-langs > * + *{margin-top:6px}

/* копирование (партнёрская ссылка, ID): после копирования — лаймовая галочка вместо значка */
.bth-copy .bth-copy-ok{display:none}
.bth-copy.is-done .bth-copy-i{display:none}
.bth-copy.is-done .bth-copy-ok{display:block;animation:bth-ok .22s ease-out}
.bth-copy.is-done{color:var(--bt-lime)!important}
@keyframes bth-ok{from{transform:scale(.55);opacity:.4}to{transform:none;opacity:1}}

/* меню аккаунта: под именем — только ID и копирование (одной строкой); тариф — справа в пункте «Подписка» */
.bth-um-who small{flex-wrap:nowrap}
.bth-um-plan{flex:none;display:inline-flex;align-items:center;max-width:60%;height:20px;padding:0 8px;border-radius:999px;background:linear-gradient(90deg,#6296ff,#df63ba);color:#fff;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bth-um-plan:empty{display:none}
.bth-um-key,.bth-mob-key{display:none}
/* выпадашки — сразу под линией шапки: «Все сервисы», «Блог», язык, партнёрка, колокол, аккаунт */
.bth-user .bth-pop,.bth-act > .bth-lang .bth-pop{top:calc(100% + 14px)}
.bth-nav .bth-dd > .bth-pop{top:calc(100% + 1px)}

/* мобильное меню и панель на планшете */
@media (max-width:1199.98px){
    /* две главные кнопки — до «Все услуги»: оформление (лайм) и превью (фиолетовый) */
    .bth-mob .bth-um-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}
    .bth-mob .bth-mob-key{margin:4px 0 4px}
    .bth-um-key a{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:76px;padding:12px 14px 13px;border-radius:14px;color:#fff!important;font-size:15.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2;transition:border-color .15s ease,background-color .15s ease}
    .bth-um-key a svg{flex:none;width:22px;height:22px}
    .bth-um-key a.is-seo{border:1px solid rgba(208,251,53,.4);background:rgba(208,251,53,.09) linear-gradient(150deg,rgba(208,251,53,.12),rgba(208,251,53,0) 70%)}
    .bth-um-key a.is-seo svg{color:var(--bt-lime)}
    .bth-um-key a.is-seo:hover,.bth-um-key a.is-seo.is-active{border-color:var(--bt-lime)}
    .bth-um-key a.is-pv{border:1px solid rgba(198,77,255,.45);background:rgba(198,77,255,.1) linear-gradient(150deg,rgba(198,77,255,.16),rgba(198,77,255,0) 70%)}
    .bth-um-key a.is-pv svg{color:#d58bff}
    .bth-um-key a.is-pv:hover,.bth-um-key a.is-pv.is-active{border-color:#c64dff}
    /* «Подписка» с тарифом: тариф — второй строкой под названием */
    .bth-mob-acc .bth-um-sec a:has(.bth-um-plan){flex-wrap:wrap;align-content:center;row-gap:5px}
    .bth-mob-acc .bth-um-sec a:has(.bth-um-plan) > span{flex:1 0 calc(100% - 26px)}
    .bth-mob-acc .bth-um-plan{max-width:calc(100% - 26px);margin-left:26px}
    /* разделы сайта: «Все сервисы» — во всю ширину (раскрывается внутри), «Цены», «Блог», «Помощь» — плитками */
    header.bth.is-auth .bth-mob-h{margin:16px 2px 10px}
    .bth-mob-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0}
    header.bth.is-auth .bth-mob-nav{margin-top:0}
    .bth-mob-nav > a,.bth-mob-all > summary{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:8px 14px;color:#e6e6e9!important;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;list-style:none;transition:border-color .15s ease,background-color .15s ease}
    .bth-mob-nav > a{flex-direction:column;justify-content:center;gap:7px;min-height:68px;padding:10px 6px;border:1px solid #303034;border-radius:12px;background:#252528;text-align:center;font-size:14px}
    .bth-mob-nav > a svg,.bth-mob-all > summary > svg:not(.bth-chev){flex:none;width:19px;height:19px;color:#8e8e94}
    .bth-mob-nav > a:hover,.bth-mob-nav > a.is-active{border-color:rgba(208,251,53,.45)}
    .bth-mob-nav > a.is-active svg{color:var(--bt-lime)}
    .bth-mob-all{grid-column:1 / -1;border:1px solid #303034;border-radius:12px;background:#252528;overflow:hidden}
    .bth-mob-all[open]{border-color:#3a3a3e}
    .bth-mob-all > summary::-webkit-details-marker{display:none}
    .bth-mob-all > summary .bth-chev{margin-left:auto;width:11px;height:11px}
    .bth-mob-all[open] > summary .bth-chev{transform:rotate(180deg)}
    .bth-mob-all > summary:hover{background:#29292c}
    .bth-mob-all .bth-mob-sub{padding:0 6px 8px;border-top:1px solid #303034}
    .bth-mob-all .bth-mob-sub .bth-mega-h{margin:14px 10px 5px;font-size:10.5px}
    .bth-mob-all .bth-mob-sub a,.bth-mob-all .bth-mob-sub .bth-mi{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 10px;border:0;border-radius:10px;color:#e1e4e7!important;font-size:15px;font-weight:600;line-height:1.25}
    .bth-mob-all .bth-mob-sub a:hover{background:rgba(255,255,255,.05)}
    .bth-mob-all .bth-mob-sub a.is-active{color:var(--bt-lime)!important}
    .bth-mob-all .bth-mob-sub svg{flex:none;width:18px;height:18px;color:var(--bt-lime);opacity:.85}
    .bth-mob-all .bth-mob-sub .bth-mi.is-soon{color:#8f999f!important;cursor:default}
    .bth-mob-all .bth-mob-sub .bth-mi.is-soon > span{flex:1 1 auto;min-width:0}
    .bth-mob-all .bth-mob-sub .bth-mi.is-soon svg{color:#8f999f}
    .bth-mob-all .bth-mob-sub .bth-soon{flex:none;margin-left:8px}
    .bth-mob-all .bth-mob-sub > a:last-child{margin-top:8px;border-top:1px solid #303034;border-radius:0;color:var(--bt-lime)!important;font-weight:800}
    /* низ: язык переключателем и «Выйти» — одной строкой */
    .bth-mob-foot{display:flex;align-items:stretch;gap:8px;margin:14px 0 0}
    .bth-mob-foot .bth-mob-langs{flex:1 1 auto;display:flex;gap:3px;min-width:0;margin:0;padding:3px;border:1px solid #303034;border-radius:12px;background:#252528}
    .bth-mob-foot .bth-mob-langs > a,.bth-mob-foot .bth-mob-langs > span{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:0 6px;border:0;border-radius:9px;background:none;color:#a8a8ad!important;font-size:14.5px;font-weight:700;white-space:nowrap}
    .bth-mob-foot .bth-mob-langs > a:hover{color:#fff!important;background:rgba(255,255,255,.05)}
    .bth-mob-foot .bth-mob-langs > .is-current{background:#38383c;color:var(--bt-lime)!important;cursor:default}
    .bth-mob-foot .bth-mob-out{flex:none;gap:8px;min-height:50px;margin:0;padding:0 16px;border:1px solid #303034;border-radius:12px;background:#252528;font-size:14.5px}
    .bth-mob .bth-mob-cta{padding:12px 0 0}
}
@media (max-width:359.98px){
    .bth-mob-foot .bth-mob-langs .bth-flag{display:none}
    .bth-mob-nav > a{font-size:13px}
}
/* меню кабинета: «скоро» тоже фиолетовым, как в шапке */
.btlk-soon .btlk-tag{border:1px solid rgba(198,77,255,.42);background:rgba(198,77,255,.14);color:#dba4ff}

/* ---------- подвал ---------- */
footer.btf{position:relative;margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--bt-line)!important;border-radius:0!important;
    background:#171a1e!important;color:#f5f5f5;font-family:var(--bt-font);font-size:16px;line-height:1.35}
footer.btf a{text-decoration:none}
.btf-in{padding-top:46px}
.btf-top{display:grid;grid-template-columns:230px minmax(0,1fr) 180px 190px;gap:28px}
.btf-logo{display:inline-flex;color:#f7f8f9!important;font-size:28px;font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap}
.btf-logo .bth-b,.btf-logo .bth-dot{color:var(--bt-lime)}
.btf-tag{margin:10px 0 0;color:#ececec;font-size:14px;line-height:1.4}
.btf-soc{display:flex;gap:9px;margin:20px 0 0}
.btf-soc a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--bt-line);border-radius:12px;color:var(--bt-muted)!important;transition:border-color .15s ease,color .15s ease}
.btf-soc a:hover{border-color:var(--bt-lime);color:var(--bt-lime)!important}
.btf-soc svg{width:19px;height:19px}
.btf-h{margin:0 0 16px;color:var(--bt-muted);font-size:13px;font-weight:850;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}
.btf-svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.btf-svc a{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 12px;border:1px solid var(--bt-line);border-radius:12px;background:var(--bt-panel2);color:#f1f3f4!important;font-size:13px;line-height:1.25;transition:border-color .15s ease}
.btf-svc a:hover{border-color:rgba(208,251,53,.55)}
.btf-svc a:hover svg{color:var(--bt-lime)}
.btf-svc svg{flex:none;width:17px;height:17px;color:var(--bt-muted);transition:color .15s ease}
.btf-svc .btf-soon-t{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 12px;border:1px dashed var(--bt-line);border-radius:12px;background:transparent;color:#aab3b8;font-size:13px;line-height:1.25;cursor:default}
.btf-svc .btf-soon-t .bth-soon{margin-left:4px;padding:2px 7px;font-size:10px;vertical-align:1px}
.btf-svc .btf-all.w3-2{grid-column:span 2}
.btf-svc .btf-all.w3-3{grid-column:1 / -1}
.btf-h-free{margin-top:22px}
.btf-free{display:flex;flex-wrap:wrap;gap:8px}
.btf-free a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--bt-line);border-radius:999px;color:#e3e7ea!important;font-size:13px;line-height:1.25;transition:border-color .15s ease,color .15s ease}
.btf-free a::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bt-lime)}
.btf-free a:hover{border-color:rgba(208,251,53,.55);color:#fff!important}
.btf-svc .btf-dots{flex:none;width:17px;color:var(--bt-muted);font-size:12px;font-weight:900;letter-spacing:1px;text-align:center}
.btf-col a{display:block;margin:0 0 15px;color:var(--bt-text)!important;font-size:15px;line-height:1.35;transition:color .15s ease}
.btf-col a:hover{color:var(--bt-lime)!important}
.btf-ai{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:42px;margin:34px 0 0;padding:24px 0 20px;border-top:1px solid #343a40;border-bottom:1px solid #343a40}
.btf-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.btf-ai-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:11px 15px;border:1px solid var(--bt-line);border-radius:13px;background:var(--bt-panel2);color:var(--bt-text)!important;transition:border-color .15s ease}
.btf-ai-card:hover{border-color:rgba(208,251,53,.55)}
.btf-ai-card b{display:block;font-size:15px;font-weight:700;line-height:1.2}
.btf-ai-card small{display:block;margin-top:2px;color:#8f949a;font-size:12px;line-height:1.25}
.btf-ai-card em{color:#8a8f95;font-style:normal;font-size:15px}
.btf-ask{padding-left:42px;border-left:1px solid #343a40}
.btf-ask p{max-width:330px;margin:0 0 14px;color:#989ea5;font-size:13.5px;line-height:1.45}
.btf-ask-ic{display:flex;flex-wrap:wrap;gap:7px}
.btf-ask-ic a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--bt-line);border-radius:11px;background:var(--bt-panel2);font-size:20px;line-height:1;transition:border-color .15s ease,transform .15s ease}
.btf-ask-ic a:hover{border-color:rgba(255,255,255,.35);transform:translateY(-1px)}
.btf-legal{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.11)}
.btf-legal a{color:var(--bt-muted)!important;font-size:14px;line-height:1.35}
.btf-legal a:hover{color:#fff!important}
.btf-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding:14px 0}
.btf-copy{color:#7d858c;font-size:12.5px;line-height:1.5}
.btf-copy a{color:#9aa2a9!important}
.btf-copy a:hover{color:#fff!important}
.btf-lang{position:relative;flex:none}
.btf-lang .bth-lang-btn{height:38px;border:1px solid var(--bt-line);border-radius:999px;color:var(--bt-muted);font-size:13px}
.btf-lang .bth-pop{top:auto;bottom:calc(100% + 8px);left:auto;right:0;transform:translateY(-6px)}
.btf-lang.is-open .bth-pop{transform:none}
.btf-mark{padding:6px 0 34px;line-height:0}
.btf-mark svg{display:block;width:100%;height:auto;overflow:visible}
.btf-mark text{font-family:"Syne",Inter,Arial,sans-serif;font-weight:800;letter-spacing:-.02em;fill:var(--bt-lime)}
@media (min-width:1200px) and (max-width:1399.98px){
    .btf-top{grid-template-columns:minmax(0,1fr) 180px 190px}
    .btf-brand{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}
    .btf-soc{margin:0}
}
@media (max-width:1199.98px){
    .btf-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
    .btf-brand,.btf-svc-wrap{grid-column:1 / -1}
    .btf-brand{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}
    .btf-soc{margin:0}
    .btf-ai{grid-template-columns:minmax(0,1fr);gap:24px}
    .btf-ask{padding:22px 0 0;border-left:0;border-top:1px solid #343a40}
}
@media (max-width:640px){
    .btf-in{padding-top:34px}
    .btf-svc{grid-template-columns:repeat(2,minmax(0,1fr))}
    .btf-svc .btf-all.w3-2,.btf-svc .btf-all.w3-3{grid-column:auto}
    .btf-svc .btf-all.w2-2{grid-column:1 / -1}
    .btf-ai-grid{grid-template-columns:minmax(0,1fr)}
    .btf-bottom{flex-direction:column;align-items:flex-start}
    .btf-legal{gap:10px 20px}
    .btf-mark{padding-bottom:22px}
}
@media (max-width:420px){.btf-top{grid-template-columns:minmax(0,1fr)}}

/* ---------- личный кабинет: боковое меню (как в прототипе 656) ---------- */
section.content_flex:has(aside.btlk){--sidebar_width:268px}
aside.btlk{display:block!important;width:var(--sidebar_width)!important;max-width:100%;margin:0;color:#f7f8f9;font-family:var(--bt-font)}
.btlk-nav{padding:14px;border:1px solid var(--bt-line);border-radius:18px;background:#202327}
.btlk-g{padding:6px 0}
.btlk-g + .btlk-g{margin-top:4px;padding-top:10px;border-top:1px solid var(--bt-line)}
.btlk-h{padding:4px 10px 6px;color:var(--bt-muted);font-size:11.5px;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}
.btlk a,.btlk .btlk-soon{display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 10px;border-radius:11px;color:#eef0f2!important;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none!important;transition:background-color .15s ease,color .15s ease}
.btlk a:hover{background:rgba(255,255,255,.045)}
.btlk a.is-active{background:#1a1d21;color:var(--bt-lime)!important}
.btlk a.is-active svg{color:var(--bt-lime)}
.btlk svg.btlk-i{flex:none;width:17px;height:17px;color:#9aa2a9;transition:color .15s ease}
.btlk a:hover svg.btlk-i{color:#dfe3e6}
.btlk .btlk-soon{color:#7d858c!important;cursor:default}
.btlk .btlk-soon:hover{background:none}
.btlk-tag{margin-left:auto;padding:3px 7px;border-radius:999px;background:#161616;color:var(--bt-lime);font-size:10.5px;font-style:normal;font-weight:700;line-height:1.15}
.btlk-pro{margin-left:auto;padding:3px 8px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.15}
.btlk .btlk-soon .btlk-tag{background:rgba(208,251,53,.1);border:1px solid rgba(208,251,53,.3)}
.btlk-row{position:relative}
.btlk-row > a{padding-right:40px}
.btlk-caret-btn{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0;padding:0;border:0;border-radius:8px;background:none;color:#c9ced2;cursor:pointer}
.btlk-caret-btn:hover{background:rgba(255,255,255,.06)}
.btlk-caret-btn svg{width:12px;height:12px;transition:transform .15s ease}
.btlk-chs:not(.is-open) .btlk-caret-btn svg{transform:rotate(-90deg)}
.btlk-chs:not(.is-open) .btlk-ch{display:none}
.btlk-ch{margin:2px 0 6px 18px;padding:2px 0 2px 12px;border-left:1px solid var(--bt-line)}
.btlk-ch a{gap:9px;min-height:36px;padding:5px 7px;border:1px solid transparent;border-radius:9px;font-size:14.5px;font-weight:400}
.btlk-ch a.is-active{border-color:var(--bt-lime);background:#1a1d21;color:#fff!important}
.btlk-ava{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid #3a4047;border-radius:50%;overflow:hidden;background:#15181c;color:#c9ced2;font-size:10.5px;font-weight:700}
.btlk-ava img{display:block;width:100%;height:100%;object-fit:cover}
.btlk-ch a.is-active .btlk-ava{border-color:var(--bt-lime);background:var(--bt-lime);color:#111}
.btlk-ch .btlk-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.btlk-warn{display:grid;place-items:center;flex:none;width:16px;height:16px;margin-left:auto;border-radius:50%;background:rgba(224,179,74,.16);color:#e0b34a;font-size:11px;font-weight:900}
.btlk-ch .btlk-add{min-height:32px;color:#9aa2a9!important;font-size:14px}
.btlk a.btlk-out{color:#9aa2a9!important}
.btlk a.btlk-out:hover{color:#fff!important}
.btlk-toggle{display:none}
@media (max-width:1279.98px){
    section.content_flex:has(aside.btlk) .content{width:100%!important}
    aside.btlk{width:100%!important;margin:0 0 20px}
    .btlk-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;margin:0;padding:0 16px;border:1px solid var(--bt-line);border-radius:14px;background:#202327;color:#fff;font-family:var(--bt-font);font-size:15.5px;font-weight:700;cursor:pointer}
    .btlk-toggle svg{width:12px;height:12px;transition:transform .15s ease}
    aside.btlk.is-open .btlk-toggle svg{transform:rotate(180deg)}
    aside.btlk .btlk-nav{display:none;margin-top:8px}
    aside.btlk.is-open .btlk-nav{display:block}
}
.btlk-current:not(:empty)::before{content:" · "}
/* мобильное меню аккаунта (v6): все плитки одной высоты и в одну строку – «Оформить видео» и «Создать превью» такие же,
   как остальные (значок слева, цветной), «Подписка» с тарифом – во всю ширину последней строкой, подписи не переносятся */
@media (max-width:1199.98px){
    header.bth .bth-mob .bth-um-key a{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-height:50px!important;padding:8px 9px!important;border:1px solid #303034!important;border-radius:12px!important;background:#252528!important;box-shadow:none!important;color:#e6e6e9!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.005em!important;line-height:1.2!important;white-space:nowrap}
    header.bth .bth-mob .bth-um-key a svg{flex:none;width:17px!important;height:17px!important}
    header.bth .bth-mob .bth-um-key a.is-seo svg{color:var(--bt-lime)!important}
    header.bth .bth-mob .bth-um-key a.is-pv svg{color:#d58bff!important}
    header.bth .bth-mob .bth-um-key a.is-seo:is(:hover,.is-active){border-color:rgba(208,251,53,.45)!important}
    header.bth .bth-mob .bth-um-key a.is-pv:is(:hover,.is-active){border-color:rgba(198,77,255,.55)!important}
    header.bth .bth-mob :is(.bth-um-key,.bth-um-sec) a > span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    header.bth .bth-mob-acc .bth-um-sec a{white-space:nowrap}
    header.bth .bth-mob-acc .bth-um-sec a:has(.bth-um-plan){grid-column:1 / -1!important;order:9;flex-wrap:nowrap!important;row-gap:0!important}
    header.bth .bth-mob-acc .bth-um-sec a:has(.bth-um-plan) > span{flex:0 1 auto!important}
    header.bth .bth-mob-acc .bth-um-plan{flex:0 1 auto;max-width:60%!important;margin-left:auto!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    header.bth .bth-mob-acc .bth-um-sec:has(.bth-um-plan) a:last-of-type:nth-of-type(odd):not(:has(.bth-um-plan)){grid-column:auto}
}
/* шапка и подвал: стили загрузились – показываем (пара к стилю в <head> перед этим файлом) */
header.bth{max-height:none;overflow:visible}
header.bth>.bth-in,footer.btf{visibility:visible}






/* ===== Bloggers.tools · сайт и кабинет: начало · v25 от 29.10 (весь блок до «конец» заменяется целиком) ===== */
@keyframes btvsShow{to{visibility:visible}}
.wrap:not(:has(> footer)) > .main > :not(header):not(.top-banner-badge):not(.mob_header):not(script):not(style){visibility:hidden;animation:btvsShow 0s 2.5s forwards}

body:has(.lk_menu,.btlk) section.page_head:empty{display:none!important}
body:has(.lk_menu,.btlk) section.content_flex{padding-top:28px!important;padding-bottom:56px!important;background:transparent!important}
body:has(.lk_menu,.btlk) section.content_flex > .container.row-block:has(> aside .lk_menu) > aside{float:none!important;flex:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.lk_menu,.btlk) section.content_flex > .container.row-block:has(> aside .lk_menu) > section.content{float:none!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
@media (min-width:992px){
    body:has(.lk_menu,.btlk) section.content_flex > .container.row-block:has(> aside .lk_menu){display:grid!important;grid-template-columns:256px minmax(0,1fr)!important;gap:28px!important;align-items:start!important}
    body:has(.lk_menu,.btlk) section.content_flex > .container.row-block:has(> aside .lk_menu) > aside{display:block!important}
}
@media (min-width:1200px){
    body:has(.lk_menu,.btlk) section.content_flex > .container.row-block:has(> aside .lk_menu){grid-template-columns:272px minmax(0,1fr)!important;gap:36px!important}
}
@media (max-width:991.98px){
    body:has(.lk_menu,.btlk) section.content_flex > .container.row-block:has(> aside .lk_menu){display:block!important}
    body:has(.lk_menu,.btlk) section.content_flex > .container.row-block:has(> aside .lk_menu) > aside{display:none!important}
}

body:has(.lk_menu,.btlk) aside .lk_menu{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:10px!important;border:1px solid #303033!important;border-radius:20px!important;background:#202021!important;box-shadow:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div{margin:0!important;padding:0!important;border:0!important;background:none!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;margin:0!important;padding:6px 10px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:#c9c9cd!important;font-size:14.5px!important;font-weight:600!important;line-height:1.25!important;text-align:left!important;text-decoration:none!important;transition:background-color .15s ease,color .15s ease!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a:hover{background:#29292b!important;color:#fff!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a.active{background:rgba(208,251,53,.1)!important;color:#fff!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a.active::before{content:""!important;position:absolute!important;left:-10px!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:#d0fb35!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a > .icon{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:1px solid #333336!important;border-radius:9px!important;background:#28282a!important;color:#d0fb35!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a.active > .icon{border-color:rgba(208,251,53,.55)!important;background:#1b1b1b!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a > .icon svg{display:block!important;width:18px!important;height:18px!important;margin:0!important;fill:currentColor}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a > div:not(.icon){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;white-space:nowrap!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a > div:not(.icon) > span{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:22px!important;margin:0!important;padding:0 7px!important;border:0!important;border-radius:999px!important;background:#d0fb35!important;color:#111!important;font-size:12px!important;font-weight:800!important;line-height:1!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a[href$="/account/logout"]{color:#8a8a8f!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a[href$="/account/logout"]:hover{background:rgba(255,107,107,.08)!important;color:#ff8a8a!important}
body:has(.lk_menu,.btlk) aside .lk_menu > .sep{display:block!important;height:1px!important;margin:8px 10px!important;padding:0!important;border:0!important;background:#303033!important}
body:has(.lk_menu,.btlk) aside .lk_menu > .sep:has(+ div > a[href$="/account/author"], + div > a[href$="/account/topper"], + div > a[href$="/account/booster"], + div > a[href$="/account/auditor"]){height:auto!important;margin:8px 0 2px!important;padding:14px 10px 6px!important;border-top:1px solid #303033!important;background:none!important}
body:has(.lk_menu,.btlk) aside .lk_menu > .sep:has(+ div > a[href$="/account/author"], + div > a[href$="/account/topper"], + div > a[href$="/account/booster"], + div > a[href$="/account/auditor"])::after{content:"Мои роли";display:block;color:#7c7c82;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}
html[lang="en"] body:has(.lk_menu,.btlk) aside .lk_menu > .sep:has(+ div > a[href$="/account/author"], + div > a[href$="/account/topper"], + div > a[href$="/account/booster"], + div > a[href$="/account/auditor"])::after{content:"My roles"}

body:has(.lk_menu,.btlk) section.content > h1.page_title{margin:0 0 10px!important;padding:0!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:clamp(32px,3.2vw,46px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important;text-align:left!important;text-transform:none!important}

body .services-page{--accent:#d0fb35;--purple:#c64dff;--blue:#3ea6ff;--surface:#242424;--surface-2:#1d1d1f;--border:#343437;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body .services-page .services-page__header{margin-bottom:28px}
body .services-page .services-page__header p{color:#a8a8ad;font-size:17px}
body .services-page .service-primary-card{min-height:230px;padding:22px;border-color:rgba(208,251,53,.32);background:radial-gradient(90% 120% at 0% 0%,rgba(208,251,53,.12),rgba(208,251,53,0) 60%),#232324}
body .services-page .service-primary-card.purple-edge{border-color:rgba(198,77,255,.38);background:radial-gradient(90% 120% at 0% 0%,rgba(198,77,255,.16),rgba(198,77,255,0) 60%),#232324}
body .services-page .service-primary-card.blue-edge{border-color:rgba(62,166,255,.36);background:radial-gradient(90% 120% at 0% 0%,rgba(62,166,255,.14),rgba(62,166,255,0) 60%),#232324}
body .services-page .service-primary-icon{width:42px;height:42px;border-color:#333336;background:#1b1b1b;font-size:18px}
body .services-page .purple-edge .service-primary-icon{color:#d68bff}
body .services-page .blue-edge .service-primary-icon{color:#7cc4ff}
body .services-page .service-primary-card small{color:#8a8a8f;font-size:11px;letter-spacing:.1em}
body .services-page .service-primary-card h2{font-size:22px;font-weight:800}
body .services-page .service-primary-card p{color:#a8a8ad;font-size:14px;line-height:1.5}
body .services-page .services-page__action{min-height:42px;padding:0 18px;border-radius:11px;font-size:14px}
body .services-page .services-page__soon{display:inline-flex;align-items:center;min-height:32px;margin-top:auto;padding:0 12px;border:1px solid #3a3a3d;border-radius:999px;background:#1b1b1b;color:#a8a8ad;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body .services-page .catalog-title{font-size:21px}
body .services-page .catalog-subtitle{color:#8a8a8f;font-size:13.5px}
body .services-page .catalog-card{min-height:104px;border-radius:16px}
body .services-page .catalog-card small{color:#a1a1a6;font-size:13px}
body .services-page .catalog-card.is-soon{cursor:default}
body .services-page .catalog-card.is-soon:hover{border-color:var(--border);background:var(--surface);transform:none}
body .services-page .catalog-card .catalog-card__soon{grid-column:2;justify-self:start;margin-top:6px;padding:2px 8px;border:1px solid #3a3a3d;border-radius:999px;color:#a8a8ad;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

@media (min-width:761px) and (max-width:1100px){body .services-page .services-primary > :last-child:nth-child(odd),body .services-page .catalog-cards > :last-child:nth-child(odd){grid-column:1/-1}}
@media (max-width:760px){body .services-page .catalog-card{min-height:0}body .services-page .service-primary-card{min-height:0}}
/* «Все услуги» на телефоне – карточки в одну колонку (иначе названия упираются в стрелку, а описания тянутся вниз по слову) */
@media (max-width:575.98px){body .services-page .catalog-cards{grid-template-columns:minmax(0,1fr)!important}body .services-page .catalog-cards > *{grid-column:auto!important}}

body:has(.lk_menu,.btlk) header a[href$="/boost"],body:has(.lk_menu,.btlk) footer a[href$="/boost"],body:has(.lk_menu,.btlk) #mob_header_modal a[href$="/boost"]{display:none!important}

body:has(.lk_menu,.btlk) section.content > .page_desc{max-width:760px!important;margin:0 0 6px!important;padding:0!important;color:#a8a8ad!important;font-size:17px!important;line-height:1.55!important;background:none!important;border:0!important}
body:has(.lk_menu,.btlk) section.content hr{margin:22px 0!important;border:0!important;border-top:1px solid #303033!important;background:none!important;opacity:1!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .label{display:block!important;margin:0 0 8px!important;color:#a8a8ad!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) h5,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) h6{color:#fff!important;font-size:19px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.01em}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) p small,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .text-muted{color:#8a8a8f!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) p small{font-size:14px!important;line-height:1.6!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .input,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) input.form-control,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) textarea:not(.select2-search__field),body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .form-select,
body:has(.lk_menu,.btlk) #newKitModal .input{width:100%;min-height:48px!important;padding:12px 14px!important;border:1px solid #3a3a3d!important;border-radius:12px!important;background:#151516!important;box-shadow:none!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;line-height:1.4!important;outline:none!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) textarea:not(.select2-search__field){min-height:110px!important;resize:vertical}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .form-select{padding-right:40px!important;background-image:linear-gradient(45deg,transparent 50%,#a8a8ad 50%),linear-gradient(135deg,#a8a8ad 50%,transparent 50%)!important;background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px!important;background-size:5px 5px!important;background-repeat:no-repeat!important;-webkit-appearance:none;appearance:none}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .form-select option{background:#1b1b1b;color:#fff}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .input::placeholder,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) textarea:not(.select2-search__field)::placeholder,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) input.form-control::placeholder{color:#6b6b70!important;opacity:1}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .input:focus,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) input.form-control:focus,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) textarea:not(.select2-search__field):focus,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .form-select:focus,body:has(.lk_menu,.btlk) #newKitModal .input:focus{border-color:#d0fb35!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .submit_btn,body:has(.lk_menu,.btlk) #newKitModal .submit_btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:180px;min-height:50px!important;margin:0!important;padding:0 26px!important;border:0!important;border-radius:14px!important;background:#d0fb35!important;box-shadow:none!important;color:#111!important;font-family:inherit!important;font-size:16px!important;font-weight:800!important;line-height:1!important;cursor:pointer;transition:background-color .15s ease,transform .15s ease}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .submit_btn:hover,body:has(.lk_menu,.btlk) #newKitModal .submit_btn:hover{background:#bfe633!important;transform:translateY(-1px)}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .card{border:1px solid #333336!important;border-radius:18px!important;background:#232324!important;box-shadow:none!important;color:#e4e4e7!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .card .card-body{border-radius:18px!important;background:none!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) label.checkbox{position:relative!important;display:inline-flex!important;flex:none!important;align-items:center!important;margin:0!important;cursor:pointer}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) label.checkbox > input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;opacity:0!important;pointer-events:none}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) label.checkbox > .check{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;border:1.5px solid #4a4a4e!important;border-radius:7px!important;background:#151516!important;transition:background-color .15s ease,border-color .15s ease}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) label.checkbox > .check svg{display:block!important;width:14px!important;height:14px!important;color:#111;fill:#111;opacity:0!important;transition:opacity .15s ease}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) label.checkbox > input:checked + .check{border-color:#d0fb35!important;background:#d0fb35!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) label.checkbox > input:checked + .check svg{opacity:1!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) label.checkbox > input:focus-visible + .check{outline:2px solid #d0fb35;outline-offset:2px}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) label.checkbox + label{margin:0 0 0 12px!important;color:#e4e4e7!important;font-size:15px!important;font-weight:600!important;cursor:pointer}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .addBtn,body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .delBtn{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:2px!important;padding:0!important;border:1px solid #3a3a3d!important;border-radius:12px!important;background:#1b1b1b!important;box-shadow:none!important;font-size:14px!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .addBtn{color:#d0fb35!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .delBtn{color:#ff8a8a!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .addBtn:hover{border-color:#d0fb35!important}
body:has(.lk_menu,.btlk) :is(.a_b_tests,#mkSocials,#mkUserPage,#newKitModal) .delBtn:hover{border-color:#ff8a8a!important}

body:has(.lk_menu,.btlk) section.content .a_b_tests{margin:0!important;padding:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests > hr:first-child{margin-top:18px!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .bt-button{display:inline-flex!important;align-items:center!important;min-height:50px!important;margin:0!important;padding:0 22px 0 16px!important;border:0!important;border-radius:14px!important;background:#d0fb35!important;box-shadow:none!important;color:#111!important;font-family:inherit!important;font-size:16px!important;font-weight:800!important;cursor:pointer;transition:background-color .15s ease,transform .15s ease}
body:has(.lk_menu,.btlk) section.content .a_b_tests .bt-button:hover{background:#bfe633!important;transform:translateY(-1px)}
body:has(.lk_menu,.btlk) section.content .a_b_tests .bt-button > div{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;color:inherit!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .bt-button svg.icon{width:22px!important;height:22px!important;margin:0!important;color:#111;fill:#111}
body:has(.lk_menu,.btlk) section.content .a_b_tests .bt-button span{color:#111!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list{display:grid!important;gap:10px!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list > .card{margin:0!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .card-body{padding:18px 20px!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .card-body > .d-flex{align-items:center!important;gap:16px!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .card-body > .d-flex > div:first-child{flex:1 1 auto;min-width:0}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .label{margin:0 0 6px!important;color:#8a8a8f!important;font-size:12.5px!important;font-weight:600!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .card-body > .d-flex > div:first-child > .d-flex{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list h3{margin:0!important;color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.01em;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .ms-4{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 12px!important;margin:0!important;min-width:0}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list small{color:#8a8a8f!important;font-size:13px!important;word-break:break-all}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .copy_btn{color:#d0fb35!important;font-size:13.5px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .copy_btn:hover{color:#e6ff8a!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .text-end{display:flex!important;flex:none!important;align-items:center!important;gap:8px!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .text-end > div{margin:0!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .text-end .btn,body:has(.lk_menu,.btlk) #mkUserPage .submit .btn-warning{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;border-radius:12px!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .btn-light{border:0!important;background:#d0fb35!important;color:#111!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .btn-light:hover{background:#bfe633!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .btn-warning,body:has(.lk_menu,.btlk) #mkUserPage .submit .btn-warning{border:1px solid #3d3d3d!important;background:#2c2c2c!important;color:#fff!important}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .btn-warning::after,body:has(.lk_menu,.btlk) #mkUserPage .submit .btn-warning::after{content:"\2197";margin-left:8px;color:#d0fb35}
body:has(.lk_menu,.btlk) section.content .a_b_tests .list .btn-warning:hover,body:has(.lk_menu,.btlk) #mkUserPage .submit .btn-warning:hover{border-color:#d0fb35!important;background:#333!important}
@media (max-width:640px){
    body:has(.lk_menu,.btlk) section.content .a_b_tests .list .card-body > .d-flex{flex-direction:column!important;align-items:stretch!important}
    body:has(.lk_menu,.btlk) section.content .a_b_tests .list .text-end > div{flex:1 1 0}
    body:has(.lk_menu,.btlk) section.content .a_b_tests .list .text-end .btn{width:100%}
}
body:has(.lk_menu,.btlk) #newKitModal .modal-content{border:1px solid #3a3a3d!important;border-radius:22px!important;background:#232324!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;color:#f2f2f2!important}
body:has(.lk_menu,.btlk) #newKitModal .modal-header{padding:6px 12px 10px!important;border:0!important}
body:has(.lk_menu,.btlk) #newKitModal .modal-title{color:#fff!important;font-family:inherit!important;font-size:24px!important;font-weight:800!important;letter-spacing:-.02em}
body:has(.lk_menu,.btlk) #newKitModal .btn-close{width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background-color:transparent!important;background-size:14px!important;box-shadow:none!important;filter:invert(1) grayscale(1);opacity:.6}
body:has(.lk_menu,.btlk) #newKitModal .btn-close:hover{opacity:1}
body:has(.lk_menu,.btlk) #newKitModal .label{display:block!important;margin:0 0 8px!important;color:#a8a8ad!important;font-size:13.5px!important;font-weight:700!important;line-height:1.4!important}
body:has(.lk_menu,.btlk) #newKitModal .submit{padding:6px 12px 8px!important}
body:has(.lk_menu,.btlk) #newKitModal .submit_btn{width:100%!important}

body:has(.lk_menu,.btlk) section.content > div > .row > .col-12 > h1,body:has(.lk_menu,.btlk) #mkUserPage > h2{margin:18px 0 0!important;color:#fff!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em}
body:has(.lk_menu,.btlk) section.content .row > .col-8.offset-2:has(#mkSocials){width:100%!important;max-width:820px!important;margin-left:0!important}
body:has(.lk_menu,.btlk) section.content .row > .col-8.offset-2:has(#mkSocials) > p{margin:0 0 16px!important;color:#d0d0d0!important;font-size:16px!important;line-height:1.55}
body:has(.lk_menu,.btlk) #mkSocials .msoc-item,body:has(.lk_menu,.btlk) #mkUserPage .msoc-item{margin:0 0 8px!important}
body:has(.lk_menu,.btlk) #mkSocials .msoc-item .card-body,body:has(.lk_menu,.btlk) #mkUserPage .msoc-item .card-body{padding:12px 16px!important}
body:has(.lk_menu,.btlk) #mkSocials .msoc-item .card-body > .d-flex{align-items:center!important;gap:12px}
body:has(.lk_menu,.btlk) #mkSocials .msoc-item .d-flex.align-items-center,body:has(.lk_menu,.btlk) #mkUserPage .msoc-item .d-flex.align-items-center{gap:14px!important}
body:has(.lk_menu,.btlk) section.content .msoc-item .logo{flex:none!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#1b1b1b!important;overflow:hidden}
body:has(.lk_menu,.btlk) section.content .msoc-item .logo img{display:block;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover}
body:has(.lk_menu,.btlk) section.content .msoc-item .ms-3,body:has(.lk_menu,.btlk) section.content .msoc-item .ms-2{margin:0!important;color:#fff!important;font-size:15.5px!important;font-weight:700!important;line-height:1.3!important}
body:has(.lk_menu,.btlk) section.content .msoc-item small{display:block;margin-top:2px;color:#8a8a8f!important;font-size:13px!important;font-weight:600!important}
body:has(.lk_menu,.btlk) #mkSocials .connectSocial{flex:none;min-height:40px!important;padding:0 16px!important;border-radius:11px!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important}
body:has(.lk_menu,.btlk) #mkSocials .connectSocial.btn-success{border:0!important;background:#d0fb35!important;color:#111!important}
body:has(.lk_menu,.btlk) #mkSocials .connectSocial.btn-success:hover{background:#bfe633!important}
body:has(.lk_menu,.btlk) #mkSocials .connectSocial.btn-danger{border:1px solid #3a3a3d!important;background:#1b1b1b!important;color:#ff8a8a!important}
body:has(.lk_menu,.btlk) #mkSocials .connectSocial.btn-danger:hover{border-color:#ff8a8a!important}
body:has(.lk_menu,.btlk) #mkSocials .submit{margin-top:22px!important}

body:has(.lk_menu,.btlk) section.content section.wallet:has(#mkUserPage){margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body:has(.lk_menu,.btlk) #mkUserPage{max-width:860px;margin:0!important;padding:0!important;background:none!important}
body:has(.lk_menu,.btlk) #mkUserPage form{margin:0!important;padding:0!important;background:none!important}
body:has(.lk_menu,.btlk) #mkUserPage .handle{display:grid!important;place-items:center!important;width:36px;height:36px;margin:0!important;border:1px solid #3a3a3d;border-radius:10px;background:#1b1b1b;color:#a8a8ad!important;font-size:16px;line-height:1}
body:has(.lk_menu,.btlk) #mkUserPage .handle:hover{border-color:#d0fb35;color:#d0fb35!important}
body:has(.lk_menu,.btlk) #mkUserPage .bg-item{margin:0 8px 0 0!important;padding:3px!important;border:2px solid transparent!important;border-radius:12px!important;cursor:pointer}
body:has(.lk_menu,.btlk) #mkUserPage .bg-item > div{width:64px!important;height:38px!important;margin:0!important;border:0!important;border-radius:9px!important}
body:has(.lk_menu,.btlk) #mkUserPage .bg-item.selected{border-color:#d0fb35!important}
body:has(.lk_menu,.btlk) #mkUrlGroup{flex-wrap:nowrap!important}
body:has(.lk_menu,.btlk) #mkUrlGroup .input-group-text{border:1px solid #3a3a3d!important;background:#1f1f20!important;color:#8a8a8f!important;font-size:14px!important}
body:has(.lk_menu,.btlk) #mkUrlGroup .input-group-text:first-child{border-right:0!important;border-radius:12px 0 0 12px!important;white-space:nowrap}
body:has(.lk_menu,.btlk) #mkUrlGroup .input-group-text:last-child{border-left:0!important;border-radius:0 12px 12px 0!important}
body:has(.lk_menu,.btlk) #mkUrlGroup .form-control{min-width:0;border-radius:0!important}
body:has(.lk_menu,.btlk) #mkUserPage .clipboard{color:#d0fb35!important;font-size:13.5px!important;font-weight:700!important;text-decoration:none!important}
body:has(.lk_menu,.btlk) #mkUserPage .contactItem,body:has(.lk_menu,.btlk) #mkUserPage .rateItem,body:has(.lk_menu,.btlk) #mkUserPage .linkItem{margin:0 0 8px!important}
body:has(.lk_menu,.btlk) #mkUserPage .contactItem .card-body,body:has(.lk_menu,.btlk) #mkUserPage .rateItem .card-body,body:has(.lk_menu,.btlk) #mkUserPage .linkItem .card-body{padding:14px!important}
body:has(.lk_menu,.btlk) #mkUserPage .rateItem .row + .row{margin-top:10px}
body:has(.lk_menu,.btlk) #mkUserPage .submit > .d-flex{flex-wrap:wrap;align-items:center;gap:10px}
body:has(.lk_menu,.btlk) #mkUserPage .submit > .d-flex > .d-flex{margin:0!important;gap:10px}
body:has(.lk_menu,.btlk) #mkUserPage .submit .btn-warning{min-height:50px!important;padding:0 20px!important;border-radius:14px!important;font-size:15px!important}
body:has(.lk_menu,.btlk) #mkUserPage .submit .delete{display:inline-grid!important;place-items:center!important;width:50px!important;height:50px!important;margin:0!important;padding:0!important;border:1px solid #3a3a3d!important;border-radius:14px!important;background:#1b1b1b!important;box-shadow:none!important;color:#ff8a8a!important}
body:has(.lk_menu,.btlk) #mkUserPage .submit .delete:hover{border-color:#ff8a8a!important}
@media (max-width:640px){body:has(.lk_menu,.btlk) #mkUrlGroup .input-group-text:first-child{font-size:12px!important;padding:0 8px!important}}
body:has(.lk_menu,.btlk) #mkUserPage .select2-container{width:100%!important}
body:has(.lk_menu,.btlk) #mkUserPage .select2-container .select2-selection{min-height:48px!important;padding:6px 10px!important;border:1px solid #3a3a3d!important;border-radius:12px!important;background:#151516!important;color:#fff!important}
body:has(.lk_menu,.btlk) #mkUserPage .select2-container--focus .select2-selection,body:has(.lk_menu,.btlk) #mkUserPage .select2-container--open .select2-selection{border-color:#d0fb35!important}
body:has(.lk_menu,.btlk) #mkUserPage .select2-selection--single .select2-selection__rendered{padding:6px 24px 6px 4px!important;color:#fff!important;line-height:1.4!important}
body:has(.lk_menu,.btlk) #mkUserPage .select2-selection--single .select2-selection__arrow{top:11px!important;right:10px!important}
body:has(.lk_menu,.btlk) #mkUserPage .select2-selection__placeholder{color:#6b6b70!important}
body:has(.lk_menu,.btlk) #mkUserPage .select2-selection--multiple .select2-selection__choice{margin:4px 6px 0 0!important;padding:3px 10px 3px 26px!important;border:1px solid rgba(208,251,53,.4)!important;border-radius:999px!important;background:rgba(208,251,53,.1)!important;color:#e6ff8a!important;font-size:13.5px!important;font-weight:600!important}
body:has(.lk_menu,.btlk) #mkUserPage .select2-selection__choice__remove{top:2px!important;left:6px!important;border:0!important;background:none!important;color:#d0fb35!important}
body:has(.lk_menu,.btlk) #mkUserPage .select2-search__field{color:#fff!important;font-family:inherit!important}
body:has(#mkUserPage) .select2-dropdown{border:1px solid #3a3a3d!important;border-radius:12px!important;background:#1f1f20!important;overflow:hidden;color:#e4e4e7!important}
body:has(#mkUserPage) .select2-search--dropdown .select2-search__field{border:1px solid #3a3a3d!important;border-radius:9px!important;background:#151516!important;color:#fff!important}
body:has(#mkUserPage) .select2-results__option{padding:8px 12px!important;color:#e4e4e7!important}
body:has(#mkUserPage) .select2-results__option--highlighted,body:has(#mkUserPage) .select2-results__option--highlighted[aria-selected]{background:rgba(208,251,53,.14)!important;color:#fff!important}
body:has(#mkUserPage) .select2-results__option[aria-selected="true"],body:has(#mkUserPage) .select2-results__option--selected{background:#2a2a2c!important;color:#d0fb35!important}
body:has(#mkUserPage) .select2-results__option:empty{display:none!important}

@keyframes lkShow{to{visibility:visible}}
/* «Оформление видео» и «Превью» (/account/ai-tools…): код страницы стоит ниже шаблона, и на медленном интернете успевал проскочить старый вид («Генерация SEO», видео, красная плашка). Прячем раздел, как только в меню слева отмечен этот пункт, – до того, как код страницы поставит класс btvs-ai-x; если код так и не сработал – через 10 с показываем как есть */
@keyframes btvsAfx{to{opacity:1;pointer-events:auto}}
body:has(.lk_menu,.btlk) section.content_flex:has(aside a.active[href*="/account/ai-tools"]) section.content:not(.btvs-ai-x){opacity:0;pointer-events:none;animation:btvsAfx 0s 10s forwards}
@keyframes lkSkel{0%,100%{opacity:.4}50%{opacity:.85}}
@keyframes lkSkelEnd{to{opacity:1}}
@keyframes lkSkelOff{to{visibility:hidden;opacity:0}}
/* пока скрипт не перестроил меню: старое меню скрыто, вместо него серые строки-заглушки; если скрипт так и не сработал – через 10 с показываем старое меню */
body:has(.lk_menu,.btlk) aside .lk_menu:not(.is-built) > *{visibility:hidden;animation:lkShow 0s 10s forwards}
body:has(.lk_menu,.btlk) aside .lk_menu:not(.is-built) > div > a > .icon{visibility:visible;animation:lkSkel 1.4s ease-in-out infinite,lkSkelEnd 0s 10s forwards}
body:has(.lk_menu,.btlk) aside .lk_menu:not(.is-built) > div > a > .icon > *{visibility:hidden;animation:lkShow 0s 10s forwards}
body:has(.lk_menu,.btlk) aside .lk_menu:not(.is-built) > div > a::after{content:"";visibility:visible;position:absolute;top:50%;left:54px;width:min(124px,55%);height:10px;margin-top:-5px;border-radius:5px;background:#2a2a2c;animation:lkSkel 1.4s ease-in-out infinite,lkSkelOff 0s 10s forwards;pointer-events:none}
body:has(.lk_menu,.btlk) aside .lk_menu:not(.is-built) > div:nth-child(3n+2) > a::after{width:min(96px,45%)}
body:has(.lk_menu,.btlk) aside .lk_menu:not(.is-built) > div:nth-child(3n) > a::after{width:min(150px,62%)}
/* старая строка «Подписка (<b>Free</b>)», если меню так и не перестроилось: значок как у остальных, тариф – плашкой справа */
body:has(.lk_menu,.btlk) aside .lk_menu > .upgrade-bg > a > .icon i{font-size:16px!important;line-height:1!important;color:#d0fb35!important}
body:has(.lk_menu,.btlk) aside .lk_menu > .upgrade-bg > a > div:not(.icon){font-size:0!important}
body:has(.lk_menu,.btlk) aside .lk_menu > .upgrade-bg > a > div:not(.icon)::before{content:"Подписка";font-size:14.5px}
html[lang="en"] body:has(.lk_menu,.btlk) aside .lk_menu > .upgrade-bg > a > div:not(.icon)::before{content:"Subscription"}
body:has(.lk_menu,.btlk) aside .lk_menu > .upgrade-bg > a > div:not(.icon) > b{display:inline-block!important;flex:0 1 auto;height:20px!important;padding:0 7px!important;border-radius:999px!important;background:linear-gradient(90deg,#6296ff,#df63ba)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em!important;line-height:20px!important;white-space:nowrap!important}
body:has(.lk_menu,.btlk) aside .lk_menu.is-built{gap:1px!important}
body:has(.lk_menu,.btlk) aside .lk_menu > p.lk-grp{display:block!important;margin:4px 10px 4px!important;padding:6px 0 0!important;border:0!important;color:#7c7c82!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;line-height:1.3!important;text-transform:uppercase!important}
body:has(.lk_menu,.btlk) aside .lk_menu > p.lk-grp:not(:first-child){margin-top:8px!important;padding-top:14px!important;border-top:1px solid #303033!important}
body:has(.lk_menu,.btlk) aside .lk_menu.is-built > div > a{min-height:40px!important;padding:4px 10px!important;gap:11px!important;font-size:14.5px!important}
body:has(.lk_menu,.btlk) aside .lk_menu.is-built > div > a > .icon{flex-basis:28px!important;width:28px!important;height:28px!important;border-radius:8px!important}
body:has(.lk_menu,.btlk) aside .lk_menu.is-built > div > a > .icon svg{width:16px!important;height:16px!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a > .icon.is-glyph{color:#d0fb35!important;font-size:13px!important;line-height:1!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a.is-soon{opacity:.6;cursor:default!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a.is-soon:hover{background:transparent!important;color:#c9c9cd!important}
body:has(.lk_menu,.btlk) aside .lk_menu > div > a > div:not(.icon) > span.lk-soon{min-width:0!important;height:20px!important;padding:0 7px!important;border:1px solid #3a3a3d!important;background:none!important;color:#8a8a8f!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body:has(.lk_menu,.btlk) section.content > .lk-eyebrow{display:block;margin:0 0 10px;color:#d0fb35;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}
/* 29.10: подпись группы меню над заголовком раздела («Главное», «Деньги», «Аккаунт») не показываем – она дублирует меню слева */
body:has(.lk_menu,.btlk) section.content > .lk-eyebrow{display:none!important}
body:has(.lk_menu,.btlk) .channel-onboarding{border-color:rgba(208,251,53,.5)!important;background:radial-gradient(90% 140% at 0% 0%,rgba(208,251,53,.14),rgba(208,251,53,0) 60%),#232324!important}
body:has(.lk_menu,.btlk) .channel-onboarding-icon{background:#d0fb35!important;color:#111!important}
body:has(.lk_menu,.btlk) .onboarding-kicker{color:#d0fb35!important;font-size:12px!important;letter-spacing:.12em!important}
body:has(.lk_menu,.btlk) .channel-onboarding h2{color:#fff!important;font-size:26px!important;font-weight:800!important}
body:has(.lk_menu,.btlk) .channel-onboarding p{color:#a8a8ad!important;font-size:15px!important;line-height:1.55!important}
body:has(.lk_menu,.btlk) .onboarding-benefits span{padding:5px 10px!important;border-color:#3a3a3d!important;background:#1b1b1b!important;color:#d6d6d9!important;font-size:12.5px!important;font-weight:600}
body:has(.lk_menu,.btlk) .onboarding-benefits span:first-child{border-color:rgba(208,251,53,.6)!important;color:#d0fb35!important}
body:has(.lk_menu,.btlk) .primary-onboard{min-height:46px!important;padding:0 18px!important;border-radius:12px!important;background:#d0fb35!important;color:#111!important;font-size:14.5px!important}
body:has(.lk_menu,.btlk) .skip-onboard{color:#8a8a8f!important;font-size:14px!important}
body .services-page .catalog-card .catalog-card__need{grid-column:2;justify-self:start;margin-top:6px;padding:2px 8px;border:1px solid #3a3a3d;border-radius:999px;color:#a8a8ad;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
/* btvs-back-quiet: возврат к списку (страницы биржи рекламы и др. в кабинете) — тихая ссылка с прямой стрелкой, как на страницах сайта */
body:has(.lk_menu,.btlk) .wrap .main .back_link{margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important}
body:has(.lk_menu,.btlk) .wrap .main .back_link a{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:0!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#a8a8ad!important;font-size:14.5px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important}
body:has(.lk_menu,.btlk) .wrap .main .back_link a:hover,body:has(.lk_menu,.btlk) .wrap .main .back_link a:focus{border:0!important;background:none!important;color:#fff!important}
body:has(.lk_menu,.btlk) .wrap .main .back_link a svg,body:has(.lk_menu,.btlk) .wrap .main .back_link a .icon{display:none!important}
body:has(.lk_menu,.btlk) .wrap .main .back_link a::before{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0fb35' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m11 6-6 6 6 6'/%3E%3C/svg%3E") center/18px 18px no-repeat;transition:transform .15s ease}
body:has(.lk_menu,.btlk) .wrap .main .back_link a:hover::before{transform:translateX(-3px)}
/* страницы сайта (коды страниц с #btvs): на телефоне кнопки в рядах кнопок во всю ширину, подпись под кнопкой по центру; «Сделать похожее» в галерее превью не трогаем */
@container btvs (max-width:519px){#btvs .btvs-cta-row > .btvs-btn,#btvs .btvs-cta-row > .btvs-more{width:100%;box-sizing:border-box}#btvs .btvs-cta-row > .btvs-muted{flex:1 1 100%;text-align:center}#btvs .pvg .btvs-cta-row > .btvs-btn{width:auto}#btvs .pvg .btvs-cta-row > .btvs-muted{flex:0 1 auto;text-align:left}}
/* поддержка и сообщения (/account/support, /account/messages): списки, «Новое обращение», переписка — тёмный стиль кабинета */
/* общие: вкладки со счётчиками, таблица-карточка, строки, кнопка «Открыть», пустая вкладка */
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container){container:btvssp/inline-size;position:relative;margin:16px 0 0!important;padding:0!important;border:0!important;background:none!important;color:#e4e4e7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .data{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%;height:48px;margin:0 0 16px!important;padding:4px!important;border:1px solid #303033!important;border-radius:999px!important;background:#1c1c1d!important;box-shadow:none!important;box-sizing:border-box}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;height:38px!important;min-height:0!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#a8a8ad!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:14.5px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap;transition:background-color .15s ease,color .15s ease}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs .btn + .btn{margin-left:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs .btn:hover{background:#29292b!important;color:#fff!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs .btn.active,body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs .btn.active:hover{background:#d0fb35!important;color:#111!important;font-weight:600!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs .btn .btvs-sp-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#2c2c2e;color:#c9c9cd;font-size:12px;font-weight:600;line-height:1;box-sizing:border-box}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs .btn.active .btvs-sp-n{background:rgba(17,17,17,.14);color:#111}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tab_content.active{overflow:hidden!important;width:auto!important;margin:0!important;padding:0!important;border:1px solid #303033!important;border-radius:18px!important;background:#232324!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .titles{display:flex!important;align-items:center!important;width:auto!important;height:44px;margin:0!important;padding:0 8px!important;border-bottom:1px solid #2c2c2e!important;color:#7d7d83!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.07em!important;line-height:1!important;text-transform:uppercase}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .titles > *{padding:0 12px!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .titles .icon{color:#7d7d83}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .titles > .sorted .icon{color:#d0fb35}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tab_content:not(:has(.item)) .titles{display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .list{margin:0!important;padding:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item{position:relative;display:flex!important;align-items:center!important;width:auto!important;min-height:64px!important;margin:0!important;padding:0 8px!important;border:0!important;border-top:1px solid #2a2a2c!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#e4e4e7!important;font-size:14.5px!important;line-height:1.4!important;transition:background-color .15s ease}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .titles + .item,body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .titles + .list > .item:first-child{border-top:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item + .item{margin-top:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item.is-link{cursor:pointer}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item:hover{background:#29292b!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item > *{padding:10px 12px!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .col_subject{flex:1 1 auto!important;width:auto!important;min-width:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .col_subject{display:block!important;color:#ececee!important;font-weight:500}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .col_subject > div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .col_subject span:not(.btvs-sp-newb){color:inherit}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item.btvs-sp-unread .col_subject{color:#fff!important;font-weight:600}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .btvs-sp-newb{display:inline-block;margin:0 8px 0 0;padding:2px 8px;border-radius:999px;background:#d0fb35;color:#111;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;vertical-align:1px;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .col_date{color:#a8a8ad!important;font-size:13.5px!important;font-variant-numeric:tabular-nums;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .col_action{width:128px!important;min-width:128px!important;justify-content:flex-end!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:34px!important;margin:0!important;padding:0 14px!important;border:1px solid rgba(208,251,53,.55)!important;border-radius:10px!important;background:rgba(208,251,53,.06)!important;box-shadow:none!important;color:#d0fb35!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;text-align:center;text-decoration:none!important;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .link::after{content:"\2192"}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item:hover .link,body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .link:hover{border-color:#d0fb35!important;background:rgba(208,251,53,.14)!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .link.active,body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item:hover .link.active{border-color:#d0fb35!important;background:#d0fb35!important;color:#111!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .btvs-sp-empty{padding:34px 24px 36px;text-align:center;color:#a8a8ad;font-size:14.5px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .btvs-sp-empty b{display:block;margin:0 0 6px;color:#fff;font-size:16px;font-weight:700;line-height:1.35}
/* пустой список: текст шаблона спрятан; совсем пусто – одна плашка с подложкой вместо вкладок с нулями */
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .btvs-sp-srv{display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container).btvs-sp-none > :not(.request_btn):not(.btvs-sp-empty){display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) > .btvs-sp-empty.is-all{margin:0;border:1px solid #303033;border-radius:18px;background:#232324}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .btvs-sp-emptybtn{margin:18px 0 0}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .btvs-sp-emptybtn .request_btn{position:static!important;display:inline-flex!important;width:auto!important;margin:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .more_btn{margin-top:16px!important}
@container btvssp (max-width:559.98px){
    body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs{display:flex!important;width:100%!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tabs .btn{flex:1 1 0!important;padding:0 10px!important}
}
@container btvssp (max-width:719.98px){
    body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .titles{display:none!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item > *{width:auto!important;min-width:0!important;padding:0!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .col_action{grid-area:act;justify-content:flex-end!important}
}
@container btvssp (max-width:479.98px){
    body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .link{width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;font-size:0!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .item .link::after{font-size:16px;font-weight:600}
}
@media (max-width:1023.98px){
    body:has(.lk_menu,.btlk) section.content :is(section.support.tabs_container,section.my_messages.tabs_container) .tab_content.active{overflow:hidden!important;width:auto!important;margin:0!important;padding:0!important}
}

/* поддержка: кнопка «Новое обращение» и колонки */
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .request_btn{position:absolute!important;top:0;right:0;z-index:2;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;margin:0!important;padding:0 20px 0 16px!important;border:0!important;border-radius:13px!important;background:#d0fb35!important;box-shadow:none!important;color:#111!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;cursor:pointer;transition:background-color .15s ease,transform .15s ease}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .request_btn:hover{background:#e6ff8a!important;transform:translateY(-1px)}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .request_btn .icon{display:none!important}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .request_btn::before{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/18px no-repeat}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .col_icon{width:44px!important;min-width:44px!important;justify-content:center!important}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_icon{padding:10px 0 10px 8px!important}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_icon svg{display:block;width:20px!important;height:20px!important;color:#6b6b70!important}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_icon.green svg{color:#d0fb35!important}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .col_index{width:118px!important;min-width:118px!important}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_index{color:#8a8a8f!important;font-size:13.5px!important;font-variant-numeric:tabular-nums}
body:has(.lk_menu,.btlk) section.content section.support.tabs_container .col_date{width:172px!important;min-width:172px!important}
@container btvssp (min-width:560px){
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .tabs{margin-right:220px!important}
}
@container btvssp (max-width:559.98px){
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .request_btn{position:static!important;display:flex!important;width:100%!important;margin:0 0 12px!important}
}
@container btvssp (max-width:719.98px){
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item{display:grid!important;grid-template-columns:22px auto minmax(0,1fr) auto;grid-template-areas:"ic sub sub act" "ic idx dt act";align-items:center!important;column-gap:12px;row-gap:5px;padding:14px 16px!important}
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_icon{grid-area:ic;align-self:start;justify-content:flex-start!important;width:auto!important;min-width:0!important;padding:1px 0 0!important}
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_subject{grid-area:sub}
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_index{grid-area:idx;width:auto!important;min-width:0!important;font-size:12.5px!important}
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_index > div::before{content:"#"}
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_date{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;grid-area:dt;width:auto!important;min-width:0!important;font-size:12.5px!important;color:#8a8a8f!important}
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_date > div{overflow:hidden;text-overflow:ellipsis}
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_date::before{content:"\00b7";color:#5a5a5f}
}
@container btvssp (max-width:479.98px){
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sub sub act" "idx dt act";column-gap:10px;padding:13px 14px 13px 16px!important}
    body:has(.lk_menu,.btlk) section.content section.support.tabs_container .item .col_icon{display:none!important}
}

/* сообщения: «от → кому» в одной колонке, тема, дата; таймер «Осталось» — плашкой под темой */
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .titles,body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 160px 128px;align-items:center!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .titles{align-content:center!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .titles .col_to{display:none!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .titles > *,body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item > *{width:auto!important;min-width:0!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item{grid-template-areas:"from subj date act" "to subj date act";row-gap:3px;min-height:68px!important;padding:12px 8px!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item > *{padding:0 12px!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from{grid-area:from;align-self:end;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from .icon{flex:none;width:20px!important;height:20px!important;color:#6b6b70!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from .icon svg{width:20px!important;height:20px!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from .icon.green{color:#d0fb35!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from .icon + *{width:auto!important;min-width:0;margin:0!important}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from .user{overflow:hidden;color:#ececee!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from .date{margin:2px 0 0!important;color:#f5b84b!important;font-size:12px}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_to{grid-area:to;align-self:start;display:block!important;padding-left:42px!important;overflow:hidden;color:#8a8a8f!important;font-size:13px!important;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_to > div{display:inline}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_to::before{content:"\2192\00a0";color:#5a5a5f}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_subject{grid-area:subj}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_date{grid-area:date}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_action{grid-area:act}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .btvs-you{color:#7d7d83;font-weight:400}
body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .btvs-msg-left{display:inline-block;margin:5px 0 0;padding:2px 9px;border-radius:999px;background:rgba(245,184,75,.1);color:#f5b84b;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}
@container btvssp (max-width:719.98px){
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .titles{display:none!important}
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"subj subj act" "from to act" "date date act";column-gap:6px;row-gap:4px;padding:14px 16px!important}
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item > *{padding:0!important}
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from{align-self:center;max-width:46vw}
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from .icon{display:none!important}
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_from .user{color:#a8a8ad!important;font-size:12.5px!important}
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_to{align-self:center;padding-left:0!important;font-size:12.5px!important}
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .item .col_date{font-size:12px!important;color:#7d7d83!important}
    body:has(.lk_menu,.btlk) section.content section.my_messages.tabs_container .btvs-msg-left{margin-top:6px}
}

/* окна: «Новое обращение», удаление аккаунта, включение 2FA */
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-dialog{max-width:560px!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-dialog.text-black{color:#e4e4e7!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-content{position:relative;padding:26px 28px 28px!important;border:1px solid #3a3a3d!important;border-radius:22px!important;background:#232324!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;color:#e4e4e7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px;margin:0 0 18px!important;padding:0!important;border:0!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-title{margin:0!important;padding:5px 0 0!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .btn-close{position:static!important;inset:auto!important;transform:none!important;flex:none;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#2c2c2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e4e4e7' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/14px no-repeat!important;filter:none!important;opacity:1!important;box-shadow:none!important;transition:background-color .15s ease}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .btn-close:hover{background-color:#3a3a3d!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-body{padding:0!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-body > .mb-3{margin:0 0 16px!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .form-label{display:block;margin:0 0 7px!important;color:#c9c9cd!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .form-control{display:block;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 14px!important;border:1px solid #3a3a3d!important;border-radius:12px!important;background:#18181a!important;box-shadow:none!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;line-height:1.45!important;transition:border-color .15s ease,box-shadow .15s ease}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) textarea.form-control{height:150px!important;min-height:110px!important;resize:vertical}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .form-control::placeholder{color:#6b6b70!important;opacity:1}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .form-control:focus{border-color:rgba(208,251,53,.6)!important;outline:0!important;box-shadow:0 0 0 3px rgba(208,251,53,.12)!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .form-control.btvs-sp-bad{border-color:rgba(255,107,107,.7)!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .alert-danger{margin:6px 0 0!important;padding:12px 14px!important;border:1px solid rgba(255,107,107,.35)!important;border-radius:12px!important;background:rgba(255,107,107,.08)!important;color:#ff8a8a!important;font-size:14px!important;line-height:1.45}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .submit{margin:20px 0 0!important;padding:0!important;border:0!important;background:none!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .submit_btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:14px!important;background:#d0fb35!important;box-shadow:none!important;color:#111!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1!important;cursor:pointer;transition:background-color .15s ease}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .submit_btn:hover{background:#e6ff8a!important}
body:has(.lk_menu,.btlk):has(#supportModal.show,#deleteModal.show,#tfaModal.show,#auditorDoneModal.show,#boosterDoneModal.show,#topperDoneModal.show) .modal-backdrop.show{opacity:.72}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .preloader{z-index:5;border-radius:22px!important;background-color:rgba(24,24,26,.72)!important}
/* загрузка в окнах и формах сайта (поддержка, удаление, 2FA, «Завершить работу», подписка и др.): вместо розовых точек шаблона (preloader.gif) на белой пелене – тёмная пелена и лаймовый круг */
@keyframes btvsPlSpin{to{transform:rotate(360deg)}}
.preloader{background-image:none!important;background-color:rgba(24,24,26,.72)!important}
.preloader::after{content:"";position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid rgba(208,251,53,.25);border-top-color:#d0fb35;border-radius:50%;animation:btvsPlSpin .8s linear infinite}
.preloader-text{top:calc(50% + 30px)!important;color:#fff!important;font-size:15px!important;font-weight:600!important;text-shadow:none!important}
@media (max-width:575.98px){
    body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-content{padding:22px 18px 20px!important}
    body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) textarea.form-control{height:130px!important}
}

/* загрузка файлов: в окне и в переписке */
.btvs-sp-hint{margin:8px 2px 0;color:#7d7d83;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:12.5px;line-height:1.45}

/* переписка: по обращению в поддержку и в сообщениях */
body:has(.lk_menu,.btlk) section.content:has(section.support_dialog,section.my_messages_dialog) > h1.page_title{visibility:hidden;animation:btvsShow 0s 2.5s forwards}
body:has(.lk_menu,.btlk) section.content:has(section.support_dialog,section.my_messages_dialog) > h1.page_title.btvs-sp-h1{visibility:visible;animation:none}
body:has(.lk_menu,.btlk) section.content:has(section.my_messages_dialog) > h1.page_title{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.12!important;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog){overflow:hidden;width:auto!important;margin:6px 0 0!important;padding:0!important;border:1px solid #303033!important;border-radius:20px!important;background:#232324!important;box-shadow:none!important;color:#e4e4e7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px 20px!important;margin:0!important;padding:18px 22px!important;border:0!important;border-bottom:1px solid #2c2c2e!important;border-radius:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info > *{display:flex!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;color:#e4e4e7!important;font-size:14px!important;line-height:1.4!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .label{width:auto!important;color:#8a8a8f!important;font-weight:500!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .val{width:auto!important;color:#e4e4e7!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .label.big,body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .label.big + .val{width:auto!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info > .bg{padding:10px 14px!important;border-radius:12px!important;background:#1c1c1d!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .head{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0!important;border-bottom:1px solid #2c2c2e}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .head .info{width:auto!important;border-bottom:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .val .link{display:flex!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .val .link a{display:inline-flex!important;align-items:center!important;gap:8px!important;max-width:100%;padding:5px 12px 5px 8px!important;border:1px solid #3a3a3d!important;border-radius:999px!important;background:#1b1b1b!important;color:#e4e4e7!important;font-size:13px!important;line-height:1.3!important;text-decoration:none!important;word-break:break-all;transition:border-color .15s ease,color .15s ease}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .val .link a:hover{border-color:rgba(208,251,53,.6)!important;color:#fff!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .val .link img{flex:none;width:18px!important;height:18px!important;margin:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info .val .link span{max-width:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog).btvs-mg .info > .btvs-i-subj{display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog).btvs-mg .info > .btvs-i-link .label{display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog).btvs-mg .info > .btvs-i-link{align-items:center!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog).btvs-sp .info > :first-child{display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog).btvs-sp .info > :nth-child(2){flex:1 1 100%!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog).btvs-sp .info > :nth-child(2) .label{display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog).btvs-sp .info > :nth-child(2) .val{color:#fff!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog).btvs-sp .info > :nth-child(3){font-size:13px!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog{margin:0!important;padding:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .messages{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .messages .scroll{height:auto!important;min-height:140px;max-height:min(62vh,640px);margin:0!important;padding:22px 22px 20px!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:#3a3a3d transparent}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .messages .scroll::-webkit-scrollbar{width:6px!important;height:6px!important;background:transparent!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .messages .scroll::-webkit-scrollbar-thumb{border-radius:6px!important;background:#3a3a3d!important;box-shadow:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message{width:auto!important;max-width:min(660px,88%)!important;margin:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message + .message{margin-top:20px!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .author{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .author .avatar{flex:none;width:34px!important;height:34px!important;border:1px solid #3a3a3d!important;background:#1b1b1b!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .author .avatar.btvs-ava-ph{display:grid!important;place-items:center;overflow:hidden;background:linear-gradient(135deg,#d0fb35,#bd31ef)!important;color:#111!important;font:900 12px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:0;text-transform:uppercase}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .author .avatar + *{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:auto!important;min-width:0;color:#fff!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .author .name{color:#ececee!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .author .date{margin:0!important;color:#7d7d83!important;font-size:12px!important;line-height:1.3;font-variant-numeric:tabular-nums}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text{display:block!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:8px 0 0 44px!important;padding:12px 16px!important;border:1px solid #333336!important;border-radius:4px 16px 16px 16px!important;background:#2a2a2c!important;box-shadow:none!important;color:#e4e4e7!important;font-size:14.5px!important;line-height:1.55!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text::before{display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text p{margin:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text > * + *,body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text > p + p{margin-top:10px!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text a{color:#d0fb35!important;text-decoration:underline;text-underline-offset:2px}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text strong,body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text b{color:#fff;font-weight:600}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text .file a{text-decoration:none}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text .file .icon{color:#a8a8ad!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message.my{margin-left:auto!important;text-align:right!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message.my .author{justify-content:flex-end!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message.my .author .avatar{order:2!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message.my .author .avatar + *{justify-content:flex-end}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message.my .text{margin:8px 44px 0 auto!important;border-color:rgba(208,251,53,.26)!important;border-radius:16px 4px 16px 16px!important;background:rgba(208,251,53,.08)!important;color:#f2f2f2!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message{margin:0!important;padding:14px 16px 16px!important;border-top:1px solid #2c2c2e!important;background:#1f1f20!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .form{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;position:relative;margin:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .field{grid-row:1;grid-column:1;margin:0!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .form textarea{display:block;width:100%!important;height:96px!important;min-height:64px;margin:0!important;padding:13px 66px 13px 14px!important;border:1px solid #3a3a3d!important;border-radius:14px!important;background:#18181a!important;box-shadow:none!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;line-height:1.45!important;resize:vertical;outline:0;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .form textarea::placeholder{color:#6b6b70!important;opacity:1}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .form textarea:focus{border-color:rgba(208,251,53,.6)!important;box-shadow:0 0 0 3px rgba(208,251,53,.12)!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .send_btn{grid-row:1;grid-column:1;align-self:end;justify-self:end;position:relative!important;inset:auto!important;z-index:2;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0 10px 10px 0!important;padding:0!important;border:0!important;border-radius:12px!important;background:#d0fb35!important;box-shadow:none!important;color:#111!important;cursor:pointer;transition:background-color .15s ease,transform .15s ease}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .send_btn:hover{background:#e6ff8a!important;transform:translateY(-1px)}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .send_btn .icon{display:none!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .send_btn::before{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E") center/20px no-repeat}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .dropzone{grid-row:2;grid-column:1;padding:11px 14px!important}
body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message .btvs-sp-hint{grid-row:3;grid-column:1;margin:-4px 2px 0}
@media (max-width:575.98px){
    body:has(.lk_menu,.btlk) section.content:has(> section.support_dialog) > h1.page_title{font-size:28px!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .info{padding:16px!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .messages .scroll{max-height:none;padding:18px 14px!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message{max-width:94%!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message .text{margin-left:0!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .message.my .text{margin-right:0!important}
    body:has(.lk_menu,.btlk) section.content :is(section.support_dialog,section.my_messages_dialog) .dialog .send_message{padding:12px!important}
}

/* окна настроек: удаление аккаунта и 2FA */
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-body .mb-5{margin:0 0 16px!important;color:#c9c9cd;font-size:15px;line-height:1.5}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-body .form-label{font-size:13.5px!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-footer{display:block!important;margin:22px 0 0!important;padding:0!important;border:0!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-footer .d-flex{gap:10px}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-footer .btn{display:flex!important;align-items:center!important;justify-content:center!important;height:48px!important;margin:0!important;padding:0 18px!important;border-radius:12px!important;box-shadow:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-footer .btn-light{border:1px solid #3a3a3d!important;background:#1b1b1b!important;color:#e4e4e7!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .modal-footer .btn-light:hover{border-color:#5a5a5f!important;color:#fff!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) #deleteSubmitBtn{border:0!important;background:#e5484d!important;color:#fff!important}
body:has(.lk_menu,.btlk) :is(#supportModal,#deleteModal,#tfaModal,#auditorDoneModal,#boosterDoneModal,#topperDoneModal) #deleteSubmitBtn:hover{background:#f05a5f!important}
body:has(.lk_menu,.btlk) #tfaModal .modal-dialog{max-width:500px!important}
body:has(.lk_menu,.btlk) #tfaModal .modal-body{color:#c9c9cd!important;font-size:14.5px;line-height:1.55}
body:has(.lk_menu,.btlk) #tfaModal .modal-body p{margin:0 0 12px}
body:has(.lk_menu,.btlk) #tfaModal .modal-body img,body:has(.lk_menu,.btlk) #tfaModal .modal-body canvas,body:has(.lk_menu,.btlk) #tfaModal .modal-body :not(button):not(a) > svg:not(.icon){display:block;max-width:220px;height:auto;margin:6px auto 16px;padding:10px;border-radius:12px;background:#fff}
body:has(.lk_menu,.btlk) #tfaModal .modal-body code,body:has(.lk_menu,.btlk) #tfaModal .modal-body kbd{padding:2px 7px;border-radius:7px;background:#1b1b1b;color:#d0fb35;font-size:13.5px;word-break:break-all}
body:has(.lk_menu,.btlk) #tfaModal .modal-body input:not([type=hidden]):not([type=checkbox]):not([type=radio]){display:block;width:100%;height:48px;margin:0 0 12px;padding:0 14px;border:1px solid #3a3a3d!important;border-radius:12px!important;background:#18181a!important;box-shadow:none!important;color:#fff!important;font-size:16px;letter-spacing:.12em;text-align:center}
body:has(.lk_menu,.btlk) #tfaModal .modal-body input:focus{border-color:rgba(208,251,53,.6)!important;outline:0;box-shadow:0 0 0 3px rgba(208,251,53,.12)!important}
body:has(.lk_menu,.btlk) #tfaModal .modal-body .btn,body:has(.lk_menu,.btlk) #tfaModal .modal-body button[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin:4px 0 0;padding:0 18px;border:0!important;border-radius:14px!important;background:#d0fb35!important;box-shadow:none!important;color:#111!important;font-size:15.5px;font-weight:700}

/* настройки (/account/settings): разделы карточками, переключатель писем, тариф, 2FA, удаление */
body:has(.lk_menu,.btlk) section.content:has(section.settings) > h1.page_title{margin-bottom:8px!important}
body:has(.lk_menu,.btlk) section.content > .btvs-st-lead{max-width:680px;margin:0 0 22px!important;color:#a8a8ad;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content section.settings{margin:0!important;padding:0!important;color:#e4e4e7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body:has(.lk_menu,.btlk) section.content section.settings .data{width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#e4e4e7!important}
body:has(.lk_menu,.btlk) section.content section.settings .data > form{display:flex!important;flex-direction:column;gap:16px;margin:0!important}
body:has(.lk_menu,.btlk) section.content section.settings .form > * + *{margin-top:0!important}
body:has(.lk_menu,.btlk) section.content section.settings .form > a[name]{display:block;height:0;margin:-16px 0 0!important}
body:has(.lk_menu,.btlk) section.content section.settings .step{margin:0!important;padding:22px 24px!important;border:1px solid #303033!important;border-radius:18px!important;background:#232324!important;box-shadow:none!important;color:#e4e4e7!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .head{display:block!important;margin:0 0 18px!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .number{display:none!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .title{width:auto!important;margin:0!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-desc{max-width:640px;margin:6px 0 0!important;color:#a8a8ad;font-size:14.5px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content section.settings .step > .btvs-hide{display:none!important}
body:has(.lk_menu,.btlk) section.content section.settings .avatar{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:16px;margin:0 0 20px!important}
body:has(.lk_menu,.btlk) section.content section.settings .avatar .photo{flex:none;width:72px!important;height:72px!important;margin:0!important;border:1px solid #3a3a3d!important;background:#1b1b1b!important}
body:has(.lk_menu,.btlk) section.content section.settings .avatar label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px;max-width:none!important;margin:0!important;color:inherit!important;font-size:inherit!important;line-height:1.3!important;cursor:pointer}
body:has(.lk_menu,.btlk) section.content section.settings .avatar label > div{display:inline-flex;align-items:center;height:38px;padding:0 14px;border:1px solid #3a3a3d;border-radius:10px;background:#1b1b1b;color:#fff;font-size:14px;font-weight:600;transition:border-color .15s ease}
body:has(.lk_menu,.btlk) section.content section.settings .avatar label:hover > div,body:has(.lk_menu,.btlk) section.content section.settings .avatar label:focus-within > div{border-color:rgba(208,251,53,.6)}
body:has(.lk_menu,.btlk) section.content section.settings .avatar .btvs-st-hint{color:#7d7d83;font-size:12.5px;font-weight:400}
body:has(.lk_menu,.btlk) section.content section.settings .form .line{margin:0 0 16px!important}
body:has(.lk_menu,.btlk) section.content section.settings .step > .line:last-child,body:has(.lk_menu,.btlk) section.content section.settings .step > .line:last-of-type{margin-bottom:0!important}
body:has(.lk_menu,.btlk) section.content section.settings .form .line.row-block{display:block!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;border-radius:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content section.settings .form .line.row-block .label,body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-label{display:block!important;width:auto!important;max-width:none!important;margin:0 0 7px!important;color:#c9c9cd!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important}
body:has(.lk_menu,.btlk) section.content section.settings .form .line .field,body:has(.lk_menu,.btlk) section.content section.settings .form .line.row-block .field{width:auto!important;max-width:480px;margin:0!important;color:#c9c9cd;font-size:14.5px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content section.settings .form .input{display:block!important;width:100%!important;height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid #3a3a3d!important;border-radius:12px!important;background:#18181a!important;box-shadow:none!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;line-height:1.2!important;outline:0;transition:border-color .15s ease,box-shadow .15s ease}
body:has(.lk_menu,.btlk) section.content section.settings .form .input::placeholder{color:#6b6b70!important;opacity:1}
body:has(.lk_menu,.btlk) section.content section.settings .form .input:focus{border-color:rgba(208,251,53,.6)!important;box-shadow:0 0 0 3px rgba(208,251,53,.12)!important}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-note{margin:16px 0 0!important;color:#8a8a8f;font-size:13.5px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-note a{color:#d0fb35!important;text-decoration:none!important}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-note a:hover{text-decoration:underline!important}
body:has(.lk_menu,.btlk) section.content section.settings .form-check{display:flex!important;align-items:center!important;gap:14px;max-width:480px;min-height:0!important;margin:0!important;padding:14px 16px!important;border:1px solid #303033;border-radius:14px;background:#1c1c1d}
body:has(.lk_menu,.btlk) section.content section.settings .form-check .form-check-input{float:none!important;flex:none;width:46px!important;height:26px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#3a3a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23a8a8ad'/%3E%3C/svg%3E") left 3px center/20px 20px no-repeat!important;-webkit-appearance:none;appearance:none;box-shadow:none!important;cursor:pointer;transition:background-position .15s ease,background-color .15s ease}
body:has(.lk_menu,.btlk) section.content section.settings .form-check .form-check-input:checked{background-color:#d0fb35!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23111'/%3E%3C/svg%3E")!important;background-position:right 3px center!important}
body:has(.lk_menu,.btlk) section.content section.settings .form-check .form-check-input:focus-visible{outline:2px solid rgba(208,251,53,.6);outline-offset:2px}
body:has(.lk_menu,.btlk) section.content section.settings .form-check .form-check-label{display:flex!important;flex:1 1 auto;flex-direction:column;align-items:flex-start!important;gap:2px;min-width:0;text-align:left!important;color:#fff!important;font-size:14.5px!important;font-weight:600!important;line-height:1.35!important;cursor:pointer}
body:has(.lk_menu,.btlk) section.content section.settings .form-check .form-check-label small{overflow-wrap:anywhere;color:#8a8a8f;font-size:12.5px;font-weight:400}
body:has(.lk_menu,.btlk) section.content section.settings .form .submit{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap;gap:10px 16px;margin:0!important;padding:0!important;border:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content section.settings .form .submit_btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:200px;height:50px!important;margin:0!important;padding:0 28px!important;border:0!important;border-radius:14px!important;background:#d0fb35!important;box-shadow:none!important;color:#111!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15.5px!important;font-weight:700!important;line-height:1!important;cursor:pointer;transition:background-color .15s ease}
body:has(.lk_menu,.btlk) section.content section.settings .form .submit_btn:hover{background:#e6ff8a!important}
body:has(.lk_menu,.btlk) section.content section.settings .form .submit .btvs-st-save{color:#7d7d83;font-size:13px;line-height:1.4}
body:has(.lk_menu,.btlk) section.content section.settings .form .line .field:has(.btvs-st-planrow){max-width:600px}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-planrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;width:fit-content;max-width:100%;padding:10px 10px 10px 18px;border:1px solid #303033;border-radius:16px;background:#1b1b1d}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-planrow > span:first-child{color:#a8a8ad;font-size:14.5px}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-pill{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid rgba(208,251,53,.45);border-radius:12px;background:rgba(208,251,53,.08);color:#d0fb35;font-size:15px;font-weight:700;line-height:1}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-planrow .btvs-st-btn.is-row{height:40px;padding:0 16px;border:1px solid #3a3a3d;border-radius:12px;background:#2a2a2c;color:#fff!important;font-size:14.5px}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-planrow .btvs-st-btn.is-row:hover{border-color:#d0fb35;background:#2f2f32}
@media (max-width:575.98px){body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-planrow{width:auto;padding:12px}body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-planrow .btvs-st-btn.is-row{justify-content:center;width:100%;margin-left:0}}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-free{margin:10px 0 0!important;color:#8a8a8f;font-size:13.5px}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-acts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-btn{display:inline-flex!important;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid #d0fb35;border-radius:12px;background:#d0fb35;color:#111!important;font-size:14.5px;font-weight:700;line-height:1;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-btn:hover{background:#e6ff8a}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-btn.is-ghost{border-color:rgba(208,251,53,.55);background:rgba(208,251,53,.06);color:#d0fb35!important}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-btn.is-ghost:hover{border-color:#d0fb35;background:rgba(208,251,53,.14)}
body:has(.lk_menu,.btlk) section.content section.settings .step .badge{display:inline-flex!important;align-items:center;gap:7px;height:30px;padding:0 12px!important;border-radius:999px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px!important;font-weight:600!important;line-height:1!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .badge .fa{display:none}
body:has(.lk_menu,.btlk) section.content section.settings .step .badge::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
body:has(.lk_menu,.btlk) section.content section.settings .step .badge.bg-danger{background:rgba(255,107,107,.1)!important;color:#ff8a8a!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .badge.bg-success{background:rgba(208,251,53,.1)!important;color:#d0fb35!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .field > .mt-3{margin-top:16px!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .btn{display:inline-flex!important;align-items:center;gap:8px;height:42px;padding:0 18px!important;border:1px solid rgba(208,251,53,.55)!important;border-radius:12px!important;background:rgba(208,251,53,.06)!important;box-shadow:none!important;color:#d0fb35!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14.5px!important;font-weight:600!important;line-height:1!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .btn:hover{border-color:#d0fb35!important;background:rgba(208,251,53,.14)!important}
body:has(.lk_menu,.btlk) section.content section.settings .step .btn.bg-danger,body:has(.lk_menu,.btlk) section.content section.settings .step .btn.btn-danger{border-color:rgba(255,107,107,.55)!important;background:transparent!important;color:#ff8a8a!important}
body:has(.lk_menu,.btlk) section.content section.settings .data > hr{display:none!important}
body:has(.lk_menu,.btlk) section.content section.settings .data > div:has(> [data-bs-target="#deleteModal"]){margin:16px 0 0!important;padding:22px 24px!important;border:1px solid rgba(255,107,107,.22)!important;border-radius:18px!important;background:#232324!important}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-dh{margin:0!important;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.3}
body:has(.lk_menu,.btlk) section.content section.settings .btvs-st-dd{max-width:640px;margin:6px 0 16px!important;color:#a8a8ad;font-size:14.5px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content section.settings [data-bs-target="#deleteModal"]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;height:42px;margin:0!important;padding:0 18px!important;border:1px solid rgba(255,107,107,.55)!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:#ff8a8a!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14.5px!important;font-weight:600!important;line-height:1!important}
body:has(.lk_menu,.btlk) section.content section.settings [data-bs-target="#deleteModal"]:hover{background:rgba(255,107,107,.1)!important}
@media (max-width:575.98px){
    body:has(.lk_menu,.btlk) section.content section.settings .step,body:has(.lk_menu,.btlk) section.content section.settings .data > div:has(> [data-bs-target="#deleteModal"]){padding:18px 16px!important}
    body:has(.lk_menu,.btlk) section.content section.settings .form .submit_btn{width:100%!important}
    body:has(.lk_menu,.btlk) section.content section.settings .form .submit .btvs-st-save{width:100%;text-align:center}
}
/* уведомления (/account/notifications): фильтр по типам, поиск, месяцы, одинаковые подряд — пачкой, порции по 30 */
body:has(.lk_menu,.btlk) section.content > .page_desc:has(.btvs-nt-lead){margin:0!important;padding:0!important}
body:has(.lk_menu,.btlk) section.content .btvs-nt-lead{max-width:680px;margin:0 0 22px!important;color:#a8a8ad;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content section.my_notifications{margin:0!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#e4e4e7}
body:has(.lk_menu,.btlk) section.content section.my_notifications > .data{width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .tabs{display:inline-flex!important;flex-wrap:nowrap!important;gap:4px!important;width:auto!important;max-width:100%;margin:0 0 16px!important;padding:4px!important;border:1px solid #303033!important;border-radius:999px!important;background:#1c1c1d!important;box-shadow:none!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .tabs .btn{width:auto!important;height:38px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#a8a8ad!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:14.5px!important;font-weight:500!important;line-height:38px!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .tabs .btn.active,body:has(.lk_menu,.btlk) section.content section.my_notifications .tabs .btn:hover{background:#d0fb35!important;color:#111!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .tab_content.active,body:has(.lk_menu,.btlk) section.content section.my_notifications .tab_content{width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .tab_content:not(.active){display:none}
body:has(.lk_menu,.btlk) section.content section.my_notifications .mark_all{display:none!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-bar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 0 14px}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f{display:flex;flex-wrap:wrap;gap:6px}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f button{display:inline-flex;align-items:center;gap:7px;height:36px;margin:0;padding:0 14px;border:1px solid #3a3a3d;border-radius:999px;background:#1c1c1d;color:#c9c9cd;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f button:hover{border-color:#5a5a5f;color:#fff}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f button small{color:#7d7d83;font-size:12px;font-weight:600}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f button.on{border-color:#d0fb35;background:#d0fb35;color:#111}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f button.on small{color:rgba(17,17,17,.6)}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f button.is-unread:not(.on){border-color:rgba(208,251,53,.5);color:#d0fb35}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-r{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-q{position:relative;display:block;flex:1 1 auto;min-width:0;max-width:420px;margin:0}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-q::before{content:"";position:absolute;left:12px;top:50%;width:15px;height:15px;margin-top:-7.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a8f' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center/15px no-repeat;pointer-events:none}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-q input{display:block;width:100%;height:38px;margin:0;padding:0 12px 0 34px;border:1px solid #3a3a3d;border-radius:10px;background:#18181a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;outline:0;box-sizing:border-box}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-q input::placeholder{color:#6b6b70;opacity:1}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-q input:focus{border-color:rgba(208,251,53,.6);box-shadow:0 0 0 3px rgba(208,251,53,.12)}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-r .btn{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;height:38px!important;margin:0!important;padding:0 14px!important;border:1px solid #3a3a3d!important;border-radius:10px!important;background:#1c1c1d!important;color:#e4e4e7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-r .btn:hover{border-color:rgba(208,251,53,.6)!important;color:#fff!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-r .btn .icon{display:none!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-r .btn::before{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0fb35' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 13 4 4 9-10M10 15l2 2 10-11'/%3E%3C/svg%3E") center/16px no-repeat}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-list{overflow:hidden;border:1px solid #303033;border-radius:18px;background:#232324}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:14px;width:auto!important;min-height:0!important;margin:0!important;padding:14px 18px!important;border:0!important;border-top:1px solid #2a2a2c!important;border-radius:0!important;background:transparent!important;color:#e4e4e7;transition:background-color .12s ease}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item::before{display:none!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item.btvs-nt-first{border-top:0!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item.is-link{cursor:pointer}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item:hover{background:#29292b!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item.btvs-nt-hide,body:has(.lk_menu,.btlk) section.content section.my_notifications .item.btvs-nt-sub:not(.btvs-nt-open){display:none!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item.btvs-nt-sub{background:#1f1f20!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-ic{grid-column:1;grid-row:1/span 3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#2c2c2e;color:#a8a8ad}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-ic i{display:block;width:19px;height:19px;background:currentColor;-webkit-mask:var(--i) center/19px no-repeat;mask:var(--i) center/19px no-repeat}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item.btvs-nt-unread .btvs-nt-ic{background:rgba(208,251,53,.12);color:#d0fb35}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .desc{grid-column:2;width:auto!important;margin:0!important;color:#ececee!important;font-size:14.5px!important;font-weight:500;line-height:1.5!important;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .desc i,body:has(.lk_menu,.btlk) section.content section.my_notifications .item .desc em{color:#a8a8ad;font-weight:400}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .desc b,body:has(.lk_menu,.btlk) section.content section.my_notifications .item .desc strong{color:#fff;font-weight:600}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .name,body:has(.lk_menu,.btlk) section.content section.my_notifications .item .comment{grid-column:2;width:auto!important;margin:4px 0 0!important;font-size:14px!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item.btvs-nt-clamp .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .date{grid-column:2;order:5;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0!important;color:#7d7d83!important;font-size:12.5px!important;line-height:1.4!important;font-variant-numeric:tabular-nums}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-cat{color:#8a8a8f}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-cat::before{content:"·";margin-right:10px;color:#4a4a4f}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-new{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#d0fb35;color:#111;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-more,body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-run{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:#d0fb35;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-run{height:22px;padding:0 9px;border:1px solid rgba(208,251,53,.4);border-radius:999px;background:rgba(208,251,53,.06)}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-run:hover{background:rgba(208,251,53,.14)}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .link{grid-column:3;grid-row:1/span 3;position:static!important;align-self:center;width:auto!important;margin:0!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .link a{display:inline-flex!important;align-items:center;gap:6px;height:34px;padding:0 14px!important;border:1px solid #3a3a3d!important;border-radius:999px!important;background:#1c1c1d!important;color:#e4e4e7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .link a::after{content:"→";color:#8a8a8f}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item .link a:hover{border-color:rgba(208,251,53,.6)!important;color:#fff!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item.btvs-nt-unread .link a,body:has(.lk_menu,.btlk) section.content section.my_notifications .item .link a.active{border-color:#d0fb35!important;background:#d0fb35!important;color:#111!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .item.btvs-nt-unread .link a::after,body:has(.lk_menu,.btlk) section.content section.my_notifications .item .link a.active::after{color:#111}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-mh{padding:10px 18px;border-top:1px solid #2a2a2c;background:#1e1e1f;color:#a8a8ad;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-mh.btvs-nt-first{border-top:0}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-none{display:none;margin:0;padding:34px 24px 36px;border:1px solid #303033;border-radius:18px;background:#232324;color:#a8a8ad;font-size:14.5px;line-height:1.5;text-align:center}
/* уведомлений нет: ни поиска, ни «Прочитать все», ни вкладок; текст шаблона спрятан */
body:has(.lk_menu,.btlk) section.content section.my_notifications.btvs-nt-zero .btvs-nt-bar,body:has(.lk_menu,.btlk) section.content section.my_notifications.btvs-nt-zero .tabs,body:has(.lk_menu,.btlk) section.content section.my_notifications.btvs-nt-zero .mark_all,body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-srv{display:none!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-none b{display:block;margin:0 0 6px;color:#fff;font-size:16px;font-weight:700;line-height:1.35}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-none.on{display:block}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-morebox{display:flex;justify-content:center;margin:16px 0 0}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-pg{display:inline-flex;align-items:center;gap:10px;height:50px;margin:0;padding:0 24px;border:1px solid #d0fb35;border-radius:14px;background:#232324;color:#d0fb35;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .15s ease}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-pg:hover{background:#2c2f1e;transform:translateY(-1px)}
body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-pg small{color:#8a8a8f;font-size:13px;font-weight:500}
body:has(.lk_menu,.btlk) section.content section.my_notifications .more_btn{margin:16px 0 0!important}
body:has(.lk_menu,.btlk) section.content section.my_notifications .ic-task{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 3h6v3H9zM9 13l2 2 4-4'/%3E%3C/svg%3E")}
body:has(.lk_menu,.btlk) section.content section.my_notifications .ic-order{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}
body:has(.lk_menu,.btlk) section.content section.my_notifications .ic-money{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15 9.5c-.5-1-1.6-1.5-3-1.5-1.7 0-3 .8-3 2s1.3 1.7 3 2 3 .8 3 2-1.3 2-3 2c-1.4 0-2.5-.5-3-1.5M12 6.5v11'/%3E%3C/svg%3E")}
body:has(.lk_menu,.btlk) section.content section.my_notifications .ic-sale{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='13' rx='3'/%3E%3Cpath d='m10 10 5 2.5-5 2.5z'/%3E%3C/svg%3E")}
body:has(.lk_menu,.btlk) section.content section.my_notifications .ic-msg{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-8l-4 3v-3H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body:has(.lk_menu,.btlk) section.content section.my_notifications .ic-ads{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h3l6 4V6l-6 4H4z'/%3E%3Cpath d='M17 9a4 4 0 0 1 0 6'/%3E%3C/svg%3E")}
body:has(.lk_menu,.btlk) section.content section.my_notifications .ic-news{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 16v4M17 18h4'/%3E%3C/svg%3E")}
body:has(.lk_menu,.btlk) section.content section.my_notifications .ic-other{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16v-5a6 6 0 0 1 12 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20a2 2 0 0 0 4 0'/%3E%3C/svg%3E")}
@media (max-width:767.98px){
    body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-q{max-width:none}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-r .btn{padding:0 12px!important}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-r .btn span{display:none}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f::-webkit-scrollbar{display:none}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-f button{flex:none}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .item{grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:14px!important}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-ic{width:36px;height:36px;border-radius:10px;grid-row:1/span 2}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .item .link{grid-column:2;grid-row:auto;order:6;margin:10px 0 0!important;align-self:start}
    body:has(.lk_menu,.btlk) section.content section.my_notifications .btvs-nt-pg{width:100%;justify-content:center}
}
/* исполнитель (/account/auditor, /account/topper, /account/booster): вкладки со счётчиками, задания — таблицей-карточкой, завершённые — карточками, статус цветом */
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .page_desc{max-width:760px!important;margin:0 0 6px!important;padding:0!important;border:0!important;background:none!important;color:#a8a8ad!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) section.block{container:btvsex/inline-size;width:auto!important;margin:28px 0 0!important;padding:0!important;border:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) section.block .block_head{display:flex!important;align-items:center!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) section.block .block_head .title{margin:0!important;padding:0!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.01em;line-height:1.25!important;text-transform:none!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) section.block .data{overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tabs{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%;margin:0!important;padding:4px!important;border:1px solid #303033!important;border-radius:13px!important;background:#1b1b1d!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tabs .btn{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;height:38px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:none!important;box-shadow:none!important;color:#c9c9cd!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:14.5px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tabs .btn + .btn{margin-left:0!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tabs .btn:hover{background:#29292b!important;color:#fff!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tabs .btn.active,body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tabs .btn.active:hover{background:#d0fb35!important;color:#111!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tabs .btvs-ex-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#2c2c2e;color:#e4e4e7;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tabs .btn.active .btvs-ex-n{background:rgba(17,17,17,.14);color:#111}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tab_content.active{width:auto!important;max-width:100%;margin:12px 0 0!important;padding:0!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tab_content > .p-3:only-child{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px!important;border:1px dashed #3a3a3d;border-radius:16px;color:#8a8a8f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.4;text-align:center}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tab_content > .p-3:only-child::before{content:"";width:30px;height:30px;background:#5a5a60;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center/contain no-repeat}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .task a[target="_blank"]{color:#ececee!important;text-decoration:none!important;overflow-wrap:anywhere;word-break:break-word;transition:color .15s ease}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .task a[target="_blank"]:hover{color:#d0fb35!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .task :is(.start_btn,.take_btn,.complete_btn){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:36px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:#d0fb35!important;box-shadow:none!important;color:#111!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;cursor:pointer;transition:background-color .15s ease}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .task :is(.start_btn,.take_btn,.complete_btn):hover{background:#e6ff8a!important;color:#111!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .task .mt-3{margin-top:10px!important}
/* в работе: таблица-карточка */
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tab_content:has(> .titles){overflow:hidden!important;border:1px solid #303033;border-radius:16px;background:#1f1f21}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task){width:auto!important;min-width:0!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .titles{display:flex!important;align-items:center!important;min-height:42px;margin:0!important;padding:0 6px!important;border-bottom:1px solid #2c2c2f;color:#7d7d83!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em;line-height:1.2!important;text-transform:uppercase}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task{display:flex!important;align-items:flex-start!important;min-height:0!important;margin:0!important;padding:8px 6px!important;border-radius:0!important;background:none!important;color:#e4e4e7;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14.5px!important;line-height:1.45!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task + .task{margin-top:0!important;border-top:1px solid #2c2c2f}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task) > *{width:auto!important;min-width:0!important;padding:8px 10px!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task) > .col_date{flex:0 0 172px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task) > :is(.col_type,.col_number){flex:0 0 116px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task) > :is(.col_link,.col_video){flex:1 1 220px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task) > :is(.col_amount,.col_additional){flex:0 0 150px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task) > .col_tag{flex:0 0 130px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task) > .col_lang{flex:0 0 80px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks :is(.titles,.task) > .col_comment{flex:1 1 200px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > .col_date{color:#a8a8ad!important;font-size:13.5px;font-variant-numeric:tabular-nums}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > :is(.col_amount,.col_additional){color:#c9c9cd;font-size:14px;line-height:1.45!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > :is(.col_amount,.col_additional) > * + *{margin-top:4px!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > :is(.col_amount,.col_additional) > br{display:none}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > .col_comment{color:#c9c9cd;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > .btvs-ex-empty{visibility:hidden}
/* завершённые: карточки */
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) section.finished_tasks{padding:0!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task{display:block!important;width:auto!important;margin:0!important;padding:16px 18px!important;border:1px solid #303033;border-radius:16px!important;background:#232324!important;color:#e4e4e7;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14.5px!important;line-height:1.45!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task + .task{margin-top:10px!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > *{min-height:0!important;padding:0!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:6px 20px;margin:0!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row > [class*="col-"]{display:block!important;flex:1 1 240px;width:auto!important;max-width:100%!important;min-height:0!important;padding:0!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row > .col-3:first-child{flex:0 0 170px;color:#a8a8ad;font-size:13.5px;font-variant-numeric:tabular-nums}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row > .col-3:first-child > .mb-2{margin:0 0 3px!important;color:#fff;font-size:15px;font-weight:700}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row > .col-3:last-child:not(:first-child){flex:0 0 170px;color:#c9c9cd;font-size:14px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row > .col-3:last-child:not(:first-child) .mt-3{margin-top:8px!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row > .col-12{flex:1 0 100%}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row > .col-12 > hr{display:none!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .mb-4{margin:0 0 4px!important;color:#a8a8ad;font-size:13px;font-weight:600}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task:not(:has(> .row)){display:grid!important;grid-template-columns:170px minmax(0,1fr);gap:4px 20px}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task:not(:has(> .row)) > *{display:block!important;width:auto!important;min-width:0!important;grid-column:2}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task:not(:has(> .row)) > .col_date{grid-column:1;grid-row:1 / span 4;color:#a8a8ad;font-size:13.5px;font-variant-numeric:tabular-nums}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task:not(:has(> .row)) > .bottom{grid-column:1 / -1}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task :is(.col_video,.col_link) a{font-weight:600}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_tag{color:#c9c9cd}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_tag b{margin-right:4px;color:#8a8a8f;font-weight:600}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_comment{color:#a8a8ad;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .text-end{margin:6px 0 0!important;text-align:left!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .text-end > a{display:inline-flex;align-items:center;gap:7px;color:#d0fb35!important;font-size:13.5px;font-weight:700;text-decoration:none!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .text-end > a::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .text-end:not(:has(+ [style*="none"])) > a::after{transform:translateY(2px) rotate(-135deg)}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task [id^="detailsRow"]{margin:8px 0 0;padding:12px 14px;border-radius:12px;background:#1b1b1d;color:#c9c9cd;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .bottom{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px 20px;width:auto!important;min-height:0!important;margin:14px 0 0!important;padding:14px 0 0!important;border-top:1px solid #303033}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_status{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px;flex:0 0 170px;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important;background:none!important;text-align:left!important;line-height:1.3!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_status > span{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:#2c2c2e;color:#e4e4e7!important;font-size:12.5px;font-weight:700;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_status > span.btvs-ex-ok{background:rgba(208,251,53,.14);color:#d0fb35!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_status > span.btvs-ex-bad{background:rgba(255,107,107,.13);color:#ff8a8a!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_status > span.btvs-ex-off{background:#2c2c2e;color:#b5b5ba!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_status > span.btvs-ex-run{background:rgba(98,150,255,.14);color:#8fb2ff!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_status .date{margin:0!important;color:#8a8a8f;font-size:12.5px!important;font-variant-numeric:tabular-nums}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_result{display:block!important;flex:1 1 260px;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important;background:none!important;color:#d6d6da!important;font-size:14.5px!important;line-height:1.5!important;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .attachment{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px;margin:10px 0 0!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .attachment .label{margin:0!important;color:#8a8a8f!important;font-size:13px!important;font-weight:600!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .attachment .label b{font-weight:600}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .attachment .file{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px;min-width:0}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .attachment .file a{display:inline-flex!important;flex:0 1 auto!important;align-items:center;gap:7px;width:auto!important;max-width:100%;margin:0!important;height:32px;padding:0 12px;border:1px solid #3a3a3d;border-radius:999px;color:#e4e4e7!important;font-size:13px;text-decoration:none!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .attachment .file a:hover{border-color:#d0fb35}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .attachment .file .icon{flex:none;width:16px!important;height:16px!important;margin:0!important;color:#d0fb35!important}
body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .attachment .file span{overflow:hidden;max-width:220px!important;white-space:nowrap;text-overflow:ellipsis}
/* узкая колонка (планшет, телефон): задания «в работе» — тоже карточками, подписи колонок над значениями */
@container btvsex (max-width:720px){
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .tab_content:has(> .titles){overflow:visible!important;border:0;border-radius:0;background:none}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .titles{display:none!important}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px!important;border:1px solid #303033!important;border-radius:16px!important;background:#232324!important}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task + .task{margin-top:10px!important}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > *{padding:0!important}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > :is(.col_link,.col_video,.col_comment){grid-column:1 / -1}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > .btvs-ex-empty{display:none!important}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task > [data-l]::before{content:attr(data-l);display:block;margin:0 0 3px;color:#7d7d83;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .new_tasks .task :is(.start_btn,.take_btn,.complete_btn){width:100%!important;height:44px!important}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task{padding:14px 16px!important}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task > .row > [class*="col-"]{flex:1 1 100%!important}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task:not(:has(> .row)){grid-template-columns:minmax(0,1fr)}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task:not(:has(> .row)) > *,body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task:not(:has(> .row)) > .col_date{grid-column:1;grid-row:auto}
    body:has(.lk_menu,.btlk) section.content:has(section.new_tasks,section.finished_tasks) .finished_tasks .task .col_status{flex:1 1 100%;flex-direction:row!important;align-items:center!important;gap:10px}
}
/* окно «Завершить работу»: выбор статуса и файлы */
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .form-select{display:block;width:100%!important;height:48px!important;margin:0!important;padding:0 42px 0 14px!important;border:1px solid #3a3a3d!important;border-radius:12px!important;background:#18181a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a8a8ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") right 15px center/12px no-repeat!important;box-shadow:none!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:15px!important;-webkit-appearance:none;appearance:none;cursor:pointer}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .form-select:focus{border-color:rgba(208,251,53,.6)!important;outline:0!important;box-shadow:0 0 0 3px rgba(208,251,53,.12)!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .form-select option{background:#232324;color:#fff}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) input[type=file].form-control{min-height:52px!important;padding:9px 10px!important;color:#a8a8ad!important;font-size:14px!important;cursor:pointer}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) input[type=file].form-control::file-selector-button{height:32px;margin:0 12px 0 0;padding:0 14px;border:0;border-radius:9px;background:#2c2c2e;color:#e4e4e7;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) input[type=file].form-control:hover::file-selector-button{background:#3a3a3d}
/* меню кабинета: тариф у «Подписки» – цветной плашкой справа, как в меню аккаунта в шапке */
body:has(.lk_menu,.btlk) aside .lk_menu > div > a > div:not(.icon) > span.lk-plan{display:inline-block!important;flex:0 1 auto;min-width:0!important;max-width:none!important;height:20px!important;padding:0 7px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#6296ff,#df63ba)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
/* пустые состояния кабинета – везде одинаково: серая подложка, сплошная рамка, скругление 18px (страховка для страниц со старым кодом) */
body:has(.lk_menu,.btlk) section.content :is(.btvs-ch-empty,.btvs-mk-empty,.btvs-rf-empty.is-solo,.btvs-ai-empty){padding:34px 24px 36px!important;border:1px solid #303033!important;border-radius:18px!important;background:#232324!important}
body:has(.lk_menu,.btlk) section.content :is(section.wallet.btvs-ai-hist .btvs-ai-empty,.btvs-w-empty){margin:0!important;border:0!important;border-radius:0!important;background:none!important}
body:has(.lk_menu,.btlk) section.content :is(.btvs-ch-empty,.btvs-mk-empty,.btvs-ai-empty,.btvs-w-empty) b{display:block!important;margin:0 0 6px!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}
/* «Повысьте подписку» – карточка в стиле кабинета вместо жёлтой плашки */
body:has(.lk_menu,.btlk) section.content .btvs-up{display:flex;align-items:center;gap:14px 18px;margin:0 0 20px!important;padding:20px 22px!important;border:1px solid rgba(208,251,53,.35)!important;border-radius:18px!important;background:radial-gradient(90% 140% at 0% 0%,rgba(208,251,53,.1),rgba(208,251,53,0) 60%),#232324!important;box-shadow:none!important;color:#a8a8ad!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14.5px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content .btvs-up-ic{flex:none;width:46px;height:46px;border-radius:13px;background:rgba(208,251,53,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0fb35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5M12 14.5v2'/%3E%3C/svg%3E") center/22px no-repeat}
body:has(.lk_menu,.btlk) section.content .btvs-up-tx{flex:1 1 auto;min-width:0}
body:has(.lk_menu,.btlk) section.content .btvs-up-tx b{display:block;margin:0 0 4px;color:#fff;font-size:16px;font-weight:700;line-height:1.35}
body:has(.lk_menu,.btlk) section.content .btvs-up-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:13px;background:#d0fb35;color:#111!important;font-size:15px;font-weight:700;line-height:1;text-decoration:none!important;white-space:nowrap;transition:background-color .15s ease}
body:has(.lk_menu,.btlk) section.content .btvs-up-btn:hover{background:#e6ff8a}
@media (max-width:575.98px){body:has(.lk_menu,.btlk) section.content .btvs-up{flex-wrap:wrap;padding:18px!important;align-items:flex-start}body:has(.lk_menu,.btlk) section.content .btvs-up-tx{flex-basis:calc(100% - 64px)}body:has(.lk_menu,.btlk) section.content .btvs-up-btn{width:100%}}
/* загрузка файлов – везде как в генерации превью: плитки 104px, лаймовая галочка, «Удалить» под плиткой (поддержка, окна «Завершить работу») */
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone{position:relative;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:120px!important;margin:0!important;padding:16px!important;border:1.5px dashed #4a4a4e!important;border-radius:16px!important;background:#1a1a1b!important;color:#a8a8ad!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone:hover,body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone.dz-drag-hover{border-color:#d0fb35!important;background:#1f2119!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-message{flex:1 1 100%;margin:0!important;padding:6px 0!important;text-align:center}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone.dz-started .dz-message{display:none!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone.dz-started{align-items:flex-start!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-message .dz-button{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;border:0;background:none;color:#e4e4e7!important;font:600 15px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;cursor:pointer}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-message .dz-button::before{content:"";flex:none;width:44px;height:44px;border-radius:50%;background:rgba(208,251,53,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0fb35' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E") center/18px no-repeat}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview{position:relative;display:inline-flex!important;flex-direction:column;align-items:stretch;width:104px!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;vertical-align:top;cursor:default}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-image{position:relative;z-index:1!important;display:block;width:104px!important;height:104px!important;border:1px solid #3a3a3d!important;border-radius:12px!important;overflow:hidden;background:#141415!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-image img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;transform:none!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-image img:not([src]){display:none}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview:hover .dz-image img{filter:none!important;transform:none!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-details{display:none!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-file-preview .dz-image{background:#141415 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E") 50% 24px/30px no-repeat!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-file-preview .dz-details{position:absolute!important;top:60px!important;right:0!important;bottom:auto!important;left:0!important;z-index:2;display:flex!important;flex-direction:column-reverse;gap:1px;width:104px!important;min-width:0!important;max-width:none!important;height:auto!important;padding:0 8px!important;opacity:1!important;color:#e4e4e7!important;font:500 11.5px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-align:center;pointer-events:none}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-file-preview .dz-details .dz-filename{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-file-preview .dz-details .dz-size{margin:0!important;color:#8e8e93!important;font-size:11px!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-file-preview .dz-details span{padding:0!important;border:0!important;background:none!important;color:inherit!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-file-preview .dz-details strong{font-weight:500}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-progress{position:absolute!important;z-index:3;top:94px!important;right:8px!important;bottom:auto!important;left:8px!important;width:auto!important;height:4px!important;margin:0!important;border:0!important;border-radius:4px!important;background:rgba(0,0,0,.55)!important;overflow:hidden;opacity:1;transform:none!important;animation:none!important;pointer-events:none}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-progress .dz-upload{position:absolute;top:0;bottom:0;left:0;display:block;border-radius:4px;background:#d0fb35!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview:not(.dz-processing) .dz-progress,body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-complete .dz-progress{opacity:0!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-success-mark,body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-error-mark{position:absolute!important;z-index:4;top:6px!important;right:6px!important;left:auto!important;display:block;width:26px!important;height:26px!important;margin:0!important;border-radius:50%;background:#d0fb35 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;opacity:0;transform:none!important;animation:none!important;pointer-events:none}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-error-mark{background:#ff6b61 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/12px no-repeat}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-success-mark svg,body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-error-mark svg{display:none!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-success .dz-success-mark,body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-success .dz-image{border-color:#d0fb35!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-error .dz-image{border-color:rgba(255,107,97,.7)!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-remove{order:2;display:block;width:100%;overflow:hidden;margin:6px 0 0!important;white-space:nowrap;text-overflow:ellipsis;padding:0;border:0;background:none;color:#ff8a80!important;font:500 12.5px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-align:center;text-decoration:none!important;cursor:pointer}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-remove:hover{text-decoration:underline!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-error-message{order:3;position:static!important;z-index:auto;top:auto!important;left:auto!important;display:none!important;width:auto!important;margin:4px 0 0!important;padding:0!important;border-radius:0!important;background:none!important;color:rgba(255,138,128,.82)!important;font-size:11.5px!important;font-weight:400!important;line-height:1.35!important;text-align:center;overflow-wrap:anywhere;opacity:1!important;pointer-events:none}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-error .dz-error-message{display:block!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview .dz-error-message::after{display:none}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-error .dz-error-mark{pointer-events:auto!important;cursor:pointer;transition:transform .15s ease,background-color .15s ease}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .upload-files.dropzone .dz-preview.dz-error .dz-error-mark:hover{background-color:#ff8a80!important;transform:scale(1.08)!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .send_message .upload-files.dropzone:not(.dz-started){min-height:0!important;padding:12px 14px!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .send_message .upload-files.dropzone:not(.dz-started) .dz-message{padding:0!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .send_message .upload-files.dropzone:not(.dz-started) .dz-message .dz-button{flex-direction:row;font-size:14px!important}
body:has(.lk_menu,.btlk) :is(#supportModal,section.support_dialog) .send_message .upload-files.dropzone:not(.dz-started) .dz-message .dz-button::before{width:30px;height:30px;background-size:14px}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk{position:relative;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:120px!important;margin:0!important;padding:16px!important;border:1.5px dashed #4a4a4e!important;border-radius:16px!important;background:#1a1a1b!important;color:#a8a8ad!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk:hover,body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk.dz-drag-hover{border-color:#d0fb35!important;background:#1f2119!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-message{flex:1 1 100%;margin:0!important;padding:6px 0!important;text-align:center}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk.dz-started .dz-message{display:none!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk.dz-started{align-items:flex-start!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-message .dz-button{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;border:0;background:none;color:#e4e4e7!important;font:600 15px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;cursor:pointer}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-message .dz-button::before{content:"";flex:none;width:44px;height:44px;border-radius:50%;background:rgba(208,251,53,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0fb35' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E") center/18px no-repeat}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview{position:relative;display:inline-flex!important;flex-direction:column;align-items:stretch;width:104px!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;vertical-align:top;cursor:default}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-image{position:relative;z-index:1!important;display:block;width:104px!important;height:104px!important;border:1px solid #3a3a3d!important;border-radius:12px!important;overflow:hidden;background:#141415!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-image img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;transform:none!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-image img:not([src]){display:none}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview:hover .dz-image img{filter:none!important;transform:none!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-details{display:none!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-file-preview .dz-image{background:#141415 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E") 50% 24px/30px no-repeat!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-file-preview .dz-details{position:absolute!important;top:60px!important;right:0!important;bottom:auto!important;left:0!important;z-index:2;display:flex!important;flex-direction:column-reverse;gap:1px;width:104px!important;min-width:0!important;max-width:none!important;height:auto!important;padding:0 8px!important;opacity:1!important;color:#e4e4e7!important;font:500 11.5px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-align:center;pointer-events:none}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-file-preview .dz-details .dz-filename{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-file-preview .dz-details .dz-size{margin:0!important;color:#8e8e93!important;font-size:11px!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-file-preview .dz-details span{padding:0!important;border:0!important;background:none!important;color:inherit!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-file-preview .dz-details strong{font-weight:500}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-progress{position:absolute!important;z-index:3;top:94px!important;right:8px!important;bottom:auto!important;left:8px!important;width:auto!important;height:4px!important;margin:0!important;border:0!important;border-radius:4px!important;background:rgba(0,0,0,.55)!important;overflow:hidden;opacity:1;transform:none!important;animation:none!important;pointer-events:none}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-progress .dz-upload{position:absolute;top:0;bottom:0;left:0;display:block;border-radius:4px;background:#d0fb35!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview:not(.dz-processing) .dz-progress,body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-complete .dz-progress{opacity:0!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-success-mark,body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-error-mark{position:absolute!important;z-index:4;top:6px!important;right:6px!important;left:auto!important;display:block;width:26px!important;height:26px!important;margin:0!important;border-radius:50%;background:#d0fb35 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;opacity:0;transform:none!important;animation:none!important;pointer-events:none}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-error-mark{background:#ff6b61 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/12px no-repeat}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-success-mark svg,body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-error-mark svg{display:none!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-success .dz-success-mark,body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-error .dz-error-mark{opacity:1!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-success .dz-image{border-color:#d0fb35!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-error .dz-image{border-color:rgba(255,107,97,.7)!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-remove{order:2;display:block;width:100%;overflow:hidden;margin:6px 0 0!important;white-space:nowrap;text-overflow:ellipsis;padding:0;border:0;background:none;color:#ff8a80!important;font:500 12.5px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-align:center;text-decoration:none!important;cursor:pointer}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-remove:hover{text-decoration:underline!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-error-message{order:3;position:static!important;z-index:auto;top:auto!important;left:auto!important;display:none!important;width:auto!important;margin:4px 0 0!important;padding:0!important;border-radius:0!important;background:none!important;color:rgba(255,138,128,.82)!important;font-size:11.5px!important;font-weight:400!important;line-height:1.35!important;text-align:center;overflow-wrap:anywhere;opacity:1!important;pointer-events:none}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-error .dz-error-message{display:block!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview .dz-error-message::after{display:none}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-error .dz-error-mark{pointer-events:auto!important;cursor:pointer;transition:transform .15s ease,background-color .15s ease}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .dropzone.btvs-pk .dz-preview.dz-error .dz-error-mark:hover{background-color:#ff8a80!important;transform:scale(1.08)!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) input[type=file].btvs-pk-in.btvs-pk-in{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;pointer-events:none!important}
body:has(.lk_menu,.btlk) :is(#auditorDoneModal,#boosterDoneModal,#topperDoneModal) .btvs-pk-hint{margin:8px 0 0!important;color:#8e8e93!important;font-size:12.5px!important;line-height:1.4!important;text-align:left}
/* «лимит исчерпан» / «повысьте подписку» – до скрипта уже тёмная, без бежевой вспышки */
body:has(.lk_menu,.btlk) section.content :is(.alert-warning,.alert-danger):has(a[href*="pricing"],a[href*="tariff"],a[href*="subscri"]){opacity:0;border:1px solid rgba(208,251,53,.35)!important;border-radius:18px!important;background:#232324!important;color:#a8a8ad!important;animation:btvsUpShow 0s 3s forwards}
body:has(.lk_menu,.btlk) section.content :is(.alert-warning,.alert-danger):has(a[href*="pricing"],a[href*="tariff"],a[href*="subscri"]) a{color:#d0fb35!important}
@keyframes btvsUpShow{to{opacity:1}}
/* сообщения об операциях – всплывашкой справа внизу (как «Оформление готово»): плашка шаблона прячется сразу, без мигания.
   Успех – где угодно, кроме окон и плашек с кнопкой/ссылкой; ошибка – кроме окон, шагов формы, карточек и полей (там она остаётся у поля) */
body:has(.lk_menu,.btlk) section.content .alert-success:not(.d-none):not(.btvs-keep):not(.modal .alert-success):not(.btvs-up .alert-success):not(:has(a:not(.btn-close),button:not(.btn-close))){display:none!important}
body:has(.lk_menu,.btlk) section.content .alert-danger:not(.d-none):not(.btvs-keep):not(:is(.modal,.btvs-up,.step,.item,.card,.field,.line,.mb-3,.input-group,.tab_content) .alert-danger):not(:has(a:not(.btn-close),button:not(.btn-close))){display:none!important}
/* плашки, которые остаются на месте (с кнопкой или ссылкой, у поля формы) – не светлые бутстраповские, а в тёмном стиле кабинета;
   через переменные бутстрапа и :where – свои стили страниц (окна, карточки) их перебивают */
:where(body:has(.lk_menu,.btlk) section.content) .alert-success{--bs-alert-bg:rgba(208,251,53,.07);--bs-alert-border-color:rgba(208,251,53,.35);--bs-alert-color:#e4e4e7;--bs-alert-link-color:#d0fb35;--bs-alert-border-radius:14px}
:where(body:has(.lk_menu,.btlk) section.content) .alert-danger{--bs-alert-bg:rgba(255,107,97,.08);--bs-alert-border-color:rgba(255,107,97,.4);--bs-alert-color:#ffb4ae;--bs-alert-link-color:#fff;--bs-alert-border-radius:14px}
:where(body:has(.lk_menu,.btlk) section.content) .alert-success a:not(.btn){color:#d0fb35}
:where(body:has(.lk_menu,.btlk) section.content) .alert-danger a:not(.btn){color:#fff;text-decoration:underline;text-underline-offset:3px}
.btvs-toasts{position:fixed;right:24px;bottom:24px;z-index:1090;display:flex;flex-direction:column;gap:10px;width:380px;max-width:calc(100vw - 24px);pointer-events:none}
.btvs-toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 44px 14px 16px;border:1px solid rgba(208,251,53,.45);border-radius:16px;background:#232324;box-shadow:0 20px 60px rgba(0,0,0,.55);color:#e4e4e7;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;pointer-events:auto;animation:btvsToastIn .25s ease}
.btvs-toast.is-out{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}
.btvs-toast-ic{width:32px;height:32px;border-radius:50%;background:#d0fb35 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat}
.btvs-toast.is-err{border-color:rgba(255,107,97,.55)}
.btvs-toast.is-err .btvs-toast-ic{background:#ff6b61 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6.5v7'/%3E%3Cpath d='M12 17.6v.1'/%3E%3C/svg%3E") center/16px no-repeat}
.btvs-toast-tx b{display:block;color:#fff;font-size:15px;font-weight:700;line-height:1.35}
.btvs-toast-x{position:absolute;top:50%;right:10px;width:28px;height:28px;margin:-14px 0 0;padding:0;border:0;border-radius:50%;background:#2c2c2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8a8ad' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E") center/13px no-repeat;cursor:pointer}
.btvs-toast-x:hover{background-color:#3a3a3d}
@keyframes btvsToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (max-width:640px){.btvs-toasts{right:12px;left:12px;bottom:12px;width:auto;max-width:none}}
@media (prefers-reduced-motion:reduce){.btvs-toast{animation:none}}
/* 2FA: «Неверный код» – под полем красным текстом, поле с красной рамкой (не слипается с полем) */
body:has(.lk_menu,.btlk) #tfaModal .alert-danger.btvs-te{position:relative;margin:8px 0 14px!important;padding:0 0 0 22px!important;border:0!important;border-radius:0!important;background:none!important;color:#ff8a80!important;font-size:13.5px!important;line-height:1.45!important;text-align:left}
body:has(.lk_menu,.btlk) #tfaModal .alert-danger.btvs-te::before{content:"!";position:absolute;top:1px;left:0;width:16px;height:16px;border-radius:50%;background:#ff6b61;color:#111;font-size:11px;font-weight:800;line-height:16px;text-align:center}
body:has(.lk_menu,.btlk) #tfaModal .alert-danger.btvs-te-off{display:none!important}
body:has(.lk_menu,.btlk) #tfaModal .modal-body input.btvs-bad:not([type=hidden]):not([type=checkbox]):not([type=radio]){border-color:rgba(255,107,97,.75)!important;box-shadow:0 0 0 3px rgba(255,107,97,.12)!important}
/* btvs-ask-1col: «Спросите ИИ» на всех страницах – на ширине 1000–1279 кнопки ассистентов в одну колонку (в две название обрезалось многоточием);
   английский H1 главной может переносить «your YouTube channel:» */
@media (min-width:992px) and (max-width:1279.98px){#btvs .ask2-grid{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:1299.98px){#btvs .btvs-h1 .btvs-nw{white-space:normal!important}}
/* кнопка «Начать бесплатно» в шапке – без точки слева (точка ничего не значила) */
.bth-cta i{display:none!important}
/* вход и регистрация (login, пароль, код, восстановление): сайт выводит код страницы НИЖЕ формы, поэтому без этого правила при медленной
   загрузке видна форма шаблона, а потом наш промежуточный вид. Прячем блок формы и шапку страницы, пока код входа не соберёт карточку
   (класс btvs-au-x); страховка – сами появятся через 3 с */
@keyframes btvsAuShowK{to{opacity:1;pointer-events:auto}}
section.audit.block:has(.fields img[src*="dialog_admin_avatar"]):not(.btvs-au-x) > .container,.main:has(section.audit.block .fields img[src*="dialog_admin_avatar"]):not(:has(.btvs-au-x)) > section.page_head{opacity:0;pointer-events:none;animation:btvsAuShowK 0s 3s forwards}
/* баланс вверху меню кабинета: сумма лаймом и «+ Пополнить» (как в меню аккаунта в шапке) */
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px!important;padding:12px 12px 12px 14px!important;border:1px solid #333336;border-radius:14px;background:#151517}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-bv{flex:1 1 auto;min-width:0}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-bv small{display:block;color:#8a8a8f;font-size:12px;font-weight:600;line-height:1.2}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-bv b{display:block;margin-top:2px;color:#d0fb35;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-top{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:10px;background:#d0fb35;color:#111!important;font-size:13px;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap;transition:background-color .15s ease}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-top::before{content:"+";font-size:16px;font-weight:800;line-height:1}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-top:hover{background:#dcff5c}
/* после оплаты подписки (/account/billing/success): белую карточку шаблона прячем до сборки экрана «Тариф подключён» (страховка – 3 с) */
body:has(.lk_menu,.btlk) section.content > div > script + .card{opacity:0;animation:btvsUpShow 0s 3s forwards}
body:has(.lk_menu,.btlk) section.content .btvs-paid{margin:0 0 24px;padding:32px;border:1px solid rgba(208,251,53,.4);border-radius:24px;background:radial-gradient(60% 70% at 0% 0%,rgba(208,251,53,.12),rgba(208,251,53,0) 70%),#1f1f21;color:#c9c9cd;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.55;text-align:left;animation:btvsPaidIn .35s ease both}
@keyframes btvsPaidIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
body:has(.lk_menu,.btlk) section.content .btvs-paid-top{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center;margin:0 0 26px}
body:has(.lk_menu,.btlk) section.content .btvs-paid-ic{width:64px;height:64px;border-radius:50%;background:#d0fb35 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/30px no-repeat;box-shadow:0 0 0 8px rgba(208,251,53,.12)}
body:has(.lk_menu,.btlk) section.content .btvs-paid-k{display:block;margin:0 0 6px;color:#d0fb35;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}
body:has(.lk_menu,.btlk) section.content .btvs-paid-h{margin:0 0 6px!important;padding:0!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:30px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em}
body:has(.lk_menu,.btlk) section.content .btvs-paid-lead{max-width:640px;margin:0!important;color:#a8a8ad;font-size:15.5px;line-height:1.55}
body:has(.lk_menu,.btlk) section.content .btvs-paid-lead b{color:#fff;font-weight:700}
body:has(.lk_menu,.btlk) section.content .btvs-paid-box{max-width:760px;margin:0 0 26px;padding:6px 20px 8px;border:1px solid #333336;border-radius:18px;background:#262628}
body:has(.lk_menu,.btlk) section.content .btvs-paid-sub{display:block;padding:12px 0 6px;color:#8a8a8f;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}
body:has(.lk_menu,.btlk) section.content .btvs-paid-li{margin:0!important;padding:0!important;list-style:none!important}
body:has(.lk_menu,.btlk) section.content .btvs-paid-li li{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 0;border-top:1px solid #333336;color:#ececee;font-size:15.5px;line-height:1.45}
body:has(.lk_menu,.btlk) section.content .btvs-paid-li li:first-child{border-top:0}
body:has(.lk_menu,.btlk) section.content .btvs-paid-li li::before,body:has(.lk_menu,.btlk) section.content .btvs-paid-li li::marker{content:none}
body:has(.lk_menu,.btlk) section.content .btvs-paid-li span{display:flex;align-items:flex-start;gap:12px;min-width:0}
body:has(.lk_menu,.btlk) section.content .btvs-paid-li span::before{content:"";flex:none;width:18px;height:18px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0fb35' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/18px no-repeat}
body:has(.lk_menu,.btlk) section.content .btvs-paid-li em{flex:none;padding:5px 11px;border-radius:999px;background:rgba(208,251,53,.12);color:#d0fb35;font-size:13.5px;font-style:normal;font-weight:800;line-height:1.2;white-space:nowrap}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts a{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border-radius:14px;font-size:16px;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts a:hover{transform:translateY(-1px)}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts .is-go{background:#d0fb35;color:#111!important}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts .is-go:hover{background:#dcff5c}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts .is-sec{border:1px solid #3a3a3d;background:#2a2a2c;color:#fff!important}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts .is-sec:hover{border-color:#d0fb35}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts .is-lnk{height:auto;padding:0 6px;color:#d0fb35!important;font-size:15px;font-weight:700}
body:has(.lk_menu,.btlk) section.content .btvs-paid-acts .is-lnk:hover{text-decoration:underline!important;transform:none}
body:has(.lk_menu,.btlk) section.content .btvs-paid-foot{margin:20px 0 0!important;color:#8a8a8f;font-size:13.5px;line-height:1.5}
body:has(.lk_menu,.btlk) section.content .btvs-paid-foot a{color:#c9c9cd!important;text-decoration:underline!important}
@media (max-width:575.98px){body:has(.lk_menu,.btlk) section.content .btvs-paid{padding:22px 18px;border-radius:20px}body:has(.lk_menu,.btlk) section.content .btvs-paid-top{grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}body:has(.lk_menu,.btlk) section.content .btvs-paid-ic{width:48px;height:48px;background-size:24px;box-shadow:0 0 0 6px rgba(208,251,53,.12)}body:has(.lk_menu,.btlk) section.content .btvs-paid-h{font-size:23px!important}body:has(.lk_menu,.btlk) section.content .btvs-paid-lead{grid-column:1/-1}body:has(.lk_menu,.btlk) section.content .btvs-paid-box{padding:4px 14px 6px}body:has(.lk_menu,.btlk) section.content .btvs-paid-li li{font-size:15px;align-items:flex-start}body:has(.lk_menu,.btlk) section.content .btvs-paid-acts a.is-go,body:has(.lk_menu,.btlk) section.content .btvs-paid-acts a.is-sec{width:100%}body:has(.lk_menu,.btlk) section.content .btvs-paid-acts .is-lnk{width:100%;height:36px}}
/* ===== Bloggers.tools · сайт и кабинет: конец ===== */




/* btvs-bal-0211: баланс (меню аватара в шапке, меню на телефоне, меню кабинета слева) – подпись «Баланс» сверху,
   в строке ниже сумма и справа круглая лаймовая «+» (ведёт в кошелёк), без слова «Пополнить». Добавить В КОНЕЦ redesign.css. */
.bth-um-bal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:3px}
.bth-um-bv{display:contents}
.bth-um-bv small{grid-column:1 / -1;display:block;min-height:0;padding-right:0}
.bth-um-bv b{grid-column:1;grid-row:2;margin-top:0}
.bth-um-top{grid-column:2;grid-row:2;position:static;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;gap:0;width:34px;height:34px;padding:0;border-radius:50%;font-size:0;line-height:0}
.bth-um-top::before{font-size:22px;font-weight:700;line-height:1;transform:translateY(-1px)}
.bth-um-top:focus-visible{outline:2px solid var(--bt-lime);outline-offset:2px}
@media (max-width:1199.98px){
    .bth-mob-acc .bth-um-top{top:auto;right:auto;width:38px;height:38px;padding:0;font-size:0}
    .bth-mob-acc .bth-um-bv small{min-height:0}
}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:3px}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-bv{display:contents}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-bv small{grid-column:1 / -1}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-bv b{grid-column:1;grid-row:2;margin-top:0;white-space:normal;overflow-wrap:anywhere}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-top{grid-column:2;grid-row:2;margin:0;justify-content:center;gap:0;width:34px;height:34px;padding:0;border-radius:50%;font-size:0}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-top::before{font-size:22px;font-weight:700;transform:translateY(-1px)}
body:has(.lk_menu,.btlk) :is(aside .lk_menu,aside.btlk) > .lk-bal .lk-top:focus-visible{outline:2px solid #d0fb35;outline-offset:2px}


/* btvs-h1gap-0211: отступ под H1 в кабинете.
   До блока (карточка, форма, пустое состояние, диалог, вкладки) – 24px,
   до серого подзаголовка – по-прежнему 10px.
   Добавить в КОНЕЦ redesign.css. */
body:has(.lk_menu,.btlk) section.content:not(#btvs-0) > h1.page_title{margin-bottom:24px!important}
body:has(.lk_menu,.btlk) section.content:not(#btvs-0) > h1.page_title + .page_desc > :is(p:not([class]),[class$="-lead"],[class$="-top"]):first-of-type,
body:has(.lk_menu,.btlk) section.content:not(#btvs-0) > h1.page_title + [class$="-lead"]{margin-top:-14px!important}
body:has(.lk_menu,.btlk) section.content:not(#btvs-0) > h1.page_title:has(+ main.services-page){margin-bottom:10px!important}



/* btvs-skel-0211: заглушка меню кабинета при загрузке – без подсветки текущего пункта.
   Квадраты-заглушки – это значки старого меню; у пункта текущей страницы оставалась лаймовая рамка,
   но в старом меню он стоит на другом месте, чем в готовом (уведомления: 8-я строка вместо 21-й),
   поэтому подсветка «прыгала» и выглядела как «грузится этот раздел».
   Добавить в КОНЕЦ redesign.css. */
body:has(.lk_menu,.btlk) aside .lk_menu:not(.is-built) > div > a.active > .icon{border-color:#333336!important;background:#28282a!important}



/* btvs-dd-0211: единый выпадающий список (в паре с кодом btvs-dd-0211 в redesign.js) – как «Сортировка» на бирже */
select{color-scheme:dark}
select.btvs-dd-on{border-color:#d0fb35!important}
@keyframes btvsDdIn{from{opacity:0;transform:translateY(-4px)}}
@keyframes btvsDdUp{from{opacity:0;transform:translateY(4px)}}
.btvs-dd{position:fixed;z-index:2147483000;box-sizing:border-box;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;border:1px solid #3a3a3d;border-radius:14px;background:#232324;box-shadow:0 24px 60px rgba(0,0,0,.55);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-align:left;scrollbar-width:thin;scrollbar-color:#3a3a3d transparent;animation:btvsDdIn .12s ease-out}
.btvs-dd.is-up{animation-name:btvsDdUp}
.btvs-dd-o{display:flex;align-items:flex-start;gap:10px;margin:0;padding:9px 14px 9px 10px;border-radius:10px;color:#c4c4c8;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;cursor:pointer;user-select:none}
.btvs-dd-o::before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:center/15px no-repeat}
.btvs-dd-o.is-act{background:#2c2c2e;color:#fff}
.btvs-dd-o[aria-selected="true"]{color:#fff}
.btvs-dd-o[aria-selected="true"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0fb35' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.btvs-dd-o[aria-disabled="true"]{color:#5f5f64;background:none;cursor:default}
.btvs-dd-g{margin:0;padding:10px 10px 4px 36px;color:#8a8a8f;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:default}




/* Legacy homepage: fit the hero inside 320–360px viewports. */
@media (max-width:389.98px){
    .first_section .video{max-width:100%;width:100%}
}


.wrap { min-width: 0; }

.bth-nt-full{display:none!important}
