fix(owner-tools): fix UnoCSS prebuild script
All checks were successful
ci/woodpecker/push/build Pipeline was successful

- Use npx to run unocss CLI
- Regenerate uno-generated.css with 88 utilities

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Josh 2026-01-12 06:56:48 +02:00
parent 5c34bef790
commit 07a89195d0
3 changed files with 591 additions and 3 deletions

View file

@ -5,7 +5,7 @@
"type": "module",
"scripts": {
"dev": "vite",
"prebuild": "unocss \"src/**/*.tsx\" -o src/uno-generated.css",
"prebuild": "npx unocss \"src/**/*.tsx\" -o src/uno-generated.css",
"build": "vite build",
"watch": "vite build --watch"
},

View file

@ -1,2 +1,589 @@
/* Auto-generated by UnoCSS CLI - do not edit manually */
/* Run: npm run prebuild to regenerate */
/* layer: properties */
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::backdrop{--un-bg-opacity:100%;--un-text-opacity:100%;--un-border-opacity:100%;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;}}
@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
@property --un-inset-ring-color{syntax:"*";inherits:false;}
@property --un-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
@property --un-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
@property --un-inset-shadow-color{syntax:"*";inherits:false;}
@property --un-ring-color{syntax:"*";inherits:false;}
@property --un-ring-inset{syntax:"*";inherits:false;}
@property --un-ring-offset-color{syntax:"*";inherits:false;}
@property --un-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
@property --un-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}
@property --un-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
@property --un-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
@property --un-shadow-color{syntax:"*";inherits:false;}
@property --un-scale-x{syntax:"*";inherits:false;initial-value:1;}
@property --un-scale-y{syntax:"*";inherits:false;initial-value:1;}
@property --un-scale-z{syntax:"*";inherits:false;initial-value:1;}
@property --un-blur{syntax:"*";inherits:false;}
@property --un-brightness{syntax:"*";inherits:false;}
@property --un-contrast{syntax:"*";inherits:false;}
@property --un-drop-shadow{syntax:"*";inherits:false;}
@property --un-grayscale{syntax:"*";inherits:false;}
@property --un-hue-rotate{syntax:"*";inherits:false;}
@property --un-invert{syntax:"*";inherits:false;}
@property --un-saturate{syntax:"*";inherits:false;}
@property --un-sepia{syntax:"*";inherits:false;}
/* layer: theme */
:root, :host {
--spacing: 0.25rem;
--default-transition-timingFunction: cubic-bezier(0.4, 0, 0.2, 1);
--default-transition-duration: 150ms;
--colors-black: #000;
--fontWeight-semibold: 600;
--radius-lg: 0.5rem;
--colors-text: #18181b;
--colors-white: #fff;
--colors-border: #e4e4e7;
--colors-muted: #71717a;
--colors-red-50: oklch(97.1% 0.013 17.38);
--colors-danger: #ef4444;
--text-lg-fontSize: 1.125rem;
--text-lg-lineHeight: 1.75rem;
--text-sm-fontSize: 0.875rem;
--text-sm-lineHeight: 1.25rem;
--colors-zinc-700: oklch(37% 0.013 285.805);
--tracking-wide: 0.025em;
--text-xs-fontSize: 0.75rem;
--text-xs-lineHeight: 1rem;
--fontWeight-medium: 500;
--colors-bg: #fafafa;
--font-sans: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
--colors-accent: #10b981;
--font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
--default-font-family: var(--font-sans);
--default-monoFont-family: var(--font-mono);
}
/* layer: base */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Remove default margins and padding
3. Reset all borders.
*/
*,
::after,
::before,
::backdrop,
::file-selector-button {
box-sizing: border-box; /* 1 */
margin: 0; /* 2 */
padding: 0; /* 2 */
border: 0 solid; /* 3 */
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS.
*/
html,
:host {
line-height: 1.5; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
tab-size: 4; /* 3 */
font-family: var(
--default-font-family,
ui-sans-serif,
system-ui,
sans-serif,
'Apple Color Emoji',
'Segoe UI Emoji',
'Segoe UI Symbol',
'Noto Color Emoji'
); /* 4 */
font-feature-settings: var(--default-font-featureSettings, normal); /* 5 */
font-variation-settings: var(--default-font-variationSettings, normal); /* 6 */
-webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Reset the default border style to a 1px solid border.
*/
hr {
height: 0; /* 1 */
color: inherit; /* 2 */
border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
color: inherit;
-webkit-text-decoration: inherit;
text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
font-family: var(
--default-monoFont-family,
ui-monospace,
SFMono-Regular,
Menlo,
Monaco,
Consolas,
'Liberation Mono',
'Courier New',
monospace
); /* 1 */
font-feature-settings: var(--default-monoFont-featureSettings, normal); /* 2 */
font-variation-settings: var(--default-monoFont-variationSettings, normal); /* 3 */
font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
text-indent: 0; /* 1 */
border-color: inherit; /* 2 */
border-collapse: collapse; /* 3 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
outline: auto;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
vertical-align: baseline;
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
display: list-item;
}
/*
Make lists unstyled by default.
*/
ol,
ul,
menu {
list-style: none;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
display: block; /* 1 */
vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
max-width: 100%;
height: auto;
}
/*
1. Inherit font styles in all browsers.
2. Remove border radius in all browsers.
3. Remove background color in all browsers.
4. Ensure consistent opacity for disabled states in all browsers.
*/
button,
input,
select,
optgroup,
textarea,
::file-selector-button {
font: inherit; /* 1 */
font-feature-settings: inherit; /* 1 */
font-variation-settings: inherit; /* 1 */
letter-spacing: inherit; /* 1 */
color: inherit; /* 1 */
border-radius: 0; /* 2 */
background-color: transparent; /* 3 */
opacity: 1; /* 4 */
}
/*
Restore default font weight.
*/
:where(select:is([multiple], [size])) optgroup {
font-weight: bolder;
}
/*
Restore indentation.
*/
:where(select:is([multiple], [size])) optgroup option {
padding-inline-start: 20px;
}
/*
Restore space after button.
*/
::file-selector-button {
margin-inline-end: 4px;
}
/*
Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
*/
::placeholder {
opacity: 1;
}
/*
Set the default placeholder color to a semi-transparent version of the current text color in browsers that do not
crash when using `color-mix()` with `currentcolor`. (https://github.com/tailwindlabs/tailwindcss/issues/17194)
*/
@supports (not (-webkit-appearance: -apple-pay-button)) /* Not Safari */ or
(contain-intrinsic-size: 1px) /* Safari 17+ */ {
::placeholder {
color: color-mix(in oklab, currentcolor 50%, transparent);
}
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
resize: vertical;
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}
/*
1. Ensure date/time inputs have the same height when empty in iOS Safari.
2. Ensure text alignment can be changed on date/time inputs in iOS Safari.
*/
::-webkit-date-and-time-value {
min-height: 1lh; /* 1 */
text-align: inherit; /* 2 */
}
/*
Prevent height from changing on date/time inputs in macOS Safari when the input is set to `display: block`.
*/
::-webkit-datetime-edit {
display: inline-flex;
}
/*
Remove excess padding from pseudo-elements in date/time inputs to ensure consistent height across browsers.
*/
::-webkit-datetime-edit-fields-wrapper {
padding: 0;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
padding-block: 0;
}
/*
Center dropdown marker shown on inputs with paired `<datalist>`s in Chrome. (https://github.com/tailwindlabs/tailwindcss/issues/18499)
*/
::-webkit-calendar-picker-indicator {
line-height: 1;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
box-shadow: none;
}
/*
Correct the inability to style the border radius in iOS Safari.
*/
button,
input:where([type='button'], [type='reset'], [type='submit']),
::file-selector-button {
appearance: button;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
/*
Make elements with the HTML hidden attribute stay hidden by default.
*/
[hidden]:where(:not([hidden~='until-found'])) {
display: none !important;
}
/* layer: preflights */
@keyframes wk-slide-in {
from { transform: translateX(-100%); }
to { transform: translateX(0); }
}
/* layer: shortcuts */
.label-text{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));color:color-mix(in srgb, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);margin-bottom:calc(var(--spacing) * 1.5);display:block;}
.textarea{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));font-family:var(--font-sans);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-width:1px;border-color:color-mix(in srgb, var(--colors-border) var(--un-border-opacity), transparent) /* #e4e4e7 */;background-color:color-mix(in srgb, var(--colors-bg) var(--un-bg-opacity), transparent) /* #fafafa */;width:100%;resize:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}
.textarea::placeholder{color:color-mix(in srgb, var(--colors-muted) 60%, transparent) /* #71717a */;}
.textarea:focus{--un-outline-style:none;outline-style:none;border-color:color-mix(in srgb, var(--colors-muted) var(--un-border-opacity), transparent) /* #71717a */;}
.container{width:100%;}
@supports (color: color-mix(in lab, red, red)){
.label-text{color:color-mix(in oklab, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
.textarea::placeholder{color:color-mix(in oklab, var(--colors-muted) 60%, transparent) /* #71717a */;}
.textarea{border-color:color-mix(in oklab, var(--colors-border) var(--un-border-opacity), transparent) /* #e4e4e7 */;background-color:color-mix(in oklab, var(--colors-bg) var(--un-bg-opacity), transparent) /* #fafafa */;}
.textarea:focus{border-color:color-mix(in oklab, var(--colors-muted) var(--un-border-opacity), transparent) /* #71717a */;}
}
@media (min-width: 40rem){
.container{max-width:40rem;}
}
@media (min-width: 48rem){
.container{max-width:48rem;}
}
@media (min-width: 64rem){
.container{max-width:64rem;}
}
@media (min-width: 80rem){
.container{max-width:80rem;}
}
@media (min-width: 96rem){
.container{max-width:96rem;}
}
/* layer: default */
.text-lg{font-size:var(--text-lg-fontSize);line-height:var(--un-leading, var(--text-lg-lineHeight));}
.text-sm{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));}
.text-xs{font-size:var(--text-xs-fontSize);line-height:var(--un-leading, var(--text-xs-lineHeight));}
.text-accent{color:color-mix(in srgb, var(--colors-accent) var(--un-text-opacity), transparent) /* #10b981 */;}
.text-danger{color:color-mix(in srgb, var(--colors-danger) var(--un-text-opacity), transparent) /* #ef4444 */;}
.text-muted{color:color-mix(in srgb, var(--colors-muted) var(--un-text-opacity), transparent) /* #71717a */;}
.text-text{color:color-mix(in srgb, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
.text-white{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent) /* #fff */;}
.hover\:text-text:hover{color:color-mix(in srgb, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
.tracking-wide{--un-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);}
.font-medium{--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);}
.font-semibold{--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);}
.m-0{margin:calc(var(--spacing) * 0);}
.-mx-5{margin-inline:calc(calc(var(--spacing) * 5) * -1);}
.mx-5{margin-inline:calc(var(--spacing) * 5);}
.mb-4{margin-bottom:calc(var(--spacing) * 4);}
.mb-6{margin-bottom:calc(var(--spacing) * 6);}
.mt-4{margin-top:calc(var(--spacing) * 4);}
.p-0\.5{padding:calc(var(--spacing) * 0.5);}
.p-1{padding:calc(var(--spacing) * 1);}
.p-3{padding:calc(var(--spacing) * 3);}
.p-5{padding:calc(var(--spacing) * 5);}
.px-5{padding-inline:calc(var(--spacing) * 5);}
.px-6{padding-inline:calc(var(--spacing) * 6);}
.py-10{padding-block:calc(var(--spacing) * 10);}
.py-4{padding-block:calc(var(--spacing) * 4);}
.text-center{text-align:center;}
.border{border-width:1px;}
.border-b{border-bottom-width:1px;}
.border-t{border-top-width:1px;}
.border-border{border-color:color-mix(in srgb, var(--colors-border) var(--un-border-opacity), transparent) /* #e4e4e7 */;}
.rounded-full{border-radius:calc(infinity * 1px);}
.rounded-lg{border-radius:var(--radius-lg);}
.border-none{--un-border-style:none;border-style:none;}
.bg-black\/40{background-color:color-mix(in srgb, var(--colors-black) 40%, transparent) /* #000 */;}
.bg-black\/60{background-color:color-mix(in srgb, var(--colors-black) 60%, transparent) /* #000 */;}
.bg-red-50{background-color:color-mix(in srgb, var(--colors-red-50) var(--un-bg-opacity), transparent) /* oklch(97.1% 0.013 17.38) */;}
.bg-text{background-color:color-mix(in srgb, var(--colors-text) var(--un-bg-opacity), transparent) /* #18181b */;}
.bg-transparent{background-color:transparent;}
.bg-white{background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent) /* #fff */;}
.hover\:bg-zinc-700:hover{background-color:color-mix(in srgb, var(--colors-zinc-700) var(--un-bg-opacity), transparent) /* oklch(37% 0.013 285.805) */;}
.flex{display:flex;}
.flex-1{flex:1 1 0%;}
.gap-2{gap:calc(var(--spacing) * 2);}
.gap-3{gap:calc(var(--spacing) * 3);}
.h-11{height:calc(var(--spacing) * 11);}
.h-12{height:calc(var(--spacing) * 12);}
.h-5{height:calc(var(--spacing) * 5);}
.h-full{height:100%;}
.max-w-100{max-width:calc(var(--spacing) * 100);}
.min-h-20{min-height:calc(var(--spacing) * 20);}
.w-11{width:calc(var(--spacing) * 11);}
.w-12{width:calc(var(--spacing) * 12);}
.w-5{width:calc(var(--spacing) * 5);}
.w-full{width:100%;}
.block{display:block;}
.visible{visibility:visible;}
.cursor-pointer{cursor:pointer;}
.pointer-events-auto{pointer-events:auto;}
.resize-y{resize:vertical;}
.uppercase{text-transform:uppercase;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.shadow{--un-shadow:0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / 0.1)),0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.shadow-lg{--un-shadow:0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.shadow-xl{--un-shadow:0 20px 25px -5px var(--un-shadow-color, rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.hover\:scale-105:hover{--un-scale-x:105%;--un-scale-y:105%;scale:var(--un-scale-x) var(--un-scale-y);}
.transition-all{transition-property:all;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}
.items-center{align-items:center;}
.inset-0{inset:calc(var(--spacing) * 0);}
.bottom-0{bottom:calc(var(--spacing) * 0);}
.bottom-5{bottom:calc(var(--spacing) * 5);}
.left-5{left:calc(var(--spacing) * 5);}
.top-0{top:calc(var(--spacing) * 0);}
.justify-start{justify-content:flex-start;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.fixed{position:fixed;}
.sticky{position:sticky;}
.z-\[100001\]{z-index:100001;}
.z-100000{z-index:100000;}
.z-99999{z-index:99999;}
.overflow-y-auto{overflow-y:auto;}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.animate-\[wk-slide-in_0\.2s_ease-out\]{animation:wk-slide-in 0.2s ease-out;}
.animate-spin{animation:spin 1s linear infinite;}
.grayscale{--un-grayscale:grayscale(100%);filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,);}
@supports (color: color-mix(in lab, red, red)){
.text-accent{color:color-mix(in oklab, var(--colors-accent) var(--un-text-opacity), transparent) /* #10b981 */;}
.text-danger{color:color-mix(in oklab, var(--colors-danger) var(--un-text-opacity), transparent) /* #ef4444 */;}
.text-muted{color:color-mix(in oklab, var(--colors-muted) var(--un-text-opacity), transparent) /* #71717a */;}
.text-text{color:color-mix(in oklab, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
.text-white{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent) /* #fff */;}
.hover\:text-text:hover{color:color-mix(in oklab, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
.border-border{border-color:color-mix(in oklab, var(--colors-border) var(--un-border-opacity), transparent) /* #e4e4e7 */;}
.bg-black\/40{background-color:color-mix(in oklab, var(--colors-black) 40%, transparent) /* #000 */;}
.bg-black\/60{background-color:color-mix(in oklab, var(--colors-black) 60%, transparent) /* #000 */;}
.bg-red-50{background-color:color-mix(in oklab, var(--colors-red-50) var(--un-bg-opacity), transparent) /* oklch(97.1% 0.013 17.38) */;}
.bg-text{background-color:color-mix(in oklab, var(--colors-text) var(--un-bg-opacity), transparent) /* #18181b */;}
.bg-white{background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent) /* #fff */;}
.hover\:bg-zinc-700:hover{background-color:color-mix(in oklab, var(--colors-zinc-700) var(--un-bg-opacity), transparent) /* oklch(37% 0.013 285.805) */;}
}