/*
Theme Name: Chill Hoa Ngữ
Theme URI: https://chillhoangu.com/
Description: Dedicated Cinema Theme for Chill Hoa Ngữ
Author: Chill Hoa Ngữ Studio
Template: Newsmag
Version: 6.0.0
*/

:root {
    --nx-accent: #FB7185;
    --nx-accent-rgb: 251, 113, 133;
    --nx-accent-hover: #F43F5E;
    --nx-bg: #120D1A;
    --nx-surface: #1D152A;
    --nx-border: #2F2344;
    --nx-text: #F3F4F6;
    --nx-text-muted: #9CA3AF;
}

html, body {
    margin: 0;
    padding: 0;
    background-color: var(--nx-bg);
    color: var(--nx-text);
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nx-brand-logo {
    height: 48px;
    width: auto;
    max-width: 240px;
    object-fit: contain;
    display: block;
}
@media (max-width: 768px) {
    .nx-brand-logo {
        height: 38px;
        max-width: 170px;
    }
}

/* Aspect ratio helper */
.aspect-\[2\/3\] { aspect-ratio: 2 / 3; }
.aspect-video { aspect-ratio: 16 / 9; }

.nav-dropdown:hover .nav-dropdown-menu {
    display: block !important;
}

.page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.25rem;
    height: 2.25rem;
    padding: 0 0.5rem;
    border-radius: 0.5rem;
    background-color: var(--nx-surface);
    color: #F3F4F6;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid var(--nx-border);
    transition: all 0.2s ease;
}
.page-numbers:hover {
    background-color: var(--nx-border);
    color: var(--nx-accent);
}
.page-numbers.current {
    background-color: var(--nx-accent);
    color: #111;
    border-color: var(--nx-accent);
    font-weight: 800;
}
:root {
    --primary-color: #F49AB8 !important;
    --secondary-color: #C5ACEE !important;
    --bg-dark: #1B111A !important;
    --card-bg: #30202D !important;
    --accent-glow: #F49AB833 !important;
}
body {
    background-color: var(--bg-dark) !important;
}
