/* Styles globaux du site.
   Les couleurs sont définies en variables CSS. La couleur d'accent
   est injectée par le serveur via base.html.twig à partir d'APP_ACCENT_COLOR.
   Tout le thème (clair/sombre) repose sur Bootstrap 5.3 (attribut data-bs-theme).
*/

@import "_variables-_DQf9LR.css";
@import "_layout-GB6ipAe.css";
@import "_workout-IxskBy8.css";

/* ---------- Base ---------- */
body {
    min-height: 100vh;
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

a {
    color: var(--accent-color);
    text-decoration: none;
}
a:hover { text-decoration: underline; }

.btn-accent {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: #000;
    font-weight: 600;
}
.btn-accent:hover, .btn-accent:focus {
    background-color: var(--accent-color-hover);
    border-color: var(--accent-color-hover);
    color: #000;
}

.text-accent { color: var(--accent-color) !important; }
.border-accent { border-color: var(--accent-color) !important; }
.bg-accent { background-color: var(--accent-color) !important; color: #000; }
