/* ===========================
   MangaUpdate page only
   =========================== */

/* Nền riêng trang MangaUpdate */
body {
    background: linear-gradient(145deg, #f3f8ff, #e6eeff, #ffffff);
    font-family: "Poppins", sans-serif;
    color: #333;
    background-attachment: fixed;
}

/* Header & intro */
.container-xl h3,
.container-xl h4,
.container-xl p {
    text-align: center;
}

.container-xl h3 {
    color: #1565c0;
    font-weight: 700;
    text-shadow: 0 0 8px rgba(33, 150, 243, 0.3);
}

.container-xl h4.text-warning {
    color: #ffb300 !important;
    text-shadow: 0 0 10px rgba(255, 193, 7, 0.4);
}

.container-xl h4.text-success {
    color: #43a047 !important;
    text-shadow: 0 0 10px rgba(76, 175, 80, 0.4);
}

/* Divider */
hr {
    border: none;
    height: 3px;
    background: linear-gradient(90deg, #42a5f5, #5c6bc0, #82b1ff);
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(33, 150, 243, 0.5);
}

/* Most Viewed section */
section.bg-light {
    background: linear-gradient( 180deg, rgba(240, 248, 255, 0.9), rgba(225, 235, 255, 0.9) );
    backdrop-filter: blur(12px);
    border-radius: 24px;
    padding: 3rem 0;
}

    section.bg-light h3 {
        color: #1565c0;
        font-weight: 700;
        text-align: center;
        text-shadow: 0 0 8px rgba(33, 150, 243, 0.25);
    }

/* Manga card */
.card {
    border: none !important;
    border-radius: 20px !important;
    background: linear-gradient( 145deg, rgba(255, 255, 255, 0.9), rgba(230, 240, 255, 0.8) );
    box-shadow: 0 10px 25px rgba(33, 150, 243, 0.15);
    overflow: hidden;
    position: relative;
    transition: all 0.35s ease;
    height: 100%;
}

    .card:hover {
        transform: translateY(-6px) scale(1.03);
        box-shadow: 0 15px 40px rgba(33, 150, 243, 0.3);
    }

/* ✅ Fix ảnh luôn đều nhau (quan trọng) */
.mu-comic-cover {
    width: 100% !important;
    height: 250px !important; /* giống trang Index */
    object-fit: cover !important;
    display: block !important;
    border-radius: 20px 20px 0 0;
    transition: all 0.3s ease;
}

.card:hover .mu-comic-cover {
    filter: brightness(1.08);
    transform: scale(1.05);
}

/* Body */
.card-body {
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    border-top: 1px solid rgba(200, 200, 255, 0.4);
    border-radius: 0 0 20px 20px;
}

.card-title {
    color: #0d47a1;
    font-weight: 600;
    text-shadow: 0 0 6px rgba(33, 150, 243, 0.15);
}

/* Glow effect */
.card::before {
    content: "";
    position: absolute;
    top: -30%;
    left: -30%;
    width: 160%;
    height: 160%;
    background: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.15), transparent 60%), radial-gradient(circle at 80% 70%, rgba(255, 255, 255, 0.1), transparent 60%);
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
}

.card:hover::before {
    opacity: 1;
    animation: floatGlow 8s linear infinite;
}

@keyframes floatGlow {
    0% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(-5%, -5%);
    }

    100% {
        transform: translate(0, 0);
    }
}
/* ===========================
   MangaUpdate - 2 columns list (like Browse)
   =========================== */

.comic-card {
    background: #fff;
    border-radius: 14px;
    padding: 15px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    display: flex;
    gap: 15px;
    height: 190px;
    overflow: hidden;
}

    .comic-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    }

    .comic-card img {
        width: 120px;
        height: 160px;
        border-radius: 10px;
        object-fit: cover;
    }

.comic-info {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.comic-title {
    font-size: 1.05rem;
    font-weight: 700;
    color: #2d3436;
    margin-bottom: 4px;
}

.comic-meta {
    font-size: 0.9rem;
    color: #636e72;
    margin-bottom: 3px;
}

.comic-desc {
    font-size: 0.85rem;
    color: #8395a7;
    margin-top: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

