.gradient-primary{background:linear-gradient(to right,hsl(var(--gradient-primary-start)),hsl(var(--gradient-primary-end)))}.gradient-primary-vertical{background:linear-gradient(to bottom,hsl(var(--gradient-primary-start)),hsl(var(--gradient-primary-end)))}.gradient-primary-diagonal{background:linear-gradient(to bottom right,hsl(var(--gradient-primary-start)),hsl(var(--gradient-primary-end)))}.gradient-secondary{background:linear-gradient(to right,hsl(var(--gradient-secondary-start)),hsl(var(--gradient-secondary-end)))}.gradient-secondary-vertical{background:linear-gradient(to bottom,hsl(var(--gradient-secondary-start)),hsl(var(--gradient-secondary-end)))}.gradient-secondary-diagonal{background:linear-gradient(to bottom right,hsl(var(--gradient-secondary-start)),hsl(var(--gradient-secondary-end)))}.gradient-accent{background:linear-gradient(to right,hsl(var(--gradient-accent-start)),hsl(var(--gradient-accent-end)))}.gradient-accent-vertical{background:linear-gradient(to bottom,hsl(var(--gradient-accent-start)),hsl(var(--gradient-accent-end)))}.gradient-accent-diagonal{background:linear-gradient(to bottom right,hsl(var(--gradient-accent-start)),hsl(var(--gradient-accent-end)))}.gradient-warning{background:linear-gradient(to right,hsl(var(--gradient-warning-start)),hsl(var(--gradient-warning-end)))}.gradient-warning-vertical{background:linear-gradient(to bottom,hsl(var(--gradient-warning-start)),hsl(var(--gradient-warning-end)))}.gradient-warning-diagonal{background:linear-gradient(to bottom right,hsl(var(--gradient-warning-start)),hsl(var(--gradient-warning-end)))}.gradient-success{background:linear-gradient(to right,hsl(var(--gradient-success-start)),hsl(var(--gradient-success-end)))}.gradient-success-vertical{background:linear-gradient(to bottom,hsl(var(--gradient-success-start)),hsl(var(--gradient-success-end)))}.gradient-success-diagonal{background:linear-gradient(to bottom right,hsl(var(--gradient-success-start)),hsl(var(--gradient-success-end)))}.gradient-info{background:linear-gradient(to right,hsl(var(--gradient-info-start)),hsl(var(--gradient-info-end)))}.gradient-info-vertical{background:linear-gradient(to bottom,hsl(var(--gradient-info-start)),hsl(var(--gradient-info-end)))}.gradient-info-diagonal{background:linear-gradient(to bottom right,hsl(var(--gradient-info-start)),hsl(var(--gradient-info-end)))}.text-gradient-primary{background:linear-gradient(to right,hsl(var(--gradient-primary-start)),hsl(var(--gradient-primary-end)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-secondary{background:linear-gradient(to right,hsl(var(--gradient-secondary-start)),hsl(var(--gradient-secondary-end)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(to right,hsl(var(--gradient-accent-start)),hsl(var(--gradient-accent-end)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-gradient-primary{border:2px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(to right,hsl(var(--gradient-primary-start)),hsl(var(--gradient-primary-end))) border-box}.border-gradient-secondary{border:2px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(to right,hsl(var(--gradient-secondary-start)),hsl(var(--gradient-secondary-end))) border-box}.border-gradient-accent{border:2px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(to right,hsl(var(--gradient-accent-start)),hsl(var(--gradient-accent-end))) border-box}