/* Shared theme base — industry-standard color tokens other themes inherit. */
:root {
  --color-primary: #e85d04;
  --color-secondary: #2c241c;
  --color-accent: #c4a574;
  --color-background: #0c0d0b;
  --color-surface: #161310;
  --color-text-primary: #cfd3d6;
  --color-text-secondary: #a39e96;
  --color-border: #2c241c;
  --color-error: #b91c1c;
  --color-danger: var(--color-error);
  --color-warning: #f59e0b;
  --color-success: #16a34a;
  --color-info: #7eb8c9;

  /* On-color text for filled controls. */
  --color-primary-foreground: #fff7ed;
  --color-secondary-foreground: var(--color-text-primary);
  --color-accent-foreground: var(--color-background);
  --color-error-foreground: #fff1f2;
  --color-danger-foreground: var(--color-error-foreground);
  --color-warning-foreground: var(--color-background);
  --color-success-foreground: #f0fdf4;
  --color-info-foreground: var(--color-background);

  /* Control helpers derived from the standard tokens. */
  --color-ring: var(--color-accent);
  --color-input: var(--color-border);

  /* Completed navigation steps are dimmed. */
  --opacity-navigation-step-completed: 0.5;

  /* Motion — map sheets. Option 1 (active): slide from below, ease-out, no fade. */
  --motion-duration-sheet-open: 250ms;
  --motion-duration-sheet-close: 200ms;
  --motion-duration-sheet-snap: 250ms;
  --motion-ease-sheet-open: cubic-bezier(0.32, 0.72, 0, 1);
  --motion-ease-sheet-close: cubic-bezier(0.4, 0, 1, 1);
  --motion-ease-sheet-snap: var(--motion-ease-sheet-open);
  --motion-sheet-enter-offset: 100%; /* slide distance: fully below the edge */
  --motion-sheet-enter-opacity: 1;   /* opacity while off-screen; 1 = no fade */

  /* Option 2: spring slide with slight overshoot (CSS linear() spring approximation). */
  /* --motion-duration-sheet-open: 400ms; */
  /* --motion-ease-sheet-open: linear(0, 0.0048 0.83%, 0.0199 1.73%, 0.0777 3.61%, 0.2991 8.06%, 0.5271 12.52%, 0.7143 17.07%, 0.8521 21.83%, 0.9454 26.9%, 1.0012 32.14%, 1.0283 37.8%, 1.0355 43.5%, 1.0305 50.2%, 1.0114 62.7%, 1.0024 74.5%, 0.9996 87.7%, 1); */

  /* Option 3: scrim fade behind the sheet. Placeholder only; no scrim exists today, so these do nothing. */
  /* --motion-duration-sheet-scrim: 200ms; */
  /* --motion-sheet-scrim-opacity: 0.4; */

  /* Option 4: fade plus small rise instead of a full slide. The fade applies only when these are uncommented. */
  /* --motion-sheet-enter-offset: 16px; */
  /* --motion-sheet-enter-opacity: 0; */
  /* --motion-duration-sheet-open: 180ms; */
  /* --motion-duration-sheet-close: 180ms; */

  /* Option 5: snap-point easing only. 0ms open and close; snaps still use --motion-duration-sheet-snap. */
  /* --motion-duration-sheet-open: 0ms; */
  /* --motion-duration-sheet-close: 0ms; */
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --motion-duration-sheet-open: 0ms;
    --motion-duration-sheet-close: 0ms;
    --motion-duration-sheet-snap: 0ms;
  }
}

/*
  Tailwind theme CSS custom properties (stubs — not active)

  Catalog of default @theme variables from Tailwind CSS 4.3.3
  (apps/web dependency tailwindcss@4.3.3, theme.css) plus official
  @theme namespaces that have no default keys in that file.

  Names only — no values. These comments do not activate utilities
  and do not change the live :root tokens above. Do not redefine the
  live --color-* properties that already exist.

  Reference: https://tailwindcss.com/docs/theme
*/

/* --- Colors (--color-*) --- */
/* Live brand/semantic tokens already defined in :root above (do not redefine): */
/* --color-primary */
/* --color-secondary */
/* --color-accent */
/* --color-background */
/* --color-surface */
/* --color-text-primary */
/* --color-text-secondary */
/* --color-border */
/* --color-error */
/* --color-danger */
/* --color-warning */
/* --color-success */
/* --color-info */
/* --color-primary-foreground */
/* --color-secondary-foreground */
/* --color-accent-foreground */
/* --color-error-foreground */
/* --color-danger-foreground */
/* --color-warning-foreground */
/* --color-success-foreground */
/* --color-info-foreground */
/* --color-ring */
/* --color-input */

/* Tailwind default palette (not live): */
/* --color-red-50: */
/* --color-red-100: */
/* --color-red-200: */
/* --color-red-300: */
/* --color-red-400: */
/* --color-red-500: */
/* --color-red-600: */
/* --color-red-700: */
/* --color-red-800: */
/* --color-red-900: */
/* --color-red-950: */
/* --color-orange-50: */
/* --color-orange-100: */
/* --color-orange-200: */
/* --color-orange-300: */
/* --color-orange-400: */
/* --color-orange-500: */
/* --color-orange-600: */
/* --color-orange-700: */
/* --color-orange-800: */
/* --color-orange-900: */
/* --color-orange-950: */
/* --color-amber-50: */
/* --color-amber-100: */
/* --color-amber-200: */
/* --color-amber-300: */
/* --color-amber-400: */
/* --color-amber-500: */
/* --color-amber-600: */
/* --color-amber-700: */
/* --color-amber-800: */
/* --color-amber-900: */
/* --color-amber-950: */
/* --color-yellow-50: */
/* --color-yellow-100: */
/* --color-yellow-200: */
/* --color-yellow-300: */
/* --color-yellow-400: */
/* --color-yellow-500: */
/* --color-yellow-600: */
/* --color-yellow-700: */
/* --color-yellow-800: */
/* --color-yellow-900: */
/* --color-yellow-950: */
/* --color-lime-50: */
/* --color-lime-100: */
/* --color-lime-200: */
/* --color-lime-300: */
/* --color-lime-400: */
/* --color-lime-500: */
/* --color-lime-600: */
/* --color-lime-700: */
/* --color-lime-800: */
/* --color-lime-900: */
/* --color-lime-950: */
/* --color-green-50: */
/* --color-green-100: */
/* --color-green-200: */
/* --color-green-300: */
/* --color-green-400: */
/* --color-green-500: */
/* --color-green-600: */
/* --color-green-700: */
/* --color-green-800: */
/* --color-green-900: */
/* --color-green-950: */
/* --color-emerald-50: */
/* --color-emerald-100: */
/* --color-emerald-200: */
/* --color-emerald-300: */
/* --color-emerald-400: */
/* --color-emerald-500: */
/* --color-emerald-600: */
/* --color-emerald-700: */
/* --color-emerald-800: */
/* --color-emerald-900: */
/* --color-emerald-950: */
/* --color-teal-50: */
/* --color-teal-100: */
/* --color-teal-200: */
/* --color-teal-300: */
/* --color-teal-400: */
/* --color-teal-500: */
/* --color-teal-600: */
/* --color-teal-700: */
/* --color-teal-800: */
/* --color-teal-900: */
/* --color-teal-950: */
/* --color-cyan-50: */
/* --color-cyan-100: */
/* --color-cyan-200: */
/* --color-cyan-300: */
/* --color-cyan-400: */
/* --color-cyan-500: */
/* --color-cyan-600: */
/* --color-cyan-700: */
/* --color-cyan-800: */
/* --color-cyan-900: */
/* --color-cyan-950: */
/* --color-sky-50: */
/* --color-sky-100: */
/* --color-sky-200: */
/* --color-sky-300: */
/* --color-sky-400: */
/* --color-sky-500: */
/* --color-sky-600: */
/* --color-sky-700: */
/* --color-sky-800: */
/* --color-sky-900: */
/* --color-sky-950: */
/* --color-blue-50: */
/* --color-blue-100: */
/* --color-blue-200: */
/* --color-blue-300: */
/* --color-blue-400: */
/* --color-blue-500: */
/* --color-blue-600: */
/* --color-blue-700: */
/* --color-blue-800: */
/* --color-blue-900: */
/* --color-blue-950: */
/* --color-indigo-50: */
/* --color-indigo-100: */
/* --color-indigo-200: */
/* --color-indigo-300: */
/* --color-indigo-400: */
/* --color-indigo-500: */
/* --color-indigo-600: */
/* --color-indigo-700: */
/* --color-indigo-800: */
/* --color-indigo-900: */
/* --color-indigo-950: */
/* --color-violet-50: */
/* --color-violet-100: */
/* --color-violet-200: */
/* --color-violet-300: */
/* --color-violet-400: */
/* --color-violet-500: */
/* --color-violet-600: */
/* --color-violet-700: */
/* --color-violet-800: */
/* --color-violet-900: */
/* --color-violet-950: */
/* --color-purple-50: */
/* --color-purple-100: */
/* --color-purple-200: */
/* --color-purple-300: */
/* --color-purple-400: */
/* --color-purple-500: */
/* --color-purple-600: */
/* --color-purple-700: */
/* --color-purple-800: */
/* --color-purple-900: */
/* --color-purple-950: */
/* --color-fuchsia-50: */
/* --color-fuchsia-100: */
/* --color-fuchsia-200: */
/* --color-fuchsia-300: */
/* --color-fuchsia-400: */
/* --color-fuchsia-500: */
/* --color-fuchsia-600: */
/* --color-fuchsia-700: */
/* --color-fuchsia-800: */
/* --color-fuchsia-900: */
/* --color-fuchsia-950: */
/* --color-pink-50: */
/* --color-pink-100: */
/* --color-pink-200: */
/* --color-pink-300: */
/* --color-pink-400: */
/* --color-pink-500: */
/* --color-pink-600: */
/* --color-pink-700: */
/* --color-pink-800: */
/* --color-pink-900: */
/* --color-pink-950: */
/* --color-rose-50: */
/* --color-rose-100: */
/* --color-rose-200: */
/* --color-rose-300: */
/* --color-rose-400: */
/* --color-rose-500: */
/* --color-rose-600: */
/* --color-rose-700: */
/* --color-rose-800: */
/* --color-rose-900: */
/* --color-rose-950: */
/* --color-slate-50: */
/* --color-slate-100: */
/* --color-slate-200: */
/* --color-slate-300: */
/* --color-slate-400: */
/* --color-slate-500: */
/* --color-slate-600: */
/* --color-slate-700: */
/* --color-slate-800: */
/* --color-slate-900: */
/* --color-slate-950: */
/* --color-gray-50: */
/* --color-gray-100: */
/* --color-gray-200: */
/* --color-gray-300: */
/* --color-gray-400: */
/* --color-gray-500: */
/* --color-gray-600: */
/* --color-gray-700: */
/* --color-gray-800: */
/* --color-gray-900: */
/* --color-gray-950: */
/* --color-zinc-50: */
/* --color-zinc-100: */
/* --color-zinc-200: */
/* --color-zinc-300: */
/* --color-zinc-400: */
/* --color-zinc-500: */
/* --color-zinc-600: */
/* --color-zinc-700: */
/* --color-zinc-800: */
/* --color-zinc-900: */
/* --color-zinc-950: */
/* --color-neutral-50: */
/* --color-neutral-100: */
/* --color-neutral-200: */
/* --color-neutral-300: */
/* --color-neutral-400: */
/* --color-neutral-500: */
/* --color-neutral-600: */
/* --color-neutral-700: */
/* --color-neutral-800: */
/* --color-neutral-900: */
/* --color-neutral-950: */
/* --color-stone-50: */
/* --color-stone-100: */
/* --color-stone-200: */
/* --color-stone-300: */
/* --color-stone-400: */
/* --color-stone-500: */
/* --color-stone-600: */
/* --color-stone-700: */
/* --color-stone-800: */
/* --color-stone-900: */
/* --color-stone-950: */
/* --color-mauve-50: */
/* --color-mauve-100: */
/* --color-mauve-200: */
/* --color-mauve-300: */
/* --color-mauve-400: */
/* --color-mauve-500: */
/* --color-mauve-600: */
/* --color-mauve-700: */
/* --color-mauve-800: */
/* --color-mauve-900: */
/* --color-mauve-950: */
/* --color-olive-50: */
/* --color-olive-100: */
/* --color-olive-200: */
/* --color-olive-300: */
/* --color-olive-400: */
/* --color-olive-500: */
/* --color-olive-600: */
/* --color-olive-700: */
/* --color-olive-800: */
/* --color-olive-900: */
/* --color-olive-950: */
/* --color-mist-50: */
/* --color-mist-100: */
/* --color-mist-200: */
/* --color-mist-300: */
/* --color-mist-400: */
/* --color-mist-500: */
/* --color-mist-600: */
/* --color-mist-700: */
/* --color-mist-800: */
/* --color-mist-900: */
/* --color-mist-950: */
/* --color-taupe-50: */
/* --color-taupe-100: */
/* --color-taupe-200: */
/* --color-taupe-300: */
/* --color-taupe-400: */
/* --color-taupe-500: */
/* --color-taupe-600: */
/* --color-taupe-700: */
/* --color-taupe-800: */
/* --color-taupe-900: */
/* --color-taupe-950: */
/* --color-black: */
/* --color-white: */

/* --- Font families (--font-*) --- */
/* --font-sans: */
/* --font-serif: */
/* --font-mono: */
/* Optional family companions referenced by --default-* (no default values): */
/* --font-sans--font-feature-settings: */
/* --font-sans--font-variation-settings: */
/* --font-mono--font-feature-settings: */
/* --font-mono--font-variation-settings: */

/* --- Font size (--text-*) --- */
/* --text-xs: */
/* --text-xs--line-height: */
/* --text-sm: */
/* --text-sm--line-height: */
/* --text-base: */
/* --text-base--line-height: */
/* --text-lg: */
/* --text-lg--line-height: */
/* --text-xl: */
/* --text-xl--line-height: */
/* --text-2xl: */
/* --text-2xl--line-height: */
/* --text-3xl: */
/* --text-3xl--line-height: */
/* --text-4xl: */
/* --text-4xl--line-height: */
/* --text-5xl: */
/* --text-5xl--line-height: */
/* --text-6xl: */
/* --text-6xl--line-height: */
/* --text-7xl: */
/* --text-7xl--line-height: */
/* --text-8xl: */
/* --text-8xl--line-height: */
/* --text-9xl: */
/* --text-9xl--line-height: */

/* --- Font weight (--font-weight-*) --- */
/* --font-weight-thin: */
/* --font-weight-extralight: */
/* --font-weight-light: */
/* --font-weight-normal: */
/* --font-weight-medium: */
/* --font-weight-semibold: */
/* --font-weight-bold: */
/* --font-weight-extrabold: */
/* --font-weight-black: */

/* --- Letter spacing (--tracking-*) --- */
/* --tracking-tighter: */
/* --tracking-tight: */
/* --tracking-normal: */
/* --tracking-wide: */
/* --tracking-wider: */
/* --tracking-widest: */

/* --- Line height (--leading-*) --- */
/* --leading-tight: */
/* --leading-snug: */
/* --leading-normal: */
/* --leading-relaxed: */
/* --leading-loose: */

/* --- Tab size (--tab-size-*) --- */
/* No default keys in Tailwind 4.3.3 theme.css. */
/* --tab-size-*: */

/* --- Breakpoints (--breakpoint-*) --- */
/* --breakpoint-sm: */
/* --breakpoint-md: */
/* --breakpoint-lg: */
/* --breakpoint-xl: */
/* --breakpoint-2xl: */

/* --- Container (--container-*) --- */
/* --container-3xs: */
/* --container-2xs: */
/* --container-xs: */
/* --container-sm: */
/* --container-md: */
/* --container-lg: */
/* --container-xl: */
/* --container-2xl: */
/* --container-3xl: */
/* --container-4xl: */
/* --container-5xl: */
/* --container-6xl: */
/* --container-7xl: */

/* --- Spacing (--spacing, --spacing-*) --- */
/* Default theme uses --spacing as the scale multiplier (p-4 = calc(var(--spacing) * 4)). */
/* Named --spacing-* keys are optional extras; none ship in the 4.3.3 default theme. */
/* --spacing: */
/* --spacing-*: */

/* --- Border radius (--radius-*) --- */
/* --radius-xs: */
/* --radius-sm: */
/* --radius-md: */
/* --radius-lg: */
/* --radius-xl: */
/* --radius-2xl: */
/* --radius-3xl: */
/* --radius-4xl: */

/* --- Box shadow (--shadow-*) --- */
/* --shadow-2xs: */
/* --shadow-xs: */
/* --shadow-sm: */
/* --shadow-md: */
/* --shadow-lg: */
/* --shadow-xl: */
/* --shadow-2xl: */

/* --- Inset shadow (--inset-shadow-*) --- */
/* --inset-shadow-2xs: */
/* --inset-shadow-xs: */
/* --inset-shadow-sm: */

/* --- Drop shadow (--drop-shadow-*) --- */
/* --drop-shadow-xs: */
/* --drop-shadow-sm: */
/* --drop-shadow-md: */
/* --drop-shadow-lg: */
/* --drop-shadow-xl: */
/* --drop-shadow-2xl: */

/* --- Text shadow (--text-shadow-*) --- */
/* --text-shadow-2xs: */
/* --text-shadow-xs: */
/* --text-shadow-sm: */
/* --text-shadow-md: */
/* --text-shadow-lg: */

/* --- Blur (--blur-*) --- */
/* --blur-xs: */
/* --blur-sm: */
/* --blur-md: */
/* --blur-lg: */
/* --blur-xl: */
/* --blur-2xl: */
/* --blur-3xl: */

/* --- Perspective (--perspective-*) --- */
/* --perspective-dramatic: */
/* --perspective-near: */
/* --perspective-normal: */
/* --perspective-midrange: */
/* --perspective-distant: */

/* --- Zoom (--zoom-*) --- */
/* No default keys in Tailwind 4.3.3 theme.css. */
/* --zoom-*: */

/* --- Aspect ratio (--aspect-*) --- */
/* --aspect-video: */

/* --- Easing (--ease-*) --- */
/* Live map sheet easings are --motion-ease-sheet-open, --motion-ease-sheet-close, and --motion-ease-sheet-snap in :root above. */
/* --ease-in: */
/* --ease-out: */
/* --ease-in-out: */

/* --- Animation (--animate-*) --- */
/* --animate-spin: */
/* --animate-ping: */
/* --animate-pulse: */
/* --animate-bounce: */
/* Default @keyframes names (bodies omitted; stubs only): */
/* @keyframes spin */
/* @keyframes ping */
/* @keyframes pulse */
/* @keyframes bounce */

/* --- Defaults --- */
/* --default-transition-duration: */
/* --default-transition-timing-function: */
/* --default-font-family: */
/* --default-font-feature-settings: */
/* --default-font-variation-settings: */
/* --default-mono-font-family: */
/* --default-mono-font-feature-settings: */
/* --default-mono-font-variation-settings: */

/* --- Deprecated default aliases (Tailwind 4.3.3 theme.css) --- */
/* --blur: */
/* --shadow: */
/* --shadow-inner: */
/* --drop-shadow: */
/* --radius: */
/* --max-width-prose: */
