.dark .btn:hover{
    background: var(--dark-100);
}
.tippy-box {
    background: linear-gradient(
            145deg,
            var(--dark-300),
            var(--dark-500)
    ) !important;

    font-family: 'Georgia', serif !important;
    font-size: 14px !important;

    border: 1px solid var(--color-border) !important;
    border-radius: 8px !important;

    box-shadow:
            0 0 12px rgba(255,190,120,0.25),
            inset 0 0 8px rgba(255,220,170,0.12) !important;

    text-shadow: 0 0 4px rgba(0,0,0,0.6);
    padding: 6px 10px !important;
    backdrop-filter: none !important;
}

/* Стрелка */
.tippy-arrow {
    width: 16px;
    height: 16px;
}

.tippy-arrow::before {
    background: linear-gradient(
            145deg,
            var(--dark-300),
            var(--dark-500)
    ) !important;

    box-shadow:
            0 0 8px rgba(255,190,120,0.3),
            inset 0 0 6px rgba(255,220,170,0.2);

    border: 1px solid var(--color-border);
    transform: scale(1.05);
    filter: none !important;
}

/* Hover */
.tippy-box:hover {
    box-shadow:
            0 0 18px rgba(255,190,120,0.35),
            inset 0 0 12px rgba(255,220,170,0.18) !important;
}

.form-switcher .peer:checked+.form-switcher-toggler:is(.dark *), .form-switcher .peer:checked+.form-switcher-toggler:is(.dark *) {
    background: rgb(34 52 106) !important;
}
/*.dark tr, .dark .table-list thead > tr > td, .dark .table-list tbody > tr > td, .btn:is(.dark *), .form-input:is(.dark *), .form-textarea:is(.dark *), .form-select:is(.dark *), .form-multiselect:is(.dark *), .form-file-upload:is(.dark *), .choices[data-type*=select-one] .choices__input, .alert:is(.dark *), fieldset:is(.dark *), .dark .choices{*/
/*    width: 210px;*/
/*}*/
.dark .btn-style701,.dark .btn-start, .dark .btn{
    background: var(--dark-400)!important;
    background-size: cover;
    border: 1px solid var(--color-border)!important;
}
.dark .btn:hover {
    background: var(--dark-100)!important;
}
.dark .floating-button {
    background: var(--dark-300)!important;
    background-size: cover!important;
}
.dark .btn,.dark tr, .dark .table-list thead > tr > td, .dark .table-list tbody > tr > td, .btn:is(.dark *), .form-input:is(.dark *), .form-textarea:is(.dark *), .form-select:is(.dark *), .form-multiselect:is(.dark *), .form-file-upload:is(.dark *), .choices[data-type*=select-one] .choices__input, .alert:is(.dark *), fieldset:is(.dark *), .dark .choices {
    box-shadow: none!important;
    border: none!important;
}
.btn-dashboard {
    padding: 0 22px!important;
}
* {
    scrollbar-width: thin;
    scrollbar-color: var(--color-border);
}
.dark {
    --color-second: rgba(18, 20, 28, 0.82) !important;
    --color-second-light: rgb(0 0 0 / 35%) !important;
    --color-second-hover: #e8c48a !important;
    --color-border: rgba(201, 164, 106, 0.22) !important;
    --dark-100: rgb(32 35 48 / 55%);
    --dark-200: rgb(26 29 40 / 65%);
    --dark-300: rgb(22 25 35 / 75%);
    --dark-400: rgb(18 21 30 / 82%);
    --dark-500: rgb(14 16 24 / 88%);
    --dark-600: rgb(12 14 20 / 92%);
    --dark-700: rgb(10 11 16 / 95%);
    --dark-800: rgb(7 8 12 / 98%);
    --dark-ddd: #12141c;
    --dark-dd1: rgba(20, 23, 34, 0.9);
}
.dark .btn-main {
    background-size: cover!important;
}
@media (max-width: 1024px) {
    .dark .menu-heading {
        background: var(--dark-400)!important;
    }
    .dark ._is-opened {
        background: var(--dark-500)!important;
    }
}
.box:is(.dark *){
    background: url(".html");
    box-sizing: border-box;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-border);
    text-decoration: none;
}
.dark .box, .dark .box-donate {
    /*background: linear-gradient(135deg, rgb(69 72 80 / 50%), rgb(10 9 8 / 34%));*/
    background-size: cover!important;
}
.dark .p-breadcrumbs > li:last-child a::after, .p-breadcrumbs > li:last-child a::before{
    background: var(--dark-400)!important;
}
.dark .p-breadcrumbs > li a::after, .p-breadcrumbs > li a::before {
    background: var(--dark-600)!important;
}
.dark .dropdown-content {
    background: var(--dark-600)!important;
}
.dark .irs--round .irs-bar {
    background: var(--dark-200)!important;;
}
.dark .irs--round .irs-handle{
    border: 4px solid var(--dark-100)!important;
}
.dark .box-title, .dark .layout-menu .menu-heading, .dark .layout-page .layout-navigation {
    border-color: var(--color-border)!important;
}
.dark .menu-heading-logo .block {
    margin-bottom: 0;
}

.dark .report-card-body hr {
    background: var(--color-border)!important;
}
.dark body, .dark\:bg-gray-800:is(.dark *), .offcanvas:is(.dark *) {
    border-color: var(--color-border)!important;
}
.dark .accordion-header button,.dark .btn-pay {
    background-size: cover!important;
}
:is(.dark .box-donate) {
    background: transparent!important;
}
.dark .layout-menu .menu-inner-link,
.dark .layout-menu .menu-inner-button,
.dark .wiki-menu__button {
    -webkit-clip-path: none;
    clip-path: none;
    border-radius: 10px;
    box-sizing: border-box;
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease;
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(255, 255, 255, 0.09);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.04) inset;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.dark .layout-menu .menu-inner-link:hover,
.dark .layout-menu .menu-inner-button:hover,
.dark .wiki-menu__button:hover:not(.active) {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 200, 150, 0.18);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.06) inset,
        0 0 0 1px rgba(255, 190, 120, 0.08);
}
.dark .menu-inner-link:hover .menu-inner-text, .dark .menu-inner-button:hover .menu-inner-text, .dark .menu-inner-link:hover svg, .dark .menu-inner-button:hover svg
{
    /*background: #222;*/
    /*background: #222;*/
}
.dark .layout-wrapper .layout-menu>*:is(.dark *), .layout-wrapper .layout-menu-horizontal>*:is(.dark *), .layout-wrapper .layout-menu-mobile>*:is(.dark *) {
    gap: 10px !important;
    margin-top: 10px;
}

.dark .layout-wrapper, .dark body, .dark\:bg-gray-800:is(.dark *), .offcanvas:is(.dark *){
    /*background: url("../../images/theme/bg-top.jpg") no-repeat center;*/
    background: url("images/bg/bg-top-new.jpg") no-repeat center;
    background-size: cover;
    background-attachment: fixed;
}
.dark .layout-page,.dark .box-donate, :is(.dark .bg-ava), .dark .modal-content{
    background-color: var(--color-second)!important;
    box-sizing: border-box;
    text-decoration: none;
}
.dark hr, hr.divider{
    border: 1px solid var(--color-border)!important;
}
.dark .layout-page{
    background: linear-gradient(330deg, rgb(69 72 80 / 50%), rgb(10 9 8 / 34%)) !important;
    box-sizing: border-box;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-border);
    text-decoration: none;
    background-size: cover;
}
.dark .d34 {
    background: #535353 !important;
}
.dark .menu-heading-logo a img {
    box-shadow: none!important;
    max-width: 100%;
    height: 100%;
}
.dark .block-container:not(.block-container--noStripRadius) {
    background: var(--dark-600);
}
.dark .tinymce .tox-tinymce:is(.dark *), .tinymce .tox:not(.tox-tinymce-inline) .tox-editor-header:is(.dark *), .tinymce .tox .tox-statusbar:is(.dark *) {
    background: var(--dark-600);
    border: 1px solid rgba(255, 255, 255, 0.22);
}
/*.dark .box, .dark .space-elements, .dark .box-donate {*/
/*    padding: 15px;*/
/*}*/

@media (max-width: 1023px) {
    .dark .layout-wrapper .layout-menu>*:is(.dark *), .layout-wrapper .layout-menu-horizontal>*:is(.dark *), .layout-wrapper .layout-menu-mobile>*:is(.dark *){
        margin-top: 0;
        /*background: url("../../images/btn/bgf.jpg") no-repeat center;*/
        box-sizing: border-box;
        border-radius: var(--border-radius);
        border: 1px solid var(--color-border);
        text-decoration: none;
    }
}
.dark .layout-menu .menu-inner-item._is-active > .menu-inner-link:is(.dark *),
.dark .layout-menu .menu-inner-item._is-active > .menu-inner-button:is(.dark *),
.dark .wiki-menu__button.active {
    background: linear-gradient(
        135deg,
        rgba(90, 72, 48, 0.55) 0%,
        rgba(45, 38, 30, 0.75) 100%
    ) !important;
    border-color: rgba(255, 190, 120, 0.35) !important;
    box-shadow:
        0 0 0 1px rgba(255, 200, 120, 0.12) inset,
        0 1px 0 rgba(255, 235, 200, 0.12) inset !important;
    filter: none;
}
.dark .wiki-menu__button div{
    padding-left:10px!important;
}
.dark input::placeholder,
html.dark input::placeholder {
    color: rgba(255, 255, 255, 0.73) !important;
}

html.light input::placeholder,
html:not(.dark) input::placeholder {
    color: rgba(40, 32, 20, 0.45) !important;
}
.dark .layout-menu{
    padding-top: 0;
}

.dark tr, .dark .table-list thead > tr > td,.dark .table-list tbody > tr > td,
.btn:is(.dark *), .form-input:is(.dark *), .form-textarea:is(.dark *),
.form-select:is(.dark *), .form-multiselect:is(.dark *), .form-file-upload:is(.dark *),
.choices[data-type*=select-one] .choices__input, .alert:is(.dark *),
fieldset:is(.dark *), .dark .choices
{
    border: 1px solid var(--color-border)!important;
}
.form-group.form-group-expansion .expansion-wrapper:is(.dark *),.dark .form-switcher-toggler,.dark .accordion-content {
    border-color: var(--color-border)!important;
}
.form-group.form-group-expansion .expansion-wrapper:is(.dark *),.dark .form-switcher-toggler,
.choices .choices__list--dropdown:is(.dark *), .choices .choices__list[aria-expanded]:is(.dark *){
    border-color: var(--color-border)!important;
    background-color: rgba(34, 47, 62, 0.97) !important;
}
.modal-header:is(.dark *) {
    border-bottom: 1px solid var(--color-border)!important;
}
.form-switcher .peer:checked+.form-switcher-toggler:is(.dark *){
    background: rgb(34 52 106) !important;
}
.dark .table-list, :is(.dark .bgs-ava:hover), .dark .modal {
    background: var(--color-second-light)!important;
}
:is(.dark .btn-start:hover) {
    background-color: var(--dark-200)!important;
}

.dark .report-card:nth-child(1){
    /*background: url("http://127.0.0.1:8000/assets/panel/images/btn/r1.jpg") center no-repeat!important;*/
    /*background-size: cover!important;*/
}

.dark .report-card:nth-child(2){
    /*background: url("http://127.0.0.1:8000/assets/panel/images/btn/r2.jpg") center no-repeat!important;*/
    /*background-size: cover!important;*/
}

.dark .report-card:nth-child(3){
    /*background: url("http://127.0.0.1:8000/assets/panel/images/btn/r3.jpg") center no-repeat!important;*/
    /*background-size: cover!important;*/
}

.dark .layout-menu .menu-inner-link::before,
.dark .layout-menu .menu-inner-button::before {
    content: none !important;
}
.dark .menu-inner-link::before, .menu-inner-button::before {
    background: transparent!important;
}
.dark .layout-menu .menu-inner-link,
.dark .layout-menu .menu-inner-button {
    height: 45px !important;
    min-height: 45px !important;
    padding: 0 22px !important;
    align-items: center;
}
.dark .wiki-menu__button {
    display: flex;
    align-items: center;
    min-height: 45px;
    padding-left: 22px !important;
    padding-right: 22px !important;
}

@keyframes lk-brand-gradient-shift {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

.dark .menu-heading-logo > a.link .custom_logo {
    position: relative;
    display: inline-block;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.15;
    text-transform: uppercase;
    background: linear-gradient(
        105deg,
        #8b6914 0%,
        #e8c547 18%,
        #fff6dd 32%,
        #f0c14b 48%,
        #c9a227 62%,
        #ffe9a8 78%,
        #a67c00 100%
    );
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    animation: lk-brand-gradient-shift 7s ease-in-out infinite alternate;
}