:root {
    --color-transparent: transparent;
    --color-white: #fff;
    --color-light: #F8F5F1;
    --color-medium: #EAE6DF;
    --color-pulse-red: #B71234;
    --color-rose-red: #F1D0D6;
    --color-medical-blue: #3DB7E4;
    --color-skin-beige: #F1CDAF;
    --color-heart-red: #5E172D;
    --color-bandage-white: #EAE6DF;
    --color-urgent-blue: #003145;
}

html, body {
    font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
    background-color: var(--color-white);
    color: var(--color-urgent-blue);
    font-size: 16px;
}

/* Error boundary: používat paletu */
.blazor-error-boundary {
    background-color: var(--color-pulse-red);
    color: var(--color-white);
    padding: 1rem;
    border-radius: 6px;
}

/* globální odkazy / buttony (příklad konzistence) */
a, .btn-link {
    color: var(--color-urgent-blue);
}