.spin-animation path{animation:2s linear infinite custom}@keyframes custom{0%{opacity:0}25%{opacity:.1}50%{opacity:.2}75%{opacity:.5}to{opacity:1}}.spin-animation path:first-child{animation-delay:0s}.spin-animation path:nth-child(2){animation-delay:.5s}.spin-animation path:nth-child(3){animation-delay:1s}.spin-animation path:nth-child(4){animation-delay:1.5s}@media (prefers-reduced-motion:reduce){.spin-animation path{animation:none}}
.index-module__LF4Y-G__deployingChevronTop{animation:2s infinite index-module__LF4Y-G__deploying-chevron-top}.index-module__LF4Y-G__deployingChevronBottom{animation:2s infinite index-module__LF4Y-G__deploying-chevron-bottom}@keyframes index-module__LF4Y-G__deploying-chevron-top{0%{opacity:.25;animation-timing-function:linear;transform:translateY(.75px)}10%{opacity:.25;animation-timing-function:ease-out;transform:translateY(.75px)}22.5%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-.75px)}37.5%{opacity:.25;animation-timing-function:linear;transform:translateY(.75px)}60%{opacity:.25;animation-timing-function:ease-out;transform:translateY(.75px)}72.5%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-.75px)}87.5%,to{opacity:.25;animation-timing-function:linear;transform:translateY(.75px)}}@keyframes index-module__LF4Y-G__deploying-chevron-bottom{0%{opacity:.25;animation-timing-function:ease-out;transform:translateY(.75px)}12.5%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-.75px)}27.5%{opacity:.25;animation-timing-function:linear;transform:translateY(.75px)}50%{opacity:.25;animation-timing-function:ease-out;transform:translateY(.75px)}62.5%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-.75px)}77.5%,to{opacity:.25;animation-timing-function:linear;transform:translateY(.75px)}}@media (prefers-reduced-motion:reduce){.index-module__LF4Y-G__deployingChevronTop,.index-module__LF4Y-G__deployingChevronBottom{opacity:1;animation:none;transform:none}}

/* ══════════════════════════════════════════════════════════════
   NEXIFY-CI-OVERRIDE v2.0 — 2026-09-23
   NeXify AI Corporate Identity für Dify
   Farben: #0A0A0A / #C8FF00 / #FFFFFF / #A1A1AA
   Fonts: Outfit (Headings) + Manrope (Body)
   Changelog v2: Logo-Filter-Fix (dark-mode invert), Button-Farben
   ══════════════════════════════════════════════════════════════ */

/* ── Fonts laden ── */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/outfit.woff2') format('woff2-variations');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/fonts/manrope.woff2') format('woff2-variations');
}

/* ── Farb-Skala: Dify-Blau -> NeXify-Lime ── */
:root, :host {
  --color-primary-25: #fcfee8;
  --color-primary-50: #f8ffd1;
  --color-primary-100: #f0ffa3;
  --color-primary-300: #dcff66;
  --color-primary-500: #C8FF00;
  --color-primary-600: #b3e600;
  --color-primary-700: #9ecc00;
}

/* ── Buttons: Lime statt Blau, dunkler Text für Kontrast ── */
html[data-theme=light], html[data-theme=dark] {
  --color-components-button-primary-bg: #C8FF00;
  --color-components-button-primary-bg-hover: #b7e62f;
  --color-components-button-primary-text: #0A0A0A;
  --color-components-button-primary-text-disabled: rgba(10,10,10,0.4);
  --color-components-button-primary-border: transparent;
}

/* ── Logo: Invertierung im Dark-Mode verhindern ── */
img[src*="/logo/logo.svg"],
img[src*="/logo/logo-site"],
img[alt="NeXify AI"] {
  filter: none !important;
}

/* ── Fonts anwenden ── */
:root, :host {
  --font-sans: 'Manrope', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Outfit', 'Manrope', sans-serif !important;
}

body, button, input, textarea, select {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* ══════ Ende NEXIFY-CI-OVERRIDE v2 ══════ */
