/*
  Специально для светлой темы при наличии класса.
  Здесь окажутся стили, которые нужно переопределить принудительно,
  переключая тему
*/
:root .theme_light {
  --accent-color: #FF8DCB;
  --bg-color: #ffeef7;

  --header__title-color: #FFC2E6;
  --header__title-shadow: #FF0070;

  --title-color: #353430;
  --subtitle-color: #353430;
  --text-color: #353430;
  
  --main-font: 'IBM Plex mono';

  --grid-gap-static: 20px;
  --grid-gap-variadle: 20px;

  --page-background-image: url(../images/cover-image-light.png);
  --button-hover__border-color:rgba(50, 49, 45, 0.4);

  --header__rec-display: none;
  --title-accent__font-size: clamp(7.5rem, 0.5625rem + 14.4531vw, 9.8125rem);
}

@media (width < 768px) {
  :root .theme_light {
    --grid-gap-variadle: 10px;
    --title-accent__font-size: clamp(7.25rem, 7.0115rem + 1.0178vw, 7.5rem);
  }
}

@media (prefers-color-scheme: light) {
  :root {
    --accent-color: #FF8DCB;
    --bg-color: #ffeef7;

    --header__title-color: #FFC2E6;
    --header__title-shadow: #FF0070;

    --title-color: #353430;
    --subtitle-color: #353430;
    --text-color: #353430;
    
    --main-font: 'IBM Plex mono';

    --grid-gap-static: 20px;
    --grid-gap-variadle: 20px;

    --page-background-image: url(../images/cover-image-light.png);
    --button-hover__border-color:rgba(50, 49, 45, 0.4);

    --header__rec-display: none;
    --title-accent__font-size: clamp(7.5rem, 0.5625rem + 14.4531vw, 9.8125rem);
  }

  @media (width < 768px) {
    :root {
      --grid-gap-variadle: 10px;
      --title-accent__font-size: clamp(7.25rem, 7.0115rem + 1.0178vw, 7.5rem);
    }
  }
  
}

.page.theme_light {
  /* сохраните этот селектор в приведённом виде.
    Так стили написанные ниже будут иметь больший вес,
    чем стили в медиазапросе предпочтений пользователя
  */
}
