/* =================================================================
   _RESET.CSS - Base Styles & Lenis
   ================================================================= */

/* Lenis smooth scroll */
html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

/* Body base */
body {
    font-family: var(--font-family);
    background-color: var(--bg-body);
    color: var(--text-main);
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}

/* Selection */
::selection {
    background-color: var(--bunker-lavanda);
    color: var(--bunker-negro);
}

/* Headings base */
h1,
h2,
h3,
h4 {
    letter-spacing: var(--tracking-tight);
    font-weight: var(--font-extrabold);
    line-height: var(--leading-snug);
}

/* Ocultar scrollbar */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}