/* AKNO kiosk — цвета из Designs/Colors.css (Figma). Семантические алиасы для app.css. */
:root {
  /* —— Имена из макета —— */
  --akno-fill-primary: #e5672a;
  --akno-fill-secondary: #fbfbfb;
  --akno-fill-error-soft: #fff0f0;
  --akno-fill-neutral: #d5d5d5;
  --akno-fill-card: #e0dee1;
  --akno-border-primary: #e9eaed;
  --akno-fill-dark: #3d3332;
  --akno-fill-muted-warm: #b8adab;
  --akno-icon-secondary: #909090;
  --akno-icon-accent: #ea661b;
  --akno-icon-disabled: #f6f6f6;
  --akno-fill-surface: #efefef;
  --akno-overlay-06: rgba(0, 0, 0, 0.06);
  --akno-action: #a45dff;
  --akno-fill-error: #ff6363;
  --akno-gradient-fill: linear-gradient(149.22deg, #eb3e20 -2.39%, #fdb044 58.17%, #f9dc8a 121.2%);
  --akno-gradient-fill-secondary: linear-gradient(149.22deg, #ff9381 -2.39%, #ffe4bf 58.17%, #ffffff 121.2%);

  /* —— Приложение (совместимость с существующим app.css) —— */
  /* Text/Primary из Designs/Screens.txt */
  --text-primary: #443b33;
  --bg: #f5f6f7;
  --panel: #ffffff;
  --panel-strong: #ffffff;
  --fill-secondary: #f6f6f6;
  --text: #443b33;
  --muted: #909090;
  --accent: #e5672a;
  --accent-2: #ea661b;
  --success: #2f7d5b;
  --border: #e9eaed;
  --danger: #ff6363;
  --link-action: #a45dff;
  --accent-gradient: var(--akno-gradient-fill);
  --accent-gradient-soft: var(--akno-gradient-fill-secondary);
  --image-placeholder: #e0dee1;
  --shadow: 0 4px 16px rgba(163, 112, 94, 0.22);
  --shadow-elevated: 0 12px 40px rgba(61, 51, 50, 0.08);
  --border-subtle: rgba(0, 0, 0, 0.06);
  /* Экраны — Designs/Screens.txt (моб. 375pt, адаптация под киоск) */
  --sheet-radius-top: 32px;
  --screen-frame-radius: 30px;
  --card-radius-screen: 24px;
  --product-cell-radius: 18px;
  --product-inner-radius: 16px;
  --banner-inner-radius: 22px;
  --space-screen: 16px;
  --gap-screen: 10px;
  /* Киоск портрет 1080×1920 */
  --kiosk-w: 1080px;
  --kiosk-h: 1920px;
  --kiosk-category-col: 240px;
  --font-heading-screen: 900;
  --font-body-screen: 700;
  --line-header: 28px;
  --size-header: 24px;
  --line-body: 20px;
  --size-body: 16px;
  --size-caption: 12px;
  --line-caption: 14px;
  --radius-xl: 28px;
  --radius-lg: 24px;
  --radius-md: 18px;
  --radius: 12px;

  /* Кнопки — Designs/Buttons.txt (Figma) */
  --btn-radius: 12px;
  --btn-height-md: 48px;
  --btn-height-lg: 56px;
  --btn-padding-x: 20px;
  --btn-padding-x-lg: 24px;
  --btn-gap: 10px;
  --btn-font-size: 16px;
  --btn-font-size-lg: 18px;
  --btn-line-height: 20px;
  --btn-font-weight: 600;
  --btn-secondary-bg: #f6f6f6;
  --btn-secondary-border: rgba(0, 0, 0, 0.06);
  --btn-shadow-warm: 0 4px 16px rgba(163, 112, 94, 0.35);
  --btn-disabled-opacity: 0.5;
}
