/* reset.css - Corrigir conflitos específicos */
.project-card * {
    box-sizing: border-box;
}

/* Reset de display para elementos críticos */
.btn-open-project,
#back-to-projects,
.theme-toggle {
    display: flex !important;
    visibility: visible !important;
}

/* Remover qualquer max-width que esconda texto */
#back-to-projects {
    max-width: none !important;
}

/* Garantir que texto seja visível */
#back-to-projects span {
    display: inline !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Forçar tema no body */
body[data-theme="dark"] {
    background: #121212 !important;
}

body[data-theme="light"] {
    background: #ffffff !important;
}