/* Custom Styles for 178 Manhua */
:root {
    --primary: #FF6B00;
    --primary-dark: #E65F00;
    --dark: #0A0A0A;
    --light: #F8F9FA;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    overflow-x: hidden;
}

.bg-orange-600 { background-color: var(--primary); }
.text-orange-600 { color: var(--primary); }
.border-orange-600 { border-color: var(--primary); }

/* Smooth Scroll */
html {
    scroll-behavior: smooth;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background: var(--primary);
}

/* Animations */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in-up {
    animation: fadeInUp 0.6s ease-out forwards;
}

/* Navigation */
nav.scrolled {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    padding: 10px 0;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

nav.scrolled .nav-link {
    color: #333;
}

nav.scrolled .logo-text {
    color: #000;
}

/* Hero */
.hero-gradient {
    background: linear-gradient(to right, rgba(10, 10, 10, 0.9), rgba(10, 10, 10, 0.4), transparent);
}

/* Manga Cards */
.manga-card:hover img {
    transform: scale(1.1);
}

.manga-card:hover .manga-overlay {
    opacity: 1;
}

/* Page Transitions */
.page {
    display: none;
}

.page.active {
    display: block;
}

/* Mobile Menu */
#mobile-menu {
    display: none;
}

#mobile-menu.active {
    display: flex;
}
