﻿:root {
    /* === Colores básicos === */
    --mud-palette-black: var(--bs-black) !important;
    --mud-palette-white: var(--bs-white) !important;
    /* === Colores semánticos principales === */
    --mud-palette-primary: var(--bs-primary) !important;
    /*--mud-palette-primary-text: var(--bs-primary-text-emphasis) !important;*/ /* Para contrastes en primary */
    /* Como la variable --bs-secondary de Bootswatch tiene valor con opacidad (rgba) y no es adecuada para un color sólido,
     se opta por otro color base (por ejemplo, índigo) para Secondary: */
    /*--mud-palette-secondary: var(--bs-indigo) !important;*/

    --mud-palette-secondary: var(--bs-secondary) !important;
    /*--mud-palette-secondary-text: var(--bs-secondary-text-emphasis) !important;*/
    /* Para un tercer tono se asigna un color distinto, por ejemplo, el púrpura: */
    --mud-palette-tertiary: var(--bs-purple) !important;
    /*--mud-palette-tertiary-text: var(--bs-light-text-emphasis) !important;*/
    /* Otros colores semánticos */
    --mud-palette-info: var(--bs-info) !important;
    /*--mud-palette-info-text: var(--bs-info-text-emphasis) !important;*/
    --mud-palette-success: var(--bs-success) !important;
    /*--mud-palette-success-text: var(--bs-success-text-emphasis) !important;*/
    --mud-palette-warning: var(--bs-warning) !important;
    /*--mud-palette-warning-text: var(--bs-warning-text-emphasis) !important;*/
    --mud-palette-error: var(--bs-danger) !important; /* En Bootswatch se usa "danger" */
    /*--mud-palette-error-text: var(--bs-danger-text-emphasis) !important;*/
    /* === Colores para temas oscuros y textos === */
    --mud-palette-dark: var(--bs-dark) !important;
    /*--mud-palette-dark-text: var(--bs-dark-text-emphasis) !important;*/
    /*--mud-palette-text-primary: var(--bs-body-color) !important;*/
    /* Para un texto secundario menos enfatizado, se puede usar el gris base */
    /*--mud-palette-text-secondary: var(--bs-gray) !important;*/
    /*--mud-palette-text-disabled: var(--bs-gray-500) !important;*/
    /* === Colores para acciones e interacciones === */
    /*--mud-palette-action-default: var(--bs-gray-dark) !important;
    --mud-palette-action-disabled: var(--bs-gray-400) !important;
    --mud-palette-action-disabled-background: var(--bs-gray-200) !important;*/
    /* === Fondos y superficies === */
    --mud-palette-background: var(--bs-body-bg) !important;
    --mud-palette-background-gray: var(--bs-gray-100) !important;
    /* “Surface” se asigna a un fondo sutil: */
    --mud-palette-surface: var(--bs-light-bg-subtle) !important;
    /* === Elementos de la interfaz === */
    --mud-palette-drawer-background: var(--bs-body-bg) !important; 
    --mud-palette-drawer-text: var(--bs-body-color) !important;
    --mud-palette-drawer-icon: var(--bs-body-color) !important;
    --mud-palette-appbar-background: var(--bs-navbar-color) !important;
    --mud-palette-appbar-text: var(--bs-navbar-active-color) !important;
    /*--mud-palette-lines-default: var(--bs-border-color) !important;
    --mud-palette-lines-inputs: var(--bs-gray) !important;
    --mud-palette-table-lines: var(--bs-gray-300) !important;
    --mud-palette-table-striped: var(--bs-gray-200) !important;
    --mud-palette-table-hover: var(--bs-gray-400) !important;
    --mud-palette-divider: var(--bs-border-color) !important;
    --mud-palette-divider-light: var(--bs-gray-100) !important;*/
    /* === Otros === */
    /*--mud-palette-skeleton: var(--bs-gray-500) !important;*/
    --mud-palette-primary-darken: var(--bs-primary-text-emphasis) !important;
    --mud-palette-primary-lighten: var(--bs-primary-bg-subtle) !important;
    --mud-palette-secondary-darken: var(--bs-secondary-text-emphasis) !important;
    --mud-palette-secondary-lighten: var(--bs-secondary-bg-subtle) !important;
    --mud-palette-tertiary-darken: var(--bs-purple) !important;
    --mud-palette-tertiary-lighten: var(--bs-purple) !important;
    --mud-palette-info-darken: var(--bs-info-text-emphasis) !important;
    --mud-palette-info-lighten: var(--bs-info-bg-subtle) !important;
    --mud-palette-success-darken: var(--bs-success-text-emphasis) !important;
    --mud-palette-success-lighten: var(--bs-success-bg-subtle) !important;
    --mud-palette-warning-darken: var(--bs-warning-text-emphasis) !important;
    --mud-palette-warning-lighten: var(--bs-warning-bg-subtle) !important;
    --mud-palette-error-darken: var(--bs-danger-text-emphasis) !important;
    --mud-palette-error-lighten: var(--bs-danger-bg-subtle) !important;
    --mud-palette-dark-darken: var(--bs-dark-text-emphasis) !important;
    --mud-palette-dark-lighten: var(--bs-dark-bg-subtle) !important;
    /* Opacidades para efectos (se definen literales, ya que Bootswatch no los especifica) */
    /*--mud-palette-hover-opacity: 0.06 !important;
    --mud-palette-ripple-opacity: 0.1 !important;
    --mud-palette-ripple-opacity-secondary: 0.2 !important;*/
    /* Variaciones de grises */
    --mud-palette-gray-default: var(--bs-gray) !important;
    --mud-palette-gray-light: var(--bs-gray-100) !important;
    --mud-palette-gray-lighter: var(--bs-gray-200) !important;
    --mud-palette-gray-dark: var(--bs-gray-dark) !important;
    --mud-palette-gray-darker: var(--bs-gray-900) !important;

    /* Overlays */
    /*--mud-palette-overlay-dark: var(--bs-border-color-translucent) !important;*/
    /* Para overlay light se puede usar una variable sutil o definirla de forma literal */
    /*--mud-palette-overlay-light: var(--bs-secondary-border-subtle) !important;*/


}

/* Efecto lift global para todos los botones MudBlazor */
/*.mud-button-filled,
.mud-button-outlined,
.mud-button-text {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

    .mud-button-filled:hover,
    .mud-button-outlined:hover,
    .mud-button-text:hover {
        transform: translateY(-3px);
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
    }*/


/* === Tipografía (se aprovechan algunas variables globales de Bootswatch) === */
/*:root {
    --mud-typography-default-family: var(--bs-font-sans-serif) !important;
    --mud-typography-default-weight: 400 !important;
    --mud-typography-default-size: var(--bs-body-font-size) !important;
    --mud-typography-default-lineheight: var(--bs-body-line-height) !important;
    --mud-typography-default-letterspacing: 0 !important;
    --mud-typography-default-text-transform: none !important;*/
    /* Los headings no están definidos en Bootswatch; se pueden dejar en sus valores por defecto de MudBlazor
     o asignar valores derivados de las variables base, según la estrategia de tu proyecto. */
/*}*/