/* oxymade-variables.css – GENERÁLT, kézzel ne szerkeszd.
 * Forrás: d8kit-infra/artefakt/fuvoszenekar-design-system-2026-10-13/project/tokens.json
 * Generátor: clients/fuvoszenekar-17338/40-script/20151/oxymade_variables_build.py (#20151) */
:root {
  /* saját: a sablon fejléce/lábléce 16 px-es rem-re épül (a framework 10 px-et állít) */
  font-size: 100%;
  --base-primary: #dcaf61;
  --primary-rgb: 220, 175, 97;
  --primary-rgb-vals: 220, 175, 97;
  --bg-primary: #fdfbf7;
  --surface-primary: #f8efdf;
  --subtle-primary: #f3e3c8;
  --border-primary: #eed7b0;
  --muted-primary: #eacfa0;
  --hover-primary: #bb9552;
  --text-primary: #7e541b;
  --active-primary: #8f723f;
  --heading-primary: #5e3d10;
  --dark-primary: #4d3d22;
  --base-secondary: #7e541b;
  --secondary-rgb: 126, 84, 27;
  --secondary-rgb-vals: 126, 84, 27;
  --bg-secondary: #f9f6f4;
  --surface-secondary: #e5ddd1;
  --subtle-secondary: #d2c3af;
  --border-secondary: #beaa8d;
  --muted-secondary: #b29876;
  --hover-secondary: #6b4717;
  --text-secondary: #5e3f14;
  --active-secondary: #523712;
  --heading-secondary: #3f2a0e;
  --dark-secondary: #2c1d09;
  --base-tertiary: #4e3104;
  --tertiary-rgb: 78, 49, 4;
  --tertiary-rgb-vals: 78, 49, 4;
  --bg-tertiary: #f6f5f2;
  --surface-tertiary: #dcd6cd;
  --subtle-tertiary: #c1b7a7;
  --border-tertiary: #a69882;
  --muted-tertiary: #958368;
  --hover-tertiary: #422a03;
  --text-tertiary: #3a2503;
  --active-tertiary: #332003;
  --heading-tertiary: #271802;
  --dark-tertiary: #1b1101;
  --base-accent: #efcc8c;
  --accent-rgb: 239, 204, 140;
  --accent-rgb-vals: 239, 204, 140;
  --bg-accent: #fefcf9;
  --surface-accent: #fcf5e8;
  --subtle-accent: #f9edd7;
  --border-accent: #f7e6c6;
  --muted-accent: #f5e0ba;
  --hover-accent: #cbad77;
  --text-accent: #efcc8c;
  --active-accent: #9b855b;
  --heading-accent: #786646;
  --dark-accent: #544731;
  --base-neutral: #12131c;
  --neutral-rgb: 18, 19, 28;
  --neutral-rgb-vals: 18, 19, 28;
  --bg-neutral: #faf6ee;
  --surface-neutral: #f3ecdf;
  --subtle-neutral: #acacb0;
  --border-neutral: #e4d9c4;
  --muted-neutral: #5d564c;
  --hover-neutral: #0f1018;
  --text-neutral: #1f1b16;
  --active-neutral: #0c0c12;
  --heading-neutral: #1f1b16;
  --dark-neutral: #06070a;
  --base-white: #f8f1e3;
  --white-rgb: 248, 241, 227;
  --base-white-rgb-vals: 248, 241, 227;
  --base-black: #12131c;
  --black-rgb: 18, 19, 28;
  --base-black-rgb-vals: 18, 19, 28;
  --text-xs: clamp(12px,calc(12px + ((1vw - 3.6px) * 0.0000)),12px);
  --text-sm: clamp(14px,calc(14px + ((1vw - 3.6px) * 0.0000)),14px);
  --text-base: clamp(16px,calc(16px + ((1vw - 3.6px) * 0.0000)),16px);
  --text-lg: clamp(17px,calc(17px + ((1vw - 3.6px) * 0.0926)),18px);
  --text-xl: clamp(18px,calc(18px + ((1vw - 3.6px) * 0.1852)),20px);
  --text-2xl: clamp(20px,calc(20px + ((1vw - 3.6px) * 0.3704)),24px);
  --text-3xl: clamp(24px,calc(24px + ((1vw - 3.6px) * 0.5556)),30px);
  --text-4xl: clamp(30px,calc(30px + ((1vw - 3.6px) * 0.5556)),36px);
  --text-5xl: clamp(38px,calc(38px + ((1vw - 3.6px) * 0.9259)),48px);
  --text-6xl: clamp(48px,calc(48px + ((1vw - 3.6px) * 1.1111)),60px);
  --text-7xl: clamp(56px,calc(56px + ((1vw - 3.6px) * 1.4815)),72px);
  --s1: clamp(4px, calc(1.25px + ((1vw - 3.6px) * 0.1852)), 4px);
  --s2: clamp(8px, calc(2.5px + ((1vw - 3.6px) * 0.3704)), 8px);
  --s3: clamp(8px, calc(3.75px + ((1vw - 3.6px) * 0.5556)), 12px);
  --s4: clamp(10px, calc(5px + ((1vw - 3.6px) * 0.7407)), 16px);
  --s5: clamp(12px, calc(6.25px + ((1vw - 3.6px) * 0.9259)), 20px);
  --s6: clamp(14px, calc(7.5px + ((1vw - 3.6px) * 1.1111)), 24px);
  --s7: clamp(14px, calc(8.75px + ((1vw - 3.6px) * 1.2963)), 28px);
  --s8: clamp(16px, calc(10px + ((1vw - 3.6px) * 1.4815)), 32px);
  --s9: clamp(18px, calc(11.25px + ((1vw - 3.6px) * 1.6667)), 36px);
  --s10: clamp(20px, calc(12.5px + ((1vw - 3.6px) * 1.8519)), 40px);
  --s12: clamp(24px, calc(15px + ((1vw - 3.6px) * 2.2222)), 48px);
  --s14: clamp(28px, calc(17.5px + ((1vw - 3.6px) * 2.5926)), 56px);
  --s16: clamp(32px, calc(20px + ((1vw - 3.6px) * 2.963)), 64px);
  --s20: clamp(40px, calc(25px + ((1vw - 3.6px) * 3.7037)), 80px);
  --s24: clamp(48px, calc(30px + ((1vw - 3.6px) * 4.4444)), 96px);
  --s28: clamp(56px, calc(35px + ((1vw - 3.6px) * 5.1852)), 112px);
  --s32: clamp(64px, calc(40px + ((1vw - 3.6px) * 5.9259)), 128px);
  --s36: clamp(72px, calc(45px + ((1vw - 3.6px) * 6.6667)), 144px);
  --s40: clamp(80px, calc(50px + ((1vw - 3.6px) * 7.4074)), 160px);
  --s44: clamp(88px, calc(55px + ((1vw - 3.6px) * 8.1491)), 176px);
  --s48: clamp(96px, calc(60px + ((1vw - 3.6px) * 9.2593)), 192px);
  --s56: clamp(112px, calc(70px + ((1vw - 3.6px) * 11.029)), 224px);
  --s64: clamp(128px, calc(80px + ((1vw - 3.6px) * 12.5926)), 256px);
  --s72: clamp(144px, calc(90px + ((1vw - 3.6px) * 14.1491)), 288px);
  --radius-none: 0px;
  --radius-sm: 1.25px;
  --radius-md: 2.5px;
  --radius-lg: 5px;
  --radius-xl: 7.5px;
  --radius-2xl: 10px;
  --radius-3xl: 15px;
  --radius-full: 9999px;
  --ss-none: 0px;
  --ss-xxs: clamp(10px,calc(6.25px + ((1vw - 3.6px) * 0.9259)),20px);
  --ss-xs: clamp(20px,calc(12.5px + ((1vw - 3.6px) * 1.8519)),40px);
  --ss-sm: clamp(32px,calc(20px + ((1vw - 3.6px) * 2.963)),64px);
  --ss-md: clamp(40px,calc(25px + ((1vw - 3.6px) * 3.7037)),80px);
  --ss-lg: clamp(64px,calc(40px + ((1vw - 3.6px) * 5.9259)),128px);
  --ss-xl: clamp(80px,calc(50px + ((1vw - 3.6px) * 7.4074)),160px);
  --ss-xxl: clamp(128px,calc(80px + ((1vw - 3.6px) * 11.852)),256px);
  --hero: clamp(61.0352px,calc(61.035px + ((1vw - 3.6px) * 3.6990)),100.984px);
  --h1: clamp(48.8281px,calc(48.828px + ((1vw - 3.6px) * 2.4934)),75.7571px);
  --h2: clamp(39.0625px,calc(39.062px + ((1vw - 3.6px) * 1.6453)),56.832px);
  --h3: clamp(31.25px,calc(31.25px + ((1vw - 3.6px) * 1.0541)),42.6347px);
  --h4: clamp(25px,calc(25px + ((1vw - 3.6px) * 0.6467)),31.984px);
  --h5: clamp(20px,calc(20px + ((1vw - 3.6px) * 0.3698)),23.994px);
  --h6: clamp(16px,calc(16px + ((1vw - 3.6px) * 0.1852)),18px);
  --accent: #7e541b;
  --accent-ink: #7e541b;
  --on-accent: #faf6ee;
  --on-primary: #faf6ee;
  --display: Fraunces, Georgia, serif;
  --font-heading: Fraunces, Georgia, serif;
  --font-body: Inter, system-ui, sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root {
    --text-primary: #dcaf61;
    --heading-primary: #efcc8c;
    --text-neutral: #ece9f1;
    --heading-neutral: #ece9f1;
    --muted-neutral: #a9a8b8;
    --bg-neutral: #12131c;
    --surface-neutral: #1a1c28;
    --border-neutral: #2c2f42;
    --accent: #dcaf61;
    --accent-ink: #dcaf61;
    --on-accent: #1b1a14;
    --on-primary: #1b1a14;
  }
}
