@define-color background {background};
@define-color background-alt {color0};
@define-color foreground {foreground};
@define-color cursor {cursor};

/* Primary colors */
@define-color color0 {color0};
@define-color color1 {color1};
@define-color color2 {color2};
@define-color color3 {color3};
@define-color color4 {color4};
@define-color color5 {color5};
@define-color color6 {color6};
@define-color color7 {color7};

/* Bright colors */
@define-color color8 {color8};
@define-color color9 {color9};
@define-color color10 {color10};
@define-color color11 {color11};
@define-color color12 {color12};
@define-color color13 {color13};
@define-color color14 {color14};
@define-color color15 {color15};

/* Transparent variants for hover effects */
@define-color trans-background rgba({background.rgb}, 0.8);
@define-color trans-color1 rgba({color1.rgb}, 0.8);
@define-color trans-color2 rgba({color2.rgb}, 0.8);
@define-color trans-color3 rgba({color3.rgb}, 0.8);
@define-color trans-color4 rgba({color4.rgb}, 0.8);
@define-color trans-color5 rgba({color5.rgb}, 0.8);
@define-color trans-color6 rgba({color6.rgb}, 0.8);

/* Special purpose colors */
@define-color accent {color4};
@define-color warning {color3};
@define-color error {color1};
@define-color success {color2};
