/* Généré par le thème Studio : ne pas modifier à la main (Apparence > Studio > Paramètres). */
:root {
  color-scheme: light;
  --c-primary: #0b5fff;
  --c-accent: #ff9f1c;
  --c-bg: #ffffff;
  --c-surface: #f6f8fa;
  --c-text: #1b1f24;
  --c-muted: #5b6672;
  --c-border: #d8dee4;
  --c-header-bg: #ffffff;
  --c-footer-bg: #f6f8fa;
  --pattern-page-color: #0b5fff;
  --pattern-header-color: #0b5fff;
  --pattern-hero-color: #0b5fff;
  --pattern-footer-color: #0b5fff;
  --c-primary-contrast: #ffffff;
  --c-focus: #ff9f1c;
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;
  --font-heading: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;
  --fs-base: 16px;
  --lh: 1.65;
  --heading-weight: 700;
  --container: 984px;
  --radius: 11px;
  --btn-radius: 11px;
  --space-unit: 1rem;
  --shadow: 0 1px 2px rgb(0 0 0 / 0.06), 0 4px 12px rgb(0 0 0 / 0.06);
  --logo-h: 50px;
  --header-alpha: 80%;
  --hero-alpha: 85%;
  --header-h: 32px;
  --hero-pad: 2px;
  --pattern-page-url: none;
  --pattern-page-size: 64px;
  --pattern-page-opacity: 0.08;
  --pattern-header-url: url("/themes/custom/studio/images/patterns/dots.svg");
  --pattern-header-size: 48px;
  --pattern-header-opacity: 0.08;
  --pattern-hero-url: url("/themes/custom/studio/images/patterns/losange.svg");
  --pattern-hero-size: 80px;
  --pattern-hero-opacity: 0.06;
  --pattern-footer-url: none;
  --pattern-footer-size: 64px;
  --pattern-footer-opacity: 0.08;
  --nav-justify: start;
  --hero-min-h: 0px;
  --sidebar-w: 293px;
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --c-primary: #99c1f1;
  --c-accent: #ffb84d;
  --c-bg: #0f1419;
  --c-surface: #171d24;
  --c-text: #e6eaee;
  --c-muted: #9aa6b2;
  --c-border: #2b343d;
  --c-header-bg: #0f1419;
  --c-footer-bg: #171d24;
  --pattern-page-color: #6ea0ff;
  --pattern-header-color: #6ea0ff;
  --pattern-hero-color: #6ea0ff;
  --pattern-footer-color: #6ea0ff;
  --c-primary-contrast: #0b1220;
  --c-focus: #ffb84d;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    color-scheme: dark;
  --c-primary: #99c1f1;
  --c-accent: #ffb84d;
  --c-bg: #0f1419;
  --c-surface: #171d24;
  --c-text: #e6eaee;
  --c-muted: #9aa6b2;
  --c-border: #2b343d;
  --c-header-bg: #0f1419;
  --c-footer-bg: #171d24;
  --pattern-page-color: #6ea0ff;
  --pattern-header-color: #6ea0ff;
  --pattern-hero-color: #6ea0ff;
  --pattern-footer-color: #6ea0ff;
  --c-primary-contrast: #0b1220;
  --c-focus: #ffb84d;
  }
}

body.studio {
  background-image: linear-gradient(180deg, var(--c-surface), var(--c-bg) 70%);
  background-attachment: fixed;
}

