@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

body {
    font-family: 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Custom fade-in animation */
.fade-in {
    animation: fadeIn 0.5s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Flixvar floating badge */
.flixvar-badge {
    position: fixed;
    left: 1rem;
    bottom: 1rem;
    z-index: 9999;
    background: #ffffff;
    color: #111827;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 999px;
    box-shadow: 0 6px 20px rgba(16,24,40,0.12);
    text-decoration: none;
    border: 1px solid rgba(0,0,0,0.06);
}
.flixvar-badge img { width: 22px; height: 22px; object-fit: contain; display: block; border-radius: 4px; }
.flixvar-badge span { font-weight: 600; font-size: 14px; }
