/**
 * Fond sobre — pas de grille / grain superposés
 */
.app-canvas {
    min-height: 100vh;
    background-color: #0a0a0b;
    background-image: linear-gradient(180deg, #0c0c0e 0%, #0a0a0b 35%, #09090b 100%);
}

.app-canvas > * {
    position: relative;
    z-index: 1;
}
