:root{--color-morado-principal:#9464cc;--color-morado-claro:#8e44ad;--color-morado-transparente:rgba(148,100,204,.8);--color-amarillo-secundario:#f1c40f;--color-blanco:#fff;--color-negro:#000;--color-gris-claro:#f5f5f5;--color-gris-medio:#ccc;--color-texto-principal:#333;--font-titulos:"Playfair Display",serif;--font-subtitulos:"Calibri",sans-serif;--font-parrafos:"Montserrat",sans-serif;--font-size-base:16px;--font-size-titulo:2rem;--font-size-subtitulo:1.25rem;--font-size-texto:1rem;--spacing-base:1rem;--spacing-pequeno:0.5rem;--spacing-grande:2rem;--border-radius:10px;--box-shadow-suave:0 0 10px rgba(0,0,0,.05);--transition-suave:all 0.3s ease}