/* =========================================================
   Trust Resto Lounge — design tokens
   Palette taken from the venue: navy velvet booths, gold wall
   logo, black marble, patina-teal distressed tables.
   ========================================================= */
:root {
  /* Color */
  --c-night: #05070d;        /* deepest background */
  --c-velvet: #121c33;       /* navy velvet — main surface */
  --c-velvet-2: #1a2744;     /* raised surface */
  --c-velvet-line: #2a3a5e;  /* borders on navy */
  --c-champagne: #c9a86b;    /* gold from the wall logo — accent */
  --c-champagne-2: #e3cc9a;  /* gold hover / highlight */
  --c-patina: #2f6a68;       /* teal from the distressed tables */
  --c-linen: #efe7d8;        /* main text */
  --c-mist: #9ea6b8;         /* secondary text */
  --c-danger: #d9695a;
  --c-success: #6fb59a;

  /* Type */
  --f-display: "Italiana", "Didot", "Bodoni 72", serif;
  --f-body: "Jost", "Avenir Next", system-ui, sans-serif;

  --t-xs: 0.8125rem;
  --t-sm: 0.9375rem;
  --t-base: 1.0625rem;
  --t-md: 1.3125rem;
  --t-lg: 1.875rem;
  --t-xl: clamp(2.25rem, 5vw, 3.25rem);
  --t-hero: clamp(4.5rem, 16vw, 11rem);

  /* Space */
  --s-1: 0.25rem;
  --s-2: 0.5rem;
  --s-3: 0.75rem;
  --s-4: 1rem;
  --s-5: 1.5rem;
  --s-6: 2rem;
  --s-7: 3rem;
  --s-8: 4.5rem;
  --s-9: 7rem;

  /* Shape — the arch comes from the logo frame */
  --arch: 999px 999px 0 0;
  --arch-full: 999px;
  --r-sm: 6px;
  --r-md: 12px;

  --container: 1180px;
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --header-h: 72px;
}
