.bg-black {
            background-color: #171818 !important;
        }
        .bg-black .uc-navbar-nav > li > a {
            color: white !important;
            transition: color 0.2s ease;
        }
        .bg-black .uc-navbar-nav > li > a:hover {
            color: white !important;
        }
        .bg-black .uc-navbar-nav > li.uc-open > a {
            color: white !important;
        }
        .uc-drop,
        .uc-dropbar {
            padding-left: 0 !important;
            padding-right: 0 !important;
            background-color: #171818 !important;
        }
        .uc-navbar-dropdown-full {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        /* .uc-navbar-dropdown-full > .container {
            padding-left: 24px;
            padding-right: 24px;
        } */
        .submenu-equal {
            margin: 0;
            padding-left: 0;
            list-style: none;

            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
            gap: 0.5rem;
        }
        .submenu-pill {
            display: flex;
            align-items: center;
            justify-content: center;
            color: white !important;

            width: 100%;
            padding: 0.35rem 0.9rem;
            border-radius: 0;
            font-size: 0.9rem;
            text-decoration: none !important;
            text-align: center;
            background: rgba(0, 0, 0, 0.035);
            color: #222;
            transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
        }
        @media (prefers-color-scheme: dark) {
            .submenu-pill {
                background: rgba(255, 255, 255, 0.04);
                color: #fff;
            }
        }
        .submenu-pill:hover {
            background-color: var(--bs-primary, #212121);
            color: #fff;
            transform: translateY(-1px);
        }
        .slider-full-bg {
            position: relative;
            overflow: visible;
        }
        .slider-full-bg::before {
            content: "";
            position: absolute;
            z-index: -1;

            top: 0;
            bottom: 0;

            left: 50%;
            transform: translateX(-50%);
            width: 100vw;

            background: linear-gradient(
                90deg,
                #050505 0%,
                #151515 50%,
                #050505 100%
            );
        }
        /* .swiper-fade .swiper-slide {
            min-height: 600px;
        }
        .swiper-slide .position-cover {
            min-height: 600px;
        } */
        .bg-red {
            background-color: #ad1c1c;
        }
        .text-left {
            text-align: start !important;
        }
        .lang-switch {
            align-items: center;
        }
        .lang-pill {
            display: inline-flex;
            align-items: center;
            justify-content: center;

            width: 34px;
            height: 34px;
            border-radius: 999px;

            font-size: 0.75rem;
            font-weight: 700;
            text-transform: uppercase;
            text-decoration: none;

            background: #e5e7eb;
            color: #374151;
            border: 1px solid #d1d5db;

            transition:
                background-color 0.15s ease,
                color 0.15s ease,
                border-color 0.15s ease,
                transform 0.15s ease;
        }
        .lang-pill:hover {
            background: #d1d5db;
            border-color: #9ca3af;
            color: #111827;
            transform: translateY(-1px);
        }
        .lang-pill--active {
            background: #ad1c1c;
            border-color: #ad1c1c;
            color: #ffffff !important;
            cursor: default;
            pointer-events: none;
        }
        .lang-pill--active:hover {
            background: #ad1c1c;
            border-color: #ad1c1c;
            color: #ffffff;
            transform: none;
        }
        @media (prefers-color-scheme: light) {
            .lang-pill {
                border-color: rgba(0, 0, 0, 0.4);
                color: #111827;
            }
            .lang-pill:hover {
                background: rgba(0, 0, 0, 0.06);
                border-color: rgba(0, 0, 0, 0.7);
                color: #111827;
            }
        }
        .uc-modal-full .uc-modal-dialog {
            min-height: 100% !important;
        }
        .text-detail-body {
            color: #171718;
        }

        ins {
                    text-align: center;
                    background: transparent !important;
                }

                .ad-homepage-top,
                .ad-homepage-middle,
                .ad-homepage-bottom,
                .post-before-content,
                .post-after-content,
                .category-top,
                .category-middle,
                .category-bottom {
                    background-color: #ffffff;
                    border-radius: 0.75rem;
                }
                .ad-homepage-top-inner .adsbygoogle,
                .ad-homepage-middle-inner .adsbygoogle,
                .ad-homepage-bottom-inner .adsbygoogle,
                .post-before-content-inner .adsbygoogle,
                .post-after-content-inner .adsbygoogle,
                .category-top-inner .adsbygoogle,
                .category-middle-inner .adsbygoogle,
                .category-bottom-inner .adsbygoogle {
                    display: block !important;
                    margin: 0 auto !important;
                    max-width: 100%;
                }