/*
 * Legacy utilities — kept for backward compatibility only.
 *
 * These were marked @deprecated in base.css. They are NOT advertised as
 * deprecated to consumers; they keep working transparently. New code should
 * use the pyrion-* equivalents instead.
 *
 * Do NOT add new utilities here. This file only holds what already shipped.
 */

/* GRADIENTS */

/* @deprecated: use pyrion-gradient-bg */
@utility prometeo-gradient-bg {
    @apply pyrion-gradient-bg;
}

/* @deprecated: use pyrion-gradient-border */
@utility prometeo-gradient-border {
    @apply pyrion-gradient-border;
}


/* RING */
/* PRIMARY */
/* [DEPRECATED - Tailwind v4] ring-primary-default-default */
@utility ring-primary-default-default {
    --tw-ring-color: var(--primary-400);
}

/* [DEPRECATED - Tailwind v4] ring-primary-default-hover */
@utility ring-primary-default-hover {
    --tw-ring-color: var(--primary-600);
}

/* [DEPRECATED - Tailwind v4] ring-primary-default-pressed */
@utility ring-primary-default-pressed {
    --tw-ring-color: var(--primary-600);
}

/* [DEPRECATED - Tailwind v4] ring-primary-default-focused */
@utility ring-primary-default-focused {
    --tw-ring-color: var(--primary-600);
}

/* SUCCESS */
/* [DEPRECATED - Tailwind v4] ring-success-default-default */
@utility ring-success-default-default {
    --tw-ring-color: var(--success-500);
}

/* [DEPRECATED - Tailwind v4] ring-success-default-hover */
@utility ring-success-default-hover {
    --tw-ring-color: var(--success-600);
}

/* [DEPRECATED - Tailwind v4] ring-success-default-pressed */
@utility ring-success-default-pressed {
    --tw-ring-color: var(--success-600);
}

/* [DEPRECATED - Tailwind v4] ring-success-default-focused */
@utility ring-success-default-focused {
    --tw-ring-color: var(--success-700);
}


/* WARNING */
/* [DEPRECATED - Tailwind v4] ring-warning-default-default */
@utility ring-warning-default-default {
    --tw-ring-color: var(--warning-500);
}

/* [DEPRECATED - Tailwind v4] ring-warning-default-hover */
@utility ring-warning-default-hover {
    --tw-ring-color: var(--warning-600);
}

/* [DEPRECATED - Tailwind v4] ring-warning-default-pressed */
@utility ring-warning-default-pressed {
    --tw-ring-color: var(--warning-700);
}

/* [DEPRECATED - Tailwind v4] ring-warning-default-focused */
@utility ring-warning-default-focused {
    --tw-ring-color: var(--warning-700);
}


/* ERROR */
/* [DEPRECATED - Tailwind v4] ring-error-default-default */
@utility ring-error-default-default {
    --tw-ring-color: var(--error-500);
}

/* [DEPRECATED - Tailwind v4] ring-error-default-hover */
@utility ring-error-default-hover {
    --tw-ring-color: var(--error-600);
}

/* [DEPRECATED - Tailwind v4] ring-error-default-pressed */
@utility ring-error-default-pressed {
    --tw-ring-color: var(--error-700);
}

/* [DEPRECATED - Tailwind v4] ring-error-default-focused */
@utility ring-error-default-focused {
    --tw-ring-color: var(--error-700);
}


/* SCROLLBAR */

/* @deprecated: use pyrion-scrollbar-thin */
@utility prometeo-scrollbar-thin {
    @apply pyrion-scrollbar-thin;
}

/* @deprecated: use pyrion-scrollbar-thin-weak */
@utility prometeo-scrollbar-thin-weak {
    @apply pyrion-scrollbar-thin-weak;
}

/* @deprecated: use pyrion-scrollbar-overlay */
@utility prometeo-scrollbar-overlay {
    @apply pyrion-scrollbar-overlay;
}

/* @deprecated: use pyrion-scrollbar-overlay-x */
@utility prometeo-scrollbar-overlay-x {
    @apply pyrion-scrollbar-overlay-x;
}

/* @deprecated: use pyrion-scrollbar-none */
@utility prometeo-scrollbar-none {
    @apply pyrion-scrollbar-none;
}

/* Firefox fallback for the deprecated prometeo-* scrollbar classes. */
@-moz-document url-prefix() {
    .prometeo-scrollbar-thin {
        scrollbar-width: thin !important;
        scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
    }

    .prometeo-scrollbar-thin-weak {
        scrollbar-width: thin !important;
        scrollbar-color: var(--sb-thumb-color-weak) var(--sb-track-color-weak);
    }

    .prometeo-scrollbar-overlay {
        scrollbar-width: thin;
        scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
    }
}
