/* einfachair — design tokens (Deal-Feed rebuild, Urlaubspiraten-inspired) */
:root {
  /* Brand: deep petrol → bright teal */
  --petrol-900: #07313A;   /* nav, footer, darkest */
  --petrol-800: #0B414B;
  --petrol-700: #0E5560;
  --teal-600:   #0E9C9C;
  --teal-500:   #11B5AC;   /* primary action */
  --teal-400:   #2BD3C2;
  --teal-300:   #74E6D7;
  --teal-100:   #C4EFE9;
  --teal-50:    #E6F8F4;

  /* Accent: hot coral-red (price stickers, deal energy) */
  --coral-600:  #E23A22;
  --coral-500:  #FB4D2E;   /* accent */
  --coral-400:  #FF6F52;
  --coral-100:  #FFD9CE;
  --coral-50:   #FFEDE7;

  /* Amber (HOT degrees, ratings) */
  --amber-500:  #FF9E12;
  --amber-400:  #FFB72E;
  --amber-300:  #FFD15B;

  /* Mint (savings/success) */
  --mint-500:   #16B57E;
  --mint-600:   #0E9466;
  --mint-50:    #E4F7EE;

  /* Ink — warm dark teal-greys */
  --ink-900: #15211F;
  --ink-800: #20302D;
  --ink-700: #33433F;
  --ink-600: #4A5A56;
  --ink-500: #67756F;
  --ink-400: #8C9892;
  --ink-300: #B2BCB6;
  --ink-200: #D7DDD8;

  --line:    #E7E3DA;
  --line-2:  #EFEBE1;
  --bg:      #F4F0E7;   /* warm sand background */
  --bg-2:    #ECE7DB;
  --card:    #FFFFFF;

  /* legacy aliases kept so older components don't break */
  --sky-50:  var(--teal-50);
  --sky-100: var(--teal-100);
  --sky-200: var(--teal-300);
  --sky-400: var(--teal-400);
  --sky-500: var(--teal-500);
  --sky-600: var(--teal-600);
  --sky-700: var(--petrol-700);
  --sun-300: var(--amber-300);
  --sun-400: var(--amber-400);
  --sun-500: var(--amber-500);
  --mint-400: var(--mint-500);

  /* Semantic (overridable by Tweaks/Admin) */
  --primary:    var(--teal-500);
  --primary-600:var(--teal-600);
  --primary-700:var(--petrol-700);
  --primary-50: var(--teal-50);
  --primary-100:var(--teal-100);
  --accent:     var(--coral-500);
  --accent-600: var(--coral-600);
  --accent-50:  var(--coral-50);

  /* Radius — punchier, less pillowy */
  --r-base: 14px;
  --r-xs: calc(var(--r-base) * 0.36);
  --r-sm: calc(var(--r-base) * 0.6);
  --r:    var(--r-base);
  --r-lg: calc(var(--r-base) * 1.3);
  --r-xl: calc(var(--r-base) * 1.8);
  --pill: 999px;

  /* Shadows — warm, grounded */
  --sh-xs: 0 1px 2px rgba(28,40,36,.07);
  --sh-sm: 0 2px 8px rgba(28,40,36,.08), 0 1px 2px rgba(28,40,36,.05);
  --sh:    0 10px 28px rgba(20,40,36,.12), 0 3px 8px rgba(20,40,36,.06);
  --sh-lg: 0 26px 60px rgba(16,38,34,.20), 0 8px 20px rgba(16,38,34,.10);
  --sh-coral: 0 10px 24px rgba(251,77,46,.32);
  --sh-sky:   0 10px 24px rgba(17,181,172,.30);

  /* Type */
  --font-display: "Archivo", "Plus Jakarta Sans", system-ui, sans-serif;
  --font-body: "Figtree", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;

  /* Layout */
  --maxw: 1200px;
  --nav-h: 66px;
  --safe-top: 0px;
}
