﻿::-webkit-scrollbar { width: 15px; }
        ::-webkit-scrollbar-track { background: transparent; }
        ::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #b8b8b8; }
        html.dark ::-webkit-scrollbar-thumb { background: #3d3d3d; }

        /* 闃叉绠€绻佽浆鎹㈤棯鐑佺殑鏍峰紡 */
        .is-translating { visibility: hidden !important; }

        /* Scheme A: Fade-in animation */
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        .img-fade-in {
            animation: fadeIn 0.5s ease-out;
        }

        .manga-card-title {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            line-height: 1.35;
            min-height: 2.7em;
        }

        .manga-card-meta {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            line-height: 1.35;
        }

main {
            font-size: 16px;
        }

        main a:hover {
            text-decoration: none;
        }

        main .flex {
            flex: 0 1 auto;
        }

main a.group.block {
            margin: 0;
            border: none;
            border-radius: 0.75rem;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }

html.dark body.pc-vip-body {
            --pc-dark-page: #121212;
            --pc-dark-top: #121212;
            --pc-dark-panel: #24272f;
            --pc-dark-panel-2: #2d313b;
            --pc-dark-panel-3: #363b47;
            --pc-dark-line: rgba(255, 255, 255, 0.16);
            --pc-dark-line-soft: rgba(255, 255, 255, 0.10);
            --pc-dark-text: #f7f8fb;
            --pc-dark-text-2: #e2e6ee;
            --pc-dark-muted: #b3bbc9;
            --pc-dark-muted-2: #9099aa;
            --pc-dark-brand: #3b82f6;
            --pc-dark-brand-hover: #60a5fa;
            color-scheme: dark;
            background: var(--pc-dark-page) !important;
            color: var(--pc-dark-text-2) !important;
        }

        html.dark body.pc-vip-body ::-webkit-scrollbar-thumb {
            background: var(--pc-dark-panel-3);
            border: 3px solid var(--pc-dark-page);
            border-radius: 999px;
        }

        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_top,
        html.dark body.pc-vip-body #nv_forum.pg_index .dz_btm_layer.dz_nav {
            background: var(--pc-dark-top) !important;
            border-bottom: 0 !important;
            box-shadow: inset 0 -1px 0 var(--pc-dark-line) !important;
        }

        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_nav ul li a,
        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_nav ul li#mn_N276f a,
        html.dark body.pc-vip-body #nv_forum.pg_index #dz_btm_layer.dz_nav_dismall .dz_layer_nav ul li#mn_N276f a {
            color: var(--pc-dark-text-2) !important;
            text-shadow: none !important;
        }

        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_nav ul li.a a,
        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_nav ul li a:hover,
        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_nav ul li#mn_N276f.a a,
        html.dark body.pc-vip-body #nv_forum.pg_index #dz_btm_layer.dz_nav_dismall .dz_layer_nav ul li#mn_N276f.a a {
            background: var(--pc-dark-panel-2) !important;
            color: var(--pc-dark-text) !important;
            box-shadow: none !important;
        }

        html.dark body.pc-vip-body #nv_forum.pg_index .pc-theme-toggle,
        html.dark body.pc-vip-body #nv_forum.pg_index .header-notice .notice-icon,
        html.dark body.pc-vip-body #nv_forum.pg_index .header-i18n,
        html.dark body.pc-vip-body #nv_forum.pg_index .header-client,
        html.dark body.pc-vip-body #nv_forum.pg_index .header-searcher .search-input {
            background: var(--pc-dark-panel) !important;
            border-color: var(--pc-dark-line) !important;
            color: var(--pc-dark-text-2) !important;
            box-shadow: none !important;
        }

        html.dark body.pc-vip-body #nv_forum.pg_index .header-searcher .search-input::placeholder {
            color: var(--pc-dark-muted-2) !important;
        }

        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_dl .header-notice .notice-icon,
        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_dl .header-notice .notice-icon:hover,
        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_dl .header-notice.open .notice-icon {
            background: transparent !important;
            border-color: transparent !important;
            box-shadow: none !important;
            border-radius: 0 !important;
            color: var(--pc-dark-text-2) !important;
        }

        html.dark body.pc-vip-body #nv_forum.pg_index .dz_layer_dl .header-notice .notice-icon .dzicon {
            color: var(--pc-dark-text-2) !important;
        }

        html.dark body.pc-vip-body #nv_forum.pg_index .header-user-avatar img,
        html.dark body.pc-vip-body #nv_forum.pg_index .header-user-dropdown,
        html.dark body.pc-vip-body #nv_forum.pg_index .notice-dropdown {
            background: var(--pc-dark-panel) !important;
            border-color: var(--pc-dark-line) !important;
            color: var(--pc-dark-text-2) !important;
            box-shadow: none !important;
        }

        html.dark body.pc-vip-body .pc-vip-page {
            color: var(--pc-dark-text-2);
        }

        html.dark body.pc-vip-body .pc-vip-page .bg-white,
        html.dark body.pc-vip-body .pc-vip-page .dark\:bg-darkbg-800,
        html.dark body.pc-vip-body .pc-vip-page .dark\:bg-white\/5,
        html.dark body.pc-vip-body .pc-vip-page aside > div,
        html.dark body.pc-vip-body .pc-vip-page section > div,
        html.dark body.pc-vip-body .pc-vip-page .vip-card-wrapper > div,
        html.dark body.pc-vip-body .pc-vip-page [data-pay-modal] > .relative,
        html.dark body.pc-vip-body .pc-vip-page [data-wx-modal] > .relative,
        html.dark body.pc-vip-body .pc-vip-page [data-card-modal] > .relative {
            background: var(--pc-dark-panel) !important;
            color: var(--pc-dark-text-2) !important;
            box-shadow: none !important;
        }

        html.dark body.pc-vip-body .pc-vip-page .vip-card-wrapper,
        html.dark body.pc-vip-body .pc-vip-page .vip-pay-card-choice,
        html.dark body.pc-vip-body .pc-vip-page .bg-gray-50,
        html.dark body.pc-vip-body .pc-vip-page .bg-gray-100 {
            background: var(--pc-dark-panel-2) !important;
            color: var(--pc-dark-text-2) !important;
            box-shadow: none !important;
        }

        html.dark body.pc-vip-body .pc-vip-page .border-gray-300,
        html.dark body.pc-vip-body .pc-vip-page .border-gray-200,
        html.dark body.pc-vip-body .pc-vip-page .border-gray-100,
        html.dark body.pc-vip-body .pc-vip-page .border-slate-400,
        html.dark body.pc-vip-body .pc-vip-page .border-slate-200,
        html.dark body.pc-vip-body .pc-vip-page .dark\:border-white\/20,
        html.dark body.pc-vip-body .pc-vip-page .dark\:border-white\/10,
        html.dark body.pc-vip-body .pc-vip-page .dark\:border-white\/5 {
            border-color: var(--pc-dark-line) !important;
        }

        html.dark body.pc-vip-body .pc-vip-page .text-gray-900,
        html.dark body.pc-vip-body .pc-vip-page .text-gray-700,
        html.dark body.pc-vip-body .pc-vip-page .dark\:text-white {
            color: var(--pc-dark-text) !important;
        }

        html.dark body.pc-vip-body .pc-vip-page .text-gray-500,
        html.dark body.pc-vip-body .pc-vip-page .text-gray-400,
        html.dark body.pc-vip-body .pc-vip-page .dark\:text-gray-300,
        html.dark body.pc-vip-body .pc-vip-page .dark\:text-gray-200 {
            color: var(--pc-dark-text-2) !important;
        }

        html.dark body.pc-vip-body .pc-vip-page .vip-card-wrapper {
            border-color: var(--pc-dark-line) !important;
        }

        html.dark body.pc-vip-body .pc-vip-page .vip-card-wrapper > div,
        html.dark body.pc-vip-body .pc-vip-page .rounded-3xl,
        html.dark body.pc-vip-body .pc-vip-page .rounded-\[2\.5rem\],
        html.dark body.pc-vip-body .pc-vip-page .rounded-\[3rem\] {
            box-shadow: none !important;
        }

        html.dark body.pc-vip-body .pc-vip-page [data-pay-method] input:checked + .vip-pay-card-choice,
        html.dark body.pc-vip-body .pc-vip-page [data-pay-select][data-active="1"] {
            background: var(--pc-dark-panel-3) !important;
        }

        html.dark body.pc-vip-body .pc-vip-page a.bg-gray-100,
        html.dark body.pc-vip-body .pc-vip-page button.bg-gray-100,
        html.dark body.pc-vip-body .pc-vip-page .dark\:bg-white\/10 {
            background: var(--pc-dark-panel-2) !important;
            border-color: var(--pc-dark-line) !important;
            color: var(--pc-dark-text-2) !important;
        }

        html.dark body.pc-vip-body .pc-vip-page .bg-brand-500,
        html.dark body.pc-vip-body .pc-vip-page .bg-blue-500 {
            background: var(--pc-dark-brand) !important;
            border-color: var(--pc-dark-brand) !important;
            color: #fff !important;
            box-shadow: none !important;
        }

        html.dark body.pc-vip-body .pc-vip-page input,
        html.dark body.pc-vip-body .pc-vip-page textarea,
        html.dark body.pc-vip-body .pc-vip-page select {
            background: var(--pc-dark-panel-2) !important;
            border-color: var(--pc-dark-line) !important;
            color: var(--pc-dark-text) !important;
            color-scheme: dark;
        }

        html.dark body.pc-vip-body footer {
            background: var(--pc-dark-page) !important;
            border-top-color: var(--pc-dark-line-soft) !important;
            color: var(--pc-dark-text-2) !important;
        }
