:root {
  /* Couleurs principales */
  --portfolios-text-main-color: #fafafa;
  --portfolios-bg-main-color: #1a1a1a;
  --portfolios-bg-contrast-color: #dfdfdf;
  --portfolios-bg-contrast-transparence-color: rgba(153, 153, 153, 0.148);
  --portfolios-bg-hover-color: #1b1b1b;
  --portfolios-bg-alt-color: #272727;
  --portfolios-bg-dark-alt-color: #707070;
  --portfolios-border-color: #292929;
  --portfolios-border-strong-color: #353535;
  --portfolios-border-light-color: #bdbdbd;
  --portfolios-border-accent-color: #987ed1;

  /* Effets de flou */
  --portfolios-blur-bg-color: #1a1a1ae1;
  --portfolios-blur-strong-effect: blur(200px);
  --portfolios-blur-soft-effect: blur(10px);
  --portfolios-blur-none-effect: blur(0px);

  /* Patterns et neutres */
  --portfolios-pattern-bg-color: #131313;
  --portfolios-neutral-bg-color: #131313;

  /* Images */
  --portfolios-grain-img: url(../../design/background/noise-black.png);
  --portfolios-grid-img: url(../../design/background/grid-white.png);
  --portfolios-img-repeat: repeat;
  --portfolios-img-position: center;
  --portfolios-theme-bg-main: #1a1a1a;
  --portfolios-theme-bg-contrast: #dfdfdf;
  --portfolios-theme-bg-hover: #1b1b1b;
  --portfolios-theme-bg-alt: #272727;
  --portfolios-theme-bg-dark-alt: #707070;
  --portfolios-theme-border: #292929;
  --portfolios-theme-border-strong: #353535;
  --portfolios-theme-border-light: #bdbdbd;
  --portfolios-theme-input-required: rgb(241, 174, 174);
  --portfolios-theme-input-valid: rgb(174, 241, 185);
  --portfolios-theme-fill: #e7e7e7;
  --portfolios-theme-fill-alt: #dfdfdf;
  --portfolios-theme-fill-light: #e4e4e4;
  --portfolios-theme-text-main: #e7e7e7;
  --portfolios-theme-text-contrast: #222;
  --portfolios-theme-menus-bg: transparent;
  --portfolios-theme-menus-bg-hover: #1b1b1b;
  --portfolios-theme-menus-text: #e7e7e7;
  --portfolios-theme-mandatory: rgb(241, 174, 174);

  /* Box-shadow pour les éléments full (noir) */
  --portfolios-full-box-shadow: 0px 0px 0px 3px #1b1b1b;
  --portfolios-shadow-box-shadow: 1px 2px 17px -5px rgb(0, 0, 0);
}
