/* === Design System: pnw-select-rope === */
/* Generated: 2026-04-23  |  Palette refresh: 2026-04-26 (Steel and Rawhide) */
/* Direction: depart  |  Confidence: medium */

:root {
  /* Colors */
  --color-primary: #BAA47A;
  --color-primary-hover: #CFBB91;
  --color-primary-active: #A18C66;
  --color-primary-subtle: #2A2620;
  --color-on-primary: #14171A;
  --color-secondary: #C26721;
  --color-secondary-hover: #D87A36;
  --color-on-secondary: #14171A;
  --color-accent: #4F5A60;
  --color-success: #7DAB5F;
  --color-warning: #C97B2A;
  --color-error: #E26E50;
  --color-info: #6FA4C4;
  --color-neutral-50: #F4F1E7;
  --color-neutral-100: #E8DCC0;
  --color-neutral-200: #CFC2A4;
  --color-neutral-300: #A89E84;
  --color-neutral-400: #7E7D75;
  --color-neutral-500: #5F676C;
  --color-neutral-600: #4A5258;
  --color-neutral-700: #353B42;
  --color-neutral-800: #1F252B;
  --color-neutral-900: #0E1216;
  --color-bg: #0E1216;
  --color-bg-alt: #1A2026;
  --color-surface: #1F252B;
  --color-surface-raised: #2D343C;
  --color-border: #2D343C;
  --color-border-strong: #4A5258;
  --color-text: #E8DCC0;
  --color-text-muted: #B8AC93;
  --color-text-inverse: #0E1216;

  /* Typography */
  --font-sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --font-serif: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --font-display: "Playfair Display", Georgia, "Times New Roman", serif;
  --text-xs: 0.75rem;
  --leading-xs: 1rem;
  --text-sm: 0.875rem;
  --leading-sm: 1.25rem;
  --text-base: 1rem;
  --leading-base: 1.5rem;
  --text-lg: 1.125rem;
  --leading-lg: 1.75rem;
  --text-xl: 1.25rem;
  --leading-xl: 1.75rem;
  --text-2xl: 1.5rem;
  --leading-2xl: 2rem;
  --text-3xl: 1.875rem;
  --leading-3xl: 2.25rem;
  --text-4xl: 2.25rem;
  --leading-4xl: 2.5rem;
  --text-5xl: 3rem;
  --leading-5xl: 1.1;
  --text-6xl: 3.75rem;
  --leading-6xl: 1.05;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --leading-tight: 1.2;
  --leading-snug: 1.35;
  --leading-normal: 1.5;
  --leading-relaxed: 1.7;
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.08em;

  /* Spacing */
  --space-0: 0;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;

  /* Layout */
  --container-max: 1200px;
  --container-padding: var(--space-6);
  --section-padding-y: var(--space-20);
  --section-padding-y-sm: var(--space-12);
  --grid-gap: var(--space-6);

  /* Radius */
  --radius-none: 0;
  --radius-sm: 0.125rem;
  --radius-md: 0.25rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-full: 9999px;

  /* Shadow */
  --shadow-none: none;
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.4);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.5), 0 2px 4px -2px rgb(0 0 0 / 0.5);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.6), 0 4px 6px -4px rgb(0 0 0 / 0.6);
  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.65), 0 8px 10px -6px rgb(0 0 0 / 0.65);
  --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.4);
  --shadow-focus: 0 0 0 3px rgb(186 164 122 / 0.45);

  /* Motion */
  --duration-instant: 50ms;
  --duration-fast: 150ms;
  --duration-base: 300ms;
  --duration-slow: 500ms;
  --ease-default: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --transition-color: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);
  --transition-transform: transform var(--duration-base) var(--ease-default);
  --transition-opacity: opacity var(--duration-fast) var(--ease-default);

  /* Breakpoints (documentation — media queries hardcode) */
  --bp-sm: 640px;
  --bp-md: 768px;
  --bp-lg: 1024px;
  --bp-xl: 1280px;
  --bp-2xl: 1536px;

}
