/* FONTS.CSS - SUBSTITUIR O CONTEÚDO ATUAL */
/* Fontes do sistema - sem dependências externas */

/* Variáveis para fontes do sistema */
:root {
    --font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    --font-secondary: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}

/* Aplicar fontes do sistema */
* {
    font-family: var(--font-primary);
}

body {
    font-family: var(--font-primary);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-secondary);
    font-weight: 600;
}

/* Estilos para diferentes pesos de fonte */
.font-light { font-weight: 300; }
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }

/* Garantir boa legibilidade */
input, textarea, select, button {
    font-family: var(--font-primary);
}

/* Fallback para navegadores muito antigos */
@supports not (font-family: var(--font-primary)) {
    body, * {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}