/* Wygenerowane z theme.json, nie edytuj. */
@font-face { font-family: "Fraunces"; font-weight: 600; font-style: normal; font-display: swap; src: url("assets/fraunces-latin-600-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2122; }
@font-face { font-family: "Fraunces"; font-weight: 600; font-style: normal; font-display: swap; src: url("assets/fraunces-latin-ext-600-normal.woff2") format("woff2"); unicode-range: U+0100-024F, U+1E00-1EFF; }
@font-face { font-family: "Work Sans"; font-weight: 400; font-style: normal; font-display: swap; src: url("assets/work-sans-latin-400-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2122; }
@font-face { font-family: "Work Sans"; font-weight: 400; font-style: normal; font-display: swap; src: url("assets/work-sans-latin-ext-400-normal.woff2") format("woff2"); unicode-range: U+0100-024F, U+1E00-1EFF; }
@font-face { font-family: "Work Sans"; font-weight: 600; font-style: normal; font-display: swap; src: url("assets/work-sans-latin-600-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2122; }
@font-face { font-family: "Work Sans"; font-weight: 600; font-style: normal; font-display: swap; src: url("assets/work-sans-latin-ext-600-normal.woff2") format("woff2"); unicode-range: U+0100-024F, U+1E00-1EFF; }
@font-face { font-family: "Work Sans"; font-weight: 700; font-style: normal; font-display: swap; src: url("assets/work-sans-latin-700-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2122; }
@font-face { font-family: "Work Sans"; font-weight: 700; font-style: normal; font-display: swap; src: url("assets/work-sans-latin-ext-700-normal.woff2") format("woff2"); unicode-range: U+0100-024F, U+1E00-1EFF; }
:root {
  --font-heading: "Fraunces", Georgia, serif;
  --font-body: "Work Sans", system-ui, sans-serif;
  --radius-scale: 0.4;
  --radius-pill: 8px;
  --shadow-strength: 0.6;
  --footer-bg: #16203a;
  --footer-ink: #e8ecf4;
}
[data-theme] {
  --accent-2: #e0a82e;
  --bg: #f6f3ee;
  --surface: #ffffff;
  --ink: #1b2233;
  --muted: #4a5368;
  --line: #c9cfdb;
}
[data-theme="spring"] {
  --accent: #1f7a4d;
  --accent-soft: #e2f1e9;
}
[data-theme="summer"] {
  --accent: #1f6f8b;
  --accent-soft: #e0eff4;
}
[data-theme="autumn"] {
  --accent: #a8431e;
  --accent-soft: #f8e7dd;
}
[data-theme="winter"] {
  --accent: #2b5c94;
  --accent-soft: #e3ecf6;
}
[data-theme="advent"] {
  --accent: #5e4596;
  --accent-soft: #ece8f6;
}
[data-theme="christmas"] {
  --accent: #8a5a10;
  --accent-soft: #f7edd9;
}
[data-theme="lent"] {
  --accent: #6a3f9e;
  --accent-soft: #eee6f6;
}
[data-theme="easter"] {
  --accent: #86620a;
  --accent-soft: #f7f0d8;
}
