/* AUTO-GENERATED from brand-registry/brands/fluente.yaml. Do not edit. */
/* Run 'node brand-registry/cli/aioras.mjs build' after editing YAML.    */
/* motion.personality=soft (source: form.motion)    */

:root {
  color-scheme: dark;
  --brand-radius: 2px;
  --brand-radius-sm: calc(2px * 0.5);
  --brand-radius-lg: calc(2px * 1.6);
  --brand-font-sans: "Cormorant Garamond", system-ui, sans-serif;
  --brand-font-display: "Cormorant Garamond", system-ui, sans-serif;
  --brand-font-mono: "JetBrains Mono", ui-monospace, monospace;
  --brand-motion-personality: "soft";
  --brand-motion-duration-micro: 100ms;
  --brand-motion-duration-short: 200ms;
  --brand-motion-duration-medium: 320ms;
  --brand-motion-duration-long: 480ms;
  --brand-motion-ease-standard: cubic-bezier(0.33, 1.0, 0.68, 1.0);
  --brand-motion-ease-emphasized: cubic-bezier(0.22, 1.0, 0.36, 1.0);
  --brand-motion-ease-entrance: cubic-bezier(0.16, 1.0, 0.3, 1.0);
  --brand-motion-ease-exit: cubic-bezier(0.5, 0.0, 0.75, 0.0);
  --brand-motion-distance-entrance-y: 16px;
  --brand-motion-distance-reveal-scale: 0.94;
  --brand-motion-role-button-hover-duration: 100ms;
  --brand-motion-role-button-hover-ease: cubic-bezier(0.33, 1.0, 0.68, 1.0);
  --brand-motion-role-button-press-duration: 100ms;
  --brand-motion-role-button-press-ease: cubic-bezier(0.5, 0.0, 0.75, 0.0);
  --brand-motion-role-input-focus-duration: 200ms;
  --brand-motion-role-input-focus-ease: cubic-bezier(0.16, 1.0, 0.3, 1.0);
  --brand-motion-role-tooltip-enter-duration: 200ms;
  --brand-motion-role-tooltip-enter-ease: cubic-bezier(0.16, 1.0, 0.3, 1.0);
  --brand-motion-role-tooltip-exit-duration: 100ms;
  --brand-motion-role-tooltip-exit-ease: cubic-bezier(0.5, 0.0, 0.75, 0.0);
  --brand-motion-role-modal-enter-duration: 320ms;
  --brand-motion-role-modal-enter-ease: cubic-bezier(0.22, 1.0, 0.36, 1.0);
  --brand-motion-role-modal-exit-duration: 200ms;
  --brand-motion-role-modal-exit-ease: cubic-bezier(0.5, 0.0, 0.75, 0.0);
  --brand-motion-role-page-transition-duration: 480ms;
  --brand-motion-role-page-transition-ease: cubic-bezier(0.22, 1.0, 0.36, 1.0);
  --brand-motion-role-reveal-on-scroll-duration: 320ms;
  --brand-motion-role-reveal-on-scroll-ease: cubic-bezier(0.16, 1.0, 0.3, 1.0);
  --brand-motion-role-toast-enter-duration: 200ms;
  --brand-motion-role-toast-enter-ease: cubic-bezier(0.16, 1.0, 0.3, 1.0);
  --brand-motion-role-toast-exit-duration: 100ms;
  --brand-motion-role-toast-exit-ease: cubic-bezier(0.5, 0.0, 0.75, 0.0);
  --brand-bg: #0D1B2A;
  --brand-ink: #FDFBF7;
  --brand-surface: #172432;
  --brand-surface-hover: #202D3A;
  --brand-surface-sunken: #0D1A29;
  --brand-ink-muted: #A9ADAF;
  --brand-ink-faint: #727980;
  --brand-border: rgba(253, 251, 247, 0.14);
  --brand-border-strong: rgba(253, 251, 247, 0.28);
  --brand-primary: #C5A059;
  --brand-primary-hover: #CBAA6A;
  --brand-on-primary: #000000;
  --brand-success: #00C853;
  --brand-on-success: #000000;
  --brand-warning: #FFC400;
  --brand-on-warning: #000000;
  --brand-danger: #FF3B30;
  --brand-on-danger: #000000;
  --brand-info: #00AAFF;
  --brand-on-info: #000000;
  --brand-focus-ring: rgba(197, 160, 89, 0.5);
  --brand-accent: #C5A059;
}

[data-theme="dark"] {
  color-scheme: dark;
  --brand-bg: #0D1B2A;
  --brand-ink: #FDFBF7;
  --brand-surface: #172432;
  --brand-surface-hover: #202D3A;
  --brand-surface-sunken: #0D1A29;
  --brand-ink-muted: #A9ADAF;
  --brand-ink-faint: #727980;
  --brand-border: rgba(253, 251, 247, 0.14);
  --brand-border-strong: rgba(253, 251, 247, 0.28);
  --brand-primary: #C5A059;
  --brand-primary-hover: #CBAA6A;
  --brand-on-primary: #000000;
  --brand-success: #00C853;
  --brand-on-success: #000000;
  --brand-warning: #FFC400;
  --brand-on-warning: #000000;
  --brand-danger: #FF3B30;
  --brand-on-danger: #000000;
  --brand-info: #00AAFF;
  --brand-on-info: #000000;
  --brand-focus-ring: rgba(197, 160, 89, 0.5);
  --brand-accent: #C5A059;
}

[data-theme="light"] {
  color-scheme: light;
  --brand-bg: #FDFBF7;
  --brand-ink: #0D1B2A;
  --brand-surface: #F3F2EF;
  --brand-surface-hover: #EAE9E7;
  --brand-surface-sunken: #F6F4F1;
  --brand-ink-muted: #616972;
  --brand-ink-faint: #989DA1;
  --brand-border: rgba(13, 27, 42, 0.14);
  --brand-border-strong: rgba(13, 27, 42, 0.28);
  --brand-primary: #8B6A2F;
  --brand-primary-hover: #80622B;
  --brand-on-primary: #FFFFFF;
  --brand-success: #00A152;
  --brand-on-success: #000000;
  --brand-warning: #B8860B;
  --brand-on-warning: #000000;
  --brand-danger: #C41E3A;
  --brand-on-danger: #FFFFFF;
  --brand-info: #0066CC;
  --brand-on-info: #FFFFFF;
  --brand-focus-ring: rgba(139, 106, 47, 0.5);
  --brand-accent: #8B6A2F;
}

@media (prefers-color-scheme: light) {
  [data-theme="system"] {
    color-scheme: light;
    --brand-bg: #FDFBF7;
    --brand-ink: #0D1B2A;
    --brand-surface: #F3F2EF;
    --brand-surface-hover: #EAE9E7;
    --brand-surface-sunken: #F6F4F1;
    --brand-ink-muted: #616972;
    --brand-ink-faint: #989DA1;
    --brand-border: rgba(13, 27, 42, 0.14);
    --brand-border-strong: rgba(13, 27, 42, 0.28);
    --brand-primary: #8B6A2F;
    --brand-primary-hover: #80622B;
    --brand-on-primary: #FFFFFF;
    --brand-success: #00A152;
    --brand-on-success: #000000;
    --brand-warning: #B8860B;
    --brand-on-warning: #000000;
    --brand-danger: #C41E3A;
    --brand-on-danger: #FFFFFF;
    --brand-info: #0066CC;
    --brand-on-info: #FFFFFF;
    --brand-focus-ring: rgba(139, 106, 47, 0.5);
    --brand-accent: #8B6A2F;
  }
}
@media (prefers-color-scheme: dark) {
  [data-theme="system"] {
    color-scheme: dark;
    --brand-bg: #0D1B2A;
    --brand-ink: #FDFBF7;
    --brand-surface: #172432;
    --brand-surface-hover: #202D3A;
    --brand-surface-sunken: #0D1A29;
    --brand-ink-muted: #A9ADAF;
    --brand-ink-faint: #727980;
    --brand-border: rgba(253, 251, 247, 0.14);
    --brand-border-strong: rgba(253, 251, 247, 0.28);
    --brand-primary: #C5A059;
    --brand-primary-hover: #CBAA6A;
    --brand-on-primary: #000000;
    --brand-success: #00C853;
    --brand-on-success: #000000;
    --brand-warning: #FFC400;
    --brand-on-warning: #000000;
    --brand-danger: #FF3B30;
    --brand-on-danger: #000000;
    --brand-info: #00AAFF;
    --brand-on-info: #000000;
    --brand-focus-ring: rgba(197, 160, 89, 0.5);
    --brand-accent: #C5A059;
  }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --brand-motion-duration-micro: 80ms;
    --brand-motion-duration-short: 80ms;
    --brand-motion-duration-medium: 80ms;
    --brand-motion-duration-long: 80ms;
    --brand-motion-distance-entrance-y: 0px;
    --brand-motion-distance-reveal-scale: 1;
    --brand-motion-role-button-hover-duration: 80ms;
    --brand-motion-role-button-press-duration: 80ms;
    --brand-motion-role-input-focus-duration: 80ms;
    --brand-motion-role-tooltip-enter-duration: 80ms;
    --brand-motion-role-tooltip-exit-duration: 80ms;
    --brand-motion-role-modal-enter-duration: 80ms;
    --brand-motion-role-modal-exit-duration: 80ms;
    --brand-motion-role-page-transition-duration: 80ms;
    --brand-motion-role-reveal-on-scroll-duration: 80ms;
    --brand-motion-role-toast-enter-duration: 80ms;
    --brand-motion-role-toast-exit-duration: 80ms;
    --brand-motion-runtime-disable: "video_autoplay hero_carousel";
  }
  [data-motion-disable~="parallax"],
  [data-motion-disable~="auto_marquee"] {
    animation: none !important;
    transition: none !important;
  }
}
