/* theme.css - Vox Wear Light Modern v4.5 */
:root {
    --bg-body: #f1f5f9; /* Cinza azulado muito claro */
    --bg-glass: rgba(255, 255, 255, 0.8);
    --border-glass: rgba(15, 23, 42, 0.08);
    --text-main: #0f172a; /* Slate 900 (Quase preto, mas moderno) */
    --text-muted: #64748b; /* Slate 500 */
    --accent-blue: #2563eb;
    --accent-pink: #db2777;
}

body { 
    font-family: 'Inter', sans-serif; 
    background-color: var(--bg-body); 
    color: var(--text-main); 
    overflow-x: hidden; 
    margin: 0;
}

/* Glassmorphism Light Profissional */
.glass { 
    background: var(--bg-glass); 
    backdrop-filter: blur(12px); 
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid var(--border-glass); 
    border-radius: 20px; 
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
}

/* Controle de visibilidade das telas */
.view-step { 
    display: none; 
}
.view-step.active { 
    display: block; 
    animation: fadeIn 0.4s ease-out forwards; 
}

@keyframes fadeIn { 
    from { opacity: 0; transform: translateY(10px); } 
    to { opacity: 1; transform: translateY(0); } 
}

/* Utilitários para corrigir os textos brancos que sumiram */
.text-main { color: var(--text-main) !important; }
.text-muted { color: var(--text-muted) !important; }