/* Generated by Connecto Vibe Control. Do not edit directly. */
:root[data-vibe="neo-brutalist"] {
  --border-color-card: rgba(15, 23, 42, 0.78);
  --border-color-input: rgba(15, 23, 42, 0.86);
  --border-width-card: 3px;
  --border-width-input: 2px;
  --color-accent: #2dd4bf;
  --color-accent-hover: #14b8a6;
  --color-accent-text: #0f766e;
  --color-brand: #0f4c5c;
  --color-brand-dark: #082f49;
  --color-divider: rgba(15, 23, 42, 0.42);
  --color-foreground: #142348;
  --color-logo-on-light: #082f49;
  --color-on-primary: #062b2f;
  --color-on-surface-inverse: #f4fffe;
  --color-surface: #f4fffe;
  --color-surface-inverse: #082f49;
  --color-surface-subtle: #ebfffc;
  --font-body: "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-display: "Barlow Condensed", "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-ui: "Barlow Condensed", "Inter", ui-sans-serif, system-ui, sans-serif;
  --gradient-accent: linear-gradient(135deg, #2dd4bf 0%, #2dd4bf 100%);
  --gradient-border: linear-gradient(135deg, #0f4c5c 0%, #0f4c5c 100%);
  --gradient-surface: linear-gradient(180deg, #f4fffe 0%, #f4fffe 100%);
  --height-btn: 3.5rem;
  --height-btn-sm: 2.5rem;
  --height-btn-xl: 4.5rem;
  --height-input: 3.5rem;
  --radius-button: 0px;
  --radius-card: 0px;
  --radius-chips: 2px;
  --radius-pill: 9999px;
  --shadow-card: var(--shadow-x) var(--shadow-y) 0 0 var(--shadow-color);
  --shadow-color: rgb(8 47 73 / 1);
  --shadow-float: 12px 12px 0 0 rgb(8 47 73 / 1);
  --shadow-glow: 0 0 0 rgb(45 212 191 / 0);
  --shadow-x: 6px;
  --shadow-y: 6px;
  --spacing-btn-x: 2rem;
  --spacing-card: 2rem;
  --spacing-gap: 1.5rem;
  --spacing-header: 3.5rem;
  --spacing-section: 5rem;
  --spacing-section-x: clamp(1rem, 3vw, 2rem);
}

:root[data-vibe="custom"] {
  --accent-color: #f6b7c9;
  --border-color-card: rgba(15, 23, 42, 0.78);
  --border-color-input: rgba(15, 23, 42, 0.86);
  --border-width-card: 3px;
  --border-width-input: 2px;
  --brand-color: #5d6e9d;
  --color-accent: #f6b7c9;
  --color-accent-hover: #eca8bc;
  --color-accent-text: #eca8bc;
  --color-brand: #5d6e9d;
  --color-brand-dark: #2f3046;
  --color-divider: rgba(15, 23, 42, 0.42);
  --color-foreground: #2f3046;
  --color-logo-on-light: #2f3046;
  --color-on-primary: #111827;
  --color-on-surface-inverse: #ffffff;
  --color-primary: #f6b7c9;
  --color-surface: #fffdf8;
  --color-surface-inverse: #2f3046;
  --color-surface-subtle: #f2f3f7;
  --font-body: "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-display: "Barlow Condensed", "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-ui: "Barlow Condensed", "Inter", ui-sans-serif, system-ui, sans-serif;
  --gradient-accent: linear-gradient(145deg, #f6b7c9 0%, #2f3046 100%);
  --gradient-border: linear-gradient(135deg, #f6b7c9 0%, #5d6e9d 100%);
  --gradient-surface: linear-gradient(180deg, #fffdf8 0%, #5d6e9d 100%);
  --height-btn: 3.5rem;
  --height-btn-sm: 2.5rem;
  --height-btn-xl: 4.5rem;
  --height-input: 3.5rem;
  --motion-delay-step: 210ms;
  --motion-distance-lg: 52px;
  --motion-distance-md: 28px;
  --motion-distance-sm: 12px;
  --motion-duration-base: 980ms;
  --motion-duration-fast: 460ms;
  --motion-duration-slow: 1380ms;
  --motion-hover-lift-y: 2px;
  --motion-hover-scale-sm: 1.03;
  --motion-icon-shift-x: 0.25rem;
  --motion-media-zoom-scale: 1.08;
  --motion-overlay-duration: 220ms;
  --motion-panel-duration: 220ms;
  --motion-scale-start: 0.94;
  --motion-vehicle-distance: min(24vw, 20rem);
  --primary-color: #f6b7c9;
  --radius-button: 0px;
  --radius-card: 0px;
  --radius-chips: 2px;
  --radius-pill: 9999px;
  --shadow-card: 6px 6px 0px 0 rgba(15, 23, 42, 1);
  --shadow-color: rgb(8 47 73 / 1);
  --shadow-float: 12px 12px 0px 0 rgba(15, 23, 42, 1);
  --shadow-glow: 0 0 0px rgba(217, 70, 239, 0.486);
  --shadow-x: 6px;
  --shadow-y: 6px;
  --spacing-btn-x: 2rem;
  --spacing-card: 2rem;
  --spacing-gap: 1.5rem;
  --spacing-header: 3.5rem;
  --spacing-section: 5rem;
  --spacing-section-x: clamp(1rem, 3vw, 2rem);
  --surface-color: #f2f3f7;
  --text-color: #2f3046;
  --wp--preset--color--primary: #f6b7c9;
}
