:root {
    /* Colores Principales de Marca */
    --primary-color: #00D2D6;
    /* Cian/Turquesa brillante para botones y resaltados */
    --primary-hover: #00B0B4;
    --secondary-color: #028090;
    /* Turquesa más profundo */

    /* Fondos */
    --bg-color: #061A23;
    /* Fondo Azul/Verde oscuro profundo */
    --bg-card: rgba(255, 255, 255, 0.05);
    /* Base para efecto cristal (glassmorphism) */
    --bg-card-hover: rgba(255, 255, 255, 0.1);

    /* Colores de Texto */
    --text-color: #F0F4F8;
    /* Texto principal Blanco/Blanco roto */
    --text-muted: #A0AAB5;
    /* Texto secundario */
    --text-dark: #0A1218;
    /* Para texto sobre botones brillantes */

    /* Acentos */
    --accent-color: #00D2D6;
    /* Igual al primario para consistencia en este diseño */
    --accent-red: #FF4D4D;
    /* Acentos adicionales para Calendario/Categorías */
    --accent-green: #00E676;
    --accent-purple: #D500F9;
    --success-color: #00E676;
    --warning-color: #FFB300;
    --danger-color: #D50000;
    --accent-orange: #FF6D00;

    /* Base */
    --white: #FFFFFF;
    --black: #000000;
    --transparent: transparent;

    /* Degradados */
    --gradient-hero: linear-gradient(135deg, rgba(6, 26, 35, 0.9) 0%, rgba(2, 64, 89, 0.8) 100%);
}