:root{--primary:#522B5B;--primary-hover:#43234B;--primary-subtle:#F3F0F4;--primary-ring:#522B5B;--primary-on-subtle:#522B5B;--primary-foreground:#FFFFFF;--accent-1:#854F6C;--accent-2:#6E3D63;--accent-3:#2B124C;--tint:#FBE4D8;--icon-neutral:var(--foreground-muted);--icon-brand:var(--primary);--icon-context-a:var(--accent-1);--icon-context-b:var(--accent-2);--icon-context-c:var(--accent-3);--selection:var(--primary);--focus:var(--primary-ring);--emphasis-border:var(--accent-3);--chart-1:#522B5B;--chart-2:#854F6C;--chart-3:#A8748C;--chart-4:#C79AA5;--chart-5:#DFB6B2;--chart-6:#2B124C;--ambient-1:#522B5B;--ambient-2:#854F6C;--wash-image:url("/fondos/amatista.webp");--success:#00836D;--success-subtle:#E8F9F4;--success-foreground:#007560;--warning:#B35B2F;--warning-subtle:#FFF0E9;--warning-foreground:#9A481E;--danger:#CD4241;--danger-subtle:#FFEFED;--danger-foreground:#AF2B2E;--destructive:#CD4241;--destructive-foreground:#FFFFFF;--info:#6366DC;--info-subtle:#F1F3FF;--info-foreground:#5152C0;}.dark{--primary-subtle:#1F1323;--primary-on-subtle:#B1A0B5;--accent-1:#DFB6B2;--accent-2:#E8C9C5;--accent-3:#A98FC4;--tint:#FBE4D8;--icon-neutral:var(--foreground-muted);--icon-brand:var(--primary);--icon-context-a:var(--accent-1);--icon-context-b:var(--accent-2);--icon-context-c:var(--accent-3);--selection:var(--primary);--focus:var(--primary-ring);--emphasis-border:var(--accent-3);--chart-1:#522B5B;--chart-2:#854F6C;--chart-3:#A8748C;--chart-4:#C79AA5;--chart-5:#DFB6B2;--chart-6:#2B124C;--ambient-1:#522B5B;--ambient-2:#854F6C;--wash-image:url("/fondos/amatista.webp");--success:#58C0A7;--success-subtle:#03261E;--success-foreground:#A0D8C8;--warning:#ED8F63;--warning-subtle:#30180E;--warning-foreground:#F6BBA1;--danger:#FF7771;--danger-subtle:#311715;--danger-foreground:#FFAFA8;--destructive:#FF7771;--destructive-foreground:#09090B;--info:#939CFF;--info-subtle:#1B1D33;--info-foreground:#BAC4FF;}:root{--wash-a:28%;--wash-b:25%;--wash-c:21%;--wash-d:19%;--wash-img:100%;}.dark{--wash-a:20%;--wash-b:17%;--wash-c:15%;--wash-d:13%;--wash-img:100%;}