@import "tailwindcss";
@import "../tokens.css";

@utility text-neutral-default-default {
    color: var(--text-neutral-default-default);
}

@utility text-neutral-default-hover {
    color: var(--text-neutral-default-hover);
}

@utility text-neutral-default-pressed {
    color: var(--text-neutral-default-pressed);
}

@utility text-neutral-primary-default {
    color: var(--text-neutral-primary-default);
}

@utility text-neutral-primary-hover {
    color: var(--text-neutral-primary-hover);
}

@utility text-neutral-primary-pressed {
    color: var(--text-neutral-primary-pressed);
}

@utility text-neutral-secondary-default {
    color: var(--text-neutral-secondary-default);
}

@utility text-neutral-secondary-hover {
    color: var(--text-neutral-secondary-hover);
}

@utility text-neutral-secondary-pressed {
    color: var(--text-neutral-secondary-pressed);
}

@utility text-neutral-tertiary-default {
    color: var(--text-neutral-tertiary-default);
}

@utility text-neutral-tertiary-hover {
    color: var(--text-neutral-tertiary-hover);
}

@utility text-neutral-tertiary-pressed {
    color: var(--text-neutral-tertiary-pressed);
}

@utility text-neutral-onbrandprimary-default {
    color: var(--text-neutral-onbrandprimary-default);
}

@utility text-neutral-onbrandprimary-hover {
    color: var(--text-neutral-onbrandprimary-hover);
}

@utility text-neutral-onbrandprimary-pressed {
    color: var(--text-neutral-onbrandprimary-pressed);
}

@utility text-neutral-onbrandsecondary-default {
    color: var(--text-neutral-onbrandsecondary-default);
}

@utility text-neutral-onbrandsecondary-hover {
    color: var(--text-neutral-onbrandsecondary-hover);
}

@utility text-neutral-onbrandsecondary-pressed {
    color: var(--text-neutral-onbrandsecondary-pressed);
}

@utility text-neutral-onoverlay-default {
    color: var(--text-neutral-onoverlay-default);
}

@utility text-neutral-onoverlay-hover {
    color: var(--text-neutral-onoverlay-hover);
}

@utility text-neutral-onoverlay-pressed {
    color: var(--text-neutral-onoverlay-pressed);
}

@utility text-neutral-onsemantic-default {
    color: var(--text-neutral-onsemantic-default);
}

@utility text-neutral-onsemantic-hover {
    color: var(--text-neutral-onsemantic-hover);
}

@utility text-neutral-onsemantic-pressed {
    color: var(--text-neutral-onsemantic-pressed);
}

@utility text-brand-primary-default {
    color: var(--text-brand-primary-default);
}

@utility text-brand-primary-hover {
    color: var(--text-brand-primary-hover);
}

@utility text-brand-primary-pressed {
    color: var(--text-brand-primary-pressed);
}

@utility text-brand-secondary-default {
    color: var(--text-brand-secondary-default);
}

@utility text-brand-secondary-hover {
    color: var(--text-brand-secondary-hover);
}

@utility text-brand-secondary-pressed {
    color: var(--text-brand-secondary-pressed);
}

@utility text-brand-overlay-default {
    color: var(--text-brand-overlay-default);
}

@utility text-brand-overlay-hover {
    color: var(--text-brand-overlay-hover);
}

@utility text-brand-overlay-pressed {
    color: var(--text-brand-overlay-pressed);
}

@utility text-brand-onneutral-default {
    color: var(--text-brand-onneutral-default);
}

@utility text-brand-onneutral-hover {
    color: var(--text-brand-onneutral-hover);
}

@utility text-brand-onneutral-pressed {
    color: var(--text-brand-onneutral-pressed);
}

@utility text-semantic-success-primary-default {
    color: var(--text-semantic-success-primary-default);
}

@utility text-semantic-success-primary-hover {
    color: var(--text-semantic-success-primary-hover);
}

@utility text-semantic-success-primary-pressed {
    color: var(--text-semantic-success-primary-pressed);
}

@utility text-semantic-success-secondary-default {
    color: var(--text-semantic-success-secondary-default);
}

@utility text-semantic-success-secondary-hover {
    color: var(--text-semantic-success-secondary-hover);
}

@utility text-semantic-success-secondary-pressed {       
    color: var(--text-semantic-success-secondary-pressed);
}

@utility text-semantic-success-onneutral-default {
    color: var(--text-semantic-success-onneutral-default);
}

@utility text-semantic-success-onneutral-hover {
    color: var(--text-semantic-success-onneutral-hover);
}

@utility text-semantic-success-onneutral-pressed {
    color: var(--text-semantic-success-onneutral-pressed);
}

@utility text-semantic-success-overlay-default {
    color: var(--text-semantic-success-overlay-default);
}

@utility text-semantic-success-overlay-hover {
    color: var(--text-semantic-success-overlay-hover);
}

@utility text-semantic-success-overlay-pressed {
    color: var(--text-semantic-success-overlay-pressed);
}

@utility text-semantic-error-primary-default {
    color: var(--text-semantic-error-primary-default);
}

@utility text-semantic-error-primary-hover {
    color: var(--text-semantic-error-primary-hover);
}

@utility text-semantic-error-primary-pressed {
    color: var(--text-semantic-error-primary-pressed);
}

@utility text-semantic-error-secondary-default {
    color: var(--text-semantic-error-secondary-default);
}

@utility text-semantic-error-secondary-hover {
    color: var(--text-semantic-error-secondary-hover);
}

@utility text-semantic-error-secondary-pressed {
    color: var(--text-semantic-error-secondary-pressed);
}

@utility text-semantic-error-onneutral-default {
    color: var(--text-semantic-error-onneutral-default);
}

@utility text-semantic-error-onneutral-hover {
    color: var(--text-semantic-error-onneutral-hover);
}

@utility text-semantic-error-onneutral-pressed {
    color: var(--text-semantic-error-onneutral-pressed);
}

@utility text-semantic-error-overlay-default {
    color: var(--text-semantic-error-overlay-default);
}

@utility text-semantic-error-overlay-hover {
    color: var(--text-semantic-error-overlay-hover);
}

@utility text-semantic-error-overlay-pressed {
    color: var(--text-semantic-error-overlay-pressed);
}

@utility text-semantic-warning-primary-default {
    color: var(--text-semantic-warning-primary-default);
}

@utility text-semantic-warning-primary-hover {
    color: var(--text-semantic-warning-primary-hover);
}

@utility text-semantic-warning-primary-pressed {
    color: var(--text-semantic-warning-primary-pressed);
}

@utility text-semantic-warning-secondary-default {
    color: var(--text-semantic-warning-secondary-default);
}

@utility text-semantic-warning-secondary-hover {
    color: var(--text-semantic-warning-secondary-hover);
}

@utility text-semantic-warning-secondary-pressed {
    color: var(--text-semantic-warning-secondary-pressed);
}

@utility text-semantic-warning-onneutral-default {
    color: var(--text-semantic-warning-onneutral-default);
}

@utility text-semantic-warning-onneutral-hover {
    color: var(--text-semantic-warning-onneutral-hover);
}

@utility text-semantic-warning-onneutral-pressed {
    color: var(--text-semantic-warning-onneutral-pressed);
}

@utility text-semantic-warning-overlay-default {
    color: var(--text-semantic-warning-overlay-default);
}

@utility text-semantic-warning-overlay-hover {
    color: var(--text-semantic-warning-overlay-hover);
}

@utility text-semantic-warning-overlay-pressed {
    color: var(--text-semantic-warning-overlay-pressed);
}

@utility text-disabled-default {
    color: var(--text-disabled-default);
}

@utility text-disabled-ondisabled {
    color: var(--text-disabled-ondisabled);
}

/* Extended — category label */
@utility text-category-label-violet {
    color: var(--text-category-label-violet);
}
@utility text-category-label-lilac {
    color: var(--text-category-label-lilac);
}
@utility text-category-label-tangerine {
    color: var(--text-category-label-tangerine);
}
@utility text-category-label-orange {
    color: var(--text-category-label-orange);
}
@utility text-category-label-red {
    color: var(--text-category-label-red);
}
@utility text-category-label-yellow {
    color: var(--text-category-label-yellow);
}
@utility text-category-label-green {
    color: var(--text-category-label-green);
}
@utility text-category-label-blue {
    color: var(--text-category-label-blue);
}
@utility text-category-label-lightblue {
    color: var(--text-category-label-lightblue);
}
@utility text-category-label-grey {
    color: var(--text-category-label-grey);
}

/* Extended — richtext text */
@utility text-richtext-white {
    color: var(--text-richtext-white);
}
@utility text-richtext-grey {
    color: var(--text-richtext-grey);
}
@utility text-richtext-violet {
    color: var(--text-richtext-violet);
}
@utility text-richtext-blue {
    color: var(--text-richtext-blue);
}
@utility text-richtext-green {
    color: var(--text-richtext-green);
}
@utility text-richtext-yellow {
    color: var(--text-richtext-yellow);
}
@utility text-richtext-orange {
    color: var(--text-richtext-orange);
}
@utility text-richtext-red {
    color: var(--text-richtext-red);
}

/* DEPRECATED */

/* text-neutral-medium-default -> text-neutral-secondary-default */
@utility text-neutral-medium-default {
    color: var(--text-neutral-secondary-default);
}

/* text-neutral-medium-hover -> text-neutral-secondary-hover */
@utility text-neutral-medium-hover {
    color: var(--text-neutral-secondary-hover);
}

/* text-neutral-medium-pressed -> text-neutral-secondary-pressed */
@utility text-neutral-medium-pressed {
    color: var(--text-neutral-secondary-pressed);
}

