:root {
    /* Texto: IBM Plex Sans. Titulares: Barlow Semi Condensed. Datos y códigos: IBM Plex Mono. */
    --font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --font-display: "Barlow Semi Condensed", "IBM Plex Sans", system-ui, sans-serif;
    --font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

    /* Fondos azul noche */
    --bg: #0c141f;
    --bg-soft: #101a27;
    --card: #142030;
    --card-strong: #1a283b;
    --border: #253549;
    --border-strong: #34475e;

    --text: #e8eef6;
    --muted: #a5b3c5;
    --muted-dark: #74859b;

    /* Azul: acciones principales y precio destacado */
    --accent: #4b9fe1;
    --accent-strong: #3a8bcb;
    --on-accent: #06121f;

    /* Verde radar para datos y estados; azul de carta para enlaces e información */
    --data: #5ed3a0;
    --info: #7fb6e6;

    --success: #5ed3a0;
    --error: #e5484d;

    /* Secciones claras tipo papel de carta */
    --paper: #f3f0e8;
    --ink: #14202a;
    --ink-muted: #4a5864;

    --shadow: 0 1px 2px rgba(0, 0, 0, 0.3);

    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-lg: 10px;
}
