﻿::-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;
        }

        .pc-manga-page .manga-admin-actions,
        .pc-manga-page .manga-admin-actions > a,
        .pc-manga-page .manga-action-row,
        .pc-manga-page .manga-action-row > a,
        .pc-manga-page .manga-action-row > button {
            flex: 0 1 auto !important;
            flex-grow: 0 !important;
            flex-shrink: 1 !important;
            width: auto !important;
            min-width: auto !important;
        }

        .pc-manga-page .manga-action-row > a,
        .pc-manga-page .manga-action-row > button {
            font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
            font-size: 16px !important;
            line-height: 24px !important;
        }

        .pc-manga-page .manga-admin-actions > a {
            display: flex !important;
            font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
            font-size: 14px !important;
            line-height: 20px !important;
            color: #fff !important;
            text-decoration: none !important;
        }

        .pc-manga-page .manga-admin-actions > a,
        .pc-manga-page .manga-action-row > a,
        .pc-manga-page .manga-action-row > button {
            align-items: center !important;
            justify-content: center !important;
            white-space: nowrap !important;
        }

        .pc-manga-page .manga-action-row > a:hover,
        .pc-manga-page .manga-action-row > a:active,
        .pc-manga-page .manga-action-row > a:focus {
            color: #fff !important;
        }

        .pc-manga-page .manga-admin-actions > a:hover,
        .pc-manga-page .manga-admin-actions > a:active,
        .pc-manga-page .manga-admin-actions > a:focus {
            color: #fff !important;
            text-decoration: none !important;
        }

        .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-details-page {
            --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-details-page ::-webkit-scrollbar-thumb {
            background: var(--pc-dark-panel-3);
            border: 3px solid var(--pc-dark-page);
            border-radius: 999px;
        }

        html.dark body.pc-details-page ::-webkit-scrollbar-thumb:hover {
            background: #495060;
        }

        html.dark body.pc-details-page #nv_forum.pg_index .dz_layer_top,
        html.dark body.pc-details-page #nv_forum.pg_index .dz_btm_layer.dz_nav {
            background: var(--pc-dark-top) !important;
        }

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

        html.dark body.pc-details-page #nv_forum.pg_index .dz_layer_nav ul li a,
        html.dark body.pc-details-page #nv_forum.pg_index .dz_layer_nav ul li#mn_N276f a,
        html.dark body.pc-details-page #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-details-page #nv_forum.pg_index .dz_layer_nav ul li.a a,
        html.dark body.pc-details-page #nv_forum.pg_index .dz_layer_nav ul li a:hover,
        html.dark body.pc-details-page #nv_forum.pg_index .dz_layer_nav ul li#mn_N276f.a a,
        html.dark body.pc-details-page #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-details-page #nv_forum.pg_index .pc-theme-toggle,
        html.dark body.pc-details-page #nv_forum.pg_index .header-notice .notice-icon,
        html.dark body.pc-details-page #nv_forum.pg_index .header-i18n,
        html.dark body.pc-details-page #nv_forum.pg_index .header-client,
        html.dark body.pc-details-page #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-details-page #nv_forum.pg_index .header-searcher .search-input::placeholder {
            color: var(--pc-dark-muted-2) !important;
        }

        html.dark body.pc-details-page #nv_forum.pg_index .pc-theme-toggle:hover,
        html.dark body.pc-details-page #nv_forum.pg_index .header-notice .notice-icon:hover,
        html.dark body.pc-details-page #nv_forum.pg_index .header-notice.open .notice-icon,
        html.dark body.pc-details-page #nv_forum.pg_index .header-i18n:hover,
        html.dark body.pc-details-page #nv_forum.pg_index .header-client:hover {
            background: var(--pc-dark-panel-2) !important;
            color: var(--pc-dark-text) !important;
        }

        html.dark body.pc-details-page #nv_forum.pg_index .dz_layer_dl .header-notice .notice-icon,
        html.dark body.pc-details-page #nv_forum.pg_index .dz_layer_dl .header-notice .notice-icon:hover,
        html.dark body.pc-details-page #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-details-page #nv_forum.pg_index .dz_layer_dl .header-notice .notice-icon .dzicon {
            color: var(--pc-dark-text-2) !important;
        }

        html.dark body.pc-details-page #nv_forum.pg_index .header-user-avatar img,
        html.dark body.pc-details-page #nv_forum.pg_index .header-user-dropdown,
        html.dark body.pc-details-page #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-details-page .pc-manga-page {
            color: var(--pc-dark-text-2);
        }

        html.dark body.pc-details-page .pc-manga-page .bg-white,
        html.dark body.pc-details-page .pc-manga-page .dark\:bg-darkbg-800,
        html.dark body.pc-details-page .pc-manga-page .dark\:bg-white\/5 {
            background: var(--pc-dark-panel) !important;
            color: var(--pc-dark-text-2) !important;
            box-shadow: none !important;
        }

        html.dark body.pc-details-page .pc-manga-page .bg-gray-50,
        html.dark body.pc-details-page .pc-manga-page .bg-gray-100,
        html.dark body.pc-details-page .pc-manga-page .bg-gray-200,
        html.dark body.pc-details-page .pc-manga-page .dark\:bg-darkbg-900 {
            background: var(--pc-dark-panel-2) !important;
            color: var(--pc-dark-text-2) !important;
        }

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

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

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

        html.dark body.pc-details-page .pc-manga-page .manga-action-row > button,
        html.dark body.pc-details-page .pc-manga-page .manga-action-row .relative > button,
        html.dark body.pc-details-page .pc-manga-page #loadMoreBtn {
            background: var(--pc-dark-panel-2) !important;
            border-color: var(--pc-dark-line) !important;
            color: var(--pc-dark-text-2) !important;
            box-shadow: none !important;
        }

        html.dark body.pc-details-page .pc-manga-page .manga-action-row > button:hover,
        html.dark body.pc-details-page .pc-manga-page .manga-action-row .relative > button:hover,
        html.dark body.pc-details-page .pc-manga-page #loadMoreBtn:hover {
            background: var(--pc-dark-panel-3) !important;
            color: var(--pc-dark-text) !important;
        }

        html.dark body.pc-details-page .pc-manga-page .manga-action-row a.bg-brand-500,
        html.dark body.pc-details-page .pc-manga-page button.bg-brand-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-details-page .pc-manga-page button[onclick*="goToNewDownload"] {
            border-color: var(--pc-dark-brand) !important;
            color: var(--pc-dark-brand-hover) !important;
        }

        html.dark body.pc-details-page .pc-manga-page a.p-3,
        html.dark body.pc-details-page .pc-manga-page div.p-3.cursor-pointer {
            background: #121212 !important;
            border-color: var(--pc-dark-line-soft) !important;
            color: var(--pc-dark-text-2) !important;
            box-shadow: none !important;
        }

        html.dark body.pc-details-page .pc-manga-page a.p-3:hover,
        html.dark body.pc-details-page .pc-manga-page div.p-3.cursor-pointer:hover {
            border-color: var(--pc-dark-brand-hover) !important;
            color: var(--pc-dark-brand-hover) !important;
        }

        html.dark body.pc-details-page .pc-manga-page input,
        html.dark body.pc-details-page .pc-manga-page textarea,
        html.dark body.pc-details-page .pc-manga-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-details-page footer {
            background: var(--pc-dark-page) !important;
            border-top-color: var(--pc-dark-line-soft) !important;
            color: var(--pc-dark-text-2) !important;
        }
