/* Importação das Fontes */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&display=swap');

/* Configuração Básica */
body {
    font-family: 'Inter', sans-serif;
    width: 100%;
    /* REMOVIDO: zoom: 80% - Isso quebrava o mobile */
    overflow-x: hidden; 
}

/* Ajuste Fino dos Ícones Material Symbols */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    user-select: none;
    vertical-align: middle; /* Ajuda no alinhamento com texto */
}

/* --- LOGO --- */
.logo-white-shadow {
    filter: brightness(0) invert(1) drop-shadow(0px 4px 12px rgba(255, 255, 255, 0.25));
    -webkit-filter: brightness(0) invert(1) drop-shadow(0px 4px 12px rgba(255, 255, 255, 0.25));
}

/* --- DIVISÓRIA COM SOMBRA --- */
.left-column-shadow {
    position: relative;
    z-index: 20;
    box-shadow: 10px 0 40px rgba(0, 0, 0, 0.6);
}

/* --- ANIMAÇÕES DAS LUZES --- */
@keyframes float-heavy-1 {
    0% { transform: translate(0px, 0px) scale(1); }
    33% { transform: translate(150px, 50px) scale(1.2); }
    66% { transform: translate(-50px, 100px) scale(0.9); }
    100% { transform: translate(0px, 0px) scale(1); }
}

@keyframes float-heavy-2 {
    0% { transform: translate(0px, 0px) scale(1); }
    33% { transform: translate(-150px, -50px) scale(1.1); }
    66% { transform: translate(50px, -100px) scale(0.9); }
    100% { transform: translate(0px, 0px) scale(1); }
}

.move-blob-1 {
    animation: float-heavy-1 8s infinite ease-in-out;
}

.move-blob-2 {
    animation: float-heavy-2 10s infinite ease-in-out;
}

/* Correção visual para os campos de input autofill (cor de fundo e texto) */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #101622 inset !important;
    -webkit-text-fill-color: white !important;
}

/* Otimização para Mobile (Prevenir zoom no input no iOS) */
@media screen and (max-width: 768px) {
    input, select, textarea {
        font-size: 16px !important; /* Tamanho mínimo para o iOS não dar zoom ao focar */
    }
}