/*
 * Design tokenek -- A CLAUDE DESIGN TERVBŐL, VÁLTOZATLANUL.
 *
 * Ez a mérvadó forrás. Ami itt nincs benne, azt nem találjuk ki: a tervből kell
 * kérni. A korábbi saját --ag-* készlet HELYÉBE lép, nem mellé -- két
 * token-készlet egymás mellett pont az a csendes eltérés, amiből a téma és a
 * terv szétcsúszott.
 *
 * Forrás: store/design/archersguide/tokens-from-design.css (2026-08-29)
 */

:root {
  --accent: var(--teal-600);
  --accent-active: var(--teal-900);
  --accent-fill: var(--teal-700);
  --accent-hover: var(--teal-800);
  --accent-soft: var(--teal-100);
  --block-gap: 28px;
  --border-accent: var(--teal-600);
  --border-inverse: #4A403B;
  --border-strong: var(--ink-300);
  --border-subtle: var(--ink-200);
  --container-max: 1200px;
  --container-narrow: 760px;
  --danger-100: #F6E7E4;
  --danger-600: #A33A2B;
  --dur-base: 180ms;
  --dur-fast: 120ms;
  --dur-slow: 280ms;
  --ease-in: cubic-bezier(.4,0,1,1);
  --ease-out: cubic-bezier(0,0,.2,1);
  --ease-standard: cubic-bezier(.2,.6,.3,1);
  --focus-ring: var(--teal-600);
  --font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
  --font-sans-ui: "Roboto","Helvetica Neue",Arial,sans-serif;
  --font-serif-display: "Playfair Display",Georgia,"Times New Roman",serif;
  --gutter: 24px;
  --ink-100: #F1EDE8;
  --ink-200: #E7E2DC;
  --ink-300: #CFC7BF;
  --ink-400: #A79E97;
  --ink-50: #FAF8F5;
  --ink-500: #7B726C;
  --ink-600: #5A524E;
  --ink-700: #4A403B;
  --ink-800: #3C322E;
  --ink-900: #2B2422;
  --leading-article: 1.7;
  --leading-normal: 1.5;
  --leading-snug: 1.3;
  --leading-tight: 1.15;
  --link: var(--teal-700);
  --link-hover: var(--teal-900);
  --link-visited: var(--teal-800);
  --measure-article: 68ch;
  --measure-lede: 60ch;
  --overlay-scrim: rgba(43,36,34,.55);
  --radius-card: 6px;
  --radius-control: 4px;
  --radius-image: 4px;
  --radius-lg: 10px;
  --radius-md: 6px;
  --radius-none: 0;
  --radius-pill: 999px;
  --radius-sm: 3px;
  --radius-tag: 3px;
  --radius-xs: 2px;
  --rule-hairline: 1px solid var(--ink-200);
  --section-gap: 64px;
  --shadow-focus: 0 0 0 3px rgba(0,139,167,.28);
  --shadow-lg: 0 12px 32px rgba(43,36,34,.14);
  --shadow-md: 0 4px 12px rgba(43,36,34,.10);
  --shadow-none: none;
  --shadow-sm: 0 1px 3px rgba(43,36,34,.08),0 1px 2px rgba(43,36,34,.04);
  --shadow-xs: 0 1px 2px rgba(43,36,34,.06);
  --sidebar-w: 320px;
  --space-1: 4px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-2: 8px;
  --space-20: 80px;
  --space-24: 96px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --success-100: #E6F0E8;
  --success-600: #3F7A52;
  --surface-accent-soft: var(--teal-50);
  --surface-card: var(--white);
  --surface-inverse: var(--ink-900);
  --surface-page: var(--ink-50);
  --surface-sunken: var(--ink-100);
  --teal-100: #DFF0F4;
  --teal-200: #BCE0E8;
  --teal-300: #7FC7D6;
  --teal-50: #F0F7F9;
  --teal-500: #1FA0BB;
  --teal-600: #008BA7;
  --teal-700: #00768E;
  --teal-800: #00596B;
  --teal-900: #00394A;
  --text-2xl: 30px;
  --text-3xl: 38px;
  --text-4xl: 48px;
  --text-accent: var(--teal-700);
  --text-body: var(--ink-900);
  --text-inverse: var(--white);
  --text-inverse-secondary: #D6CFC9;
  --text-lg: 20px;
  --text-md: 18px;
  --text-muted: var(--ink-500);
  --text-on-accent: var(--white);
  --text-secondary: var(--ink-600);
  --text-sm: 16px;
  --text-xl: 24px;
  --text-xs: 14px;
  --transition-control: background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);
  --tracking-eyebrow: 0.12em;
  --tracking-normal: 0;
  --tracking-tight: -0.01em;
  --tracking-wide: 0.04em;
  --type-body: var(--weight-regular) var(--text-md)/var(--leading-article) var(--font-sans-ui);
  --type-display: var(--weight-display-semibold) var(--text-4xl)/var(--leading-tight) var(--font-serif-display);
  --type-h1: var(--weight-display-semibold) var(--text-3xl)/var(--leading-tight) var(--font-serif-display);
  --type-h2: var(--weight-display-semibold) var(--text-2xl)/var(--leading-snug) var(--font-serif-display);
  --type-h3: var(--weight-display-medium) var(--text-xl)/var(--leading-snug) var(--font-serif-display);
  --type-h4: var(--weight-display-medium) var(--text-lg)/var(--leading-snug) var(--font-serif-display);
  --type-label: var(--weight-medium) var(--text-xs)/1.2 var(--font-sans-ui);
  --type-lede: var(--weight-regular) var(--text-lg)/1.6 var(--font-sans-ui);
  --type-small: var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans-ui);
  --type-ui: var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans-ui);
  --warning-100: #F8EFE1;
  --warning-600: #B4762A;
  --weight-bold: 700;
  --weight-display-medium: 500;
  --weight-display-semibold: 600;
  --weight-medium: 500;
  --weight-regular: 400;
  --white: #FFFFFF;

	/* --- TÉMA-RÉTEG. Ami a tervben nem tokenként, hanem a komponensen
	       KÖZVETLENÜL szerepel, viszont nálunk stíluslapból jön. Minden ilyen
	       érték ide kerül, megnevezett forrással, hogy soha ne keveredjen a
	       terv tokenjeivel. --- */

	/* A cikk törzsének betűmérete. A tervben nincs rá token: az artboard-a
	   törzs-komponense (B) írja felül 19 px-re a --type-body 18 px-ét. */
	--ag-article-size: 19px;
}
