body {
    background: #05070A;
    color: #ffffff;
    font-family: 'Peyda', 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Glass Effect */
.glass {
    background: rgba(16, 21, 28, 0.72);
    backdrop-filter: blur(18px);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

/* Movie Cards */
.movie-card {
    transition: all 0.25s ease;
    overflow: hidden;
}

.movie-card:hover {
    transform: translateY(-8px) scale(1.02);
}

/* Hero Background */
.hero-bg {
    background:
        linear-gradient(to right, rgba(5, 7, 10, 1), rgba(5, 7, 10, 0.72), rgba(5, 7, 10, 0.2)),
        linear-gradient(to top, rgba(5, 7, 10, 1), rgba(5, 7, 10, 0.15)),
        url('https://images.unsplash.com/photo-1536440136628-849c177e76a1?auto=format&fit=crop&w=1800&q=90');

    background-size: cover;
    background-position: center;
}

/* Hero Slider Animation */
.hero-slide {
    animation: zoomHero 18s ease-in-out infinite;
}

@keyframes zoomHero {

    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }

}

/* Buttons */
.btn-primary {
    background: #FF6A00;
    transition: 0.2s ease;
}

.btn-primary:hover {
    background: #e55f00;
}

.btn-secondary {
    background: rgba(255,255,255,0.08);
    transition: 0.2s ease;
}

.btn-secondary:hover {
    background: rgba(255,255,255,0.14);
}

/* Scrollbar */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #0B0E13;
}

::-webkit-scrollbar-thumb {
    background: #FF6A00;
    border-radius: 20px;
}

/* Hover Effects */
a,
button {
    transition: all 0.2s ease;
}

button:hover {
    transform: translateY(-2px);
}

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -0.03em;
}

p {
    line-height: 1.9;
}

input,
textarea,
select,
button {
    font-family: inherit;
}

/* Mobile */
@media (max-width: 768px) {

    .hero-bg {
        background:
            linear-gradient(to top, rgba(5, 7, 10, 1), rgba(5, 7, 10, 0.25)),
            url('https://images.unsplash.com/photo-1536440136628-849c177e76a1?auto=format&fit=crop&w=1200&q=90');

        background-size: cover;
        background-position: center;
    }

}