/*
================================================================
MUSA PRESTIGE — TOKENS MAESTROS UI
Fuente: Sistema Maestro de Identidad Digital / UI V1.0
NO borrar ni duplicar estos tokens en otros archivos.
================================================================
*/

:root {
    /* MARCA */
    --musa-gold: #B68B4E;
    --musa-bone: #F5F0E9;
    --musa-carbon: #272321;
    --musa-mocha: #704B3E;
    --musa-wine: #762F3D;
    --musa-dust: #D8B6B1;

    /* SEMÁNTICOS */
    --musa-canvas: var(--musa-bone);
    --musa-surface: var(--musa-bone);
    --musa-surface-soft: var(--musa-dust);

    --musa-text-primary: var(--musa-carbon);
    --musa-text-secondary: rgba(39, 35, 33, .68);
    --musa-text-muted: rgba(39, 35, 33, .54);
    --musa-text-inverse: var(--musa-bone);

    --musa-action-primary: var(--musa-mocha);
    --musa-action-secondary: var(--musa-carbon);

    --musa-accent: var(--musa-gold);
    --musa-accent-emotional: var(--musa-wine);

    --musa-border-soft: rgba(39, 35, 33, .14);
    --musa-border-medium: rgba(39, 35, 33, .26);

    /* FUNCIONALES — NO SON BRANDING */
    --musa-success: #2F7D4A;
    --musa-warning: #A86600;
    --musa-error: #B42318;
    --musa-info: #2F5F8F;

    /* TIPOGRAFÍA */
    --musa-font-editorial: "Playfair Display", Georgia, serif;
    --musa-font-ui: "Plus Jakarta Sans", Arial, sans-serif;

    /* COMPATIBILIDAD DEL CLON
       Se mantienen nombres técnicos antiguos para NO romper módulos. */
    --onsex-font: var(--musa-font-ui);
    --heading-color: var(--musa-text-primary);
    --link-color: var(--musa-text-primary);
    --link-hover-color: var(--musa-accent-emotional);
    --button-bg-hover-color: var(--musa-action-primary);
}

/* Fundación visual Musa */
html,
body {
    background-color: var(--musa-canvas);
    color: var(--musa-text-primary);
    font-family: var(--musa-font-ui);
}

/* Estado funcional INFO: no utilizar Vino como error/info del sistema */
.btn-info {
    color: var(--musa-text-inverse) !important;
    background-color: var(--musa-info) !important;
    background-image: none !important;
    border-color: var(--musa-info) !important;
}


/* MUSA_MASTER_IDENTITY_V1 */
:root{
  --musa-mocha:#704B3E;
  --musa-bone:#F5F0E9;
  --musa-dust:#D8B6B1;
  --musa-wine:#762F3D;
  --musa-carbon:#272321;
  --musa-gold:#B68B4E;

  --musa-canvas:var(--musa-bone);
  --musa-surface:var(--musa-bone);
  --musa-text-primary:var(--musa-carbon);
  --musa-text-secondary:rgba(39,35,33,.68);
  --musa-text-muted:rgba(39,35,33,.54);
  --musa-text-inverse:var(--musa-bone);

  --musa-action-primary:var(--musa-mocha);
  --musa-action-secondary:var(--musa-carbon);
  --musa-accent:var(--musa-gold);
  --musa-accent-emotional:var(--musa-wine);
  --musa-surface-soft:var(--musa-dust);

  --musa-border-soft:rgba(39,35,33,.14);
  --musa-border-medium:rgba(39,35,33,.26);
  --musa-focus:var(--musa-wine);
}

