[data-brand="catus"] {
  --c-purple-50: #FBF9FF;
  --c-purple-100: #F4EFFF;
  --c-purple-200: #E6DBFE;
  --c-purple-300: #D6C2FF;
  --c-purple-400: #C4A4FF;
  --c-purple-450: #BB96FC;
  --c-purple-500: #B288F8;
  --c-purple-600: #8F69CC;
  --c-purple-700: #6C4D9D;
  --c-purple-800: #533B7A;
  --c-purple-900: #362652;
  --c-purple-950: #211732;
  --c-green-50: #FAFAF8;
  --c-green-100: #F1F3EC;
  --c-green-200: #DFE3D7;
  --c-green-300: #CAD2B9;
  --c-green-400: #BCC6A5;
  --c-green-450: #A0BB89;
  --c-green-500: #84B06C;
  --c-green-600: #848F6B;
  --c-green-700: #5C6548;
  --c-green-800: #474E37;
  --c-green-900: #2E3323;
  --c-green-950: #1B1E15;
  --c-yellow-50: #FEF9F6;
  --c-yellow-100: #FCEFE4;
  --c-yellow-200: #F6DCC6;
  --c-yellow-300: #F5C297;
  --c-yellow-400: #F1AE73;
  --c-yellow-450: #EFA45F;
  --c-yellow-500: #EC994B;
  --c-yellow-600: #BC732A;
  --c-yellow-700: #8B5011;
  --c-yellow-800: #6B3E0D;
  --c-yellow-900: #472706;
  --c-yellow-950: #2B1805;
  --c-pink-50: #FFF8F9;
  --c-pink-100: #FFEDEF;
  --c-pink-200: #FFD5DA;
  --c-pink-300: #FFB7C1;
  --c-pink-400: #FF96A7;
  --c-pink-450: #FC869B;
  --c-pink-500: #F9758E;
  --c-pink-600: #CA566D;
  --c-pink-700: #9A3C4F;
  --c-pink-800: #782E3D;
  --c-pink-900: #501C27;
  --c-pink-950: #311117;
  --c-blue-50: #FAFCFE;
  --c-blue-100: #F2F6FD;
  --c-blue-200: #E0EAF9;
  --c-blue-300: #C5D8F5;
  --c-blue-400: #A3C1EE;
  --c-blue-450: #91B5EB;
  --c-blue-500: #7FA9E8;
  --c-blue-600: #698CC1;
  --c-blue-700: #536E97;
  --c-blue-800: #425879;
  --c-blue-900: #2C3B51;
  --c-blue-950: #1B2331;
  --c-neutral-50: #FAFAFA;
  --c-neutral-100: #F2F1F3;
  --c-neutral-200: #E1E1E3;
  --c-neutral-300: #CBCACE;
  --c-neutral-400: #AEADB3;
  --c-neutral-500: #8F8E96;
  --c-neutral-600: #75737B;
  --c-neutral-700: #5B5A60;
  --c-neutral-800: #454449;
  --c-neutral-900: #303033;
  --c-neutral-950: #1D1D1E;
  --c-red-50: #FFF8F7;
  --c-red-100: #FFEDEB;
  --c-red-200: #FFD6D1;
  --c-red-300: #FFB5AC;
  --c-red-400: #FF8579;
  --c-red-500: #ED534A;
  --c-red-600: #CB3632;
  --c-red-700: #A02925;
  --c-red-800: #7B201C;
  --c-red-900: #551915;
  --c-red-950: #340F0D;
  --c-purple-accent: var(--c-purple-450);
  --c-green-accent: var(--c-green-450);
  --c-yellow-accent: var(--c-yellow-450);
  --c-pink-accent: var(--c-pink-450);
  --c-blue-accent: var(--c-blue-450);
  --c-bg: #F7F7F8;
  --c-surface: #FFFFFF;
  --c-ink: #1D1D1E;
  --c-muted: #5B5A60;
  --c-text-action: #6C4D9D;
  --c-action: var(--c-text-action);
  --c-theme: var(--c-purple-500);
  --c-theme-surface: var(--c-purple-100);
  --c-highlight: var(--c-purple-500);
  --c-purple: var(--c-highlight);
  --c-purple-light: var(--c-purple-100);
  --c-blue: var(--c-purple-500);
  --c-blue-light: var(--c-purple-100);
  --c-pink: var(--c-pink-100);
  --c-peach: var(--c-yellow-100);
  --c-lime: var(--c-green-500);
  --c-stone: var(--c-neutral-200);
  --c-lavender: var(--c-purple-200);
  --c-border: #1D1D1E0D;
  --c-control-edge: #75737B;
  --c-button: var(--c-ink);
  --c-button-pressed: var(--c-neutral-950);
  --c-button-ink: var(--c-surface);
  --c-surface-subtle: var(--c-neutral-100);
  --c-divider: var(--c-neutral-200);
  --c-placeholder: var(--c-neutral-700);
  --c-icon: var(--c-muted);
  --c-on-dark: var(--c-surface);
  --c-button-hover: var(--c-neutral-900);
  --c-secondary: var(--c-surface);
  --c-secondary-ink: var(--c-ink);
  --c-secondary-pressed: var(--c-neutral-200);
  --c-secondary-hover: var(--c-neutral-100);
  --c-secondary-border: var(--c-control-edge);
  --c-tertiary: transparent;
  --c-tertiary-ink: var(--c-ink);
  --c-assist: var(--c-purple-200);
  --c-assist-ink: var(--c-ink);
  --c-danger: var(--c-red-100);
  --c-danger-ink: var(--c-red-700);
  --c-selected: var(--c-purple-500);
  --c-selected-ink: var(--c-ink);
  --c-disabled: var(--c-neutral-100);
  --c-disabled-ink: var(--c-neutral-500);
  --c-blue-ink: var(--c-purple-700);
  --c-pink-ink: var(--c-pink-700);
  --c-peach-ink: var(--c-yellow-700);
  --c-mint: var(--c-green-100);
  --c-mint-ink: var(--c-green-700);
  --c-lime-soft: var(--c-green-100);
  --c-lime-ink: var(--c-green-700);
  --c-success: var(--c-green-100);
  --c-success-ink: var(--c-green-700);
  --c-warning: var(--c-yellow-100);
  --c-warning-ink: var(--c-yellow-700);
  --c-error: var(--c-red-100);
  --c-error-ink: var(--c-red-700);
  --c-info: var(--c-purple-100);
  --c-info-ink: var(--c-purple-700);
  --c-progress: var(--c-highlight);
  --c-progress-edge: var(--c-purple-700);
  --c-progress-track: var(--c-purple-100);
  --c-energy: var(--c-purple-700);
  --c-energy-track: var(--c-purple-100);
  --c-scrim: #1D1D1E52;
  --c-glass: #FFFFFFEB;
  --c-font: -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  --c-card-radius: 28px;
  --c-control-radius: 999px;
  --c-card-padding: 24px;
  --c-page-padding: 17px;
  --c-card-gap: 24px;
  --c-card-shadow: 0 3px 16px #1D1D1E04;
  --c-glass-shadow: 0 4px 16px #1D1D1E1A, 0 1px 3px #1D1D1E14, inset 0 1px 1px #FFFFFF, inset 1px 0 1px #FFFFFFD9, inset 0 -1px 1px #1D1D1E29;
  --c-fast: 160ms;
  --c-calm: 240ms;
  --c-icon-stroke: var(--c-neutral-700);
  --c-icon-stroke-width: 1.6;
  --c-cat-cycle: 2.4s;
  --c-focus: 2px solid #6C4D9D;
}
