/* RedBird design system, PRD theme (ChatPRD palette + B2 plat lattice). Generated by build-simple/ds_theme.py
   from build-plain/ds_tokens.py (PRD_* lists). Do not edit by hand. This is the only stylesheet with hex colors. */
:root{
  --ds-prd-white:#FFFFFF;
  --ds-prd-tint:#FFF5F8;
  --ds-prd-surface:#FAFAFA;
  --ds-prd-chip:#F4F2F5;
  --ds-prd-ink:#0B0A10;
  --ds-prd-ink-2:#26222F;
  --ds-prd-gray-700:#374151;
  --ds-prd-gray-600:#4B5563;
  --ds-prd-gray-400:#8A8398;
  --ds-prd-line:#E5E7EB;
  --ds-prd-link:#C1125A;
  --ds-prd-grad-text-1:#E03A12;
  --ds-prd-grad-text-2:#E0186C;
  --ds-prd-grad-text-3:#7C3AED;
  --ds-prd-coral:#FF4B26;
  --ds-prd-pink:#FF2E7E;
  --ds-prd-violet:#8B3DFF;
  --ds-prd-soft-violet:#B480FF;
  --ds-prd-soft-pink:#FC85AE;
  --ds-prd-soft-orange:#F96B2F;
  --ds-prd-magenta:#B23ACB;
  --ds-prd-dark:#14111C;
  --ds-prd-dark-2:#1A1623;
  --ds-prd-on-dark:#E9E4F5;
  --ds-prd-link-dark:#FC85AE;
  --ds-text:var(--ds-prd-ink);
  --ds-text-2:var(--ds-prd-gray-700);
  --ds-text-3:var(--ds-prd-gray-600);
  --ds-bg:var(--ds-prd-white);
  --ds-bg-alt:var(--ds-prd-tint);
  --ds-bg-foot:var(--ds-prd-surface);
  --ds-surface:var(--ds-prd-white);
  --ds-surface-2:var(--ds-prd-chip);
  --ds-line:var(--ds-prd-line);
  --ds-line-soft:rgb(11 10 16 / .07);
  --ds-line-strong:rgb(11 10 16 / .14);
  --ds-field-line:var(--ds-prd-gray-400);
  --ds-primary:var(--ds-prd-ink);
  --ds-primary-hover:var(--ds-prd-ink-2);
  --ds-on-primary:var(--ds-prd-white);
  --ds-link:var(--ds-prd-link);
  --ds-accent:var(--ds-prd-link);
  --ds-focus:var(--ds-prd-grad-text-3);
  --ds-error:var(--ds-prd-link);
  --ds-error-bg:var(--ds-prd-tint);
  --ds-dark:var(--ds-prd-dark);
  --ds-on-dark:var(--ds-prd-on-dark);
  --ds-on-dark-2:rgb(233 228 245 / .8);
  --ds-link-dark:var(--ds-prd-link-dark);
  --ds-header-bg:rgb(255 255 255 / .9);
  --ds-door-bg:rgb(255 255 255 / .86);
  --ds-plat-line:rgb(178 58 203 / .13);
  --ds-plat-line-strong:rgb(178 58 203 / .26);
  --ds-plat-line-faint:rgb(178 58 203 / .06);
  --ds-plat-cell-opacity:.15;
  --ds-ring-focus:rgb(124 58 237 / .2);
  --ds-ring-error:rgb(193 18 90 / .14);
  --ds-grad-text:linear-gradient(100deg,var(--ds-prd-grad-text-1) 0%,var(--ds-prd-grad-text-2) 52%,var(--ds-prd-grad-text-3) 100%);
  --ds-grad-deco:linear-gradient(135deg,var(--ds-prd-coral),var(--ds-prd-pink) 50%,var(--ds-prd-violet));
  --ds-grad-dark:linear-gradient(160deg,var(--ds-prd-dark),var(--ds-prd-dark-2));
  --ds-shadow-card:0 1px 2px rgb(11 10 16 / .04), 0 18px 40px -24px rgb(20 10 40 / .22);
  --ds-shadow-lift:0 30px 60px -28px rgb(20 10 40 / .32);
  --ds-shadow-btn:0 14px 32px -14px rgb(11 10 16 / .5);
  --ds-shadow-float:drop-shadow(0 24px 30px rgb(20 10 40 / .18));
  --ds-shadow-form:0 40px 80px -40px rgb(20 10 40 / .35);
  --ds-shadow-menu:0 30px 60px -20px rgb(20 10 40 / .25);
  --ds-dur-fast:150ms;
  --ds-dur:250ms;
  --ds-dur-slow:700ms;
  --ds-ease:cubic-bezier(.25,.1,.25,1);
  --ds-ease-out:cubic-bezier(.16,1,.3,1);
  --ds-lift-y:-8px;
  --ds-lift-scale:1.02;
  --ds-reveal-y:18px;
  --ds-radius-xs:10px;
  --ds-radius-sm:14px;
  --ds-radius-md:20px;
  --ds-radius-lg:24px;
  --ds-radius-xl:28px;
  --ds-radius-pill:980px;
  --ds-icon-from:var(--ds-prd-coral);--ds-icon-to:var(--ds-prd-pink);--ds-glow:var(--ds-prd-soft-pink);
}
.tone--twilight{--ds-icon-from:var(--ds-prd-violet);--ds-icon-to:var(--ds-prd-pink);--ds-glow:var(--ds-prd-soft-violet)}
.tone--rose{--ds-icon-from:var(--ds-prd-pink);--ds-icon-to:var(--ds-prd-coral);--ds-glow:var(--ds-prd-soft-pink)}
.tone--ember{--ds-icon-from:var(--ds-prd-coral);--ds-icon-to:var(--ds-prd-pink);--ds-glow:var(--ds-prd-soft-orange)}
.tone--gold{--ds-icon-from:var(--ds-prd-soft-orange);--ds-icon-to:var(--ds-prd-coral);--ds-glow:var(--ds-prd-soft-orange)}
.tone--dusk{--ds-icon-from:var(--ds-prd-soft-violet);--ds-icon-to:var(--ds-prd-pink);--ds-glow:var(--ds-prd-soft-violet)}
.tone--teal{--ds-icon-from:var(--ds-prd-violet);--ds-icon-to:var(--ds-prd-soft-pink);--ds-glow:var(--ds-prd-soft-pink)}
