/* ============================================
   THEME HT PROFESSORES - Cores unificadas
   ============================================ */
:root {
    /* Primárias (azul) */
    --ht-primary-dark: #0a2f6c;
    --ht-primary-mid: #1a75b9;
    --ht-primary-light: #2d9cdb;
    --ht-primary-darker: #0f3b6f;
    --ht-primary-navy: #0A4490;
    --ht-primary-navy-dark: #052C5E;
    --ht-navy: #0A4490;
    --ht-navy-dark: #052C5E;

    /* Secundárias (dourado) */
    --ht-gold: #d4af37;
    --ht-gold-light: #f3c94b;
    --ht-gold-pale: #f4d77c;
    --ht-gold-dark: #C99419;

    /* Sucesso (verde) */
    --ht-green: #0E8C4F;
    --ht-green-dark: #075E36;

    /* Neutros */
    --ht-bg-light: #f8fafc;
    --ht-text-dark: #1e2a3e;
    --ht-text-secondary: #3e5066;
    --ht-white: #ffffff;
    --ht-gray-bg: #F4F5F7;
    --ht-gray-border: #E7E9ED;
    --ht-text-muted: #6B7280;
    --ht-black: #0C1B33;

    /* Sombras */
    --ht-shadow-default: 0 12px 28px rgba(0, 0, 0, 0.28);
    --ht-shadow-blue: 0 12px 28px rgba(25, 118, 181, 0.25);
    --ht-shadow-gold: 0 12px 28px rgba(212, 175, 55, 0.3);
    --ht-shadow-sm: 0 4px 20px rgba(0, 0, 0, 0.08);
    --ht-shadow-md: 0 8px 30px rgba(0, 0, 0, 0.10);

    /* Gradientes */
    --ht-gradient-splash: linear-gradient(145deg, var(--ht-primary-dark) 0%, #1b6b8f 55%, var(--ht-primary-light) 100%);
    --ht-gradient-landing: linear-gradient(135deg, var(--ht-primary-mid), var(--ht-bg-light));
    --ht-gradient-btn-aluno: linear-gradient(95deg, var(--ht-primary-darker), var(--ht-primary-mid));
    --ht-gradient-btn-professor: linear-gradient(95deg, var(--ht-gold), var(--ht-gold-light));
    --ht-gradient-primary: linear-gradient(135deg, var(--ht-primary-navy) 0%, var(--ht-primary-navy-dark) 100%);
    --ht-gradient-success: linear-gradient(135deg, var(--ht-green) 0%, var(--ht-green-dark) 100%);

    /* Aliases para compatibilidade com código existente */
    --primary: var(--ht-primary-mid);
    --primary-dark: var(--ht-primary-dark);
    --primary-light: var(--ht-primary-light);
    --success: var(--ht-green);
    --background: var(--ht-bg-light);
    --white: var(--ht-white);
    --text: var(--ht-text-dark);
    --text-light: var(--ht-text-secondary);
    --border: var(--ht-gray-border);
    --shadow-sm: var(--ht-shadow-sm);
    --shadow-md: var(--ht-shadow-md);
    --radius-card: 24px;
    --radius-btn: 16px;
    --radius-input: 16px;
    --radius-avatar: 50%;
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}