/* ========================= RESET + FUENTE ========================= */
*, *::before, *::after {
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Rubik', system-ui, -apple-system, sans-serif;
    background-color: #111214;
    color: #ffffff;
    overflow: hidden; /* Cambia a visible después del preloader */
}

/* ========================= CONTENIDO PRINCIPAL ========================= */
#content {
    opacity: 0;
    transform: scale(0.8);
}

/* ========================= CONTENEDOR GENERAL ========================= */
.contenedor {
    max-width: 900px;
    margin: auto;
    padding: 16px;
}