/* Created by Andrey Kurdin in 01/22/2026 */

:root {
    --body-color: #ffffff;
    --text-color: #111111;
    --link-color: #111111;
    --block-color: #ffffff;
    --data-block-color: #ffffff;
    --data-block-border-color: #d7d7d7;
    --block-text-color: #111111;
    --block-color-for-blur: rgba(17, 17, 17, 0.06);
    --table-border-color: #e8e8e8;
    --table-row-hover-color: rgba(0, 0, 0, 0.04);
    --outline-selected-color: #f5bc04;
    --footer_color: #111111;
}

html[data-theme="dark"] {
    --body-color: #222;
    --text-color: #cbcbcb;
    --link-color: #cbcbcb;
    --block-color: #111;
    --data-block-color: #2e2e2e;
    --data-block-border-color: #7f7f7f;
    --block-text-color: #fff;
    --block-color-for-blur: #11111146;
    --table-border-color: #848484;
    --table-row-hover-color: rgba(255, 255, 255, 0.1490196078);
    --outline-selected-color: #ede6c3;
    --footer_color: #111;
}

body {
    background: var(--body-color);
    color: var(--text-color);
}

#fh5co-single-content {
    background: var(--body-color);
}

html[data-theme="dark"] #fh5co-single-content {
    background: #222 !important;
}

a {
    color: var(--link-color);
}

a:hover {
    color: var(--link-color);
    opacity: 0.9;
}

.bg-faded {
    background-color: var(--block-color) !important;
}

.navbar-light .navbar-nav .nav-link {
    color: var(--text-color) !important;
}

html[data-theme="dark"] .fh5co_display_table {
    color: #fff !important;
}

.agilog_header_actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
    color: var(--text-color) !important;
    opacity: 1;
}

.fh5co_heading {
    color: var(--text-color);
}

.fh5co_heading_border_bottom {
    border-bottom-color: var(--data-block-border-color) !important;
}

.fh5co_tags_all a.fh5co_tagg {
    border-color: var(--data-block-border-color) !important;
}

.form-control {
    background: var(--data-block-color);
    border-color: var(--data-block-border-color);
    color: var(--text-color);
}

.form-control:focus {
    background: var(--data-block-color);
    border-color: var(--outline-selected-color);
    color: var(--text-color);
}

html[data-theme="dark"] .fh5co_footer_bg {
    background: var(--footer_color) !important;
}

html[data-theme="dark"] .fh5co_footer_bg,
html[data-theme="dark"] .fh5co_footer_bg a,
html[data-theme="dark"] .fh5co_footer_bg .footer_main_title,
html[data-theme="dark"] .fh5co_footer_bg .footer_sub_about,
html[data-theme="dark"] .fh5co_footer_bg .footer_menu li a,
html[data-theme="dark"] .fh5co_footer_right_reserved,
html[data-theme="dark"] .fh5co_footer_right_reserved a,
html[data-theme="dark"] .fh5co_footer_right_reserved .Reserved {
    color: var(--block-text-color) !important;
}

html[data-theme="dark"] .agilog_search input {
    border-color: var(--data-block-border-color);
    color: var(--text-color);
    background: var(--data-block-color);
}

html[data-theme="dark"] .agilog_search button {
    border-color: var(--data-block-border-color);
    background: var(--block-color);
    color: var(--block-text-color);
}

html[data-theme="dark"] .agilog_bottom_bar {
    border-top-color: var(--data-block-border-color) !important;
}

html[data-theme="dark"] .agilog_bottom_links a {
    color: var(--link-color) !important;
}

.agilog_theme_switch {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    user-select: none;
    cursor: pointer;
    font-weight: 800;
    color: var(--text-color);
}

.agilog_theme_switch_header {
    height: 40px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid var(--data-block-border-color);
    background: var(--data-block-color);
}

.agilog_theme_switch input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.agilog_theme_slider {
    width: 44px;
    height: 26px;
    border-radius: 999px;
    border: 1px solid var(--data-block-border-color);
    background: var(--block-color);
    position: relative;
    box-shadow: 0 0 0 0 var(--outline-selected-color);
    transition: background 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.agilog_theme_slider::after {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 999px;
    background: var(--text-color);
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translateY(-50%);
    transition: left 140ms ease, background 140ms ease;
}

.agilog_theme_switch input:focus-visible + .agilog_theme_slider {
    box-shadow: 0 0 0 3px var(--outline-selected-color);
}

.agilog_theme_switch input:checked + .agilog_theme_slider::after {
    left: 21px;
}

.agilog_theme_label {
    font-size: 13px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    opacity: 0.9;
}

