/* Dăinuie.online — fișierele font sunt în ../fonts/ când pachetul este
   copiat în /public/brand/ din proiectul web. Licențele sunt în fonts/licente. */
@font-face {
  font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/Poppins-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('../fonts/Poppins-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('../fonts/Poppins-SemiBold.woff') format('woff');
}
@font-face {
  font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('../fonts/Poppins-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/Inter-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('../fonts/Inter-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('../fonts/Inter-SemiBold.woff') format('woff');
}

:root {
  --brand-carbune: #1B1B1B;
  --brand-bronz: #6B4A1F;
  --brand-auriu: #F4B43C;
  --brand-ivoriu: #F9EAD7;
  --brand-alb: #FFFFFF;
  --brand-font-heading: 'Poppins', system-ui, sans-serif;
  --brand-font-body: 'Inter', system-ui, sans-serif;
  --brand-surface: var(--brand-alb);
  --brand-surface-soft: var(--brand-ivoriu);
  --brand-text: var(--brand-carbune);
  --brand-text-warm: var(--brand-bronz);
  --brand-border: #E9DBC9;
  --brand-focus: var(--brand-bronz);
  --brand-radius-card: 20px;
  --brand-radius-field: 12px;
  --brand-radius-pill: 999px;
  --brand-shadow-card: 0 12px 32px rgba(27, 27, 27, .07);
}

/* Clasa este opțională; integrarea în tema existentă aparține proiectului. */
.dainuie-theme { color: var(--brand-text); font-family: var(--brand-font-body); }
.dainuie-theme h1, .dainuie-theme h2, .dainuie-theme h3,
.dainuie-theme button { font-family: var(--brand-font-heading); }
.dainuie-theme :focus-visible { outline: 3px solid var(--brand-focus); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  .dainuie-theme *, .dainuie-theme *::before, .dainuie-theme *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}
