/* Sophience portal tokens — generated from new_rms_ui_redesign/ui_files/colors_and_type.css
   plus measurements taken from Venue Manager Portal v19 (the signed-off prototype). */

@font-face { font-family: "Ideal Sans"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("../fonts/IdealSans-Medium-Pro.otf") format("opentype"); }
@font-face { font-family: "Ideal Sans"; font-style: italic; font-weight: 500 600; font-display: swap; src: url("../fonts/IdealSans-MediumItalic-Pro.otf") format("opentype"); }
@font-face { font-family: "Ideal Sans"; font-style: italic; font-weight: 300 400; font-display: swap; src: url("../fonts/IdealSans-BookItalic-Pro.otf") format("opentype"); }

:root {
  --indigo-900: #1A2755; --indigo-700: #2A3A6E; --indigo-500: #455393; --indigo-300: #8E97BD; --indigo-100: #E3E6F1;
  --moss-900: #1F2A22; --moss-700: #2F4034; --moss-500: #4A6452; --moss-300: #87A18D; --moss-100: #D6DFD7; --moss-50: #EBF0EB;
  --cream-50: #FBF7EE; --cream-100: #F4EEDF; --cream-200: #E9E1CC; --cream-300: #D6CBAE; --cream-400: #B5A684;
  --cream-500: #8C7E5E; --cream-700: #5A4F38; --cream-900: #2C2515;
  --candle-50: #FFF6E2; --candle-200: #F4D9A1; --candle-400: #D7A85A; --candle-600: #A87836; --candle-800: #6B4818;
  --clay-50: #F7E9E4; --clay-500: #8C3B2C;

  --bark: #3A2417;            /* primary button */
  --sand: #EDE4D8;            /* secondary button */
  --pill-active: #F1ECE4;     /* active nav item */

  --bg: var(--cream-50);
  --bg-elevated: #FFFCF4;
  --bg-sunken: var(--cream-100);
  --surface: #FFFFFF;
  --fg: var(--cream-900);
  --fg-muted: var(--cream-700);
  --fg-subtle: var(--cream-500);
  --accent: var(--indigo-900);
  --accent-hover: var(--indigo-700);
  --glow: var(--candle-400);
  --line: rgba(74, 52, 30, 0.10);
  --line-soft: rgba(74, 52, 30, 0.06);
  --line-strong: rgba(74, 52, 30, 0.18);
  --success: #4A6452; --warning: #A87836; --danger: #8C3B2C; --info: #455393;

  --font-display: "Cormorant Garamond", "Apple Garamond", Garamond, serif;
  --font-body: "Ideal Sans", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;

  --t-h1: 46px; --t-h2: 30px; --t-h3: 22px; --t-h4: 18px;
  --t-body: 15px; --t-body-sm: 13.5px; --t-caption: 12.5px; --t-overline: 10.5px;

  --r-xs: 2px; --r-sm: 6px; --r-md: 10px; --r-lg: 18px; --r-xl: 24px; --r-pill: 999px;
  --shadow-1: 0 1px 2px rgba(44,37,21,0.04), 0 1px 1px rgba(44,37,21,0.03);
  --shadow-card: 0 2px 14px rgba(60,40,20,0.05);
  --shadow-pop: 0 16px 40px rgba(44,37,21,0.12), 0 6px 12px rgba(44,37,21,0.06);
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --dur-fast: 160ms; --dur: 280ms;

  --sidebar-w: 256px;
}
