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