/* ===================================================================
 * Navjagran Core — Semantic color utility classes (STATIC, hand-authored)
 *
 * These rules exist independently of the Tailwind CDN JS config so the
 * brand colors (primary/secondary/muted/accent/card/etc.) ALWAYS render
 * correctly even if the external Tailwind script fails to load, is
 * blocked, cached incorrectly, or its custom color config does not take
 * effect for any reason. Tailwind CDN still supplies every other utility
 * (layout, spacing, standard palette gradients, responsive variants).
 * =================================================================== */
.bg-background { background-color: hsl(var(--background)); }
.bg-foreground { background-color: hsl(var(--foreground)); }
.bg-border { background-color: hsl(var(--border)); }
.bg-input { background-color: hsl(var(--input)); }
.bg-ring { background-color: hsl(var(--ring)); }
.bg-card { background-color: hsl(var(--card)); }
.bg-card-foreground { background-color: hsl(var(--card-foreground)); }
.bg-card-border { background-color: hsl(var(--card-border)); }
.bg-popover { background-color: hsl(var(--popover)); }
.bg-popover-foreground { background-color: hsl(var(--popover-foreground)); }
.bg-popover-border { background-color: hsl(var(--popover-border)); }
.bg-primary { background-color: hsl(var(--primary)); }
.bg-primary-foreground { background-color: hsl(var(--primary-foreground)); }
.bg-secondary { background-color: hsl(var(--secondary)); }
.bg-secondary-foreground { background-color: hsl(var(--secondary-foreground)); }
.bg-muted { background-color: hsl(var(--muted)); }
.bg-muted-foreground { background-color: hsl(var(--muted-foreground)); }
.bg-accent { background-color: hsl(var(--accent)); }
.bg-accent-foreground { background-color: hsl(var(--accent-foreground)); }
.bg-destructive { background-color: hsl(var(--destructive)); }
.bg-destructive-foreground { background-color: hsl(var(--destructive-foreground)); }
.bg-primary-border { background-color: var(--primary-border); }
.bg-secondary-border { background-color: var(--secondary-border); }
.bg-muted-border { background-color: var(--muted-border); }
.bg-accent-border { background-color: var(--accent-border); }
.bg-destructive-border { background-color: var(--destructive-border); }
.text-background { color: hsl(var(--background)); }
.text-foreground { color: hsl(var(--foreground)); }
.text-border { color: hsl(var(--border)); }
.text-input { color: hsl(var(--input)); }
.text-ring { color: hsl(var(--ring)); }
.text-card { color: hsl(var(--card)); }
.text-card-foreground { color: hsl(var(--card-foreground)); }
.text-card-border { color: hsl(var(--card-border)); }
.text-popover { color: hsl(var(--popover)); }
.text-popover-foreground { color: hsl(var(--popover-foreground)); }
.text-popover-border { color: hsl(var(--popover-border)); }
.text-primary { color: hsl(var(--primary)); }
.text-primary-foreground { color: hsl(var(--primary-foreground)); }
.text-secondary { color: hsl(var(--secondary)); }
.text-secondary-foreground { color: hsl(var(--secondary-foreground)); }
.text-muted { color: hsl(var(--muted)); }
.text-muted-foreground { color: hsl(var(--muted-foreground)); }
.text-accent { color: hsl(var(--accent)); }
.text-accent-foreground { color: hsl(var(--accent-foreground)); }
.text-destructive { color: hsl(var(--destructive)); }
.text-destructive-foreground { color: hsl(var(--destructive-foreground)); }
.text-primary-border { color: var(--primary-border); }
.text-secondary-border { color: var(--secondary-border); }
.text-muted-border { color: var(--muted-border); }
.text-accent-border { color: var(--accent-border); }
.text-destructive-border { color: var(--destructive-border); }
.border-background { border-color: hsl(var(--background)); }
.border-foreground { border-color: hsl(var(--foreground)); }
.border-border { border-color: hsl(var(--border)); }
.border-input { border-color: hsl(var(--input)); }
.border-ring { border-color: hsl(var(--ring)); }
.border-card { border-color: hsl(var(--card)); }
.border-card-foreground { border-color: hsl(var(--card-foreground)); }
.border-card-border { border-color: hsl(var(--card-border)); }
.border-popover { border-color: hsl(var(--popover)); }
.border-popover-foreground { border-color: hsl(var(--popover-foreground)); }
.border-popover-border { border-color: hsl(var(--popover-border)); }
.border-primary { border-color: hsl(var(--primary)); }
.border-primary-foreground { border-color: hsl(var(--primary-foreground)); }
.border-secondary { border-color: hsl(var(--secondary)); }
.border-secondary-foreground { border-color: hsl(var(--secondary-foreground)); }
.border-muted { border-color: hsl(var(--muted)); }
.border-muted-foreground { border-color: hsl(var(--muted-foreground)); }
.border-accent { border-color: hsl(var(--accent)); }
.border-accent-foreground { border-color: hsl(var(--accent-foreground)); }
.border-destructive { border-color: hsl(var(--destructive)); }
.border-destructive-foreground { border-color: hsl(var(--destructive-foreground)); }
.border-primary-border { border-color: var(--primary-border); }
.border-secondary-border { border-color: var(--secondary-border); }
.border-muted-border { border-color: var(--muted-border); }
.border-accent-border { border-color: var(--accent-border); }
.border-destructive-border { border-color: var(--destructive-border); }
.bg-background\/5 { background-color: hsl(var(--background) / 5%); }
.bg-background\/10 { background-color: hsl(var(--background) / 10%); }
.bg-background\/15 { background-color: hsl(var(--background) / 15%); }
.bg-background\/20 { background-color: hsl(var(--background) / 20%); }
.bg-background\/25 { background-color: hsl(var(--background) / 25%); }
.bg-background\/30 { background-color: hsl(var(--background) / 30%); }
.bg-background\/35 { background-color: hsl(var(--background) / 35%); }
.bg-background\/40 { background-color: hsl(var(--background) / 40%); }
.bg-background\/45 { background-color: hsl(var(--background) / 45%); }
.bg-background\/50 { background-color: hsl(var(--background) / 50%); }
.bg-background\/55 { background-color: hsl(var(--background) / 55%); }
.bg-background\/60 { background-color: hsl(var(--background) / 60%); }
.bg-background\/65 { background-color: hsl(var(--background) / 65%); }
.bg-background\/70 { background-color: hsl(var(--background) / 70%); }
.bg-background\/75 { background-color: hsl(var(--background) / 75%); }
.bg-background\/80 { background-color: hsl(var(--background) / 80%); }
.bg-background\/85 { background-color: hsl(var(--background) / 85%); }
.bg-background\/90 { background-color: hsl(var(--background) / 90%); }
.bg-background\/95 { background-color: hsl(var(--background) / 95%); }
.bg-foreground\/5 { background-color: hsl(var(--foreground) / 5%); }
.bg-foreground\/10 { background-color: hsl(var(--foreground) / 10%); }
.bg-foreground\/15 { background-color: hsl(var(--foreground) / 15%); }
.bg-foreground\/20 { background-color: hsl(var(--foreground) / 20%); }
.bg-foreground\/25 { background-color: hsl(var(--foreground) / 25%); }
.bg-foreground\/30 { background-color: hsl(var(--foreground) / 30%); }
.bg-foreground\/35 { background-color: hsl(var(--foreground) / 35%); }
.bg-foreground\/40 { background-color: hsl(var(--foreground) / 40%); }
.bg-foreground\/45 { background-color: hsl(var(--foreground) / 45%); }
.bg-foreground\/50 { background-color: hsl(var(--foreground) / 50%); }
.bg-foreground\/55 { background-color: hsl(var(--foreground) / 55%); }
.bg-foreground\/60 { background-color: hsl(var(--foreground) / 60%); }
.bg-foreground\/65 { background-color: hsl(var(--foreground) / 65%); }
.bg-foreground\/70 { background-color: hsl(var(--foreground) / 70%); }
.bg-foreground\/75 { background-color: hsl(var(--foreground) / 75%); }
.bg-foreground\/80 { background-color: hsl(var(--foreground) / 80%); }
.bg-foreground\/85 { background-color: hsl(var(--foreground) / 85%); }
.bg-foreground\/90 { background-color: hsl(var(--foreground) / 90%); }
.bg-foreground\/95 { background-color: hsl(var(--foreground) / 95%); }
.bg-border\/5 { background-color: hsl(var(--border) / 5%); }
.bg-border\/10 { background-color: hsl(var(--border) / 10%); }
.bg-border\/15 { background-color: hsl(var(--border) / 15%); }
.bg-border\/20 { background-color: hsl(var(--border) / 20%); }
.bg-border\/25 { background-color: hsl(var(--border) / 25%); }
.bg-border\/30 { background-color: hsl(var(--border) / 30%); }
.bg-border\/35 { background-color: hsl(var(--border) / 35%); }
.bg-border\/40 { background-color: hsl(var(--border) / 40%); }
.bg-border\/45 { background-color: hsl(var(--border) / 45%); }
.bg-border\/50 { background-color: hsl(var(--border) / 50%); }
.bg-border\/55 { background-color: hsl(var(--border) / 55%); }
.bg-border\/60 { background-color: hsl(var(--border) / 60%); }
.bg-border\/65 { background-color: hsl(var(--border) / 65%); }
.bg-border\/70 { background-color: hsl(var(--border) / 70%); }
.bg-border\/75 { background-color: hsl(var(--border) / 75%); }
.bg-border\/80 { background-color: hsl(var(--border) / 80%); }
.bg-border\/85 { background-color: hsl(var(--border) / 85%); }
.bg-border\/90 { background-color: hsl(var(--border) / 90%); }
.bg-border\/95 { background-color: hsl(var(--border) / 95%); }
.bg-input\/5 { background-color: hsl(var(--input) / 5%); }
.bg-input\/10 { background-color: hsl(var(--input) / 10%); }
.bg-input\/15 { background-color: hsl(var(--input) / 15%); }
.bg-input\/20 { background-color: hsl(var(--input) / 20%); }
.bg-input\/25 { background-color: hsl(var(--input) / 25%); }
.bg-input\/30 { background-color: hsl(var(--input) / 30%); }
.bg-input\/35 { background-color: hsl(var(--input) / 35%); }
.bg-input\/40 { background-color: hsl(var(--input) / 40%); }
.bg-input\/45 { background-color: hsl(var(--input) / 45%); }
.bg-input\/50 { background-color: hsl(var(--input) / 50%); }
.bg-input\/55 { background-color: hsl(var(--input) / 55%); }
.bg-input\/60 { background-color: hsl(var(--input) / 60%); }
.bg-input\/65 { background-color: hsl(var(--input) / 65%); }
.bg-input\/70 { background-color: hsl(var(--input) / 70%); }
.bg-input\/75 { background-color: hsl(var(--input) / 75%); }
.bg-input\/80 { background-color: hsl(var(--input) / 80%); }
.bg-input\/85 { background-color: hsl(var(--input) / 85%); }
.bg-input\/90 { background-color: hsl(var(--input) / 90%); }
.bg-input\/95 { background-color: hsl(var(--input) / 95%); }
.bg-ring\/5 { background-color: hsl(var(--ring) / 5%); }
.bg-ring\/10 { background-color: hsl(var(--ring) / 10%); }
.bg-ring\/15 { background-color: hsl(var(--ring) / 15%); }
.bg-ring\/20 { background-color: hsl(var(--ring) / 20%); }
.bg-ring\/25 { background-color: hsl(var(--ring) / 25%); }
.bg-ring\/30 { background-color: hsl(var(--ring) / 30%); }
.bg-ring\/35 { background-color: hsl(var(--ring) / 35%); }
.bg-ring\/40 { background-color: hsl(var(--ring) / 40%); }
.bg-ring\/45 { background-color: hsl(var(--ring) / 45%); }
.bg-ring\/50 { background-color: hsl(var(--ring) / 50%); }
.bg-ring\/55 { background-color: hsl(var(--ring) / 55%); }
.bg-ring\/60 { background-color: hsl(var(--ring) / 60%); }
.bg-ring\/65 { background-color: hsl(var(--ring) / 65%); }
.bg-ring\/70 { background-color: hsl(var(--ring) / 70%); }
.bg-ring\/75 { background-color: hsl(var(--ring) / 75%); }
.bg-ring\/80 { background-color: hsl(var(--ring) / 80%); }
.bg-ring\/85 { background-color: hsl(var(--ring) / 85%); }
.bg-ring\/90 { background-color: hsl(var(--ring) / 90%); }
.bg-ring\/95 { background-color: hsl(var(--ring) / 95%); }
.bg-card\/5 { background-color: hsl(var(--card) / 5%); }
.bg-card\/10 { background-color: hsl(var(--card) / 10%); }
.bg-card\/15 { background-color: hsl(var(--card) / 15%); }
.bg-card\/20 { background-color: hsl(var(--card) / 20%); }
.bg-card\/25 { background-color: hsl(var(--card) / 25%); }
.bg-card\/30 { background-color: hsl(var(--card) / 30%); }
.bg-card\/35 { background-color: hsl(var(--card) / 35%); }
.bg-card\/40 { background-color: hsl(var(--card) / 40%); }
.bg-card\/45 { background-color: hsl(var(--card) / 45%); }
.bg-card\/50 { background-color: hsl(var(--card) / 50%); }
.bg-card\/55 { background-color: hsl(var(--card) / 55%); }
.bg-card\/60 { background-color: hsl(var(--card) / 60%); }
.bg-card\/65 { background-color: hsl(var(--card) / 65%); }
.bg-card\/70 { background-color: hsl(var(--card) / 70%); }
.bg-card\/75 { background-color: hsl(var(--card) / 75%); }
.bg-card\/80 { background-color: hsl(var(--card) / 80%); }
.bg-card\/85 { background-color: hsl(var(--card) / 85%); }
.bg-card\/90 { background-color: hsl(var(--card) / 90%); }
.bg-card\/95 { background-color: hsl(var(--card) / 95%); }
.bg-card-foreground\/5 { background-color: hsl(var(--card-foreground) / 5%); }
.bg-card-foreground\/10 { background-color: hsl(var(--card-foreground) / 10%); }
.bg-card-foreground\/15 { background-color: hsl(var(--card-foreground) / 15%); }
.bg-card-foreground\/20 { background-color: hsl(var(--card-foreground) / 20%); }
.bg-card-foreground\/25 { background-color: hsl(var(--card-foreground) / 25%); }
.bg-card-foreground\/30 { background-color: hsl(var(--card-foreground) / 30%); }
.bg-card-foreground\/35 { background-color: hsl(var(--card-foreground) / 35%); }
.bg-card-foreground\/40 { background-color: hsl(var(--card-foreground) / 40%); }
.bg-card-foreground\/45 { background-color: hsl(var(--card-foreground) / 45%); }
.bg-card-foreground\/50 { background-color: hsl(var(--card-foreground) / 50%); }
.bg-card-foreground\/55 { background-color: hsl(var(--card-foreground) / 55%); }
.bg-card-foreground\/60 { background-color: hsl(var(--card-foreground) / 60%); }
.bg-card-foreground\/65 { background-color: hsl(var(--card-foreground) / 65%); }
.bg-card-foreground\/70 { background-color: hsl(var(--card-foreground) / 70%); }
.bg-card-foreground\/75 { background-color: hsl(var(--card-foreground) / 75%); }
.bg-card-foreground\/80 { background-color: hsl(var(--card-foreground) / 80%); }
.bg-card-foreground\/85 { background-color: hsl(var(--card-foreground) / 85%); }
.bg-card-foreground\/90 { background-color: hsl(var(--card-foreground) / 90%); }
.bg-card-foreground\/95 { background-color: hsl(var(--card-foreground) / 95%); }
.bg-card-border\/5 { background-color: hsl(var(--card-border) / 5%); }
.bg-card-border\/10 { background-color: hsl(var(--card-border) / 10%); }
.bg-card-border\/15 { background-color: hsl(var(--card-border) / 15%); }
.bg-card-border\/20 { background-color: hsl(var(--card-border) / 20%); }
.bg-card-border\/25 { background-color: hsl(var(--card-border) / 25%); }
.bg-card-border\/30 { background-color: hsl(var(--card-border) / 30%); }
.bg-card-border\/35 { background-color: hsl(var(--card-border) / 35%); }
.bg-card-border\/40 { background-color: hsl(var(--card-border) / 40%); }
.bg-card-border\/45 { background-color: hsl(var(--card-border) / 45%); }
.bg-card-border\/50 { background-color: hsl(var(--card-border) / 50%); }
.bg-card-border\/55 { background-color: hsl(var(--card-border) / 55%); }
.bg-card-border\/60 { background-color: hsl(var(--card-border) / 60%); }
.bg-card-border\/65 { background-color: hsl(var(--card-border) / 65%); }
.bg-card-border\/70 { background-color: hsl(var(--card-border) / 70%); }
.bg-card-border\/75 { background-color: hsl(var(--card-border) / 75%); }
.bg-card-border\/80 { background-color: hsl(var(--card-border) / 80%); }
.bg-card-border\/85 { background-color: hsl(var(--card-border) / 85%); }
.bg-card-border\/90 { background-color: hsl(var(--card-border) / 90%); }
.bg-card-border\/95 { background-color: hsl(var(--card-border) / 95%); }
.bg-popover\/5 { background-color: hsl(var(--popover) / 5%); }
.bg-popover\/10 { background-color: hsl(var(--popover) / 10%); }
.bg-popover\/15 { background-color: hsl(var(--popover) / 15%); }
.bg-popover\/20 { background-color: hsl(var(--popover) / 20%); }
.bg-popover\/25 { background-color: hsl(var(--popover) / 25%); }
.bg-popover\/30 { background-color: hsl(var(--popover) / 30%); }
.bg-popover\/35 { background-color: hsl(var(--popover) / 35%); }
.bg-popover\/40 { background-color: hsl(var(--popover) / 40%); }
.bg-popover\/45 { background-color: hsl(var(--popover) / 45%); }
.bg-popover\/50 { background-color: hsl(var(--popover) / 50%); }
.bg-popover\/55 { background-color: hsl(var(--popover) / 55%); }
.bg-popover\/60 { background-color: hsl(var(--popover) / 60%); }
.bg-popover\/65 { background-color: hsl(var(--popover) / 65%); }
.bg-popover\/70 { background-color: hsl(var(--popover) / 70%); }
.bg-popover\/75 { background-color: hsl(var(--popover) / 75%); }
.bg-popover\/80 { background-color: hsl(var(--popover) / 80%); }
.bg-popover\/85 { background-color: hsl(var(--popover) / 85%); }
.bg-popover\/90 { background-color: hsl(var(--popover) / 90%); }
.bg-popover\/95 { background-color: hsl(var(--popover) / 95%); }
.bg-popover-foreground\/5 { background-color: hsl(var(--popover-foreground) / 5%); }
.bg-popover-foreground\/10 { background-color: hsl(var(--popover-foreground) / 10%); }
.bg-popover-foreground\/15 { background-color: hsl(var(--popover-foreground) / 15%); }
.bg-popover-foreground\/20 { background-color: hsl(var(--popover-foreground) / 20%); }
.bg-popover-foreground\/25 { background-color: hsl(var(--popover-foreground) / 25%); }
.bg-popover-foreground\/30 { background-color: hsl(var(--popover-foreground) / 30%); }
.bg-popover-foreground\/35 { background-color: hsl(var(--popover-foreground) / 35%); }
.bg-popover-foreground\/40 { background-color: hsl(var(--popover-foreground) / 40%); }
.bg-popover-foreground\/45 { background-color: hsl(var(--popover-foreground) / 45%); }
.bg-popover-foreground\/50 { background-color: hsl(var(--popover-foreground) / 50%); }
.bg-popover-foreground\/55 { background-color: hsl(var(--popover-foreground) / 55%); }
.bg-popover-foreground\/60 { background-color: hsl(var(--popover-foreground) / 60%); }
.bg-popover-foreground\/65 { background-color: hsl(var(--popover-foreground) / 65%); }
.bg-popover-foreground\/70 { background-color: hsl(var(--popover-foreground) / 70%); }
.bg-popover-foreground\/75 { background-color: hsl(var(--popover-foreground) / 75%); }
.bg-popover-foreground\/80 { background-color: hsl(var(--popover-foreground) / 80%); }
.bg-popover-foreground\/85 { background-color: hsl(var(--popover-foreground) / 85%); }
.bg-popover-foreground\/90 { background-color: hsl(var(--popover-foreground) / 90%); }
.bg-popover-foreground\/95 { background-color: hsl(var(--popover-foreground) / 95%); }
.bg-popover-border\/5 { background-color: hsl(var(--popover-border) / 5%); }
.bg-popover-border\/10 { background-color: hsl(var(--popover-border) / 10%); }
.bg-popover-border\/15 { background-color: hsl(var(--popover-border) / 15%); }
.bg-popover-border\/20 { background-color: hsl(var(--popover-border) / 20%); }
.bg-popover-border\/25 { background-color: hsl(var(--popover-border) / 25%); }
.bg-popover-border\/30 { background-color: hsl(var(--popover-border) / 30%); }
.bg-popover-border\/35 { background-color: hsl(var(--popover-border) / 35%); }
.bg-popover-border\/40 { background-color: hsl(var(--popover-border) / 40%); }
.bg-popover-border\/45 { background-color: hsl(var(--popover-border) / 45%); }
.bg-popover-border\/50 { background-color: hsl(var(--popover-border) / 50%); }
.bg-popover-border\/55 { background-color: hsl(var(--popover-border) / 55%); }
.bg-popover-border\/60 { background-color: hsl(var(--popover-border) / 60%); }
.bg-popover-border\/65 { background-color: hsl(var(--popover-border) / 65%); }
.bg-popover-border\/70 { background-color: hsl(var(--popover-border) / 70%); }
.bg-popover-border\/75 { background-color: hsl(var(--popover-border) / 75%); }
.bg-popover-border\/80 { background-color: hsl(var(--popover-border) / 80%); }
.bg-popover-border\/85 { background-color: hsl(var(--popover-border) / 85%); }
.bg-popover-border\/90 { background-color: hsl(var(--popover-border) / 90%); }
.bg-popover-border\/95 { background-color: hsl(var(--popover-border) / 95%); }
.bg-primary\/5 { background-color: hsl(var(--primary) / 5%); }
.bg-primary\/10 { background-color: hsl(var(--primary) / 10%); }
.bg-primary\/15 { background-color: hsl(var(--primary) / 15%); }
.bg-primary\/20 { background-color: hsl(var(--primary) / 20%); }
.bg-primary\/25 { background-color: hsl(var(--primary) / 25%); }
.bg-primary\/30 { background-color: hsl(var(--primary) / 30%); }
.bg-primary\/35 { background-color: hsl(var(--primary) / 35%); }
.bg-primary\/40 { background-color: hsl(var(--primary) / 40%); }
.bg-primary\/45 { background-color: hsl(var(--primary) / 45%); }
.bg-primary\/50 { background-color: hsl(var(--primary) / 50%); }
.bg-primary\/55 { background-color: hsl(var(--primary) / 55%); }
.bg-primary\/60 { background-color: hsl(var(--primary) / 60%); }
.bg-primary\/65 { background-color: hsl(var(--primary) / 65%); }
.bg-primary\/70 { background-color: hsl(var(--primary) / 70%); }
.bg-primary\/75 { background-color: hsl(var(--primary) / 75%); }
.bg-primary\/80 { background-color: hsl(var(--primary) / 80%); }
.bg-primary\/85 { background-color: hsl(var(--primary) / 85%); }
.bg-primary\/90 { background-color: hsl(var(--primary) / 90%); }
.bg-primary\/95 { background-color: hsl(var(--primary) / 95%); }
.bg-primary-foreground\/5 { background-color: hsl(var(--primary-foreground) / 5%); }
.bg-primary-foreground\/10 { background-color: hsl(var(--primary-foreground) / 10%); }
.bg-primary-foreground\/15 { background-color: hsl(var(--primary-foreground) / 15%); }
.bg-primary-foreground\/20 { background-color: hsl(var(--primary-foreground) / 20%); }
.bg-primary-foreground\/25 { background-color: hsl(var(--primary-foreground) / 25%); }
.bg-primary-foreground\/30 { background-color: hsl(var(--primary-foreground) / 30%); }
.bg-primary-foreground\/35 { background-color: hsl(var(--primary-foreground) / 35%); }
.bg-primary-foreground\/40 { background-color: hsl(var(--primary-foreground) / 40%); }
.bg-primary-foreground\/45 { background-color: hsl(var(--primary-foreground) / 45%); }
.bg-primary-foreground\/50 { background-color: hsl(var(--primary-foreground) / 50%); }
.bg-primary-foreground\/55 { background-color: hsl(var(--primary-foreground) / 55%); }
.bg-primary-foreground\/60 { background-color: hsl(var(--primary-foreground) / 60%); }
.bg-primary-foreground\/65 { background-color: hsl(var(--primary-foreground) / 65%); }
.bg-primary-foreground\/70 { background-color: hsl(var(--primary-foreground) / 70%); }
.bg-primary-foreground\/75 { background-color: hsl(var(--primary-foreground) / 75%); }
.bg-primary-foreground\/80 { background-color: hsl(var(--primary-foreground) / 80%); }
.bg-primary-foreground\/85 { background-color: hsl(var(--primary-foreground) / 85%); }
.bg-primary-foreground\/90 { background-color: hsl(var(--primary-foreground) / 90%); }
.bg-primary-foreground\/95 { background-color: hsl(var(--primary-foreground) / 95%); }
.bg-secondary\/5 { background-color: hsl(var(--secondary) / 5%); }
.bg-secondary\/10 { background-color: hsl(var(--secondary) / 10%); }
.bg-secondary\/15 { background-color: hsl(var(--secondary) / 15%); }
.bg-secondary\/20 { background-color: hsl(var(--secondary) / 20%); }
.bg-secondary\/25 { background-color: hsl(var(--secondary) / 25%); }
.bg-secondary\/30 { background-color: hsl(var(--secondary) / 30%); }
.bg-secondary\/35 { background-color: hsl(var(--secondary) / 35%); }
.bg-secondary\/40 { background-color: hsl(var(--secondary) / 40%); }
.bg-secondary\/45 { background-color: hsl(var(--secondary) / 45%); }
.bg-secondary\/50 { background-color: hsl(var(--secondary) / 50%); }
.bg-secondary\/55 { background-color: hsl(var(--secondary) / 55%); }
.bg-secondary\/60 { background-color: hsl(var(--secondary) / 60%); }
.bg-secondary\/65 { background-color: hsl(var(--secondary) / 65%); }
.bg-secondary\/70 { background-color: hsl(var(--secondary) / 70%); }
.bg-secondary\/75 { background-color: hsl(var(--secondary) / 75%); }
.bg-secondary\/80 { background-color: hsl(var(--secondary) / 80%); }
.bg-secondary\/85 { background-color: hsl(var(--secondary) / 85%); }
.bg-secondary\/90 { background-color: hsl(var(--secondary) / 90%); }
.bg-secondary\/95 { background-color: hsl(var(--secondary) / 95%); }
.bg-secondary-foreground\/5 { background-color: hsl(var(--secondary-foreground) / 5%); }
.bg-secondary-foreground\/10 { background-color: hsl(var(--secondary-foreground) / 10%); }
.bg-secondary-foreground\/15 { background-color: hsl(var(--secondary-foreground) / 15%); }
.bg-secondary-foreground\/20 { background-color: hsl(var(--secondary-foreground) / 20%); }
.bg-secondary-foreground\/25 { background-color: hsl(var(--secondary-foreground) / 25%); }
.bg-secondary-foreground\/30 { background-color: hsl(var(--secondary-foreground) / 30%); }
.bg-secondary-foreground\/35 { background-color: hsl(var(--secondary-foreground) / 35%); }
.bg-secondary-foreground\/40 { background-color: hsl(var(--secondary-foreground) / 40%); }
.bg-secondary-foreground\/45 { background-color: hsl(var(--secondary-foreground) / 45%); }
.bg-secondary-foreground\/50 { background-color: hsl(var(--secondary-foreground) / 50%); }
.bg-secondary-foreground\/55 { background-color: hsl(var(--secondary-foreground) / 55%); }
.bg-secondary-foreground\/60 { background-color: hsl(var(--secondary-foreground) / 60%); }
.bg-secondary-foreground\/65 { background-color: hsl(var(--secondary-foreground) / 65%); }
.bg-secondary-foreground\/70 { background-color: hsl(var(--secondary-foreground) / 70%); }
.bg-secondary-foreground\/75 { background-color: hsl(var(--secondary-foreground) / 75%); }
.bg-secondary-foreground\/80 { background-color: hsl(var(--secondary-foreground) / 80%); }
.bg-secondary-foreground\/85 { background-color: hsl(var(--secondary-foreground) / 85%); }
.bg-secondary-foreground\/90 { background-color: hsl(var(--secondary-foreground) / 90%); }
.bg-secondary-foreground\/95 { background-color: hsl(var(--secondary-foreground) / 95%); }
.bg-muted\/5 { background-color: hsl(var(--muted) / 5%); }
.bg-muted\/10 { background-color: hsl(var(--muted) / 10%); }
.bg-muted\/15 { background-color: hsl(var(--muted) / 15%); }
.bg-muted\/20 { background-color: hsl(var(--muted) / 20%); }
.bg-muted\/25 { background-color: hsl(var(--muted) / 25%); }
.bg-muted\/30 { background-color: hsl(var(--muted) / 30%); }
.bg-muted\/35 { background-color: hsl(var(--muted) / 35%); }
.bg-muted\/40 { background-color: hsl(var(--muted) / 40%); }
.bg-muted\/45 { background-color: hsl(var(--muted) / 45%); }
.bg-muted\/50 { background-color: hsl(var(--muted) / 50%); }
.bg-muted\/55 { background-color: hsl(var(--muted) / 55%); }
.bg-muted\/60 { background-color: hsl(var(--muted) / 60%); }
.bg-muted\/65 { background-color: hsl(var(--muted) / 65%); }
.bg-muted\/70 { background-color: hsl(var(--muted) / 70%); }
.bg-muted\/75 { background-color: hsl(var(--muted) / 75%); }
.bg-muted\/80 { background-color: hsl(var(--muted) / 80%); }
.bg-muted\/85 { background-color: hsl(var(--muted) / 85%); }
.bg-muted\/90 { background-color: hsl(var(--muted) / 90%); }
.bg-muted\/95 { background-color: hsl(var(--muted) / 95%); }
.bg-muted-foreground\/5 { background-color: hsl(var(--muted-foreground) / 5%); }
.bg-muted-foreground\/10 { background-color: hsl(var(--muted-foreground) / 10%); }
.bg-muted-foreground\/15 { background-color: hsl(var(--muted-foreground) / 15%); }
.bg-muted-foreground\/20 { background-color: hsl(var(--muted-foreground) / 20%); }
.bg-muted-foreground\/25 { background-color: hsl(var(--muted-foreground) / 25%); }
.bg-muted-foreground\/30 { background-color: hsl(var(--muted-foreground) / 30%); }
.bg-muted-foreground\/35 { background-color: hsl(var(--muted-foreground) / 35%); }
.bg-muted-foreground\/40 { background-color: hsl(var(--muted-foreground) / 40%); }
.bg-muted-foreground\/45 { background-color: hsl(var(--muted-foreground) / 45%); }
.bg-muted-foreground\/50 { background-color: hsl(var(--muted-foreground) / 50%); }
.bg-muted-foreground\/55 { background-color: hsl(var(--muted-foreground) / 55%); }
.bg-muted-foreground\/60 { background-color: hsl(var(--muted-foreground) / 60%); }
.bg-muted-foreground\/65 { background-color: hsl(var(--muted-foreground) / 65%); }
.bg-muted-foreground\/70 { background-color: hsl(var(--muted-foreground) / 70%); }
.bg-muted-foreground\/75 { background-color: hsl(var(--muted-foreground) / 75%); }
.bg-muted-foreground\/80 { background-color: hsl(var(--muted-foreground) / 80%); }
.bg-muted-foreground\/85 { background-color: hsl(var(--muted-foreground) / 85%); }
.bg-muted-foreground\/90 { background-color: hsl(var(--muted-foreground) / 90%); }
.bg-muted-foreground\/95 { background-color: hsl(var(--muted-foreground) / 95%); }
.bg-accent\/5 { background-color: hsl(var(--accent) / 5%); }
.bg-accent\/10 { background-color: hsl(var(--accent) / 10%); }
.bg-accent\/15 { background-color: hsl(var(--accent) / 15%); }
.bg-accent\/20 { background-color: hsl(var(--accent) / 20%); }
.bg-accent\/25 { background-color: hsl(var(--accent) / 25%); }
.bg-accent\/30 { background-color: hsl(var(--accent) / 30%); }
.bg-accent\/35 { background-color: hsl(var(--accent) / 35%); }
.bg-accent\/40 { background-color: hsl(var(--accent) / 40%); }
.bg-accent\/45 { background-color: hsl(var(--accent) / 45%); }
.bg-accent\/50 { background-color: hsl(var(--accent) / 50%); }
.bg-accent\/55 { background-color: hsl(var(--accent) / 55%); }
.bg-accent\/60 { background-color: hsl(var(--accent) / 60%); }
.bg-accent\/65 { background-color: hsl(var(--accent) / 65%); }
.bg-accent\/70 { background-color: hsl(var(--accent) / 70%); }
.bg-accent\/75 { background-color: hsl(var(--accent) / 75%); }
.bg-accent\/80 { background-color: hsl(var(--accent) / 80%); }
.bg-accent\/85 { background-color: hsl(var(--accent) / 85%); }
.bg-accent\/90 { background-color: hsl(var(--accent) / 90%); }
.bg-accent\/95 { background-color: hsl(var(--accent) / 95%); }
.bg-accent-foreground\/5 { background-color: hsl(var(--accent-foreground) / 5%); }
.bg-accent-foreground\/10 { background-color: hsl(var(--accent-foreground) / 10%); }
.bg-accent-foreground\/15 { background-color: hsl(var(--accent-foreground) / 15%); }
.bg-accent-foreground\/20 { background-color: hsl(var(--accent-foreground) / 20%); }
.bg-accent-foreground\/25 { background-color: hsl(var(--accent-foreground) / 25%); }
.bg-accent-foreground\/30 { background-color: hsl(var(--accent-foreground) / 30%); }
.bg-accent-foreground\/35 { background-color: hsl(var(--accent-foreground) / 35%); }
.bg-accent-foreground\/40 { background-color: hsl(var(--accent-foreground) / 40%); }
.bg-accent-foreground\/45 { background-color: hsl(var(--accent-foreground) / 45%); }
.bg-accent-foreground\/50 { background-color: hsl(var(--accent-foreground) / 50%); }
.bg-accent-foreground\/55 { background-color: hsl(var(--accent-foreground) / 55%); }
.bg-accent-foreground\/60 { background-color: hsl(var(--accent-foreground) / 60%); }
.bg-accent-foreground\/65 { background-color: hsl(var(--accent-foreground) / 65%); }
.bg-accent-foreground\/70 { background-color: hsl(var(--accent-foreground) / 70%); }
.bg-accent-foreground\/75 { background-color: hsl(var(--accent-foreground) / 75%); }
.bg-accent-foreground\/80 { background-color: hsl(var(--accent-foreground) / 80%); }
.bg-accent-foreground\/85 { background-color: hsl(var(--accent-foreground) / 85%); }
.bg-accent-foreground\/90 { background-color: hsl(var(--accent-foreground) / 90%); }
.bg-accent-foreground\/95 { background-color: hsl(var(--accent-foreground) / 95%); }
.bg-destructive\/5 { background-color: hsl(var(--destructive) / 5%); }
.bg-destructive\/10 { background-color: hsl(var(--destructive) / 10%); }
.bg-destructive\/15 { background-color: hsl(var(--destructive) / 15%); }
.bg-destructive\/20 { background-color: hsl(var(--destructive) / 20%); }
.bg-destructive\/25 { background-color: hsl(var(--destructive) / 25%); }
.bg-destructive\/30 { background-color: hsl(var(--destructive) / 30%); }
.bg-destructive\/35 { background-color: hsl(var(--destructive) / 35%); }
.bg-destructive\/40 { background-color: hsl(var(--destructive) / 40%); }
.bg-destructive\/45 { background-color: hsl(var(--destructive) / 45%); }
.bg-destructive\/50 { background-color: hsl(var(--destructive) / 50%); }
.bg-destructive\/55 { background-color: hsl(var(--destructive) / 55%); }
.bg-destructive\/60 { background-color: hsl(var(--destructive) / 60%); }
.bg-destructive\/65 { background-color: hsl(var(--destructive) / 65%); }
.bg-destructive\/70 { background-color: hsl(var(--destructive) / 70%); }
.bg-destructive\/75 { background-color: hsl(var(--destructive) / 75%); }
.bg-destructive\/80 { background-color: hsl(var(--destructive) / 80%); }
.bg-destructive\/85 { background-color: hsl(var(--destructive) / 85%); }
.bg-destructive\/90 { background-color: hsl(var(--destructive) / 90%); }
.bg-destructive\/95 { background-color: hsl(var(--destructive) / 95%); }
.bg-destructive-foreground\/5 { background-color: hsl(var(--destructive-foreground) / 5%); }
.bg-destructive-foreground\/10 { background-color: hsl(var(--destructive-foreground) / 10%); }
.bg-destructive-foreground\/15 { background-color: hsl(var(--destructive-foreground) / 15%); }
.bg-destructive-foreground\/20 { background-color: hsl(var(--destructive-foreground) / 20%); }
.bg-destructive-foreground\/25 { background-color: hsl(var(--destructive-foreground) / 25%); }
.bg-destructive-foreground\/30 { background-color: hsl(var(--destructive-foreground) / 30%); }
.bg-destructive-foreground\/35 { background-color: hsl(var(--destructive-foreground) / 35%); }
.bg-destructive-foreground\/40 { background-color: hsl(var(--destructive-foreground) / 40%); }
.bg-destructive-foreground\/45 { background-color: hsl(var(--destructive-foreground) / 45%); }
.bg-destructive-foreground\/50 { background-color: hsl(var(--destructive-foreground) / 50%); }
.bg-destructive-foreground\/55 { background-color: hsl(var(--destructive-foreground) / 55%); }
.bg-destructive-foreground\/60 { background-color: hsl(var(--destructive-foreground) / 60%); }
.bg-destructive-foreground\/65 { background-color: hsl(var(--destructive-foreground) / 65%); }
.bg-destructive-foreground\/70 { background-color: hsl(var(--destructive-foreground) / 70%); }
.bg-destructive-foreground\/75 { background-color: hsl(var(--destructive-foreground) / 75%); }
.bg-destructive-foreground\/80 { background-color: hsl(var(--destructive-foreground) / 80%); }
.bg-destructive-foreground\/85 { background-color: hsl(var(--destructive-foreground) / 85%); }
.bg-destructive-foreground\/90 { background-color: hsl(var(--destructive-foreground) / 90%); }
.bg-destructive-foreground\/95 { background-color: hsl(var(--destructive-foreground) / 95%); }
.text-background\/5 { color: hsl(var(--background) / 5%); }
.text-background\/10 { color: hsl(var(--background) / 10%); }
.text-background\/15 { color: hsl(var(--background) / 15%); }
.text-background\/20 { color: hsl(var(--background) / 20%); }
.text-background\/25 { color: hsl(var(--background) / 25%); }
.text-background\/30 { color: hsl(var(--background) / 30%); }
.text-background\/35 { color: hsl(var(--background) / 35%); }
.text-background\/40 { color: hsl(var(--background) / 40%); }
.text-background\/45 { color: hsl(var(--background) / 45%); }
.text-background\/50 { color: hsl(var(--background) / 50%); }
.text-background\/55 { color: hsl(var(--background) / 55%); }
.text-background\/60 { color: hsl(var(--background) / 60%); }
.text-background\/65 { color: hsl(var(--background) / 65%); }
.text-background\/70 { color: hsl(var(--background) / 70%); }
.text-background\/75 { color: hsl(var(--background) / 75%); }
.text-background\/80 { color: hsl(var(--background) / 80%); }
.text-background\/85 { color: hsl(var(--background) / 85%); }
.text-background\/90 { color: hsl(var(--background) / 90%); }
.text-background\/95 { color: hsl(var(--background) / 95%); }
.text-foreground\/5 { color: hsl(var(--foreground) / 5%); }
.text-foreground\/10 { color: hsl(var(--foreground) / 10%); }
.text-foreground\/15 { color: hsl(var(--foreground) / 15%); }
.text-foreground\/20 { color: hsl(var(--foreground) / 20%); }
.text-foreground\/25 { color: hsl(var(--foreground) / 25%); }
.text-foreground\/30 { color: hsl(var(--foreground) / 30%); }
.text-foreground\/35 { color: hsl(var(--foreground) / 35%); }
.text-foreground\/40 { color: hsl(var(--foreground) / 40%); }
.text-foreground\/45 { color: hsl(var(--foreground) / 45%); }
.text-foreground\/50 { color: hsl(var(--foreground) / 50%); }
.text-foreground\/55 { color: hsl(var(--foreground) / 55%); }
.text-foreground\/60 { color: hsl(var(--foreground) / 60%); }
.text-foreground\/65 { color: hsl(var(--foreground) / 65%); }
.text-foreground\/70 { color: hsl(var(--foreground) / 70%); }
.text-foreground\/75 { color: hsl(var(--foreground) / 75%); }
.text-foreground\/80 { color: hsl(var(--foreground) / 80%); }
.text-foreground\/85 { color: hsl(var(--foreground) / 85%); }
.text-foreground\/90 { color: hsl(var(--foreground) / 90%); }
.text-foreground\/95 { color: hsl(var(--foreground) / 95%); }
.text-border\/5 { color: hsl(var(--border) / 5%); }
.text-border\/10 { color: hsl(var(--border) / 10%); }
.text-border\/15 { color: hsl(var(--border) / 15%); }
.text-border\/20 { color: hsl(var(--border) / 20%); }
.text-border\/25 { color: hsl(var(--border) / 25%); }
.text-border\/30 { color: hsl(var(--border) / 30%); }
.text-border\/35 { color: hsl(var(--border) / 35%); }
.text-border\/40 { color: hsl(var(--border) / 40%); }
.text-border\/45 { color: hsl(var(--border) / 45%); }
.text-border\/50 { color: hsl(var(--border) / 50%); }
.text-border\/55 { color: hsl(var(--border) / 55%); }
.text-border\/60 { color: hsl(var(--border) / 60%); }
.text-border\/65 { color: hsl(var(--border) / 65%); }
.text-border\/70 { color: hsl(var(--border) / 70%); }
.text-border\/75 { color: hsl(var(--border) / 75%); }
.text-border\/80 { color: hsl(var(--border) / 80%); }
.text-border\/85 { color: hsl(var(--border) / 85%); }
.text-border\/90 { color: hsl(var(--border) / 90%); }
.text-border\/95 { color: hsl(var(--border) / 95%); }
.text-input\/5 { color: hsl(var(--input) / 5%); }
.text-input\/10 { color: hsl(var(--input) / 10%); }
.text-input\/15 { color: hsl(var(--input) / 15%); }
.text-input\/20 { color: hsl(var(--input) / 20%); }
.text-input\/25 { color: hsl(var(--input) / 25%); }
.text-input\/30 { color: hsl(var(--input) / 30%); }
.text-input\/35 { color: hsl(var(--input) / 35%); }
.text-input\/40 { color: hsl(var(--input) / 40%); }
.text-input\/45 { color: hsl(var(--input) / 45%); }
.text-input\/50 { color: hsl(var(--input) / 50%); }
.text-input\/55 { color: hsl(var(--input) / 55%); }
.text-input\/60 { color: hsl(var(--input) / 60%); }
.text-input\/65 { color: hsl(var(--input) / 65%); }
.text-input\/70 { color: hsl(var(--input) / 70%); }
.text-input\/75 { color: hsl(var(--input) / 75%); }
.text-input\/80 { color: hsl(var(--input) / 80%); }
.text-input\/85 { color: hsl(var(--input) / 85%); }
.text-input\/90 { color: hsl(var(--input) / 90%); }
.text-input\/95 { color: hsl(var(--input) / 95%); }
.text-ring\/5 { color: hsl(var(--ring) / 5%); }
.text-ring\/10 { color: hsl(var(--ring) / 10%); }
.text-ring\/15 { color: hsl(var(--ring) / 15%); }
.text-ring\/20 { color: hsl(var(--ring) / 20%); }
.text-ring\/25 { color: hsl(var(--ring) / 25%); }
.text-ring\/30 { color: hsl(var(--ring) / 30%); }
.text-ring\/35 { color: hsl(var(--ring) / 35%); }
.text-ring\/40 { color: hsl(var(--ring) / 40%); }
.text-ring\/45 { color: hsl(var(--ring) / 45%); }
.text-ring\/50 { color: hsl(var(--ring) / 50%); }
.text-ring\/55 { color: hsl(var(--ring) / 55%); }
.text-ring\/60 { color: hsl(var(--ring) / 60%); }
.text-ring\/65 { color: hsl(var(--ring) / 65%); }
.text-ring\/70 { color: hsl(var(--ring) / 70%); }
.text-ring\/75 { color: hsl(var(--ring) / 75%); }
.text-ring\/80 { color: hsl(var(--ring) / 80%); }
.text-ring\/85 { color: hsl(var(--ring) / 85%); }
.text-ring\/90 { color: hsl(var(--ring) / 90%); }
.text-ring\/95 { color: hsl(var(--ring) / 95%); }
.text-card\/5 { color: hsl(var(--card) / 5%); }
.text-card\/10 { color: hsl(var(--card) / 10%); }
.text-card\/15 { color: hsl(var(--card) / 15%); }
.text-card\/20 { color: hsl(var(--card) / 20%); }
.text-card\/25 { color: hsl(var(--card) / 25%); }
.text-card\/30 { color: hsl(var(--card) / 30%); }
.text-card\/35 { color: hsl(var(--card) / 35%); }
.text-card\/40 { color: hsl(var(--card) / 40%); }
.text-card\/45 { color: hsl(var(--card) / 45%); }
.text-card\/50 { color: hsl(var(--card) / 50%); }
.text-card\/55 { color: hsl(var(--card) / 55%); }
.text-card\/60 { color: hsl(var(--card) / 60%); }
.text-card\/65 { color: hsl(var(--card) / 65%); }
.text-card\/70 { color: hsl(var(--card) / 70%); }
.text-card\/75 { color: hsl(var(--card) / 75%); }
.text-card\/80 { color: hsl(var(--card) / 80%); }
.text-card\/85 { color: hsl(var(--card) / 85%); }
.text-card\/90 { color: hsl(var(--card) / 90%); }
.text-card\/95 { color: hsl(var(--card) / 95%); }
.text-card-foreground\/5 { color: hsl(var(--card-foreground) / 5%); }
.text-card-foreground\/10 { color: hsl(var(--card-foreground) / 10%); }
.text-card-foreground\/15 { color: hsl(var(--card-foreground) / 15%); }
.text-card-foreground\/20 { color: hsl(var(--card-foreground) / 20%); }
.text-card-foreground\/25 { color: hsl(var(--card-foreground) / 25%); }
.text-card-foreground\/30 { color: hsl(var(--card-foreground) / 30%); }
.text-card-foreground\/35 { color: hsl(var(--card-foreground) / 35%); }
.text-card-foreground\/40 { color: hsl(var(--card-foreground) / 40%); }
.text-card-foreground\/45 { color: hsl(var(--card-foreground) / 45%); }
.text-card-foreground\/50 { color: hsl(var(--card-foreground) / 50%); }
.text-card-foreground\/55 { color: hsl(var(--card-foreground) / 55%); }
.text-card-foreground\/60 { color: hsl(var(--card-foreground) / 60%); }
.text-card-foreground\/65 { color: hsl(var(--card-foreground) / 65%); }
.text-card-foreground\/70 { color: hsl(var(--card-foreground) / 70%); }
.text-card-foreground\/75 { color: hsl(var(--card-foreground) / 75%); }
.text-card-foreground\/80 { color: hsl(var(--card-foreground) / 80%); }
.text-card-foreground\/85 { color: hsl(var(--card-foreground) / 85%); }
.text-card-foreground\/90 { color: hsl(var(--card-foreground) / 90%); }
.text-card-foreground\/95 { color: hsl(var(--card-foreground) / 95%); }
.text-card-border\/5 { color: hsl(var(--card-border) / 5%); }
.text-card-border\/10 { color: hsl(var(--card-border) / 10%); }
.text-card-border\/15 { color: hsl(var(--card-border) / 15%); }
.text-card-border\/20 { color: hsl(var(--card-border) / 20%); }
.text-card-border\/25 { color: hsl(var(--card-border) / 25%); }
.text-card-border\/30 { color: hsl(var(--card-border) / 30%); }
.text-card-border\/35 { color: hsl(var(--card-border) / 35%); }
.text-card-border\/40 { color: hsl(var(--card-border) / 40%); }
.text-card-border\/45 { color: hsl(var(--card-border) / 45%); }
.text-card-border\/50 { color: hsl(var(--card-border) / 50%); }
.text-card-border\/55 { color: hsl(var(--card-border) / 55%); }
.text-card-border\/60 { color: hsl(var(--card-border) / 60%); }
.text-card-border\/65 { color: hsl(var(--card-border) / 65%); }
.text-card-border\/70 { color: hsl(var(--card-border) / 70%); }
.text-card-border\/75 { color: hsl(var(--card-border) / 75%); }
.text-card-border\/80 { color: hsl(var(--card-border) / 80%); }
.text-card-border\/85 { color: hsl(var(--card-border) / 85%); }
.text-card-border\/90 { color: hsl(var(--card-border) / 90%); }
.text-card-border\/95 { color: hsl(var(--card-border) / 95%); }
.text-popover\/5 { color: hsl(var(--popover) / 5%); }
.text-popover\/10 { color: hsl(var(--popover) / 10%); }
.text-popover\/15 { color: hsl(var(--popover) / 15%); }
.text-popover\/20 { color: hsl(var(--popover) / 20%); }
.text-popover\/25 { color: hsl(var(--popover) / 25%); }
.text-popover\/30 { color: hsl(var(--popover) / 30%); }
.text-popover\/35 { color: hsl(var(--popover) / 35%); }
.text-popover\/40 { color: hsl(var(--popover) / 40%); }
.text-popover\/45 { color: hsl(var(--popover) / 45%); }
.text-popover\/50 { color: hsl(var(--popover) / 50%); }
.text-popover\/55 { color: hsl(var(--popover) / 55%); }
.text-popover\/60 { color: hsl(var(--popover) / 60%); }
.text-popover\/65 { color: hsl(var(--popover) / 65%); }
.text-popover\/70 { color: hsl(var(--popover) / 70%); }
.text-popover\/75 { color: hsl(var(--popover) / 75%); }
.text-popover\/80 { color: hsl(var(--popover) / 80%); }
.text-popover\/85 { color: hsl(var(--popover) / 85%); }
.text-popover\/90 { color: hsl(var(--popover) / 90%); }
.text-popover\/95 { color: hsl(var(--popover) / 95%); }
.text-popover-foreground\/5 { color: hsl(var(--popover-foreground) / 5%); }
.text-popover-foreground\/10 { color: hsl(var(--popover-foreground) / 10%); }
.text-popover-foreground\/15 { color: hsl(var(--popover-foreground) / 15%); }
.text-popover-foreground\/20 { color: hsl(var(--popover-foreground) / 20%); }
.text-popover-foreground\/25 { color: hsl(var(--popover-foreground) / 25%); }
.text-popover-foreground\/30 { color: hsl(var(--popover-foreground) / 30%); }
.text-popover-foreground\/35 { color: hsl(var(--popover-foreground) / 35%); }
.text-popover-foreground\/40 { color: hsl(var(--popover-foreground) / 40%); }
.text-popover-foreground\/45 { color: hsl(var(--popover-foreground) / 45%); }
.text-popover-foreground\/50 { color: hsl(var(--popover-foreground) / 50%); }
.text-popover-foreground\/55 { color: hsl(var(--popover-foreground) / 55%); }
.text-popover-foreground\/60 { color: hsl(var(--popover-foreground) / 60%); }
.text-popover-foreground\/65 { color: hsl(var(--popover-foreground) / 65%); }
.text-popover-foreground\/70 { color: hsl(var(--popover-foreground) / 70%); }
.text-popover-foreground\/75 { color: hsl(var(--popover-foreground) / 75%); }
.text-popover-foreground\/80 { color: hsl(var(--popover-foreground) / 80%); }
.text-popover-foreground\/85 { color: hsl(var(--popover-foreground) / 85%); }
.text-popover-foreground\/90 { color: hsl(var(--popover-foreground) / 90%); }
.text-popover-foreground\/95 { color: hsl(var(--popover-foreground) / 95%); }
.text-popover-border\/5 { color: hsl(var(--popover-border) / 5%); }
.text-popover-border\/10 { color: hsl(var(--popover-border) / 10%); }
.text-popover-border\/15 { color: hsl(var(--popover-border) / 15%); }
.text-popover-border\/20 { color: hsl(var(--popover-border) / 20%); }
.text-popover-border\/25 { color: hsl(var(--popover-border) / 25%); }
.text-popover-border\/30 { color: hsl(var(--popover-border) / 30%); }
.text-popover-border\/35 { color: hsl(var(--popover-border) / 35%); }
.text-popover-border\/40 { color: hsl(var(--popover-border) / 40%); }
.text-popover-border\/45 { color: hsl(var(--popover-border) / 45%); }
.text-popover-border\/50 { color: hsl(var(--popover-border) / 50%); }
.text-popover-border\/55 { color: hsl(var(--popover-border) / 55%); }
.text-popover-border\/60 { color: hsl(var(--popover-border) / 60%); }
.text-popover-border\/65 { color: hsl(var(--popover-border) / 65%); }
.text-popover-border\/70 { color: hsl(var(--popover-border) / 70%); }
.text-popover-border\/75 { color: hsl(var(--popover-border) / 75%); }
.text-popover-border\/80 { color: hsl(var(--popover-border) / 80%); }
.text-popover-border\/85 { color: hsl(var(--popover-border) / 85%); }
.text-popover-border\/90 { color: hsl(var(--popover-border) / 90%); }
.text-popover-border\/95 { color: hsl(var(--popover-border) / 95%); }
.text-primary\/5 { color: hsl(var(--primary) / 5%); }
.text-primary\/10 { color: hsl(var(--primary) / 10%); }
.text-primary\/15 { color: hsl(var(--primary) / 15%); }
.text-primary\/20 { color: hsl(var(--primary) / 20%); }
.text-primary\/25 { color: hsl(var(--primary) / 25%); }
.text-primary\/30 { color: hsl(var(--primary) / 30%); }
.text-primary\/35 { color: hsl(var(--primary) / 35%); }
.text-primary\/40 { color: hsl(var(--primary) / 40%); }
.text-primary\/45 { color: hsl(var(--primary) / 45%); }
.text-primary\/50 { color: hsl(var(--primary) / 50%); }
.text-primary\/55 { color: hsl(var(--primary) / 55%); }
.text-primary\/60 { color: hsl(var(--primary) / 60%); }
.text-primary\/65 { color: hsl(var(--primary) / 65%); }
.text-primary\/70 { color: hsl(var(--primary) / 70%); }
.text-primary\/75 { color: hsl(var(--primary) / 75%); }
.text-primary\/80 { color: hsl(var(--primary) / 80%); }
.text-primary\/85 { color: hsl(var(--primary) / 85%); }
.text-primary\/90 { color: hsl(var(--primary) / 90%); }
.text-primary\/95 { color: hsl(var(--primary) / 95%); }
.text-primary-foreground\/5 { color: hsl(var(--primary-foreground) / 5%); }
.text-primary-foreground\/10 { color: hsl(var(--primary-foreground) / 10%); }
.text-primary-foreground\/15 { color: hsl(var(--primary-foreground) / 15%); }
.text-primary-foreground\/20 { color: hsl(var(--primary-foreground) / 20%); }
.text-primary-foreground\/25 { color: hsl(var(--primary-foreground) / 25%); }
.text-primary-foreground\/30 { color: hsl(var(--primary-foreground) / 30%); }
.text-primary-foreground\/35 { color: hsl(var(--primary-foreground) / 35%); }
.text-primary-foreground\/40 { color: hsl(var(--primary-foreground) / 40%); }
.text-primary-foreground\/45 { color: hsl(var(--primary-foreground) / 45%); }
.text-primary-foreground\/50 { color: hsl(var(--primary-foreground) / 50%); }
.text-primary-foreground\/55 { color: hsl(var(--primary-foreground) / 55%); }
.text-primary-foreground\/60 { color: hsl(var(--primary-foreground) / 60%); }
.text-primary-foreground\/65 { color: hsl(var(--primary-foreground) / 65%); }
.text-primary-foreground\/70 { color: hsl(var(--primary-foreground) / 70%); }
.text-primary-foreground\/75 { color: hsl(var(--primary-foreground) / 75%); }
.text-primary-foreground\/80 { color: hsl(var(--primary-foreground) / 80%); }
.text-primary-foreground\/85 { color: hsl(var(--primary-foreground) / 85%); }
.text-primary-foreground\/90 { color: hsl(var(--primary-foreground) / 90%); }
.text-primary-foreground\/95 { color: hsl(var(--primary-foreground) / 95%); }
.text-secondary\/5 { color: hsl(var(--secondary) / 5%); }
.text-secondary\/10 { color: hsl(var(--secondary) / 10%); }
.text-secondary\/15 { color: hsl(var(--secondary) / 15%); }
.text-secondary\/20 { color: hsl(var(--secondary) / 20%); }
.text-secondary\/25 { color: hsl(var(--secondary) / 25%); }
.text-secondary\/30 { color: hsl(var(--secondary) / 30%); }
.text-secondary\/35 { color: hsl(var(--secondary) / 35%); }
.text-secondary\/40 { color: hsl(var(--secondary) / 40%); }
.text-secondary\/45 { color: hsl(var(--secondary) / 45%); }
.text-secondary\/50 { color: hsl(var(--secondary) / 50%); }
.text-secondary\/55 { color: hsl(var(--secondary) / 55%); }
.text-secondary\/60 { color: hsl(var(--secondary) / 60%); }
.text-secondary\/65 { color: hsl(var(--secondary) / 65%); }
.text-secondary\/70 { color: hsl(var(--secondary) / 70%); }
.text-secondary\/75 { color: hsl(var(--secondary) / 75%); }
.text-secondary\/80 { color: hsl(var(--secondary) / 80%); }
.text-secondary\/85 { color: hsl(var(--secondary) / 85%); }
.text-secondary\/90 { color: hsl(var(--secondary) / 90%); }
.text-secondary\/95 { color: hsl(var(--secondary) / 95%); }
.text-secondary-foreground\/5 { color: hsl(var(--secondary-foreground) / 5%); }
.text-secondary-foreground\/10 { color: hsl(var(--secondary-foreground) / 10%); }
.text-secondary-foreground\/15 { color: hsl(var(--secondary-foreground) / 15%); }
.text-secondary-foreground\/20 { color: hsl(var(--secondary-foreground) / 20%); }
.text-secondary-foreground\/25 { color: hsl(var(--secondary-foreground) / 25%); }
.text-secondary-foreground\/30 { color: hsl(var(--secondary-foreground) / 30%); }
.text-secondary-foreground\/35 { color: hsl(var(--secondary-foreground) / 35%); }
.text-secondary-foreground\/40 { color: hsl(var(--secondary-foreground) / 40%); }
.text-secondary-foreground\/45 { color: hsl(var(--secondary-foreground) / 45%); }
.text-secondary-foreground\/50 { color: hsl(var(--secondary-foreground) / 50%); }
.text-secondary-foreground\/55 { color: hsl(var(--secondary-foreground) / 55%); }
.text-secondary-foreground\/60 { color: hsl(var(--secondary-foreground) / 60%); }
.text-secondary-foreground\/65 { color: hsl(var(--secondary-foreground) / 65%); }
.text-secondary-foreground\/70 { color: hsl(var(--secondary-foreground) / 70%); }
.text-secondary-foreground\/75 { color: hsl(var(--secondary-foreground) / 75%); }
.text-secondary-foreground\/80 { color: hsl(var(--secondary-foreground) / 80%); }
.text-secondary-foreground\/85 { color: hsl(var(--secondary-foreground) / 85%); }
.text-secondary-foreground\/90 { color: hsl(var(--secondary-foreground) / 90%); }
.text-secondary-foreground\/95 { color: hsl(var(--secondary-foreground) / 95%); }
.text-muted\/5 { color: hsl(var(--muted) / 5%); }
.text-muted\/10 { color: hsl(var(--muted) / 10%); }
.text-muted\/15 { color: hsl(var(--muted) / 15%); }
.text-muted\/20 { color: hsl(var(--muted) / 20%); }
.text-muted\/25 { color: hsl(var(--muted) / 25%); }
.text-muted\/30 { color: hsl(var(--muted) / 30%); }
.text-muted\/35 { color: hsl(var(--muted) / 35%); }
.text-muted\/40 { color: hsl(var(--muted) / 40%); }
.text-muted\/45 { color: hsl(var(--muted) / 45%); }
.text-muted\/50 { color: hsl(var(--muted) / 50%); }
.text-muted\/55 { color: hsl(var(--muted) / 55%); }
.text-muted\/60 { color: hsl(var(--muted) / 60%); }
.text-muted\/65 { color: hsl(var(--muted) / 65%); }
.text-muted\/70 { color: hsl(var(--muted) / 70%); }
.text-muted\/75 { color: hsl(var(--muted) / 75%); }
.text-muted\/80 { color: hsl(var(--muted) / 80%); }
.text-muted\/85 { color: hsl(var(--muted) / 85%); }
.text-muted\/90 { color: hsl(var(--muted) / 90%); }
.text-muted\/95 { color: hsl(var(--muted) / 95%); }
.text-muted-foreground\/5 { color: hsl(var(--muted-foreground) / 5%); }
.text-muted-foreground\/10 { color: hsl(var(--muted-foreground) / 10%); }
.text-muted-foreground\/15 { color: hsl(var(--muted-foreground) / 15%); }
.text-muted-foreground\/20 { color: hsl(var(--muted-foreground) / 20%); }
.text-muted-foreground\/25 { color: hsl(var(--muted-foreground) / 25%); }
.text-muted-foreground\/30 { color: hsl(var(--muted-foreground) / 30%); }
.text-muted-foreground\/35 { color: hsl(var(--muted-foreground) / 35%); }
.text-muted-foreground\/40 { color: hsl(var(--muted-foreground) / 40%); }
.text-muted-foreground\/45 { color: hsl(var(--muted-foreground) / 45%); }
.text-muted-foreground\/50 { color: hsl(var(--muted-foreground) / 50%); }
.text-muted-foreground\/55 { color: hsl(var(--muted-foreground) / 55%); }
.text-muted-foreground\/60 { color: hsl(var(--muted-foreground) / 60%); }
.text-muted-foreground\/65 { color: hsl(var(--muted-foreground) / 65%); }
.text-muted-foreground\/70 { color: hsl(var(--muted-foreground) / 70%); }
.text-muted-foreground\/75 { color: hsl(var(--muted-foreground) / 75%); }
.text-muted-foreground\/80 { color: hsl(var(--muted-foreground) / 80%); }
.text-muted-foreground\/85 { color: hsl(var(--muted-foreground) / 85%); }
.text-muted-foreground\/90 { color: hsl(var(--muted-foreground) / 90%); }
.text-muted-foreground\/95 { color: hsl(var(--muted-foreground) / 95%); }
.text-accent\/5 { color: hsl(var(--accent) / 5%); }
.text-accent\/10 { color: hsl(var(--accent) / 10%); }
.text-accent\/15 { color: hsl(var(--accent) / 15%); }
.text-accent\/20 { color: hsl(var(--accent) / 20%); }
.text-accent\/25 { color: hsl(var(--accent) / 25%); }
.text-accent\/30 { color: hsl(var(--accent) / 30%); }
.text-accent\/35 { color: hsl(var(--accent) / 35%); }
.text-accent\/40 { color: hsl(var(--accent) / 40%); }
.text-accent\/45 { color: hsl(var(--accent) / 45%); }
.text-accent\/50 { color: hsl(var(--accent) / 50%); }
.text-accent\/55 { color: hsl(var(--accent) / 55%); }
.text-accent\/60 { color: hsl(var(--accent) / 60%); }
.text-accent\/65 { color: hsl(var(--accent) / 65%); }
.text-accent\/70 { color: hsl(var(--accent) / 70%); }
.text-accent\/75 { color: hsl(var(--accent) / 75%); }
.text-accent\/80 { color: hsl(var(--accent) / 80%); }
.text-accent\/85 { color: hsl(var(--accent) / 85%); }
.text-accent\/90 { color: hsl(var(--accent) / 90%); }
.text-accent\/95 { color: hsl(var(--accent) / 95%); }
.text-accent-foreground\/5 { color: hsl(var(--accent-foreground) / 5%); }
.text-accent-foreground\/10 { color: hsl(var(--accent-foreground) / 10%); }
.text-accent-foreground\/15 { color: hsl(var(--accent-foreground) / 15%); }
.text-accent-foreground\/20 { color: hsl(var(--accent-foreground) / 20%); }
.text-accent-foreground\/25 { color: hsl(var(--accent-foreground) / 25%); }
.text-accent-foreground\/30 { color: hsl(var(--accent-foreground) / 30%); }
.text-accent-foreground\/35 { color: hsl(var(--accent-foreground) / 35%); }
.text-accent-foreground\/40 { color: hsl(var(--accent-foreground) / 40%); }
.text-accent-foreground\/45 { color: hsl(var(--accent-foreground) / 45%); }
.text-accent-foreground\/50 { color: hsl(var(--accent-foreground) / 50%); }
.text-accent-foreground\/55 { color: hsl(var(--accent-foreground) / 55%); }
.text-accent-foreground\/60 { color: hsl(var(--accent-foreground) / 60%); }
.text-accent-foreground\/65 { color: hsl(var(--accent-foreground) / 65%); }
.text-accent-foreground\/70 { color: hsl(var(--accent-foreground) / 70%); }
.text-accent-foreground\/75 { color: hsl(var(--accent-foreground) / 75%); }
.text-accent-foreground\/80 { color: hsl(var(--accent-foreground) / 80%); }
.text-accent-foreground\/85 { color: hsl(var(--accent-foreground) / 85%); }
.text-accent-foreground\/90 { color: hsl(var(--accent-foreground) / 90%); }
.text-accent-foreground\/95 { color: hsl(var(--accent-foreground) / 95%); }
.text-destructive\/5 { color: hsl(var(--destructive) / 5%); }
.text-destructive\/10 { color: hsl(var(--destructive) / 10%); }
.text-destructive\/15 { color: hsl(var(--destructive) / 15%); }
.text-destructive\/20 { color: hsl(var(--destructive) / 20%); }
.text-destructive\/25 { color: hsl(var(--destructive) / 25%); }
.text-destructive\/30 { color: hsl(var(--destructive) / 30%); }
.text-destructive\/35 { color: hsl(var(--destructive) / 35%); }
.text-destructive\/40 { color: hsl(var(--destructive) / 40%); }
.text-destructive\/45 { color: hsl(var(--destructive) / 45%); }
.text-destructive\/50 { color: hsl(var(--destructive) / 50%); }
.text-destructive\/55 { color: hsl(var(--destructive) / 55%); }
.text-destructive\/60 { color: hsl(var(--destructive) / 60%); }
.text-destructive\/65 { color: hsl(var(--destructive) / 65%); }
.text-destructive\/70 { color: hsl(var(--destructive) / 70%); }
.text-destructive\/75 { color: hsl(var(--destructive) / 75%); }
.text-destructive\/80 { color: hsl(var(--destructive) / 80%); }
.text-destructive\/85 { color: hsl(var(--destructive) / 85%); }
.text-destructive\/90 { color: hsl(var(--destructive) / 90%); }
.text-destructive\/95 { color: hsl(var(--destructive) / 95%); }
.text-destructive-foreground\/5 { color: hsl(var(--destructive-foreground) / 5%); }
.text-destructive-foreground\/10 { color: hsl(var(--destructive-foreground) / 10%); }
.text-destructive-foreground\/15 { color: hsl(var(--destructive-foreground) / 15%); }
.text-destructive-foreground\/20 { color: hsl(var(--destructive-foreground) / 20%); }
.text-destructive-foreground\/25 { color: hsl(var(--destructive-foreground) / 25%); }
.text-destructive-foreground\/30 { color: hsl(var(--destructive-foreground) / 30%); }
.text-destructive-foreground\/35 { color: hsl(var(--destructive-foreground) / 35%); }
.text-destructive-foreground\/40 { color: hsl(var(--destructive-foreground) / 40%); }
.text-destructive-foreground\/45 { color: hsl(var(--destructive-foreground) / 45%); }
.text-destructive-foreground\/50 { color: hsl(var(--destructive-foreground) / 50%); }
.text-destructive-foreground\/55 { color: hsl(var(--destructive-foreground) / 55%); }
.text-destructive-foreground\/60 { color: hsl(var(--destructive-foreground) / 60%); }
.text-destructive-foreground\/65 { color: hsl(var(--destructive-foreground) / 65%); }
.text-destructive-foreground\/70 { color: hsl(var(--destructive-foreground) / 70%); }
.text-destructive-foreground\/75 { color: hsl(var(--destructive-foreground) / 75%); }
.text-destructive-foreground\/80 { color: hsl(var(--destructive-foreground) / 80%); }
.text-destructive-foreground\/85 { color: hsl(var(--destructive-foreground) / 85%); }
.text-destructive-foreground\/90 { color: hsl(var(--destructive-foreground) / 90%); }
.text-destructive-foreground\/95 { color: hsl(var(--destructive-foreground) / 95%); }
.border-background\/5 { border-color: hsl(var(--background) / 5%); }
.border-background\/10 { border-color: hsl(var(--background) / 10%); }
.border-background\/15 { border-color: hsl(var(--background) / 15%); }
.border-background\/20 { border-color: hsl(var(--background) / 20%); }
.border-background\/25 { border-color: hsl(var(--background) / 25%); }
.border-background\/30 { border-color: hsl(var(--background) / 30%); }
.border-background\/35 { border-color: hsl(var(--background) / 35%); }
.border-background\/40 { border-color: hsl(var(--background) / 40%); }
.border-background\/45 { border-color: hsl(var(--background) / 45%); }
.border-background\/50 { border-color: hsl(var(--background) / 50%); }
.border-background\/55 { border-color: hsl(var(--background) / 55%); }
.border-background\/60 { border-color: hsl(var(--background) / 60%); }
.border-background\/65 { border-color: hsl(var(--background) / 65%); }
.border-background\/70 { border-color: hsl(var(--background) / 70%); }
.border-background\/75 { border-color: hsl(var(--background) / 75%); }
.border-background\/80 { border-color: hsl(var(--background) / 80%); }
.border-background\/85 { border-color: hsl(var(--background) / 85%); }
.border-background\/90 { border-color: hsl(var(--background) / 90%); }
.border-background\/95 { border-color: hsl(var(--background) / 95%); }
.border-foreground\/5 { border-color: hsl(var(--foreground) / 5%); }
.border-foreground\/10 { border-color: hsl(var(--foreground) / 10%); }
.border-foreground\/15 { border-color: hsl(var(--foreground) / 15%); }
.border-foreground\/20 { border-color: hsl(var(--foreground) / 20%); }
.border-foreground\/25 { border-color: hsl(var(--foreground) / 25%); }
.border-foreground\/30 { border-color: hsl(var(--foreground) / 30%); }
.border-foreground\/35 { border-color: hsl(var(--foreground) / 35%); }
.border-foreground\/40 { border-color: hsl(var(--foreground) / 40%); }
.border-foreground\/45 { border-color: hsl(var(--foreground) / 45%); }
.border-foreground\/50 { border-color: hsl(var(--foreground) / 50%); }
.border-foreground\/55 { border-color: hsl(var(--foreground) / 55%); }
.border-foreground\/60 { border-color: hsl(var(--foreground) / 60%); }
.border-foreground\/65 { border-color: hsl(var(--foreground) / 65%); }
.border-foreground\/70 { border-color: hsl(var(--foreground) / 70%); }
.border-foreground\/75 { border-color: hsl(var(--foreground) / 75%); }
.border-foreground\/80 { border-color: hsl(var(--foreground) / 80%); }
.border-foreground\/85 { border-color: hsl(var(--foreground) / 85%); }
.border-foreground\/90 { border-color: hsl(var(--foreground) / 90%); }
.border-foreground\/95 { border-color: hsl(var(--foreground) / 95%); }
.border-border\/5 { border-color: hsl(var(--border) / 5%); }
.border-border\/10 { border-color: hsl(var(--border) / 10%); }
.border-border\/15 { border-color: hsl(var(--border) / 15%); }
.border-border\/20 { border-color: hsl(var(--border) / 20%); }
.border-border\/25 { border-color: hsl(var(--border) / 25%); }
.border-border\/30 { border-color: hsl(var(--border) / 30%); }
.border-border\/35 { border-color: hsl(var(--border) / 35%); }
.border-border\/40 { border-color: hsl(var(--border) / 40%); }
.border-border\/45 { border-color: hsl(var(--border) / 45%); }
.border-border\/50 { border-color: hsl(var(--border) / 50%); }
.border-border\/55 { border-color: hsl(var(--border) / 55%); }
.border-border\/60 { border-color: hsl(var(--border) / 60%); }
.border-border\/65 { border-color: hsl(var(--border) / 65%); }
.border-border\/70 { border-color: hsl(var(--border) / 70%); }
.border-border\/75 { border-color: hsl(var(--border) / 75%); }
.border-border\/80 { border-color: hsl(var(--border) / 80%); }
.border-border\/85 { border-color: hsl(var(--border) / 85%); }
.border-border\/90 { border-color: hsl(var(--border) / 90%); }
.border-border\/95 { border-color: hsl(var(--border) / 95%); }
.border-input\/5 { border-color: hsl(var(--input) / 5%); }
.border-input\/10 { border-color: hsl(var(--input) / 10%); }
.border-input\/15 { border-color: hsl(var(--input) / 15%); }
.border-input\/20 { border-color: hsl(var(--input) / 20%); }
.border-input\/25 { border-color: hsl(var(--input) / 25%); }
.border-input\/30 { border-color: hsl(var(--input) / 30%); }
.border-input\/35 { border-color: hsl(var(--input) / 35%); }
.border-input\/40 { border-color: hsl(var(--input) / 40%); }
.border-input\/45 { border-color: hsl(var(--input) / 45%); }
.border-input\/50 { border-color: hsl(var(--input) / 50%); }
.border-input\/55 { border-color: hsl(var(--input) / 55%); }
.border-input\/60 { border-color: hsl(var(--input) / 60%); }
.border-input\/65 { border-color: hsl(var(--input) / 65%); }
.border-input\/70 { border-color: hsl(var(--input) / 70%); }
.border-input\/75 { border-color: hsl(var(--input) / 75%); }
.border-input\/80 { border-color: hsl(var(--input) / 80%); }
.border-input\/85 { border-color: hsl(var(--input) / 85%); }
.border-input\/90 { border-color: hsl(var(--input) / 90%); }
.border-input\/95 { border-color: hsl(var(--input) / 95%); }
.border-ring\/5 { border-color: hsl(var(--ring) / 5%); }
.border-ring\/10 { border-color: hsl(var(--ring) / 10%); }
.border-ring\/15 { border-color: hsl(var(--ring) / 15%); }
.border-ring\/20 { border-color: hsl(var(--ring) / 20%); }
.border-ring\/25 { border-color: hsl(var(--ring) / 25%); }
.border-ring\/30 { border-color: hsl(var(--ring) / 30%); }
.border-ring\/35 { border-color: hsl(var(--ring) / 35%); }
.border-ring\/40 { border-color: hsl(var(--ring) / 40%); }
.border-ring\/45 { border-color: hsl(var(--ring) / 45%); }
.border-ring\/50 { border-color: hsl(var(--ring) / 50%); }
.border-ring\/55 { border-color: hsl(var(--ring) / 55%); }
.border-ring\/60 { border-color: hsl(var(--ring) / 60%); }
.border-ring\/65 { border-color: hsl(var(--ring) / 65%); }
.border-ring\/70 { border-color: hsl(var(--ring) / 70%); }
.border-ring\/75 { border-color: hsl(var(--ring) / 75%); }
.border-ring\/80 { border-color: hsl(var(--ring) / 80%); }
.border-ring\/85 { border-color: hsl(var(--ring) / 85%); }
.border-ring\/90 { border-color: hsl(var(--ring) / 90%); }
.border-ring\/95 { border-color: hsl(var(--ring) / 95%); }
.border-card\/5 { border-color: hsl(var(--card) / 5%); }
.border-card\/10 { border-color: hsl(var(--card) / 10%); }
.border-card\/15 { border-color: hsl(var(--card) / 15%); }
.border-card\/20 { border-color: hsl(var(--card) / 20%); }
.border-card\/25 { border-color: hsl(var(--card) / 25%); }
.border-card\/30 { border-color: hsl(var(--card) / 30%); }
.border-card\/35 { border-color: hsl(var(--card) / 35%); }
.border-card\/40 { border-color: hsl(var(--card) / 40%); }
.border-card\/45 { border-color: hsl(var(--card) / 45%); }
.border-card\/50 { border-color: hsl(var(--card) / 50%); }
.border-card\/55 { border-color: hsl(var(--card) / 55%); }
.border-card\/60 { border-color: hsl(var(--card) / 60%); }
.border-card\/65 { border-color: hsl(var(--card) / 65%); }
.border-card\/70 { border-color: hsl(var(--card) / 70%); }
.border-card\/75 { border-color: hsl(var(--card) / 75%); }
.border-card\/80 { border-color: hsl(var(--card) / 80%); }
.border-card\/85 { border-color: hsl(var(--card) / 85%); }
.border-card\/90 { border-color: hsl(var(--card) / 90%); }
.border-card\/95 { border-color: hsl(var(--card) / 95%); }
.border-card-foreground\/5 { border-color: hsl(var(--card-foreground) / 5%); }
.border-card-foreground\/10 { border-color: hsl(var(--card-foreground) / 10%); }
.border-card-foreground\/15 { border-color: hsl(var(--card-foreground) / 15%); }
.border-card-foreground\/20 { border-color: hsl(var(--card-foreground) / 20%); }
.border-card-foreground\/25 { border-color: hsl(var(--card-foreground) / 25%); }
.border-card-foreground\/30 { border-color: hsl(var(--card-foreground) / 30%); }
.border-card-foreground\/35 { border-color: hsl(var(--card-foreground) / 35%); }
.border-card-foreground\/40 { border-color: hsl(var(--card-foreground) / 40%); }
.border-card-foreground\/45 { border-color: hsl(var(--card-foreground) / 45%); }
.border-card-foreground\/50 { border-color: hsl(var(--card-foreground) / 50%); }
.border-card-foreground\/55 { border-color: hsl(var(--card-foreground) / 55%); }
.border-card-foreground\/60 { border-color: hsl(var(--card-foreground) / 60%); }
.border-card-foreground\/65 { border-color: hsl(var(--card-foreground) / 65%); }
.border-card-foreground\/70 { border-color: hsl(var(--card-foreground) / 70%); }
.border-card-foreground\/75 { border-color: hsl(var(--card-foreground) / 75%); }
.border-card-foreground\/80 { border-color: hsl(var(--card-foreground) / 80%); }
.border-card-foreground\/85 { border-color: hsl(var(--card-foreground) / 85%); }
.border-card-foreground\/90 { border-color: hsl(var(--card-foreground) / 90%); }
.border-card-foreground\/95 { border-color: hsl(var(--card-foreground) / 95%); }
.border-card-border\/5 { border-color: hsl(var(--card-border) / 5%); }
.border-card-border\/10 { border-color: hsl(var(--card-border) / 10%); }
.border-card-border\/15 { border-color: hsl(var(--card-border) / 15%); }
.border-card-border\/20 { border-color: hsl(var(--card-border) / 20%); }
.border-card-border\/25 { border-color: hsl(var(--card-border) / 25%); }
.border-card-border\/30 { border-color: hsl(var(--card-border) / 30%); }
.border-card-border\/35 { border-color: hsl(var(--card-border) / 35%); }
.border-card-border\/40 { border-color: hsl(var(--card-border) / 40%); }
.border-card-border\/45 { border-color: hsl(var(--card-border) / 45%); }
.border-card-border\/50 { border-color: hsl(var(--card-border) / 50%); }
.border-card-border\/55 { border-color: hsl(var(--card-border) / 55%); }
.border-card-border\/60 { border-color: hsl(var(--card-border) / 60%); }
.border-card-border\/65 { border-color: hsl(var(--card-border) / 65%); }
.border-card-border\/70 { border-color: hsl(var(--card-border) / 70%); }
.border-card-border\/75 { border-color: hsl(var(--card-border) / 75%); }
.border-card-border\/80 { border-color: hsl(var(--card-border) / 80%); }
.border-card-border\/85 { border-color: hsl(var(--card-border) / 85%); }
.border-card-border\/90 { border-color: hsl(var(--card-border) / 90%); }
.border-card-border\/95 { border-color: hsl(var(--card-border) / 95%); }
.border-popover\/5 { border-color: hsl(var(--popover) / 5%); }
.border-popover\/10 { border-color: hsl(var(--popover) / 10%); }
.border-popover\/15 { border-color: hsl(var(--popover) / 15%); }
.border-popover\/20 { border-color: hsl(var(--popover) / 20%); }
.border-popover\/25 { border-color: hsl(var(--popover) / 25%); }
.border-popover\/30 { border-color: hsl(var(--popover) / 30%); }
.border-popover\/35 { border-color: hsl(var(--popover) / 35%); }
.border-popover\/40 { border-color: hsl(var(--popover) / 40%); }
.border-popover\/45 { border-color: hsl(var(--popover) / 45%); }
.border-popover\/50 { border-color: hsl(var(--popover) / 50%); }
.border-popover\/55 { border-color: hsl(var(--popover) / 55%); }
.border-popover\/60 { border-color: hsl(var(--popover) / 60%); }
.border-popover\/65 { border-color: hsl(var(--popover) / 65%); }
.border-popover\/70 { border-color: hsl(var(--popover) / 70%); }
.border-popover\/75 { border-color: hsl(var(--popover) / 75%); }
.border-popover\/80 { border-color: hsl(var(--popover) / 80%); }
.border-popover\/85 { border-color: hsl(var(--popover) / 85%); }
.border-popover\/90 { border-color: hsl(var(--popover) / 90%); }
.border-popover\/95 { border-color: hsl(var(--popover) / 95%); }
.border-popover-foreground\/5 { border-color: hsl(var(--popover-foreground) / 5%); }
.border-popover-foreground\/10 { border-color: hsl(var(--popover-foreground) / 10%); }
.border-popover-foreground\/15 { border-color: hsl(var(--popover-foreground) / 15%); }
.border-popover-foreground\/20 { border-color: hsl(var(--popover-foreground) / 20%); }
.border-popover-foreground\/25 { border-color: hsl(var(--popover-foreground) / 25%); }
.border-popover-foreground\/30 { border-color: hsl(var(--popover-foreground) / 30%); }
.border-popover-foreground\/35 { border-color: hsl(var(--popover-foreground) / 35%); }
.border-popover-foreground\/40 { border-color: hsl(var(--popover-foreground) / 40%); }
.border-popover-foreground\/45 { border-color: hsl(var(--popover-foreground) / 45%); }
.border-popover-foreground\/50 { border-color: hsl(var(--popover-foreground) / 50%); }
.border-popover-foreground\/55 { border-color: hsl(var(--popover-foreground) / 55%); }
.border-popover-foreground\/60 { border-color: hsl(var(--popover-foreground) / 60%); }
.border-popover-foreground\/65 { border-color: hsl(var(--popover-foreground) / 65%); }
.border-popover-foreground\/70 { border-color: hsl(var(--popover-foreground) / 70%); }
.border-popover-foreground\/75 { border-color: hsl(var(--popover-foreground) / 75%); }
.border-popover-foreground\/80 { border-color: hsl(var(--popover-foreground) / 80%); }
.border-popover-foreground\/85 { border-color: hsl(var(--popover-foreground) / 85%); }
.border-popover-foreground\/90 { border-color: hsl(var(--popover-foreground) / 90%); }
.border-popover-foreground\/95 { border-color: hsl(var(--popover-foreground) / 95%); }
.border-popover-border\/5 { border-color: hsl(var(--popover-border) / 5%); }
.border-popover-border\/10 { border-color: hsl(var(--popover-border) / 10%); }
.border-popover-border\/15 { border-color: hsl(var(--popover-border) / 15%); }
.border-popover-border\/20 { border-color: hsl(var(--popover-border) / 20%); }
.border-popover-border\/25 { border-color: hsl(var(--popover-border) / 25%); }
.border-popover-border\/30 { border-color: hsl(var(--popover-border) / 30%); }
.border-popover-border\/35 { border-color: hsl(var(--popover-border) / 35%); }
.border-popover-border\/40 { border-color: hsl(var(--popover-border) / 40%); }
.border-popover-border\/45 { border-color: hsl(var(--popover-border) / 45%); }
.border-popover-border\/50 { border-color: hsl(var(--popover-border) / 50%); }
.border-popover-border\/55 { border-color: hsl(var(--popover-border) / 55%); }
.border-popover-border\/60 { border-color: hsl(var(--popover-border) / 60%); }
.border-popover-border\/65 { border-color: hsl(var(--popover-border) / 65%); }
.border-popover-border\/70 { border-color: hsl(var(--popover-border) / 70%); }
.border-popover-border\/75 { border-color: hsl(var(--popover-border) / 75%); }
.border-popover-border\/80 { border-color: hsl(var(--popover-border) / 80%); }
.border-popover-border\/85 { border-color: hsl(var(--popover-border) / 85%); }
.border-popover-border\/90 { border-color: hsl(var(--popover-border) / 90%); }
.border-popover-border\/95 { border-color: hsl(var(--popover-border) / 95%); }
.border-primary\/5 { border-color: hsl(var(--primary) / 5%); }
.border-primary\/10 { border-color: hsl(var(--primary) / 10%); }
.border-primary\/15 { border-color: hsl(var(--primary) / 15%); }
.border-primary\/20 { border-color: hsl(var(--primary) / 20%); }
.border-primary\/25 { border-color: hsl(var(--primary) / 25%); }
.border-primary\/30 { border-color: hsl(var(--primary) / 30%); }
.border-primary\/35 { border-color: hsl(var(--primary) / 35%); }
.border-primary\/40 { border-color: hsl(var(--primary) / 40%); }
.border-primary\/45 { border-color: hsl(var(--primary) / 45%); }
.border-primary\/50 { border-color: hsl(var(--primary) / 50%); }
.border-primary\/55 { border-color: hsl(var(--primary) / 55%); }
.border-primary\/60 { border-color: hsl(var(--primary) / 60%); }
.border-primary\/65 { border-color: hsl(var(--primary) / 65%); }
.border-primary\/70 { border-color: hsl(var(--primary) / 70%); }
.border-primary\/75 { border-color: hsl(var(--primary) / 75%); }
.border-primary\/80 { border-color: hsl(var(--primary) / 80%); }
.border-primary\/85 { border-color: hsl(var(--primary) / 85%); }
.border-primary\/90 { border-color: hsl(var(--primary) / 90%); }
.border-primary\/95 { border-color: hsl(var(--primary) / 95%); }
.border-primary-foreground\/5 { border-color: hsl(var(--primary-foreground) / 5%); }
.border-primary-foreground\/10 { border-color: hsl(var(--primary-foreground) / 10%); }
.border-primary-foreground\/15 { border-color: hsl(var(--primary-foreground) / 15%); }
.border-primary-foreground\/20 { border-color: hsl(var(--primary-foreground) / 20%); }
.border-primary-foreground\/25 { border-color: hsl(var(--primary-foreground) / 25%); }
.border-primary-foreground\/30 { border-color: hsl(var(--primary-foreground) / 30%); }
.border-primary-foreground\/35 { border-color: hsl(var(--primary-foreground) / 35%); }
.border-primary-foreground\/40 { border-color: hsl(var(--primary-foreground) / 40%); }
.border-primary-foreground\/45 { border-color: hsl(var(--primary-foreground) / 45%); }
.border-primary-foreground\/50 { border-color: hsl(var(--primary-foreground) / 50%); }
.border-primary-foreground\/55 { border-color: hsl(var(--primary-foreground) / 55%); }
.border-primary-foreground\/60 { border-color: hsl(var(--primary-foreground) / 60%); }
.border-primary-foreground\/65 { border-color: hsl(var(--primary-foreground) / 65%); }
.border-primary-foreground\/70 { border-color: hsl(var(--primary-foreground) / 70%); }
.border-primary-foreground\/75 { border-color: hsl(var(--primary-foreground) / 75%); }
.border-primary-foreground\/80 { border-color: hsl(var(--primary-foreground) / 80%); }
.border-primary-foreground\/85 { border-color: hsl(var(--primary-foreground) / 85%); }
.border-primary-foreground\/90 { border-color: hsl(var(--primary-foreground) / 90%); }
.border-primary-foreground\/95 { border-color: hsl(var(--primary-foreground) / 95%); }
.border-secondary\/5 { border-color: hsl(var(--secondary) / 5%); }
.border-secondary\/10 { border-color: hsl(var(--secondary) / 10%); }
.border-secondary\/15 { border-color: hsl(var(--secondary) / 15%); }
.border-secondary\/20 { border-color: hsl(var(--secondary) / 20%); }
.border-secondary\/25 { border-color: hsl(var(--secondary) / 25%); }
.border-secondary\/30 { border-color: hsl(var(--secondary) / 30%); }
.border-secondary\/35 { border-color: hsl(var(--secondary) / 35%); }
.border-secondary\/40 { border-color: hsl(var(--secondary) / 40%); }
.border-secondary\/45 { border-color: hsl(var(--secondary) / 45%); }
.border-secondary\/50 { border-color: hsl(var(--secondary) / 50%); }
.border-secondary\/55 { border-color: hsl(var(--secondary) / 55%); }
.border-secondary\/60 { border-color: hsl(var(--secondary) / 60%); }
.border-secondary\/65 { border-color: hsl(var(--secondary) / 65%); }
.border-secondary\/70 { border-color: hsl(var(--secondary) / 70%); }
.border-secondary\/75 { border-color: hsl(var(--secondary) / 75%); }
.border-secondary\/80 { border-color: hsl(var(--secondary) / 80%); }
.border-secondary\/85 { border-color: hsl(var(--secondary) / 85%); }
.border-secondary\/90 { border-color: hsl(var(--secondary) / 90%); }
.border-secondary\/95 { border-color: hsl(var(--secondary) / 95%); }
.border-secondary-foreground\/5 { border-color: hsl(var(--secondary-foreground) / 5%); }
.border-secondary-foreground\/10 { border-color: hsl(var(--secondary-foreground) / 10%); }
.border-secondary-foreground\/15 { border-color: hsl(var(--secondary-foreground) / 15%); }
.border-secondary-foreground\/20 { border-color: hsl(var(--secondary-foreground) / 20%); }
.border-secondary-foreground\/25 { border-color: hsl(var(--secondary-foreground) / 25%); }
.border-secondary-foreground\/30 { border-color: hsl(var(--secondary-foreground) / 30%); }
.border-secondary-foreground\/35 { border-color: hsl(var(--secondary-foreground) / 35%); }
.border-secondary-foreground\/40 { border-color: hsl(var(--secondary-foreground) / 40%); }
.border-secondary-foreground\/45 { border-color: hsl(var(--secondary-foreground) / 45%); }
.border-secondary-foreground\/50 { border-color: hsl(var(--secondary-foreground) / 50%); }
.border-secondary-foreground\/55 { border-color: hsl(var(--secondary-foreground) / 55%); }
.border-secondary-foreground\/60 { border-color: hsl(var(--secondary-foreground) / 60%); }
.border-secondary-foreground\/65 { border-color: hsl(var(--secondary-foreground) / 65%); }
.border-secondary-foreground\/70 { border-color: hsl(var(--secondary-foreground) / 70%); }
.border-secondary-foreground\/75 { border-color: hsl(var(--secondary-foreground) / 75%); }
.border-secondary-foreground\/80 { border-color: hsl(var(--secondary-foreground) / 80%); }
.border-secondary-foreground\/85 { border-color: hsl(var(--secondary-foreground) / 85%); }
.border-secondary-foreground\/90 { border-color: hsl(var(--secondary-foreground) / 90%); }
.border-secondary-foreground\/95 { border-color: hsl(var(--secondary-foreground) / 95%); }
.border-muted\/5 { border-color: hsl(var(--muted) / 5%); }
.border-muted\/10 { border-color: hsl(var(--muted) / 10%); }
.border-muted\/15 { border-color: hsl(var(--muted) / 15%); }
.border-muted\/20 { border-color: hsl(var(--muted) / 20%); }
.border-muted\/25 { border-color: hsl(var(--muted) / 25%); }
.border-muted\/30 { border-color: hsl(var(--muted) / 30%); }
.border-muted\/35 { border-color: hsl(var(--muted) / 35%); }
.border-muted\/40 { border-color: hsl(var(--muted) / 40%); }
.border-muted\/45 { border-color: hsl(var(--muted) / 45%); }
.border-muted\/50 { border-color: hsl(var(--muted) / 50%); }
.border-muted\/55 { border-color: hsl(var(--muted) / 55%); }
.border-muted\/60 { border-color: hsl(var(--muted) / 60%); }
.border-muted\/65 { border-color: hsl(var(--muted) / 65%); }
.border-muted\/70 { border-color: hsl(var(--muted) / 70%); }
.border-muted\/75 { border-color: hsl(var(--muted) / 75%); }
.border-muted\/80 { border-color: hsl(var(--muted) / 80%); }
.border-muted\/85 { border-color: hsl(var(--muted) / 85%); }
.border-muted\/90 { border-color: hsl(var(--muted) / 90%); }
.border-muted\/95 { border-color: hsl(var(--muted) / 95%); }
.border-muted-foreground\/5 { border-color: hsl(var(--muted-foreground) / 5%); }
.border-muted-foreground\/10 { border-color: hsl(var(--muted-foreground) / 10%); }
.border-muted-foreground\/15 { border-color: hsl(var(--muted-foreground) / 15%); }
.border-muted-foreground\/20 { border-color: hsl(var(--muted-foreground) / 20%); }
.border-muted-foreground\/25 { border-color: hsl(var(--muted-foreground) / 25%); }
.border-muted-foreground\/30 { border-color: hsl(var(--muted-foreground) / 30%); }
.border-muted-foreground\/35 { border-color: hsl(var(--muted-foreground) / 35%); }
.border-muted-foreground\/40 { border-color: hsl(var(--muted-foreground) / 40%); }
.border-muted-foreground\/45 { border-color: hsl(var(--muted-foreground) / 45%); }
.border-muted-foreground\/50 { border-color: hsl(var(--muted-foreground) / 50%); }
.border-muted-foreground\/55 { border-color: hsl(var(--muted-foreground) / 55%); }
.border-muted-foreground\/60 { border-color: hsl(var(--muted-foreground) / 60%); }
.border-muted-foreground\/65 { border-color: hsl(var(--muted-foreground) / 65%); }
.border-muted-foreground\/70 { border-color: hsl(var(--muted-foreground) / 70%); }
.border-muted-foreground\/75 { border-color: hsl(var(--muted-foreground) / 75%); }
.border-muted-foreground\/80 { border-color: hsl(var(--muted-foreground) / 80%); }
.border-muted-foreground\/85 { border-color: hsl(var(--muted-foreground) / 85%); }
.border-muted-foreground\/90 { border-color: hsl(var(--muted-foreground) / 90%); }
.border-muted-foreground\/95 { border-color: hsl(var(--muted-foreground) / 95%); }
.border-accent\/5 { border-color: hsl(var(--accent) / 5%); }
.border-accent\/10 { border-color: hsl(var(--accent) / 10%); }
.border-accent\/15 { border-color: hsl(var(--accent) / 15%); }
.border-accent\/20 { border-color: hsl(var(--accent) / 20%); }
.border-accent\/25 { border-color: hsl(var(--accent) / 25%); }
.border-accent\/30 { border-color: hsl(var(--accent) / 30%); }
.border-accent\/35 { border-color: hsl(var(--accent) / 35%); }
.border-accent\/40 { border-color: hsl(var(--accent) / 40%); }
.border-accent\/45 { border-color: hsl(var(--accent) / 45%); }
.border-accent\/50 { border-color: hsl(var(--accent) / 50%); }
.border-accent\/55 { border-color: hsl(var(--accent) / 55%); }
.border-accent\/60 { border-color: hsl(var(--accent) / 60%); }
.border-accent\/65 { border-color: hsl(var(--accent) / 65%); }
.border-accent\/70 { border-color: hsl(var(--accent) / 70%); }
.border-accent\/75 { border-color: hsl(var(--accent) / 75%); }
.border-accent\/80 { border-color: hsl(var(--accent) / 80%); }
.border-accent\/85 { border-color: hsl(var(--accent) / 85%); }
.border-accent\/90 { border-color: hsl(var(--accent) / 90%); }
.border-accent\/95 { border-color: hsl(var(--accent) / 95%); }
.border-accent-foreground\/5 { border-color: hsl(var(--accent-foreground) / 5%); }
.border-accent-foreground\/10 { border-color: hsl(var(--accent-foreground) / 10%); }
.border-accent-foreground\/15 { border-color: hsl(var(--accent-foreground) / 15%); }
.border-accent-foreground\/20 { border-color: hsl(var(--accent-foreground) / 20%); }
.border-accent-foreground\/25 { border-color: hsl(var(--accent-foreground) / 25%); }
.border-accent-foreground\/30 { border-color: hsl(var(--accent-foreground) / 30%); }
.border-accent-foreground\/35 { border-color: hsl(var(--accent-foreground) / 35%); }
.border-accent-foreground\/40 { border-color: hsl(var(--accent-foreground) / 40%); }
.border-accent-foreground\/45 { border-color: hsl(var(--accent-foreground) / 45%); }
.border-accent-foreground\/50 { border-color: hsl(var(--accent-foreground) / 50%); }
.border-accent-foreground\/55 { border-color: hsl(var(--accent-foreground) / 55%); }
.border-accent-foreground\/60 { border-color: hsl(var(--accent-foreground) / 60%); }
.border-accent-foreground\/65 { border-color: hsl(var(--accent-foreground) / 65%); }
.border-accent-foreground\/70 { border-color: hsl(var(--accent-foreground) / 70%); }
.border-accent-foreground\/75 { border-color: hsl(var(--accent-foreground) / 75%); }
.border-accent-foreground\/80 { border-color: hsl(var(--accent-foreground) / 80%); }
.border-accent-foreground\/85 { border-color: hsl(var(--accent-foreground) / 85%); }
.border-accent-foreground\/90 { border-color: hsl(var(--accent-foreground) / 90%); }
.border-accent-foreground\/95 { border-color: hsl(var(--accent-foreground) / 95%); }
.border-destructive\/5 { border-color: hsl(var(--destructive) / 5%); }
.border-destructive\/10 { border-color: hsl(var(--destructive) / 10%); }
.border-destructive\/15 { border-color: hsl(var(--destructive) / 15%); }
.border-destructive\/20 { border-color: hsl(var(--destructive) / 20%); }
.border-destructive\/25 { border-color: hsl(var(--destructive) / 25%); }
.border-destructive\/30 { border-color: hsl(var(--destructive) / 30%); }
.border-destructive\/35 { border-color: hsl(var(--destructive) / 35%); }
.border-destructive\/40 { border-color: hsl(var(--destructive) / 40%); }
.border-destructive\/45 { border-color: hsl(var(--destructive) / 45%); }
.border-destructive\/50 { border-color: hsl(var(--destructive) / 50%); }
.border-destructive\/55 { border-color: hsl(var(--destructive) / 55%); }
.border-destructive\/60 { border-color: hsl(var(--destructive) / 60%); }
.border-destructive\/65 { border-color: hsl(var(--destructive) / 65%); }
.border-destructive\/70 { border-color: hsl(var(--destructive) / 70%); }
.border-destructive\/75 { border-color: hsl(var(--destructive) / 75%); }
.border-destructive\/80 { border-color: hsl(var(--destructive) / 80%); }
.border-destructive\/85 { border-color: hsl(var(--destructive) / 85%); }
.border-destructive\/90 { border-color: hsl(var(--destructive) / 90%); }
.border-destructive\/95 { border-color: hsl(var(--destructive) / 95%); }
.border-destructive-foreground\/5 { border-color: hsl(var(--destructive-foreground) / 5%); }
.border-destructive-foreground\/10 { border-color: hsl(var(--destructive-foreground) / 10%); }
.border-destructive-foreground\/15 { border-color: hsl(var(--destructive-foreground) / 15%); }
.border-destructive-foreground\/20 { border-color: hsl(var(--destructive-foreground) / 20%); }
.border-destructive-foreground\/25 { border-color: hsl(var(--destructive-foreground) / 25%); }
.border-destructive-foreground\/30 { border-color: hsl(var(--destructive-foreground) / 30%); }
.border-destructive-foreground\/35 { border-color: hsl(var(--destructive-foreground) / 35%); }
.border-destructive-foreground\/40 { border-color: hsl(var(--destructive-foreground) / 40%); }
.border-destructive-foreground\/45 { border-color: hsl(var(--destructive-foreground) / 45%); }
.border-destructive-foreground\/50 { border-color: hsl(var(--destructive-foreground) / 50%); }
.border-destructive-foreground\/55 { border-color: hsl(var(--destructive-foreground) / 55%); }
.border-destructive-foreground\/60 { border-color: hsl(var(--destructive-foreground) / 60%); }
.border-destructive-foreground\/65 { border-color: hsl(var(--destructive-foreground) / 65%); }
.border-destructive-foreground\/70 { border-color: hsl(var(--destructive-foreground) / 70%); }
.border-destructive-foreground\/75 { border-color: hsl(var(--destructive-foreground) / 75%); }
.border-destructive-foreground\/80 { border-color: hsl(var(--destructive-foreground) / 80%); }
.border-destructive-foreground\/85 { border-color: hsl(var(--destructive-foreground) / 85%); }
.border-destructive-foreground\/90 { border-color: hsl(var(--destructive-foreground) / 90%); }
.border-destructive-foreground\/95 { border-color: hsl(var(--destructive-foreground) / 95%); }
.ring-background { --tw-ring-color: hsl(var(--background)); }
.ring-background\/5 { --tw-ring-color: hsl(var(--background) / 5%); }
.ring-background\/10 { --tw-ring-color: hsl(var(--background) / 10%); }
.ring-background\/15 { --tw-ring-color: hsl(var(--background) / 15%); }
.ring-background\/20 { --tw-ring-color: hsl(var(--background) / 20%); }
.ring-background\/25 { --tw-ring-color: hsl(var(--background) / 25%); }
.ring-background\/30 { --tw-ring-color: hsl(var(--background) / 30%); }
.ring-background\/35 { --tw-ring-color: hsl(var(--background) / 35%); }
.ring-background\/40 { --tw-ring-color: hsl(var(--background) / 40%); }
.ring-background\/45 { --tw-ring-color: hsl(var(--background) / 45%); }
.ring-background\/50 { --tw-ring-color: hsl(var(--background) / 50%); }
.ring-background\/55 { --tw-ring-color: hsl(var(--background) / 55%); }
.ring-background\/60 { --tw-ring-color: hsl(var(--background) / 60%); }
.ring-background\/65 { --tw-ring-color: hsl(var(--background) / 65%); }
.ring-background\/70 { --tw-ring-color: hsl(var(--background) / 70%); }
.ring-background\/75 { --tw-ring-color: hsl(var(--background) / 75%); }
.ring-background\/80 { --tw-ring-color: hsl(var(--background) / 80%); }
.ring-background\/85 { --tw-ring-color: hsl(var(--background) / 85%); }
.ring-background\/90 { --tw-ring-color: hsl(var(--background) / 90%); }
.ring-background\/95 { --tw-ring-color: hsl(var(--background) / 95%); }
.ring-foreground { --tw-ring-color: hsl(var(--foreground)); }
.ring-foreground\/5 { --tw-ring-color: hsl(var(--foreground) / 5%); }
.ring-foreground\/10 { --tw-ring-color: hsl(var(--foreground) / 10%); }
.ring-foreground\/15 { --tw-ring-color: hsl(var(--foreground) / 15%); }
.ring-foreground\/20 { --tw-ring-color: hsl(var(--foreground) / 20%); }
.ring-foreground\/25 { --tw-ring-color: hsl(var(--foreground) / 25%); }
.ring-foreground\/30 { --tw-ring-color: hsl(var(--foreground) / 30%); }
.ring-foreground\/35 { --tw-ring-color: hsl(var(--foreground) / 35%); }
.ring-foreground\/40 { --tw-ring-color: hsl(var(--foreground) / 40%); }
.ring-foreground\/45 { --tw-ring-color: hsl(var(--foreground) / 45%); }
.ring-foreground\/50 { --tw-ring-color: hsl(var(--foreground) / 50%); }
.ring-foreground\/55 { --tw-ring-color: hsl(var(--foreground) / 55%); }
.ring-foreground\/60 { --tw-ring-color: hsl(var(--foreground) / 60%); }
.ring-foreground\/65 { --tw-ring-color: hsl(var(--foreground) / 65%); }
.ring-foreground\/70 { --tw-ring-color: hsl(var(--foreground) / 70%); }
.ring-foreground\/75 { --tw-ring-color: hsl(var(--foreground) / 75%); }
.ring-foreground\/80 { --tw-ring-color: hsl(var(--foreground) / 80%); }
.ring-foreground\/85 { --tw-ring-color: hsl(var(--foreground) / 85%); }
.ring-foreground\/90 { --tw-ring-color: hsl(var(--foreground) / 90%); }
.ring-foreground\/95 { --tw-ring-color: hsl(var(--foreground) / 95%); }
.ring-border { --tw-ring-color: hsl(var(--border)); }
.ring-border\/5 { --tw-ring-color: hsl(var(--border) / 5%); }
.ring-border\/10 { --tw-ring-color: hsl(var(--border) / 10%); }
.ring-border\/15 { --tw-ring-color: hsl(var(--border) / 15%); }
.ring-border\/20 { --tw-ring-color: hsl(var(--border) / 20%); }
.ring-border\/25 { --tw-ring-color: hsl(var(--border) / 25%); }
.ring-border\/30 { --tw-ring-color: hsl(var(--border) / 30%); }
.ring-border\/35 { --tw-ring-color: hsl(var(--border) / 35%); }
.ring-border\/40 { --tw-ring-color: hsl(var(--border) / 40%); }
.ring-border\/45 { --tw-ring-color: hsl(var(--border) / 45%); }
.ring-border\/50 { --tw-ring-color: hsl(var(--border) / 50%); }
.ring-border\/55 { --tw-ring-color: hsl(var(--border) / 55%); }
.ring-border\/60 { --tw-ring-color: hsl(var(--border) / 60%); }
.ring-border\/65 { --tw-ring-color: hsl(var(--border) / 65%); }
.ring-border\/70 { --tw-ring-color: hsl(var(--border) / 70%); }
.ring-border\/75 { --tw-ring-color: hsl(var(--border) / 75%); }
.ring-border\/80 { --tw-ring-color: hsl(var(--border) / 80%); }
.ring-border\/85 { --tw-ring-color: hsl(var(--border) / 85%); }
.ring-border\/90 { --tw-ring-color: hsl(var(--border) / 90%); }
.ring-border\/95 { --tw-ring-color: hsl(var(--border) / 95%); }
.ring-input { --tw-ring-color: hsl(var(--input)); }
.ring-input\/5 { --tw-ring-color: hsl(var(--input) / 5%); }
.ring-input\/10 { --tw-ring-color: hsl(var(--input) / 10%); }
.ring-input\/15 { --tw-ring-color: hsl(var(--input) / 15%); }
.ring-input\/20 { --tw-ring-color: hsl(var(--input) / 20%); }
.ring-input\/25 { --tw-ring-color: hsl(var(--input) / 25%); }
.ring-input\/30 { --tw-ring-color: hsl(var(--input) / 30%); }
.ring-input\/35 { --tw-ring-color: hsl(var(--input) / 35%); }
.ring-input\/40 { --tw-ring-color: hsl(var(--input) / 40%); }
.ring-input\/45 { --tw-ring-color: hsl(var(--input) / 45%); }
.ring-input\/50 { --tw-ring-color: hsl(var(--input) / 50%); }
.ring-input\/55 { --tw-ring-color: hsl(var(--input) / 55%); }
.ring-input\/60 { --tw-ring-color: hsl(var(--input) / 60%); }
.ring-input\/65 { --tw-ring-color: hsl(var(--input) / 65%); }
.ring-input\/70 { --tw-ring-color: hsl(var(--input) / 70%); }
.ring-input\/75 { --tw-ring-color: hsl(var(--input) / 75%); }
.ring-input\/80 { --tw-ring-color: hsl(var(--input) / 80%); }
.ring-input\/85 { --tw-ring-color: hsl(var(--input) / 85%); }
.ring-input\/90 { --tw-ring-color: hsl(var(--input) / 90%); }
.ring-input\/95 { --tw-ring-color: hsl(var(--input) / 95%); }
.ring-ring { --tw-ring-color: hsl(var(--ring)); }
.ring-ring\/5 { --tw-ring-color: hsl(var(--ring) / 5%); }
.ring-ring\/10 { --tw-ring-color: hsl(var(--ring) / 10%); }
.ring-ring\/15 { --tw-ring-color: hsl(var(--ring) / 15%); }
.ring-ring\/20 { --tw-ring-color: hsl(var(--ring) / 20%); }
.ring-ring\/25 { --tw-ring-color: hsl(var(--ring) / 25%); }
.ring-ring\/30 { --tw-ring-color: hsl(var(--ring) / 30%); }
.ring-ring\/35 { --tw-ring-color: hsl(var(--ring) / 35%); }
.ring-ring\/40 { --tw-ring-color: hsl(var(--ring) / 40%); }
.ring-ring\/45 { --tw-ring-color: hsl(var(--ring) / 45%); }
.ring-ring\/50 { --tw-ring-color: hsl(var(--ring) / 50%); }
.ring-ring\/55 { --tw-ring-color: hsl(var(--ring) / 55%); }
.ring-ring\/60 { --tw-ring-color: hsl(var(--ring) / 60%); }
.ring-ring\/65 { --tw-ring-color: hsl(var(--ring) / 65%); }
.ring-ring\/70 { --tw-ring-color: hsl(var(--ring) / 70%); }
.ring-ring\/75 { --tw-ring-color: hsl(var(--ring) / 75%); }
.ring-ring\/80 { --tw-ring-color: hsl(var(--ring) / 80%); }
.ring-ring\/85 { --tw-ring-color: hsl(var(--ring) / 85%); }
.ring-ring\/90 { --tw-ring-color: hsl(var(--ring) / 90%); }
.ring-ring\/95 { --tw-ring-color: hsl(var(--ring) / 95%); }
.ring-card { --tw-ring-color: hsl(var(--card)); }
.ring-card\/5 { --tw-ring-color: hsl(var(--card) / 5%); }
.ring-card\/10 { --tw-ring-color: hsl(var(--card) / 10%); }
.ring-card\/15 { --tw-ring-color: hsl(var(--card) / 15%); }
.ring-card\/20 { --tw-ring-color: hsl(var(--card) / 20%); }
.ring-card\/25 { --tw-ring-color: hsl(var(--card) / 25%); }
.ring-card\/30 { --tw-ring-color: hsl(var(--card) / 30%); }
.ring-card\/35 { --tw-ring-color: hsl(var(--card) / 35%); }
.ring-card\/40 { --tw-ring-color: hsl(var(--card) / 40%); }
.ring-card\/45 { --tw-ring-color: hsl(var(--card) / 45%); }
.ring-card\/50 { --tw-ring-color: hsl(var(--card) / 50%); }
.ring-card\/55 { --tw-ring-color: hsl(var(--card) / 55%); }
.ring-card\/60 { --tw-ring-color: hsl(var(--card) / 60%); }
.ring-card\/65 { --tw-ring-color: hsl(var(--card) / 65%); }
.ring-card\/70 { --tw-ring-color: hsl(var(--card) / 70%); }
.ring-card\/75 { --tw-ring-color: hsl(var(--card) / 75%); }
.ring-card\/80 { --tw-ring-color: hsl(var(--card) / 80%); }
.ring-card\/85 { --tw-ring-color: hsl(var(--card) / 85%); }
.ring-card\/90 { --tw-ring-color: hsl(var(--card) / 90%); }
.ring-card\/95 { --tw-ring-color: hsl(var(--card) / 95%); }
.ring-card-foreground { --tw-ring-color: hsl(var(--card-foreground)); }
.ring-card-foreground\/5 { --tw-ring-color: hsl(var(--card-foreground) / 5%); }
.ring-card-foreground\/10 { --tw-ring-color: hsl(var(--card-foreground) / 10%); }
.ring-card-foreground\/15 { --tw-ring-color: hsl(var(--card-foreground) / 15%); }
.ring-card-foreground\/20 { --tw-ring-color: hsl(var(--card-foreground) / 20%); }
.ring-card-foreground\/25 { --tw-ring-color: hsl(var(--card-foreground) / 25%); }
.ring-card-foreground\/30 { --tw-ring-color: hsl(var(--card-foreground) / 30%); }
.ring-card-foreground\/35 { --tw-ring-color: hsl(var(--card-foreground) / 35%); }
.ring-card-foreground\/40 { --tw-ring-color: hsl(var(--card-foreground) / 40%); }
.ring-card-foreground\/45 { --tw-ring-color: hsl(var(--card-foreground) / 45%); }
.ring-card-foreground\/50 { --tw-ring-color: hsl(var(--card-foreground) / 50%); }
.ring-card-foreground\/55 { --tw-ring-color: hsl(var(--card-foreground) / 55%); }
.ring-card-foreground\/60 { --tw-ring-color: hsl(var(--card-foreground) / 60%); }
.ring-card-foreground\/65 { --tw-ring-color: hsl(var(--card-foreground) / 65%); }
.ring-card-foreground\/70 { --tw-ring-color: hsl(var(--card-foreground) / 70%); }
.ring-card-foreground\/75 { --tw-ring-color: hsl(var(--card-foreground) / 75%); }
.ring-card-foreground\/80 { --tw-ring-color: hsl(var(--card-foreground) / 80%); }
.ring-card-foreground\/85 { --tw-ring-color: hsl(var(--card-foreground) / 85%); }
.ring-card-foreground\/90 { --tw-ring-color: hsl(var(--card-foreground) / 90%); }
.ring-card-foreground\/95 { --tw-ring-color: hsl(var(--card-foreground) / 95%); }
.ring-card-border { --tw-ring-color: hsl(var(--card-border)); }
.ring-card-border\/5 { --tw-ring-color: hsl(var(--card-border) / 5%); }
.ring-card-border\/10 { --tw-ring-color: hsl(var(--card-border) / 10%); }
.ring-card-border\/15 { --tw-ring-color: hsl(var(--card-border) / 15%); }
.ring-card-border\/20 { --tw-ring-color: hsl(var(--card-border) / 20%); }
.ring-card-border\/25 { --tw-ring-color: hsl(var(--card-border) / 25%); }
.ring-card-border\/30 { --tw-ring-color: hsl(var(--card-border) / 30%); }
.ring-card-border\/35 { --tw-ring-color: hsl(var(--card-border) / 35%); }
.ring-card-border\/40 { --tw-ring-color: hsl(var(--card-border) / 40%); }
.ring-card-border\/45 { --tw-ring-color: hsl(var(--card-border) / 45%); }
.ring-card-border\/50 { --tw-ring-color: hsl(var(--card-border) / 50%); }
.ring-card-border\/55 { --tw-ring-color: hsl(var(--card-border) / 55%); }
.ring-card-border\/60 { --tw-ring-color: hsl(var(--card-border) / 60%); }
.ring-card-border\/65 { --tw-ring-color: hsl(var(--card-border) / 65%); }
.ring-card-border\/70 { --tw-ring-color: hsl(var(--card-border) / 70%); }
.ring-card-border\/75 { --tw-ring-color: hsl(var(--card-border) / 75%); }
.ring-card-border\/80 { --tw-ring-color: hsl(var(--card-border) / 80%); }
.ring-card-border\/85 { --tw-ring-color: hsl(var(--card-border) / 85%); }
.ring-card-border\/90 { --tw-ring-color: hsl(var(--card-border) / 90%); }
.ring-card-border\/95 { --tw-ring-color: hsl(var(--card-border) / 95%); }
.ring-popover { --tw-ring-color: hsl(var(--popover)); }
.ring-popover\/5 { --tw-ring-color: hsl(var(--popover) / 5%); }
.ring-popover\/10 { --tw-ring-color: hsl(var(--popover) / 10%); }
.ring-popover\/15 { --tw-ring-color: hsl(var(--popover) / 15%); }
.ring-popover\/20 { --tw-ring-color: hsl(var(--popover) / 20%); }
.ring-popover\/25 { --tw-ring-color: hsl(var(--popover) / 25%); }
.ring-popover\/30 { --tw-ring-color: hsl(var(--popover) / 30%); }
.ring-popover\/35 { --tw-ring-color: hsl(var(--popover) / 35%); }
.ring-popover\/40 { --tw-ring-color: hsl(var(--popover) / 40%); }
.ring-popover\/45 { --tw-ring-color: hsl(var(--popover) / 45%); }
.ring-popover\/50 { --tw-ring-color: hsl(var(--popover) / 50%); }
.ring-popover\/55 { --tw-ring-color: hsl(var(--popover) / 55%); }
.ring-popover\/60 { --tw-ring-color: hsl(var(--popover) / 60%); }
.ring-popover\/65 { --tw-ring-color: hsl(var(--popover) / 65%); }
.ring-popover\/70 { --tw-ring-color: hsl(var(--popover) / 70%); }
.ring-popover\/75 { --tw-ring-color: hsl(var(--popover) / 75%); }
.ring-popover\/80 { --tw-ring-color: hsl(var(--popover) / 80%); }
.ring-popover\/85 { --tw-ring-color: hsl(var(--popover) / 85%); }
.ring-popover\/90 { --tw-ring-color: hsl(var(--popover) / 90%); }
.ring-popover\/95 { --tw-ring-color: hsl(var(--popover) / 95%); }
.ring-popover-foreground { --tw-ring-color: hsl(var(--popover-foreground)); }
.ring-popover-foreground\/5 { --tw-ring-color: hsl(var(--popover-foreground) / 5%); }
.ring-popover-foreground\/10 { --tw-ring-color: hsl(var(--popover-foreground) / 10%); }
.ring-popover-foreground\/15 { --tw-ring-color: hsl(var(--popover-foreground) / 15%); }
.ring-popover-foreground\/20 { --tw-ring-color: hsl(var(--popover-foreground) / 20%); }
.ring-popover-foreground\/25 { --tw-ring-color: hsl(var(--popover-foreground) / 25%); }
.ring-popover-foreground\/30 { --tw-ring-color: hsl(var(--popover-foreground) / 30%); }
.ring-popover-foreground\/35 { --tw-ring-color: hsl(var(--popover-foreground) / 35%); }
.ring-popover-foreground\/40 { --tw-ring-color: hsl(var(--popover-foreground) / 40%); }
.ring-popover-foreground\/45 { --tw-ring-color: hsl(var(--popover-foreground) / 45%); }
.ring-popover-foreground\/50 { --tw-ring-color: hsl(var(--popover-foreground) / 50%); }
.ring-popover-foreground\/55 { --tw-ring-color: hsl(var(--popover-foreground) / 55%); }
.ring-popover-foreground\/60 { --tw-ring-color: hsl(var(--popover-foreground) / 60%); }
.ring-popover-foreground\/65 { --tw-ring-color: hsl(var(--popover-foreground) / 65%); }
.ring-popover-foreground\/70 { --tw-ring-color: hsl(var(--popover-foreground) / 70%); }
.ring-popover-foreground\/75 { --tw-ring-color: hsl(var(--popover-foreground) / 75%); }
.ring-popover-foreground\/80 { --tw-ring-color: hsl(var(--popover-foreground) / 80%); }
.ring-popover-foreground\/85 { --tw-ring-color: hsl(var(--popover-foreground) / 85%); }
.ring-popover-foreground\/90 { --tw-ring-color: hsl(var(--popover-foreground) / 90%); }
.ring-popover-foreground\/95 { --tw-ring-color: hsl(var(--popover-foreground) / 95%); }
.ring-popover-border { --tw-ring-color: hsl(var(--popover-border)); }
.ring-popover-border\/5 { --tw-ring-color: hsl(var(--popover-border) / 5%); }
.ring-popover-border\/10 { --tw-ring-color: hsl(var(--popover-border) / 10%); }
.ring-popover-border\/15 { --tw-ring-color: hsl(var(--popover-border) / 15%); }
.ring-popover-border\/20 { --tw-ring-color: hsl(var(--popover-border) / 20%); }
.ring-popover-border\/25 { --tw-ring-color: hsl(var(--popover-border) / 25%); }
.ring-popover-border\/30 { --tw-ring-color: hsl(var(--popover-border) / 30%); }
.ring-popover-border\/35 { --tw-ring-color: hsl(var(--popover-border) / 35%); }
.ring-popover-border\/40 { --tw-ring-color: hsl(var(--popover-border) / 40%); }
.ring-popover-border\/45 { --tw-ring-color: hsl(var(--popover-border) / 45%); }
.ring-popover-border\/50 { --tw-ring-color: hsl(var(--popover-border) / 50%); }
.ring-popover-border\/55 { --tw-ring-color: hsl(var(--popover-border) / 55%); }
.ring-popover-border\/60 { --tw-ring-color: hsl(var(--popover-border) / 60%); }
.ring-popover-border\/65 { --tw-ring-color: hsl(var(--popover-border) / 65%); }
.ring-popover-border\/70 { --tw-ring-color: hsl(var(--popover-border) / 70%); }
.ring-popover-border\/75 { --tw-ring-color: hsl(var(--popover-border) / 75%); }
.ring-popover-border\/80 { --tw-ring-color: hsl(var(--popover-border) / 80%); }
.ring-popover-border\/85 { --tw-ring-color: hsl(var(--popover-border) / 85%); }
.ring-popover-border\/90 { --tw-ring-color: hsl(var(--popover-border) / 90%); }
.ring-popover-border\/95 { --tw-ring-color: hsl(var(--popover-border) / 95%); }
.ring-primary { --tw-ring-color: hsl(var(--primary)); }
.ring-primary\/5 { --tw-ring-color: hsl(var(--primary) / 5%); }
.ring-primary\/10 { --tw-ring-color: hsl(var(--primary) / 10%); }
.ring-primary\/15 { --tw-ring-color: hsl(var(--primary) / 15%); }
.ring-primary\/20 { --tw-ring-color: hsl(var(--primary) / 20%); }
.ring-primary\/25 { --tw-ring-color: hsl(var(--primary) / 25%); }
.ring-primary\/30 { --tw-ring-color: hsl(var(--primary) / 30%); }
.ring-primary\/35 { --tw-ring-color: hsl(var(--primary) / 35%); }
.ring-primary\/40 { --tw-ring-color: hsl(var(--primary) / 40%); }
.ring-primary\/45 { --tw-ring-color: hsl(var(--primary) / 45%); }
.ring-primary\/50 { --tw-ring-color: hsl(var(--primary) / 50%); }
.ring-primary\/55 { --tw-ring-color: hsl(var(--primary) / 55%); }
.ring-primary\/60 { --tw-ring-color: hsl(var(--primary) / 60%); }
.ring-primary\/65 { --tw-ring-color: hsl(var(--primary) / 65%); }
.ring-primary\/70 { --tw-ring-color: hsl(var(--primary) / 70%); }
.ring-primary\/75 { --tw-ring-color: hsl(var(--primary) / 75%); }
.ring-primary\/80 { --tw-ring-color: hsl(var(--primary) / 80%); }
.ring-primary\/85 { --tw-ring-color: hsl(var(--primary) / 85%); }
.ring-primary\/90 { --tw-ring-color: hsl(var(--primary) / 90%); }
.ring-primary\/95 { --tw-ring-color: hsl(var(--primary) / 95%); }
.ring-primary-foreground { --tw-ring-color: hsl(var(--primary-foreground)); }
.ring-primary-foreground\/5 { --tw-ring-color: hsl(var(--primary-foreground) / 5%); }
.ring-primary-foreground\/10 { --tw-ring-color: hsl(var(--primary-foreground) / 10%); }
.ring-primary-foreground\/15 { --tw-ring-color: hsl(var(--primary-foreground) / 15%); }
.ring-primary-foreground\/20 { --tw-ring-color: hsl(var(--primary-foreground) / 20%); }
.ring-primary-foreground\/25 { --tw-ring-color: hsl(var(--primary-foreground) / 25%); }
.ring-primary-foreground\/30 { --tw-ring-color: hsl(var(--primary-foreground) / 30%); }
.ring-primary-foreground\/35 { --tw-ring-color: hsl(var(--primary-foreground) / 35%); }
.ring-primary-foreground\/40 { --tw-ring-color: hsl(var(--primary-foreground) / 40%); }
.ring-primary-foreground\/45 { --tw-ring-color: hsl(var(--primary-foreground) / 45%); }
.ring-primary-foreground\/50 { --tw-ring-color: hsl(var(--primary-foreground) / 50%); }
.ring-primary-foreground\/55 { --tw-ring-color: hsl(var(--primary-foreground) / 55%); }
.ring-primary-foreground\/60 { --tw-ring-color: hsl(var(--primary-foreground) / 60%); }
.ring-primary-foreground\/65 { --tw-ring-color: hsl(var(--primary-foreground) / 65%); }
.ring-primary-foreground\/70 { --tw-ring-color: hsl(var(--primary-foreground) / 70%); }
.ring-primary-foreground\/75 { --tw-ring-color: hsl(var(--primary-foreground) / 75%); }
.ring-primary-foreground\/80 { --tw-ring-color: hsl(var(--primary-foreground) / 80%); }
.ring-primary-foreground\/85 { --tw-ring-color: hsl(var(--primary-foreground) / 85%); }
.ring-primary-foreground\/90 { --tw-ring-color: hsl(var(--primary-foreground) / 90%); }
.ring-primary-foreground\/95 { --tw-ring-color: hsl(var(--primary-foreground) / 95%); }
.ring-secondary { --tw-ring-color: hsl(var(--secondary)); }
.ring-secondary\/5 { --tw-ring-color: hsl(var(--secondary) / 5%); }
.ring-secondary\/10 { --tw-ring-color: hsl(var(--secondary) / 10%); }
.ring-secondary\/15 { --tw-ring-color: hsl(var(--secondary) / 15%); }
.ring-secondary\/20 { --tw-ring-color: hsl(var(--secondary) / 20%); }
.ring-secondary\/25 { --tw-ring-color: hsl(var(--secondary) / 25%); }
.ring-secondary\/30 { --tw-ring-color: hsl(var(--secondary) / 30%); }
.ring-secondary\/35 { --tw-ring-color: hsl(var(--secondary) / 35%); }
.ring-secondary\/40 { --tw-ring-color: hsl(var(--secondary) / 40%); }
.ring-secondary\/45 { --tw-ring-color: hsl(var(--secondary) / 45%); }
.ring-secondary\/50 { --tw-ring-color: hsl(var(--secondary) / 50%); }
.ring-secondary\/55 { --tw-ring-color: hsl(var(--secondary) / 55%); }
.ring-secondary\/60 { --tw-ring-color: hsl(var(--secondary) / 60%); }
.ring-secondary\/65 { --tw-ring-color: hsl(var(--secondary) / 65%); }
.ring-secondary\/70 { --tw-ring-color: hsl(var(--secondary) / 70%); }
.ring-secondary\/75 { --tw-ring-color: hsl(var(--secondary) / 75%); }
.ring-secondary\/80 { --tw-ring-color: hsl(var(--secondary) / 80%); }
.ring-secondary\/85 { --tw-ring-color: hsl(var(--secondary) / 85%); }
.ring-secondary\/90 { --tw-ring-color: hsl(var(--secondary) / 90%); }
.ring-secondary\/95 { --tw-ring-color: hsl(var(--secondary) / 95%); }
.ring-secondary-foreground { --tw-ring-color: hsl(var(--secondary-foreground)); }
.ring-secondary-foreground\/5 { --tw-ring-color: hsl(var(--secondary-foreground) / 5%); }
.ring-secondary-foreground\/10 { --tw-ring-color: hsl(var(--secondary-foreground) / 10%); }
.ring-secondary-foreground\/15 { --tw-ring-color: hsl(var(--secondary-foreground) / 15%); }
.ring-secondary-foreground\/20 { --tw-ring-color: hsl(var(--secondary-foreground) / 20%); }
.ring-secondary-foreground\/25 { --tw-ring-color: hsl(var(--secondary-foreground) / 25%); }
.ring-secondary-foreground\/30 { --tw-ring-color: hsl(var(--secondary-foreground) / 30%); }
.ring-secondary-foreground\/35 { --tw-ring-color: hsl(var(--secondary-foreground) / 35%); }
.ring-secondary-foreground\/40 { --tw-ring-color: hsl(var(--secondary-foreground) / 40%); }
.ring-secondary-foreground\/45 { --tw-ring-color: hsl(var(--secondary-foreground) / 45%); }
.ring-secondary-foreground\/50 { --tw-ring-color: hsl(var(--secondary-foreground) / 50%); }
.ring-secondary-foreground\/55 { --tw-ring-color: hsl(var(--secondary-foreground) / 55%); }
.ring-secondary-foreground\/60 { --tw-ring-color: hsl(var(--secondary-foreground) / 60%); }
.ring-secondary-foreground\/65 { --tw-ring-color: hsl(var(--secondary-foreground) / 65%); }
.ring-secondary-foreground\/70 { --tw-ring-color: hsl(var(--secondary-foreground) / 70%); }
.ring-secondary-foreground\/75 { --tw-ring-color: hsl(var(--secondary-foreground) / 75%); }
.ring-secondary-foreground\/80 { --tw-ring-color: hsl(var(--secondary-foreground) / 80%); }
.ring-secondary-foreground\/85 { --tw-ring-color: hsl(var(--secondary-foreground) / 85%); }
.ring-secondary-foreground\/90 { --tw-ring-color: hsl(var(--secondary-foreground) / 90%); }
.ring-secondary-foreground\/95 { --tw-ring-color: hsl(var(--secondary-foreground) / 95%); }
.ring-muted { --tw-ring-color: hsl(var(--muted)); }
.ring-muted\/5 { --tw-ring-color: hsl(var(--muted) / 5%); }
.ring-muted\/10 { --tw-ring-color: hsl(var(--muted) / 10%); }
.ring-muted\/15 { --tw-ring-color: hsl(var(--muted) / 15%); }
.ring-muted\/20 { --tw-ring-color: hsl(var(--muted) / 20%); }
.ring-muted\/25 { --tw-ring-color: hsl(var(--muted) / 25%); }
.ring-muted\/30 { --tw-ring-color: hsl(var(--muted) / 30%); }
.ring-muted\/35 { --tw-ring-color: hsl(var(--muted) / 35%); }
.ring-muted\/40 { --tw-ring-color: hsl(var(--muted) / 40%); }
.ring-muted\/45 { --tw-ring-color: hsl(var(--muted) / 45%); }
.ring-muted\/50 { --tw-ring-color: hsl(var(--muted) / 50%); }
.ring-muted\/55 { --tw-ring-color: hsl(var(--muted) / 55%); }
.ring-muted\/60 { --tw-ring-color: hsl(var(--muted) / 60%); }
.ring-muted\/65 { --tw-ring-color: hsl(var(--muted) / 65%); }
.ring-muted\/70 { --tw-ring-color: hsl(var(--muted) / 70%); }
.ring-muted\/75 { --tw-ring-color: hsl(var(--muted) / 75%); }
.ring-muted\/80 { --tw-ring-color: hsl(var(--muted) / 80%); }
.ring-muted\/85 { --tw-ring-color: hsl(var(--muted) / 85%); }
.ring-muted\/90 { --tw-ring-color: hsl(var(--muted) / 90%); }
.ring-muted\/95 { --tw-ring-color: hsl(var(--muted) / 95%); }
.ring-muted-foreground { --tw-ring-color: hsl(var(--muted-foreground)); }
.ring-muted-foreground\/5 { --tw-ring-color: hsl(var(--muted-foreground) / 5%); }
.ring-muted-foreground\/10 { --tw-ring-color: hsl(var(--muted-foreground) / 10%); }
.ring-muted-foreground\/15 { --tw-ring-color: hsl(var(--muted-foreground) / 15%); }
.ring-muted-foreground\/20 { --tw-ring-color: hsl(var(--muted-foreground) / 20%); }
.ring-muted-foreground\/25 { --tw-ring-color: hsl(var(--muted-foreground) / 25%); }
.ring-muted-foreground\/30 { --tw-ring-color: hsl(var(--muted-foreground) / 30%); }
.ring-muted-foreground\/35 { --tw-ring-color: hsl(var(--muted-foreground) / 35%); }
.ring-muted-foreground\/40 { --tw-ring-color: hsl(var(--muted-foreground) / 40%); }
.ring-muted-foreground\/45 { --tw-ring-color: hsl(var(--muted-foreground) / 45%); }
.ring-muted-foreground\/50 { --tw-ring-color: hsl(var(--muted-foreground) / 50%); }
.ring-muted-foreground\/55 { --tw-ring-color: hsl(var(--muted-foreground) / 55%); }
.ring-muted-foreground\/60 { --tw-ring-color: hsl(var(--muted-foreground) / 60%); }
.ring-muted-foreground\/65 { --tw-ring-color: hsl(var(--muted-foreground) / 65%); }
.ring-muted-foreground\/70 { --tw-ring-color: hsl(var(--muted-foreground) / 70%); }
.ring-muted-foreground\/75 { --tw-ring-color: hsl(var(--muted-foreground) / 75%); }
.ring-muted-foreground\/80 { --tw-ring-color: hsl(var(--muted-foreground) / 80%); }
.ring-muted-foreground\/85 { --tw-ring-color: hsl(var(--muted-foreground) / 85%); }
.ring-muted-foreground\/90 { --tw-ring-color: hsl(var(--muted-foreground) / 90%); }
.ring-muted-foreground\/95 { --tw-ring-color: hsl(var(--muted-foreground) / 95%); }
.ring-accent { --tw-ring-color: hsl(var(--accent)); }
.ring-accent\/5 { --tw-ring-color: hsl(var(--accent) / 5%); }
.ring-accent\/10 { --tw-ring-color: hsl(var(--accent) / 10%); }
.ring-accent\/15 { --tw-ring-color: hsl(var(--accent) / 15%); }
.ring-accent\/20 { --tw-ring-color: hsl(var(--accent) / 20%); }
.ring-accent\/25 { --tw-ring-color: hsl(var(--accent) / 25%); }
.ring-accent\/30 { --tw-ring-color: hsl(var(--accent) / 30%); }
.ring-accent\/35 { --tw-ring-color: hsl(var(--accent) / 35%); }
.ring-accent\/40 { --tw-ring-color: hsl(var(--accent) / 40%); }
.ring-accent\/45 { --tw-ring-color: hsl(var(--accent) / 45%); }
.ring-accent\/50 { --tw-ring-color: hsl(var(--accent) / 50%); }
.ring-accent\/55 { --tw-ring-color: hsl(var(--accent) / 55%); }
.ring-accent\/60 { --tw-ring-color: hsl(var(--accent) / 60%); }
.ring-accent\/65 { --tw-ring-color: hsl(var(--accent) / 65%); }
.ring-accent\/70 { --tw-ring-color: hsl(var(--accent) / 70%); }
.ring-accent\/75 { --tw-ring-color: hsl(var(--accent) / 75%); }
.ring-accent\/80 { --tw-ring-color: hsl(var(--accent) / 80%); }
.ring-accent\/85 { --tw-ring-color: hsl(var(--accent) / 85%); }
.ring-accent\/90 { --tw-ring-color: hsl(var(--accent) / 90%); }
.ring-accent\/95 { --tw-ring-color: hsl(var(--accent) / 95%); }
.ring-accent-foreground { --tw-ring-color: hsl(var(--accent-foreground)); }
.ring-accent-foreground\/5 { --tw-ring-color: hsl(var(--accent-foreground) / 5%); }
.ring-accent-foreground\/10 { --tw-ring-color: hsl(var(--accent-foreground) / 10%); }
.ring-accent-foreground\/15 { --tw-ring-color: hsl(var(--accent-foreground) / 15%); }
.ring-accent-foreground\/20 { --tw-ring-color: hsl(var(--accent-foreground) / 20%); }
.ring-accent-foreground\/25 { --tw-ring-color: hsl(var(--accent-foreground) / 25%); }
.ring-accent-foreground\/30 { --tw-ring-color: hsl(var(--accent-foreground) / 30%); }
.ring-accent-foreground\/35 { --tw-ring-color: hsl(var(--accent-foreground) / 35%); }
.ring-accent-foreground\/40 { --tw-ring-color: hsl(var(--accent-foreground) / 40%); }
.ring-accent-foreground\/45 { --tw-ring-color: hsl(var(--accent-foreground) / 45%); }
.ring-accent-foreground\/50 { --tw-ring-color: hsl(var(--accent-foreground) / 50%); }
.ring-accent-foreground\/55 { --tw-ring-color: hsl(var(--accent-foreground) / 55%); }
.ring-accent-foreground\/60 { --tw-ring-color: hsl(var(--accent-foreground) / 60%); }
.ring-accent-foreground\/65 { --tw-ring-color: hsl(var(--accent-foreground) / 65%); }
.ring-accent-foreground\/70 { --tw-ring-color: hsl(var(--accent-foreground) / 70%); }
.ring-accent-foreground\/75 { --tw-ring-color: hsl(var(--accent-foreground) / 75%); }
.ring-accent-foreground\/80 { --tw-ring-color: hsl(var(--accent-foreground) / 80%); }
.ring-accent-foreground\/85 { --tw-ring-color: hsl(var(--accent-foreground) / 85%); }
.ring-accent-foreground\/90 { --tw-ring-color: hsl(var(--accent-foreground) / 90%); }
.ring-accent-foreground\/95 { --tw-ring-color: hsl(var(--accent-foreground) / 95%); }
.ring-destructive { --tw-ring-color: hsl(var(--destructive)); }
.ring-destructive\/5 { --tw-ring-color: hsl(var(--destructive) / 5%); }
.ring-destructive\/10 { --tw-ring-color: hsl(var(--destructive) / 10%); }
.ring-destructive\/15 { --tw-ring-color: hsl(var(--destructive) / 15%); }
.ring-destructive\/20 { --tw-ring-color: hsl(var(--destructive) / 20%); }
.ring-destructive\/25 { --tw-ring-color: hsl(var(--destructive) / 25%); }
.ring-destructive\/30 { --tw-ring-color: hsl(var(--destructive) / 30%); }
.ring-destructive\/35 { --tw-ring-color: hsl(var(--destructive) / 35%); }
.ring-destructive\/40 { --tw-ring-color: hsl(var(--destructive) / 40%); }
.ring-destructive\/45 { --tw-ring-color: hsl(var(--destructive) / 45%); }
.ring-destructive\/50 { --tw-ring-color: hsl(var(--destructive) / 50%); }
.ring-destructive\/55 { --tw-ring-color: hsl(var(--destructive) / 55%); }
.ring-destructive\/60 { --tw-ring-color: hsl(var(--destructive) / 60%); }
.ring-destructive\/65 { --tw-ring-color: hsl(var(--destructive) / 65%); }
.ring-destructive\/70 { --tw-ring-color: hsl(var(--destructive) / 70%); }
.ring-destructive\/75 { --tw-ring-color: hsl(var(--destructive) / 75%); }
.ring-destructive\/80 { --tw-ring-color: hsl(var(--destructive) / 80%); }
.ring-destructive\/85 { --tw-ring-color: hsl(var(--destructive) / 85%); }
.ring-destructive\/90 { --tw-ring-color: hsl(var(--destructive) / 90%); }
.ring-destructive\/95 { --tw-ring-color: hsl(var(--destructive) / 95%); }
.ring-destructive-foreground { --tw-ring-color: hsl(var(--destructive-foreground)); }
.ring-destructive-foreground\/5 { --tw-ring-color: hsl(var(--destructive-foreground) / 5%); }
.ring-destructive-foreground\/10 { --tw-ring-color: hsl(var(--destructive-foreground) / 10%); }
.ring-destructive-foreground\/15 { --tw-ring-color: hsl(var(--destructive-foreground) / 15%); }
.ring-destructive-foreground\/20 { --tw-ring-color: hsl(var(--destructive-foreground) / 20%); }
.ring-destructive-foreground\/25 { --tw-ring-color: hsl(var(--destructive-foreground) / 25%); }
.ring-destructive-foreground\/30 { --tw-ring-color: hsl(var(--destructive-foreground) / 30%); }
.ring-destructive-foreground\/35 { --tw-ring-color: hsl(var(--destructive-foreground) / 35%); }
.ring-destructive-foreground\/40 { --tw-ring-color: hsl(var(--destructive-foreground) / 40%); }
.ring-destructive-foreground\/45 { --tw-ring-color: hsl(var(--destructive-foreground) / 45%); }
.ring-destructive-foreground\/50 { --tw-ring-color: hsl(var(--destructive-foreground) / 50%); }
.ring-destructive-foreground\/55 { --tw-ring-color: hsl(var(--destructive-foreground) / 55%); }
.ring-destructive-foreground\/60 { --tw-ring-color: hsl(var(--destructive-foreground) / 60%); }
.ring-destructive-foreground\/65 { --tw-ring-color: hsl(var(--destructive-foreground) / 65%); }
.ring-destructive-foreground\/70 { --tw-ring-color: hsl(var(--destructive-foreground) / 70%); }
.ring-destructive-foreground\/75 { --tw-ring-color: hsl(var(--destructive-foreground) / 75%); }
.ring-destructive-foreground\/80 { --tw-ring-color: hsl(var(--destructive-foreground) / 80%); }
.ring-destructive-foreground\/85 { --tw-ring-color: hsl(var(--destructive-foreground) / 85%); }
.ring-destructive-foreground\/90 { --tw-ring-color: hsl(var(--destructive-foreground) / 90%); }
.ring-destructive-foreground\/95 { --tw-ring-color: hsl(var(--destructive-foreground) / 95%); }
.from-background { --tw-gradient-from: hsl(var(--background)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background { --tw-gradient-to: hsl(var(--background)); }
.from-background\/5 { --tw-gradient-from: hsl(var(--background) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/5 { --tw-gradient-to: hsl(var(--background) / 5%); }
.from-background\/10 { --tw-gradient-from: hsl(var(--background) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/10 { --tw-gradient-to: hsl(var(--background) / 10%); }
.from-background\/15 { --tw-gradient-from: hsl(var(--background) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/15 { --tw-gradient-to: hsl(var(--background) / 15%); }
.from-background\/20 { --tw-gradient-from: hsl(var(--background) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/20 { --tw-gradient-to: hsl(var(--background) / 20%); }
.from-background\/25 { --tw-gradient-from: hsl(var(--background) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/25 { --tw-gradient-to: hsl(var(--background) / 25%); }
.from-background\/30 { --tw-gradient-from: hsl(var(--background) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/30 { --tw-gradient-to: hsl(var(--background) / 30%); }
.from-background\/35 { --tw-gradient-from: hsl(var(--background) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/35 { --tw-gradient-to: hsl(var(--background) / 35%); }
.from-background\/40 { --tw-gradient-from: hsl(var(--background) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/40 { --tw-gradient-to: hsl(var(--background) / 40%); }
.from-background\/45 { --tw-gradient-from: hsl(var(--background) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/45 { --tw-gradient-to: hsl(var(--background) / 45%); }
.from-background\/50 { --tw-gradient-from: hsl(var(--background) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/50 { --tw-gradient-to: hsl(var(--background) / 50%); }
.from-background\/55 { --tw-gradient-from: hsl(var(--background) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/55 { --tw-gradient-to: hsl(var(--background) / 55%); }
.from-background\/60 { --tw-gradient-from: hsl(var(--background) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/60 { --tw-gradient-to: hsl(var(--background) / 60%); }
.from-background\/65 { --tw-gradient-from: hsl(var(--background) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/65 { --tw-gradient-to: hsl(var(--background) / 65%); }
.from-background\/70 { --tw-gradient-from: hsl(var(--background) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/70 { --tw-gradient-to: hsl(var(--background) / 70%); }
.from-background\/75 { --tw-gradient-from: hsl(var(--background) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/75 { --tw-gradient-to: hsl(var(--background) / 75%); }
.from-background\/80 { --tw-gradient-from: hsl(var(--background) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/80 { --tw-gradient-to: hsl(var(--background) / 80%); }
.from-background\/85 { --tw-gradient-from: hsl(var(--background) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/85 { --tw-gradient-to: hsl(var(--background) / 85%); }
.from-background\/90 { --tw-gradient-from: hsl(var(--background) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/90 { --tw-gradient-to: hsl(var(--background) / 90%); }
.from-background\/95 { --tw-gradient-from: hsl(var(--background) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-background\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-background\/95 { --tw-gradient-to: hsl(var(--background) / 95%); }
.from-foreground { --tw-gradient-from: hsl(var(--foreground)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground { --tw-gradient-to: hsl(var(--foreground)); }
.from-foreground\/5 { --tw-gradient-from: hsl(var(--foreground) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/5 { --tw-gradient-to: hsl(var(--foreground) / 5%); }
.from-foreground\/10 { --tw-gradient-from: hsl(var(--foreground) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/10 { --tw-gradient-to: hsl(var(--foreground) / 10%); }
.from-foreground\/15 { --tw-gradient-from: hsl(var(--foreground) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/15 { --tw-gradient-to: hsl(var(--foreground) / 15%); }
.from-foreground\/20 { --tw-gradient-from: hsl(var(--foreground) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/20 { --tw-gradient-to: hsl(var(--foreground) / 20%); }
.from-foreground\/25 { --tw-gradient-from: hsl(var(--foreground) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/25 { --tw-gradient-to: hsl(var(--foreground) / 25%); }
.from-foreground\/30 { --tw-gradient-from: hsl(var(--foreground) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/30 { --tw-gradient-to: hsl(var(--foreground) / 30%); }
.from-foreground\/35 { --tw-gradient-from: hsl(var(--foreground) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/35 { --tw-gradient-to: hsl(var(--foreground) / 35%); }
.from-foreground\/40 { --tw-gradient-from: hsl(var(--foreground) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/40 { --tw-gradient-to: hsl(var(--foreground) / 40%); }
.from-foreground\/45 { --tw-gradient-from: hsl(var(--foreground) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/45 { --tw-gradient-to: hsl(var(--foreground) / 45%); }
.from-foreground\/50 { --tw-gradient-from: hsl(var(--foreground) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/50 { --tw-gradient-to: hsl(var(--foreground) / 50%); }
.from-foreground\/55 { --tw-gradient-from: hsl(var(--foreground) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/55 { --tw-gradient-to: hsl(var(--foreground) / 55%); }
.from-foreground\/60 { --tw-gradient-from: hsl(var(--foreground) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/60 { --tw-gradient-to: hsl(var(--foreground) / 60%); }
.from-foreground\/65 { --tw-gradient-from: hsl(var(--foreground) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/65 { --tw-gradient-to: hsl(var(--foreground) / 65%); }
.from-foreground\/70 { --tw-gradient-from: hsl(var(--foreground) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/70 { --tw-gradient-to: hsl(var(--foreground) / 70%); }
.from-foreground\/75 { --tw-gradient-from: hsl(var(--foreground) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/75 { --tw-gradient-to: hsl(var(--foreground) / 75%); }
.from-foreground\/80 { --tw-gradient-from: hsl(var(--foreground) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/80 { --tw-gradient-to: hsl(var(--foreground) / 80%); }
.from-foreground\/85 { --tw-gradient-from: hsl(var(--foreground) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/85 { --tw-gradient-to: hsl(var(--foreground) / 85%); }
.from-foreground\/90 { --tw-gradient-from: hsl(var(--foreground) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/90 { --tw-gradient-to: hsl(var(--foreground) / 90%); }
.from-foreground\/95 { --tw-gradient-from: hsl(var(--foreground) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-foreground\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--foreground) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-foreground\/95 { --tw-gradient-to: hsl(var(--foreground) / 95%); }
.from-border { --tw-gradient-from: hsl(var(--border)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border { --tw-gradient-to: hsl(var(--border)); }
.from-border\/5 { --tw-gradient-from: hsl(var(--border) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/5 { --tw-gradient-to: hsl(var(--border) / 5%); }
.from-border\/10 { --tw-gradient-from: hsl(var(--border) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/10 { --tw-gradient-to: hsl(var(--border) / 10%); }
.from-border\/15 { --tw-gradient-from: hsl(var(--border) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/15 { --tw-gradient-to: hsl(var(--border) / 15%); }
.from-border\/20 { --tw-gradient-from: hsl(var(--border) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/20 { --tw-gradient-to: hsl(var(--border) / 20%); }
.from-border\/25 { --tw-gradient-from: hsl(var(--border) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/25 { --tw-gradient-to: hsl(var(--border) / 25%); }
.from-border\/30 { --tw-gradient-from: hsl(var(--border) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/30 { --tw-gradient-to: hsl(var(--border) / 30%); }
.from-border\/35 { --tw-gradient-from: hsl(var(--border) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/35 { --tw-gradient-to: hsl(var(--border) / 35%); }
.from-border\/40 { --tw-gradient-from: hsl(var(--border) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/40 { --tw-gradient-to: hsl(var(--border) / 40%); }
.from-border\/45 { --tw-gradient-from: hsl(var(--border) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/45 { --tw-gradient-to: hsl(var(--border) / 45%); }
.from-border\/50 { --tw-gradient-from: hsl(var(--border) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/50 { --tw-gradient-to: hsl(var(--border) / 50%); }
.from-border\/55 { --tw-gradient-from: hsl(var(--border) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/55 { --tw-gradient-to: hsl(var(--border) / 55%); }
.from-border\/60 { --tw-gradient-from: hsl(var(--border) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/60 { --tw-gradient-to: hsl(var(--border) / 60%); }
.from-border\/65 { --tw-gradient-from: hsl(var(--border) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/65 { --tw-gradient-to: hsl(var(--border) / 65%); }
.from-border\/70 { --tw-gradient-from: hsl(var(--border) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/70 { --tw-gradient-to: hsl(var(--border) / 70%); }
.from-border\/75 { --tw-gradient-from: hsl(var(--border) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/75 { --tw-gradient-to: hsl(var(--border) / 75%); }
.from-border\/80 { --tw-gradient-from: hsl(var(--border) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/80 { --tw-gradient-to: hsl(var(--border) / 80%); }
.from-border\/85 { --tw-gradient-from: hsl(var(--border) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/85 { --tw-gradient-to: hsl(var(--border) / 85%); }
.from-border\/90 { --tw-gradient-from: hsl(var(--border) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/90 { --tw-gradient-to: hsl(var(--border) / 90%); }
.from-border\/95 { --tw-gradient-from: hsl(var(--border) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-border\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-border\/95 { --tw-gradient-to: hsl(var(--border) / 95%); }
.from-input { --tw-gradient-from: hsl(var(--input)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input { --tw-gradient-to: hsl(var(--input)); }
.from-input\/5 { --tw-gradient-from: hsl(var(--input) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/5 { --tw-gradient-to: hsl(var(--input) / 5%); }
.from-input\/10 { --tw-gradient-from: hsl(var(--input) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/10 { --tw-gradient-to: hsl(var(--input) / 10%); }
.from-input\/15 { --tw-gradient-from: hsl(var(--input) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/15 { --tw-gradient-to: hsl(var(--input) / 15%); }
.from-input\/20 { --tw-gradient-from: hsl(var(--input) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/20 { --tw-gradient-to: hsl(var(--input) / 20%); }
.from-input\/25 { --tw-gradient-from: hsl(var(--input) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/25 { --tw-gradient-to: hsl(var(--input) / 25%); }
.from-input\/30 { --tw-gradient-from: hsl(var(--input) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/30 { --tw-gradient-to: hsl(var(--input) / 30%); }
.from-input\/35 { --tw-gradient-from: hsl(var(--input) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/35 { --tw-gradient-to: hsl(var(--input) / 35%); }
.from-input\/40 { --tw-gradient-from: hsl(var(--input) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/40 { --tw-gradient-to: hsl(var(--input) / 40%); }
.from-input\/45 { --tw-gradient-from: hsl(var(--input) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/45 { --tw-gradient-to: hsl(var(--input) / 45%); }
.from-input\/50 { --tw-gradient-from: hsl(var(--input) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/50 { --tw-gradient-to: hsl(var(--input) / 50%); }
.from-input\/55 { --tw-gradient-from: hsl(var(--input) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/55 { --tw-gradient-to: hsl(var(--input) / 55%); }
.from-input\/60 { --tw-gradient-from: hsl(var(--input) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/60 { --tw-gradient-to: hsl(var(--input) / 60%); }
.from-input\/65 { --tw-gradient-from: hsl(var(--input) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/65 { --tw-gradient-to: hsl(var(--input) / 65%); }
.from-input\/70 { --tw-gradient-from: hsl(var(--input) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/70 { --tw-gradient-to: hsl(var(--input) / 70%); }
.from-input\/75 { --tw-gradient-from: hsl(var(--input) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/75 { --tw-gradient-to: hsl(var(--input) / 75%); }
.from-input\/80 { --tw-gradient-from: hsl(var(--input) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/80 { --tw-gradient-to: hsl(var(--input) / 80%); }
.from-input\/85 { --tw-gradient-from: hsl(var(--input) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/85 { --tw-gradient-to: hsl(var(--input) / 85%); }
.from-input\/90 { --tw-gradient-from: hsl(var(--input) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/90 { --tw-gradient-to: hsl(var(--input) / 90%); }
.from-input\/95 { --tw-gradient-from: hsl(var(--input) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-input\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--input) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-input\/95 { --tw-gradient-to: hsl(var(--input) / 95%); }
.from-ring { --tw-gradient-from: hsl(var(--ring)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring { --tw-gradient-to: hsl(var(--ring)); }
.from-ring\/5 { --tw-gradient-from: hsl(var(--ring) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/5 { --tw-gradient-to: hsl(var(--ring) / 5%); }
.from-ring\/10 { --tw-gradient-from: hsl(var(--ring) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/10 { --tw-gradient-to: hsl(var(--ring) / 10%); }
.from-ring\/15 { --tw-gradient-from: hsl(var(--ring) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/15 { --tw-gradient-to: hsl(var(--ring) / 15%); }
.from-ring\/20 { --tw-gradient-from: hsl(var(--ring) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/20 { --tw-gradient-to: hsl(var(--ring) / 20%); }
.from-ring\/25 { --tw-gradient-from: hsl(var(--ring) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/25 { --tw-gradient-to: hsl(var(--ring) / 25%); }
.from-ring\/30 { --tw-gradient-from: hsl(var(--ring) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/30 { --tw-gradient-to: hsl(var(--ring) / 30%); }
.from-ring\/35 { --tw-gradient-from: hsl(var(--ring) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/35 { --tw-gradient-to: hsl(var(--ring) / 35%); }
.from-ring\/40 { --tw-gradient-from: hsl(var(--ring) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/40 { --tw-gradient-to: hsl(var(--ring) / 40%); }
.from-ring\/45 { --tw-gradient-from: hsl(var(--ring) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/45 { --tw-gradient-to: hsl(var(--ring) / 45%); }
.from-ring\/50 { --tw-gradient-from: hsl(var(--ring) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/50 { --tw-gradient-to: hsl(var(--ring) / 50%); }
.from-ring\/55 { --tw-gradient-from: hsl(var(--ring) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/55 { --tw-gradient-to: hsl(var(--ring) / 55%); }
.from-ring\/60 { --tw-gradient-from: hsl(var(--ring) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/60 { --tw-gradient-to: hsl(var(--ring) / 60%); }
.from-ring\/65 { --tw-gradient-from: hsl(var(--ring) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/65 { --tw-gradient-to: hsl(var(--ring) / 65%); }
.from-ring\/70 { --tw-gradient-from: hsl(var(--ring) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/70 { --tw-gradient-to: hsl(var(--ring) / 70%); }
.from-ring\/75 { --tw-gradient-from: hsl(var(--ring) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/75 { --tw-gradient-to: hsl(var(--ring) / 75%); }
.from-ring\/80 { --tw-gradient-from: hsl(var(--ring) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/80 { --tw-gradient-to: hsl(var(--ring) / 80%); }
.from-ring\/85 { --tw-gradient-from: hsl(var(--ring) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/85 { --tw-gradient-to: hsl(var(--ring) / 85%); }
.from-ring\/90 { --tw-gradient-from: hsl(var(--ring) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/90 { --tw-gradient-to: hsl(var(--ring) / 90%); }
.from-ring\/95 { --tw-gradient-from: hsl(var(--ring) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-ring\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--ring) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-ring\/95 { --tw-gradient-to: hsl(var(--ring) / 95%); }
.from-card { --tw-gradient-from: hsl(var(--card)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card { --tw-gradient-to: hsl(var(--card)); }
.from-card\/5 { --tw-gradient-from: hsl(var(--card) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/5 { --tw-gradient-to: hsl(var(--card) / 5%); }
.from-card\/10 { --tw-gradient-from: hsl(var(--card) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/10 { --tw-gradient-to: hsl(var(--card) / 10%); }
.from-card\/15 { --tw-gradient-from: hsl(var(--card) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/15 { --tw-gradient-to: hsl(var(--card) / 15%); }
.from-card\/20 { --tw-gradient-from: hsl(var(--card) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/20 { --tw-gradient-to: hsl(var(--card) / 20%); }
.from-card\/25 { --tw-gradient-from: hsl(var(--card) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/25 { --tw-gradient-to: hsl(var(--card) / 25%); }
.from-card\/30 { --tw-gradient-from: hsl(var(--card) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/30 { --tw-gradient-to: hsl(var(--card) / 30%); }
.from-card\/35 { --tw-gradient-from: hsl(var(--card) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/35 { --tw-gradient-to: hsl(var(--card) / 35%); }
.from-card\/40 { --tw-gradient-from: hsl(var(--card) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/40 { --tw-gradient-to: hsl(var(--card) / 40%); }
.from-card\/45 { --tw-gradient-from: hsl(var(--card) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/45 { --tw-gradient-to: hsl(var(--card) / 45%); }
.from-card\/50 { --tw-gradient-from: hsl(var(--card) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/50 { --tw-gradient-to: hsl(var(--card) / 50%); }
.from-card\/55 { --tw-gradient-from: hsl(var(--card) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/55 { --tw-gradient-to: hsl(var(--card) / 55%); }
.from-card\/60 { --tw-gradient-from: hsl(var(--card) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/60 { --tw-gradient-to: hsl(var(--card) / 60%); }
.from-card\/65 { --tw-gradient-from: hsl(var(--card) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/65 { --tw-gradient-to: hsl(var(--card) / 65%); }
.from-card\/70 { --tw-gradient-from: hsl(var(--card) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/70 { --tw-gradient-to: hsl(var(--card) / 70%); }
.from-card\/75 { --tw-gradient-from: hsl(var(--card) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/75 { --tw-gradient-to: hsl(var(--card) / 75%); }
.from-card\/80 { --tw-gradient-from: hsl(var(--card) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/80 { --tw-gradient-to: hsl(var(--card) / 80%); }
.from-card\/85 { --tw-gradient-from: hsl(var(--card) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/85 { --tw-gradient-to: hsl(var(--card) / 85%); }
.from-card\/90 { --tw-gradient-from: hsl(var(--card) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/90 { --tw-gradient-to: hsl(var(--card) / 90%); }
.from-card\/95 { --tw-gradient-from: hsl(var(--card) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card\/95 { --tw-gradient-to: hsl(var(--card) / 95%); }
.from-card-foreground { --tw-gradient-from: hsl(var(--card-foreground)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground { --tw-gradient-to: hsl(var(--card-foreground)); }
.from-card-foreground\/5 { --tw-gradient-from: hsl(var(--card-foreground) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/5 { --tw-gradient-to: hsl(var(--card-foreground) / 5%); }
.from-card-foreground\/10 { --tw-gradient-from: hsl(var(--card-foreground) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/10 { --tw-gradient-to: hsl(var(--card-foreground) / 10%); }
.from-card-foreground\/15 { --tw-gradient-from: hsl(var(--card-foreground) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/15 { --tw-gradient-to: hsl(var(--card-foreground) / 15%); }
.from-card-foreground\/20 { --tw-gradient-from: hsl(var(--card-foreground) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/20 { --tw-gradient-to: hsl(var(--card-foreground) / 20%); }
.from-card-foreground\/25 { --tw-gradient-from: hsl(var(--card-foreground) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/25 { --tw-gradient-to: hsl(var(--card-foreground) / 25%); }
.from-card-foreground\/30 { --tw-gradient-from: hsl(var(--card-foreground) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/30 { --tw-gradient-to: hsl(var(--card-foreground) / 30%); }
.from-card-foreground\/35 { --tw-gradient-from: hsl(var(--card-foreground) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/35 { --tw-gradient-to: hsl(var(--card-foreground) / 35%); }
.from-card-foreground\/40 { --tw-gradient-from: hsl(var(--card-foreground) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/40 { --tw-gradient-to: hsl(var(--card-foreground) / 40%); }
.from-card-foreground\/45 { --tw-gradient-from: hsl(var(--card-foreground) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/45 { --tw-gradient-to: hsl(var(--card-foreground) / 45%); }
.from-card-foreground\/50 { --tw-gradient-from: hsl(var(--card-foreground) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/50 { --tw-gradient-to: hsl(var(--card-foreground) / 50%); }
.from-card-foreground\/55 { --tw-gradient-from: hsl(var(--card-foreground) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/55 { --tw-gradient-to: hsl(var(--card-foreground) / 55%); }
.from-card-foreground\/60 { --tw-gradient-from: hsl(var(--card-foreground) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/60 { --tw-gradient-to: hsl(var(--card-foreground) / 60%); }
.from-card-foreground\/65 { --tw-gradient-from: hsl(var(--card-foreground) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/65 { --tw-gradient-to: hsl(var(--card-foreground) / 65%); }
.from-card-foreground\/70 { --tw-gradient-from: hsl(var(--card-foreground) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/70 { --tw-gradient-to: hsl(var(--card-foreground) / 70%); }
.from-card-foreground\/75 { --tw-gradient-from: hsl(var(--card-foreground) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/75 { --tw-gradient-to: hsl(var(--card-foreground) / 75%); }
.from-card-foreground\/80 { --tw-gradient-from: hsl(var(--card-foreground) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/80 { --tw-gradient-to: hsl(var(--card-foreground) / 80%); }
.from-card-foreground\/85 { --tw-gradient-from: hsl(var(--card-foreground) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/85 { --tw-gradient-to: hsl(var(--card-foreground) / 85%); }
.from-card-foreground\/90 { --tw-gradient-from: hsl(var(--card-foreground) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/90 { --tw-gradient-to: hsl(var(--card-foreground) / 90%); }
.from-card-foreground\/95 { --tw-gradient-from: hsl(var(--card-foreground) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-foreground\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-foreground) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-foreground\/95 { --tw-gradient-to: hsl(var(--card-foreground) / 95%); }
.from-card-border { --tw-gradient-from: hsl(var(--card-border)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border { --tw-gradient-to: hsl(var(--card-border)); }
.from-card-border\/5 { --tw-gradient-from: hsl(var(--card-border) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/5 { --tw-gradient-to: hsl(var(--card-border) / 5%); }
.from-card-border\/10 { --tw-gradient-from: hsl(var(--card-border) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/10 { --tw-gradient-to: hsl(var(--card-border) / 10%); }
.from-card-border\/15 { --tw-gradient-from: hsl(var(--card-border) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/15 { --tw-gradient-to: hsl(var(--card-border) / 15%); }
.from-card-border\/20 { --tw-gradient-from: hsl(var(--card-border) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/20 { --tw-gradient-to: hsl(var(--card-border) / 20%); }
.from-card-border\/25 { --tw-gradient-from: hsl(var(--card-border) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/25 { --tw-gradient-to: hsl(var(--card-border) / 25%); }
.from-card-border\/30 { --tw-gradient-from: hsl(var(--card-border) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/30 { --tw-gradient-to: hsl(var(--card-border) / 30%); }
.from-card-border\/35 { --tw-gradient-from: hsl(var(--card-border) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/35 { --tw-gradient-to: hsl(var(--card-border) / 35%); }
.from-card-border\/40 { --tw-gradient-from: hsl(var(--card-border) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/40 { --tw-gradient-to: hsl(var(--card-border) / 40%); }
.from-card-border\/45 { --tw-gradient-from: hsl(var(--card-border) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/45 { --tw-gradient-to: hsl(var(--card-border) / 45%); }
.from-card-border\/50 { --tw-gradient-from: hsl(var(--card-border) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/50 { --tw-gradient-to: hsl(var(--card-border) / 50%); }
.from-card-border\/55 { --tw-gradient-from: hsl(var(--card-border) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/55 { --tw-gradient-to: hsl(var(--card-border) / 55%); }
.from-card-border\/60 { --tw-gradient-from: hsl(var(--card-border) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/60 { --tw-gradient-to: hsl(var(--card-border) / 60%); }
.from-card-border\/65 { --tw-gradient-from: hsl(var(--card-border) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/65 { --tw-gradient-to: hsl(var(--card-border) / 65%); }
.from-card-border\/70 { --tw-gradient-from: hsl(var(--card-border) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/70 { --tw-gradient-to: hsl(var(--card-border) / 70%); }
.from-card-border\/75 { --tw-gradient-from: hsl(var(--card-border) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/75 { --tw-gradient-to: hsl(var(--card-border) / 75%); }
.from-card-border\/80 { --tw-gradient-from: hsl(var(--card-border) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/80 { --tw-gradient-to: hsl(var(--card-border) / 80%); }
.from-card-border\/85 { --tw-gradient-from: hsl(var(--card-border) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/85 { --tw-gradient-to: hsl(var(--card-border) / 85%); }
.from-card-border\/90 { --tw-gradient-from: hsl(var(--card-border) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/90 { --tw-gradient-to: hsl(var(--card-border) / 90%); }
.from-card-border\/95 { --tw-gradient-from: hsl(var(--card-border) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-card-border\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--card-border) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-card-border\/95 { --tw-gradient-to: hsl(var(--card-border) / 95%); }
.from-popover { --tw-gradient-from: hsl(var(--popover)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover { --tw-gradient-to: hsl(var(--popover)); }
.from-popover\/5 { --tw-gradient-from: hsl(var(--popover) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/5 { --tw-gradient-to: hsl(var(--popover) / 5%); }
.from-popover\/10 { --tw-gradient-from: hsl(var(--popover) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/10 { --tw-gradient-to: hsl(var(--popover) / 10%); }
.from-popover\/15 { --tw-gradient-from: hsl(var(--popover) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/15 { --tw-gradient-to: hsl(var(--popover) / 15%); }
.from-popover\/20 { --tw-gradient-from: hsl(var(--popover) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/20 { --tw-gradient-to: hsl(var(--popover) / 20%); }
.from-popover\/25 { --tw-gradient-from: hsl(var(--popover) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/25 { --tw-gradient-to: hsl(var(--popover) / 25%); }
.from-popover\/30 { --tw-gradient-from: hsl(var(--popover) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/30 { --tw-gradient-to: hsl(var(--popover) / 30%); }
.from-popover\/35 { --tw-gradient-from: hsl(var(--popover) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/35 { --tw-gradient-to: hsl(var(--popover) / 35%); }
.from-popover\/40 { --tw-gradient-from: hsl(var(--popover) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/40 { --tw-gradient-to: hsl(var(--popover) / 40%); }
.from-popover\/45 { --tw-gradient-from: hsl(var(--popover) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/45 { --tw-gradient-to: hsl(var(--popover) / 45%); }
.from-popover\/50 { --tw-gradient-from: hsl(var(--popover) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/50 { --tw-gradient-to: hsl(var(--popover) / 50%); }
.from-popover\/55 { --tw-gradient-from: hsl(var(--popover) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/55 { --tw-gradient-to: hsl(var(--popover) / 55%); }
.from-popover\/60 { --tw-gradient-from: hsl(var(--popover) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/60 { --tw-gradient-to: hsl(var(--popover) / 60%); }
.from-popover\/65 { --tw-gradient-from: hsl(var(--popover) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/65 { --tw-gradient-to: hsl(var(--popover) / 65%); }
.from-popover\/70 { --tw-gradient-from: hsl(var(--popover) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/70 { --tw-gradient-to: hsl(var(--popover) / 70%); }
.from-popover\/75 { --tw-gradient-from: hsl(var(--popover) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/75 { --tw-gradient-to: hsl(var(--popover) / 75%); }
.from-popover\/80 { --tw-gradient-from: hsl(var(--popover) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/80 { --tw-gradient-to: hsl(var(--popover) / 80%); }
.from-popover\/85 { --tw-gradient-from: hsl(var(--popover) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/85 { --tw-gradient-to: hsl(var(--popover) / 85%); }
.from-popover\/90 { --tw-gradient-from: hsl(var(--popover) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/90 { --tw-gradient-to: hsl(var(--popover) / 90%); }
.from-popover\/95 { --tw-gradient-from: hsl(var(--popover) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover\/95 { --tw-gradient-to: hsl(var(--popover) / 95%); }
.from-popover-foreground { --tw-gradient-from: hsl(var(--popover-foreground)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground { --tw-gradient-to: hsl(var(--popover-foreground)); }
.from-popover-foreground\/5 { --tw-gradient-from: hsl(var(--popover-foreground) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/5 { --tw-gradient-to: hsl(var(--popover-foreground) / 5%); }
.from-popover-foreground\/10 { --tw-gradient-from: hsl(var(--popover-foreground) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/10 { --tw-gradient-to: hsl(var(--popover-foreground) / 10%); }
.from-popover-foreground\/15 { --tw-gradient-from: hsl(var(--popover-foreground) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/15 { --tw-gradient-to: hsl(var(--popover-foreground) / 15%); }
.from-popover-foreground\/20 { --tw-gradient-from: hsl(var(--popover-foreground) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/20 { --tw-gradient-to: hsl(var(--popover-foreground) / 20%); }
.from-popover-foreground\/25 { --tw-gradient-from: hsl(var(--popover-foreground) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/25 { --tw-gradient-to: hsl(var(--popover-foreground) / 25%); }
.from-popover-foreground\/30 { --tw-gradient-from: hsl(var(--popover-foreground) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/30 { --tw-gradient-to: hsl(var(--popover-foreground) / 30%); }
.from-popover-foreground\/35 { --tw-gradient-from: hsl(var(--popover-foreground) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/35 { --tw-gradient-to: hsl(var(--popover-foreground) / 35%); }
.from-popover-foreground\/40 { --tw-gradient-from: hsl(var(--popover-foreground) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/40 { --tw-gradient-to: hsl(var(--popover-foreground) / 40%); }
.from-popover-foreground\/45 { --tw-gradient-from: hsl(var(--popover-foreground) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/45 { --tw-gradient-to: hsl(var(--popover-foreground) / 45%); }
.from-popover-foreground\/50 { --tw-gradient-from: hsl(var(--popover-foreground) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/50 { --tw-gradient-to: hsl(var(--popover-foreground) / 50%); }
.from-popover-foreground\/55 { --tw-gradient-from: hsl(var(--popover-foreground) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/55 { --tw-gradient-to: hsl(var(--popover-foreground) / 55%); }
.from-popover-foreground\/60 { --tw-gradient-from: hsl(var(--popover-foreground) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/60 { --tw-gradient-to: hsl(var(--popover-foreground) / 60%); }
.from-popover-foreground\/65 { --tw-gradient-from: hsl(var(--popover-foreground) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/65 { --tw-gradient-to: hsl(var(--popover-foreground) / 65%); }
.from-popover-foreground\/70 { --tw-gradient-from: hsl(var(--popover-foreground) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/70 { --tw-gradient-to: hsl(var(--popover-foreground) / 70%); }
.from-popover-foreground\/75 { --tw-gradient-from: hsl(var(--popover-foreground) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/75 { --tw-gradient-to: hsl(var(--popover-foreground) / 75%); }
.from-popover-foreground\/80 { --tw-gradient-from: hsl(var(--popover-foreground) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/80 { --tw-gradient-to: hsl(var(--popover-foreground) / 80%); }
.from-popover-foreground\/85 { --tw-gradient-from: hsl(var(--popover-foreground) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/85 { --tw-gradient-to: hsl(var(--popover-foreground) / 85%); }
.from-popover-foreground\/90 { --tw-gradient-from: hsl(var(--popover-foreground) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/90 { --tw-gradient-to: hsl(var(--popover-foreground) / 90%); }
.from-popover-foreground\/95 { --tw-gradient-from: hsl(var(--popover-foreground) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-foreground\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-foreground) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-foreground\/95 { --tw-gradient-to: hsl(var(--popover-foreground) / 95%); }
.from-popover-border { --tw-gradient-from: hsl(var(--popover-border)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border { --tw-gradient-to: hsl(var(--popover-border)); }
.from-popover-border\/5 { --tw-gradient-from: hsl(var(--popover-border) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/5 { --tw-gradient-to: hsl(var(--popover-border) / 5%); }
.from-popover-border\/10 { --tw-gradient-from: hsl(var(--popover-border) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/10 { --tw-gradient-to: hsl(var(--popover-border) / 10%); }
.from-popover-border\/15 { --tw-gradient-from: hsl(var(--popover-border) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/15 { --tw-gradient-to: hsl(var(--popover-border) / 15%); }
.from-popover-border\/20 { --tw-gradient-from: hsl(var(--popover-border) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/20 { --tw-gradient-to: hsl(var(--popover-border) / 20%); }
.from-popover-border\/25 { --tw-gradient-from: hsl(var(--popover-border) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/25 { --tw-gradient-to: hsl(var(--popover-border) / 25%); }
.from-popover-border\/30 { --tw-gradient-from: hsl(var(--popover-border) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/30 { --tw-gradient-to: hsl(var(--popover-border) / 30%); }
.from-popover-border\/35 { --tw-gradient-from: hsl(var(--popover-border) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/35 { --tw-gradient-to: hsl(var(--popover-border) / 35%); }
.from-popover-border\/40 { --tw-gradient-from: hsl(var(--popover-border) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/40 { --tw-gradient-to: hsl(var(--popover-border) / 40%); }
.from-popover-border\/45 { --tw-gradient-from: hsl(var(--popover-border) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/45 { --tw-gradient-to: hsl(var(--popover-border) / 45%); }
.from-popover-border\/50 { --tw-gradient-from: hsl(var(--popover-border) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/50 { --tw-gradient-to: hsl(var(--popover-border) / 50%); }
.from-popover-border\/55 { --tw-gradient-from: hsl(var(--popover-border) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/55 { --tw-gradient-to: hsl(var(--popover-border) / 55%); }
.from-popover-border\/60 { --tw-gradient-from: hsl(var(--popover-border) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/60 { --tw-gradient-to: hsl(var(--popover-border) / 60%); }
.from-popover-border\/65 { --tw-gradient-from: hsl(var(--popover-border) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/65 { --tw-gradient-to: hsl(var(--popover-border) / 65%); }
.from-popover-border\/70 { --tw-gradient-from: hsl(var(--popover-border) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/70 { --tw-gradient-to: hsl(var(--popover-border) / 70%); }
.from-popover-border\/75 { --tw-gradient-from: hsl(var(--popover-border) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/75 { --tw-gradient-to: hsl(var(--popover-border) / 75%); }
.from-popover-border\/80 { --tw-gradient-from: hsl(var(--popover-border) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/80 { --tw-gradient-to: hsl(var(--popover-border) / 80%); }
.from-popover-border\/85 { --tw-gradient-from: hsl(var(--popover-border) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/85 { --tw-gradient-to: hsl(var(--popover-border) / 85%); }
.from-popover-border\/90 { --tw-gradient-from: hsl(var(--popover-border) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/90 { --tw-gradient-to: hsl(var(--popover-border) / 90%); }
.from-popover-border\/95 { --tw-gradient-from: hsl(var(--popover-border) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-popover-border\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--popover-border) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-popover-border\/95 { --tw-gradient-to: hsl(var(--popover-border) / 95%); }
.from-primary { --tw-gradient-from: hsl(var(--primary)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary { --tw-gradient-to: hsl(var(--primary)); }
.from-primary\/5 { --tw-gradient-from: hsl(var(--primary) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/5 { --tw-gradient-to: hsl(var(--primary) / 5%); }
.from-primary\/10 { --tw-gradient-from: hsl(var(--primary) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/10 { --tw-gradient-to: hsl(var(--primary) / 10%); }
.from-primary\/15 { --tw-gradient-from: hsl(var(--primary) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/15 { --tw-gradient-to: hsl(var(--primary) / 15%); }
.from-primary\/20 { --tw-gradient-from: hsl(var(--primary) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/20 { --tw-gradient-to: hsl(var(--primary) / 20%); }
.from-primary\/25 { --tw-gradient-from: hsl(var(--primary) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/25 { --tw-gradient-to: hsl(var(--primary) / 25%); }
.from-primary\/30 { --tw-gradient-from: hsl(var(--primary) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/30 { --tw-gradient-to: hsl(var(--primary) / 30%); }
.from-primary\/35 { --tw-gradient-from: hsl(var(--primary) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/35 { --tw-gradient-to: hsl(var(--primary) / 35%); }
.from-primary\/40 { --tw-gradient-from: hsl(var(--primary) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/40 { --tw-gradient-to: hsl(var(--primary) / 40%); }
.from-primary\/45 { --tw-gradient-from: hsl(var(--primary) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/45 { --tw-gradient-to: hsl(var(--primary) / 45%); }
.from-primary\/50 { --tw-gradient-from: hsl(var(--primary) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/50 { --tw-gradient-to: hsl(var(--primary) / 50%); }
.from-primary\/55 { --tw-gradient-from: hsl(var(--primary) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/55 { --tw-gradient-to: hsl(var(--primary) / 55%); }
.from-primary\/60 { --tw-gradient-from: hsl(var(--primary) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/60 { --tw-gradient-to: hsl(var(--primary) / 60%); }
.from-primary\/65 { --tw-gradient-from: hsl(var(--primary) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/65 { --tw-gradient-to: hsl(var(--primary) / 65%); }
.from-primary\/70 { --tw-gradient-from: hsl(var(--primary) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/70 { --tw-gradient-to: hsl(var(--primary) / 70%); }
.from-primary\/75 { --tw-gradient-from: hsl(var(--primary) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/75 { --tw-gradient-to: hsl(var(--primary) / 75%); }
.from-primary\/80 { --tw-gradient-from: hsl(var(--primary) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/80 { --tw-gradient-to: hsl(var(--primary) / 80%); }
.from-primary\/85 { --tw-gradient-from: hsl(var(--primary) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/85 { --tw-gradient-to: hsl(var(--primary) / 85%); }
.from-primary\/90 { --tw-gradient-from: hsl(var(--primary) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/90 { --tw-gradient-to: hsl(var(--primary) / 90%); }
.from-primary\/95 { --tw-gradient-from: hsl(var(--primary) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary\/95 { --tw-gradient-to: hsl(var(--primary) / 95%); }
.from-primary-foreground { --tw-gradient-from: hsl(var(--primary-foreground)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground { --tw-gradient-to: hsl(var(--primary-foreground)); }
.from-primary-foreground\/5 { --tw-gradient-from: hsl(var(--primary-foreground) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/5 { --tw-gradient-to: hsl(var(--primary-foreground) / 5%); }
.from-primary-foreground\/10 { --tw-gradient-from: hsl(var(--primary-foreground) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/10 { --tw-gradient-to: hsl(var(--primary-foreground) / 10%); }
.from-primary-foreground\/15 { --tw-gradient-from: hsl(var(--primary-foreground) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/15 { --tw-gradient-to: hsl(var(--primary-foreground) / 15%); }
.from-primary-foreground\/20 { --tw-gradient-from: hsl(var(--primary-foreground) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/20 { --tw-gradient-to: hsl(var(--primary-foreground) / 20%); }
.from-primary-foreground\/25 { --tw-gradient-from: hsl(var(--primary-foreground) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/25 { --tw-gradient-to: hsl(var(--primary-foreground) / 25%); }
.from-primary-foreground\/30 { --tw-gradient-from: hsl(var(--primary-foreground) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/30 { --tw-gradient-to: hsl(var(--primary-foreground) / 30%); }
.from-primary-foreground\/35 { --tw-gradient-from: hsl(var(--primary-foreground) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/35 { --tw-gradient-to: hsl(var(--primary-foreground) / 35%); }
.from-primary-foreground\/40 { --tw-gradient-from: hsl(var(--primary-foreground) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/40 { --tw-gradient-to: hsl(var(--primary-foreground) / 40%); }
.from-primary-foreground\/45 { --tw-gradient-from: hsl(var(--primary-foreground) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/45 { --tw-gradient-to: hsl(var(--primary-foreground) / 45%); }
.from-primary-foreground\/50 { --tw-gradient-from: hsl(var(--primary-foreground) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/50 { --tw-gradient-to: hsl(var(--primary-foreground) / 50%); }
.from-primary-foreground\/55 { --tw-gradient-from: hsl(var(--primary-foreground) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/55 { --tw-gradient-to: hsl(var(--primary-foreground) / 55%); }
.from-primary-foreground\/60 { --tw-gradient-from: hsl(var(--primary-foreground) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/60 { --tw-gradient-to: hsl(var(--primary-foreground) / 60%); }
.from-primary-foreground\/65 { --tw-gradient-from: hsl(var(--primary-foreground) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/65 { --tw-gradient-to: hsl(var(--primary-foreground) / 65%); }
.from-primary-foreground\/70 { --tw-gradient-from: hsl(var(--primary-foreground) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/70 { --tw-gradient-to: hsl(var(--primary-foreground) / 70%); }
.from-primary-foreground\/75 { --tw-gradient-from: hsl(var(--primary-foreground) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/75 { --tw-gradient-to: hsl(var(--primary-foreground) / 75%); }
.from-primary-foreground\/80 { --tw-gradient-from: hsl(var(--primary-foreground) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/80 { --tw-gradient-to: hsl(var(--primary-foreground) / 80%); }
.from-primary-foreground\/85 { --tw-gradient-from: hsl(var(--primary-foreground) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/85 { --tw-gradient-to: hsl(var(--primary-foreground) / 85%); }
.from-primary-foreground\/90 { --tw-gradient-from: hsl(var(--primary-foreground) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/90 { --tw-gradient-to: hsl(var(--primary-foreground) / 90%); }
.from-primary-foreground\/95 { --tw-gradient-from: hsl(var(--primary-foreground) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-primary-foreground\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary-foreground) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-primary-foreground\/95 { --tw-gradient-to: hsl(var(--primary-foreground) / 95%); }
.from-secondary { --tw-gradient-from: hsl(var(--secondary)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary { --tw-gradient-to: hsl(var(--secondary)); }
.from-secondary\/5 { --tw-gradient-from: hsl(var(--secondary) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/5 { --tw-gradient-to: hsl(var(--secondary) / 5%); }
.from-secondary\/10 { --tw-gradient-from: hsl(var(--secondary) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/10 { --tw-gradient-to: hsl(var(--secondary) / 10%); }
.from-secondary\/15 { --tw-gradient-from: hsl(var(--secondary) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/15 { --tw-gradient-to: hsl(var(--secondary) / 15%); }
.from-secondary\/20 { --tw-gradient-from: hsl(var(--secondary) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/20 { --tw-gradient-to: hsl(var(--secondary) / 20%); }
.from-secondary\/25 { --tw-gradient-from: hsl(var(--secondary) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/25 { --tw-gradient-to: hsl(var(--secondary) / 25%); }
.from-secondary\/30 { --tw-gradient-from: hsl(var(--secondary) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/30 { --tw-gradient-to: hsl(var(--secondary) / 30%); }
.from-secondary\/35 { --tw-gradient-from: hsl(var(--secondary) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/35 { --tw-gradient-to: hsl(var(--secondary) / 35%); }
.from-secondary\/40 { --tw-gradient-from: hsl(var(--secondary) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/40 { --tw-gradient-to: hsl(var(--secondary) / 40%); }
.from-secondary\/45 { --tw-gradient-from: hsl(var(--secondary) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/45 { --tw-gradient-to: hsl(var(--secondary) / 45%); }
.from-secondary\/50 { --tw-gradient-from: hsl(var(--secondary) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/50 { --tw-gradient-to: hsl(var(--secondary) / 50%); }
.from-secondary\/55 { --tw-gradient-from: hsl(var(--secondary) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/55 { --tw-gradient-to: hsl(var(--secondary) / 55%); }
.from-secondary\/60 { --tw-gradient-from: hsl(var(--secondary) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/60 { --tw-gradient-to: hsl(var(--secondary) / 60%); }
.from-secondary\/65 { --tw-gradient-from: hsl(var(--secondary) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/65 { --tw-gradient-to: hsl(var(--secondary) / 65%); }
.from-secondary\/70 { --tw-gradient-from: hsl(var(--secondary) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/70 { --tw-gradient-to: hsl(var(--secondary) / 70%); }
.from-secondary\/75 { --tw-gradient-from: hsl(var(--secondary) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/75 { --tw-gradient-to: hsl(var(--secondary) / 75%); }
.from-secondary\/80 { --tw-gradient-from: hsl(var(--secondary) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/80 { --tw-gradient-to: hsl(var(--secondary) / 80%); }
.from-secondary\/85 { --tw-gradient-from: hsl(var(--secondary) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/85 { --tw-gradient-to: hsl(var(--secondary) / 85%); }
.from-secondary\/90 { --tw-gradient-from: hsl(var(--secondary) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/90 { --tw-gradient-to: hsl(var(--secondary) / 90%); }
.from-secondary\/95 { --tw-gradient-from: hsl(var(--secondary) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary\/95 { --tw-gradient-to: hsl(var(--secondary) / 95%); }
.from-secondary-foreground { --tw-gradient-from: hsl(var(--secondary-foreground)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground { --tw-gradient-to: hsl(var(--secondary-foreground)); }
.from-secondary-foreground\/5 { --tw-gradient-from: hsl(var(--secondary-foreground) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/5 { --tw-gradient-to: hsl(var(--secondary-foreground) / 5%); }
.from-secondary-foreground\/10 { --tw-gradient-from: hsl(var(--secondary-foreground) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/10 { --tw-gradient-to: hsl(var(--secondary-foreground) / 10%); }
.from-secondary-foreground\/15 { --tw-gradient-from: hsl(var(--secondary-foreground) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/15 { --tw-gradient-to: hsl(var(--secondary-foreground) / 15%); }
.from-secondary-foreground\/20 { --tw-gradient-from: hsl(var(--secondary-foreground) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/20 { --tw-gradient-to: hsl(var(--secondary-foreground) / 20%); }
.from-secondary-foreground\/25 { --tw-gradient-from: hsl(var(--secondary-foreground) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/25 { --tw-gradient-to: hsl(var(--secondary-foreground) / 25%); }
.from-secondary-foreground\/30 { --tw-gradient-from: hsl(var(--secondary-foreground) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/30 { --tw-gradient-to: hsl(var(--secondary-foreground) / 30%); }
.from-secondary-foreground\/35 { --tw-gradient-from: hsl(var(--secondary-foreground) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/35 { --tw-gradient-to: hsl(var(--secondary-foreground) / 35%); }
.from-secondary-foreground\/40 { --tw-gradient-from: hsl(var(--secondary-foreground) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/40 { --tw-gradient-to: hsl(var(--secondary-foreground) / 40%); }
.from-secondary-foreground\/45 { --tw-gradient-from: hsl(var(--secondary-foreground) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/45 { --tw-gradient-to: hsl(var(--secondary-foreground) / 45%); }
.from-secondary-foreground\/50 { --tw-gradient-from: hsl(var(--secondary-foreground) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/50 { --tw-gradient-to: hsl(var(--secondary-foreground) / 50%); }
.from-secondary-foreground\/55 { --tw-gradient-from: hsl(var(--secondary-foreground) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/55 { --tw-gradient-to: hsl(var(--secondary-foreground) / 55%); }
.from-secondary-foreground\/60 { --tw-gradient-from: hsl(var(--secondary-foreground) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/60 { --tw-gradient-to: hsl(var(--secondary-foreground) / 60%); }
.from-secondary-foreground\/65 { --tw-gradient-from: hsl(var(--secondary-foreground) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/65 { --tw-gradient-to: hsl(var(--secondary-foreground) / 65%); }
.from-secondary-foreground\/70 { --tw-gradient-from: hsl(var(--secondary-foreground) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/70 { --tw-gradient-to: hsl(var(--secondary-foreground) / 70%); }
.from-secondary-foreground\/75 { --tw-gradient-from: hsl(var(--secondary-foreground) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/75 { --tw-gradient-to: hsl(var(--secondary-foreground) / 75%); }
.from-secondary-foreground\/80 { --tw-gradient-from: hsl(var(--secondary-foreground) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/80 { --tw-gradient-to: hsl(var(--secondary-foreground) / 80%); }
.from-secondary-foreground\/85 { --tw-gradient-from: hsl(var(--secondary-foreground) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/85 { --tw-gradient-to: hsl(var(--secondary-foreground) / 85%); }
.from-secondary-foreground\/90 { --tw-gradient-from: hsl(var(--secondary-foreground) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/90 { --tw-gradient-to: hsl(var(--secondary-foreground) / 90%); }
.from-secondary-foreground\/95 { --tw-gradient-from: hsl(var(--secondary-foreground) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-secondary-foreground\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary-foreground) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-secondary-foreground\/95 { --tw-gradient-to: hsl(var(--secondary-foreground) / 95%); }
.from-muted { --tw-gradient-from: hsl(var(--muted)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted { --tw-gradient-to: hsl(var(--muted)); }
.from-muted\/5 { --tw-gradient-from: hsl(var(--muted) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/5 { --tw-gradient-to: hsl(var(--muted) / 5%); }
.from-muted\/10 { --tw-gradient-from: hsl(var(--muted) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/10 { --tw-gradient-to: hsl(var(--muted) / 10%); }
.from-muted\/15 { --tw-gradient-from: hsl(var(--muted) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/15 { --tw-gradient-to: hsl(var(--muted) / 15%); }
.from-muted\/20 { --tw-gradient-from: hsl(var(--muted) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/20 { --tw-gradient-to: hsl(var(--muted) / 20%); }
.from-muted\/25 { --tw-gradient-from: hsl(var(--muted) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/25 { --tw-gradient-to: hsl(var(--muted) / 25%); }
.from-muted\/30 { --tw-gradient-from: hsl(var(--muted) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/30 { --tw-gradient-to: hsl(var(--muted) / 30%); }
.from-muted\/35 { --tw-gradient-from: hsl(var(--muted) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/35 { --tw-gradient-to: hsl(var(--muted) / 35%); }
.from-muted\/40 { --tw-gradient-from: hsl(var(--muted) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/40 { --tw-gradient-to: hsl(var(--muted) / 40%); }
.from-muted\/45 { --tw-gradient-from: hsl(var(--muted) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/45 { --tw-gradient-to: hsl(var(--muted) / 45%); }
.from-muted\/50 { --tw-gradient-from: hsl(var(--muted) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/50 { --tw-gradient-to: hsl(var(--muted) / 50%); }
.from-muted\/55 { --tw-gradient-from: hsl(var(--muted) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/55 { --tw-gradient-to: hsl(var(--muted) / 55%); }
.from-muted\/60 { --tw-gradient-from: hsl(var(--muted) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/60 { --tw-gradient-to: hsl(var(--muted) / 60%); }
.from-muted\/65 { --tw-gradient-from: hsl(var(--muted) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/65 { --tw-gradient-to: hsl(var(--muted) / 65%); }
.from-muted\/70 { --tw-gradient-from: hsl(var(--muted) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/70 { --tw-gradient-to: hsl(var(--muted) / 70%); }
.from-muted\/75 { --tw-gradient-from: hsl(var(--muted) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/75 { --tw-gradient-to: hsl(var(--muted) / 75%); }
.from-muted\/80 { --tw-gradient-from: hsl(var(--muted) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/80 { --tw-gradient-to: hsl(var(--muted) / 80%); }
.from-muted\/85 { --tw-gradient-from: hsl(var(--muted) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/85 { --tw-gradient-to: hsl(var(--muted) / 85%); }
.from-muted\/90 { --tw-gradient-from: hsl(var(--muted) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/90 { --tw-gradient-to: hsl(var(--muted) / 90%); }
.from-muted\/95 { --tw-gradient-from: hsl(var(--muted) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted\/95 { --tw-gradient-to: hsl(var(--muted) / 95%); }
.from-muted-foreground { --tw-gradient-from: hsl(var(--muted-foreground)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground { --tw-gradient-to: hsl(var(--muted-foreground)); }
.from-muted-foreground\/5 { --tw-gradient-from: hsl(var(--muted-foreground) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/5 { --tw-gradient-to: hsl(var(--muted-foreground) / 5%); }
.from-muted-foreground\/10 { --tw-gradient-from: hsl(var(--muted-foreground) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/10 { --tw-gradient-to: hsl(var(--muted-foreground) / 10%); }
.from-muted-foreground\/15 { --tw-gradient-from: hsl(var(--muted-foreground) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/15 { --tw-gradient-to: hsl(var(--muted-foreground) / 15%); }
.from-muted-foreground\/20 { --tw-gradient-from: hsl(var(--muted-foreground) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/20 { --tw-gradient-to: hsl(var(--muted-foreground) / 20%); }
.from-muted-foreground\/25 { --tw-gradient-from: hsl(var(--muted-foreground) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/25 { --tw-gradient-to: hsl(var(--muted-foreground) / 25%); }
.from-muted-foreground\/30 { --tw-gradient-from: hsl(var(--muted-foreground) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/30 { --tw-gradient-to: hsl(var(--muted-foreground) / 30%); }
.from-muted-foreground\/35 { --tw-gradient-from: hsl(var(--muted-foreground) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/35 { --tw-gradient-to: hsl(var(--muted-foreground) / 35%); }
.from-muted-foreground\/40 { --tw-gradient-from: hsl(var(--muted-foreground) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/40 { --tw-gradient-to: hsl(var(--muted-foreground) / 40%); }
.from-muted-foreground\/45 { --tw-gradient-from: hsl(var(--muted-foreground) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/45 { --tw-gradient-to: hsl(var(--muted-foreground) / 45%); }
.from-muted-foreground\/50 { --tw-gradient-from: hsl(var(--muted-foreground) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/50 { --tw-gradient-to: hsl(var(--muted-foreground) / 50%); }
.from-muted-foreground\/55 { --tw-gradient-from: hsl(var(--muted-foreground) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/55 { --tw-gradient-to: hsl(var(--muted-foreground) / 55%); }
.from-muted-foreground\/60 { --tw-gradient-from: hsl(var(--muted-foreground) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/60 { --tw-gradient-to: hsl(var(--muted-foreground) / 60%); }
.from-muted-foreground\/65 { --tw-gradient-from: hsl(var(--muted-foreground) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/65 { --tw-gradient-to: hsl(var(--muted-foreground) / 65%); }
.from-muted-foreground\/70 { --tw-gradient-from: hsl(var(--muted-foreground) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/70 { --tw-gradient-to: hsl(var(--muted-foreground) / 70%); }
.from-muted-foreground\/75 { --tw-gradient-from: hsl(var(--muted-foreground) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/75 { --tw-gradient-to: hsl(var(--muted-foreground) / 75%); }
.from-muted-foreground\/80 { --tw-gradient-from: hsl(var(--muted-foreground) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/80 { --tw-gradient-to: hsl(var(--muted-foreground) / 80%); }
.from-muted-foreground\/85 { --tw-gradient-from: hsl(var(--muted-foreground) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/85 { --tw-gradient-to: hsl(var(--muted-foreground) / 85%); }
.from-muted-foreground\/90 { --tw-gradient-from: hsl(var(--muted-foreground) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/90 { --tw-gradient-to: hsl(var(--muted-foreground) / 90%); }
.from-muted-foreground\/95 { --tw-gradient-from: hsl(var(--muted-foreground) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-muted-foreground\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted-foreground) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-muted-foreground\/95 { --tw-gradient-to: hsl(var(--muted-foreground) / 95%); }
.from-accent { --tw-gradient-from: hsl(var(--accent)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent { --tw-gradient-to: hsl(var(--accent)); }
.from-accent\/5 { --tw-gradient-from: hsl(var(--accent) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/5 { --tw-gradient-to: hsl(var(--accent) / 5%); }
.from-accent\/10 { --tw-gradient-from: hsl(var(--accent) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/10 { --tw-gradient-to: hsl(var(--accent) / 10%); }
.from-accent\/15 { --tw-gradient-from: hsl(var(--accent) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/15 { --tw-gradient-to: hsl(var(--accent) / 15%); }
.from-accent\/20 { --tw-gradient-from: hsl(var(--accent) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/20 { --tw-gradient-to: hsl(var(--accent) / 20%); }
.from-accent\/25 { --tw-gradient-from: hsl(var(--accent) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/25 { --tw-gradient-to: hsl(var(--accent) / 25%); }
.from-accent\/30 { --tw-gradient-from: hsl(var(--accent) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/30 { --tw-gradient-to: hsl(var(--accent) / 30%); }
.from-accent\/35 { --tw-gradient-from: hsl(var(--accent) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/35 { --tw-gradient-to: hsl(var(--accent) / 35%); }
.from-accent\/40 { --tw-gradient-from: hsl(var(--accent) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/40 { --tw-gradient-to: hsl(var(--accent) / 40%); }
.from-accent\/45 { --tw-gradient-from: hsl(var(--accent) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/45 { --tw-gradient-to: hsl(var(--accent) / 45%); }
.from-accent\/50 { --tw-gradient-from: hsl(var(--accent) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/50 { --tw-gradient-to: hsl(var(--accent) / 50%); }
.from-accent\/55 { --tw-gradient-from: hsl(var(--accent) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/55 { --tw-gradient-to: hsl(var(--accent) / 55%); }
.from-accent\/60 { --tw-gradient-from: hsl(var(--accent) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/60 { --tw-gradient-to: hsl(var(--accent) / 60%); }
.from-accent\/65 { --tw-gradient-from: hsl(var(--accent) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/65 { --tw-gradient-to: hsl(var(--accent) / 65%); }
.from-accent\/70 { --tw-gradient-from: hsl(var(--accent) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/70 { --tw-gradient-to: hsl(var(--accent) / 70%); }
.from-accent\/75 { --tw-gradient-from: hsl(var(--accent) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/75 { --tw-gradient-to: hsl(var(--accent) / 75%); }
.from-accent\/80 { --tw-gradient-from: hsl(var(--accent) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/80 { --tw-gradient-to: hsl(var(--accent) / 80%); }
.from-accent\/85 { --tw-gradient-from: hsl(var(--accent) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/85 { --tw-gradient-to: hsl(var(--accent) / 85%); }
.from-accent\/90 { --tw-gradient-from: hsl(var(--accent) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/90 { --tw-gradient-to: hsl(var(--accent) / 90%); }
.from-accent\/95 { --tw-gradient-from: hsl(var(--accent) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent\/95 { --tw-gradient-to: hsl(var(--accent) / 95%); }
.from-accent-foreground { --tw-gradient-from: hsl(var(--accent-foreground)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground { --tw-gradient-to: hsl(var(--accent-foreground)); }
.from-accent-foreground\/5 { --tw-gradient-from: hsl(var(--accent-foreground) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/5 { --tw-gradient-to: hsl(var(--accent-foreground) / 5%); }
.from-accent-foreground\/10 { --tw-gradient-from: hsl(var(--accent-foreground) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/10 { --tw-gradient-to: hsl(var(--accent-foreground) / 10%); }
.from-accent-foreground\/15 { --tw-gradient-from: hsl(var(--accent-foreground) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/15 { --tw-gradient-to: hsl(var(--accent-foreground) / 15%); }
.from-accent-foreground\/20 { --tw-gradient-from: hsl(var(--accent-foreground) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/20 { --tw-gradient-to: hsl(var(--accent-foreground) / 20%); }
.from-accent-foreground\/25 { --tw-gradient-from: hsl(var(--accent-foreground) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/25 { --tw-gradient-to: hsl(var(--accent-foreground) / 25%); }
.from-accent-foreground\/30 { --tw-gradient-from: hsl(var(--accent-foreground) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/30 { --tw-gradient-to: hsl(var(--accent-foreground) / 30%); }
.from-accent-foreground\/35 { --tw-gradient-from: hsl(var(--accent-foreground) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/35 { --tw-gradient-to: hsl(var(--accent-foreground) / 35%); }
.from-accent-foreground\/40 { --tw-gradient-from: hsl(var(--accent-foreground) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/40 { --tw-gradient-to: hsl(var(--accent-foreground) / 40%); }
.from-accent-foreground\/45 { --tw-gradient-from: hsl(var(--accent-foreground) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/45 { --tw-gradient-to: hsl(var(--accent-foreground) / 45%); }
.from-accent-foreground\/50 { --tw-gradient-from: hsl(var(--accent-foreground) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/50 { --tw-gradient-to: hsl(var(--accent-foreground) / 50%); }
.from-accent-foreground\/55 { --tw-gradient-from: hsl(var(--accent-foreground) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/55 { --tw-gradient-to: hsl(var(--accent-foreground) / 55%); }
.from-accent-foreground\/60 { --tw-gradient-from: hsl(var(--accent-foreground) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/60 { --tw-gradient-to: hsl(var(--accent-foreground) / 60%); }
.from-accent-foreground\/65 { --tw-gradient-from: hsl(var(--accent-foreground) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/65 { --tw-gradient-to: hsl(var(--accent-foreground) / 65%); }
.from-accent-foreground\/70 { --tw-gradient-from: hsl(var(--accent-foreground) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/70 { --tw-gradient-to: hsl(var(--accent-foreground) / 70%); }
.from-accent-foreground\/75 { --tw-gradient-from: hsl(var(--accent-foreground) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/75 { --tw-gradient-to: hsl(var(--accent-foreground) / 75%); }
.from-accent-foreground\/80 { --tw-gradient-from: hsl(var(--accent-foreground) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/80 { --tw-gradient-to: hsl(var(--accent-foreground) / 80%); }
.from-accent-foreground\/85 { --tw-gradient-from: hsl(var(--accent-foreground) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/85 { --tw-gradient-to: hsl(var(--accent-foreground) / 85%); }
.from-accent-foreground\/90 { --tw-gradient-from: hsl(var(--accent-foreground) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/90 { --tw-gradient-to: hsl(var(--accent-foreground) / 90%); }
.from-accent-foreground\/95 { --tw-gradient-from: hsl(var(--accent-foreground) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-accent-foreground\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent-foreground) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-accent-foreground\/95 { --tw-gradient-to: hsl(var(--accent-foreground) / 95%); }
.from-destructive { --tw-gradient-from: hsl(var(--destructive)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive { --tw-gradient-to: hsl(var(--destructive)); }
.from-destructive\/5 { --tw-gradient-from: hsl(var(--destructive) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/5 { --tw-gradient-to: hsl(var(--destructive) / 5%); }
.from-destructive\/10 { --tw-gradient-from: hsl(var(--destructive) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/10 { --tw-gradient-to: hsl(var(--destructive) / 10%); }
.from-destructive\/15 { --tw-gradient-from: hsl(var(--destructive) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/15 { --tw-gradient-to: hsl(var(--destructive) / 15%); }
.from-destructive\/20 { --tw-gradient-from: hsl(var(--destructive) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/20 { --tw-gradient-to: hsl(var(--destructive) / 20%); }
.from-destructive\/25 { --tw-gradient-from: hsl(var(--destructive) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/25 { --tw-gradient-to: hsl(var(--destructive) / 25%); }
.from-destructive\/30 { --tw-gradient-from: hsl(var(--destructive) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/30 { --tw-gradient-to: hsl(var(--destructive) / 30%); }
.from-destructive\/35 { --tw-gradient-from: hsl(var(--destructive) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/35 { --tw-gradient-to: hsl(var(--destructive) / 35%); }
.from-destructive\/40 { --tw-gradient-from: hsl(var(--destructive) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/40 { --tw-gradient-to: hsl(var(--destructive) / 40%); }
.from-destructive\/45 { --tw-gradient-from: hsl(var(--destructive) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/45 { --tw-gradient-to: hsl(var(--destructive) / 45%); }
.from-destructive\/50 { --tw-gradient-from: hsl(var(--destructive) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/50 { --tw-gradient-to: hsl(var(--destructive) / 50%); }
.from-destructive\/55 { --tw-gradient-from: hsl(var(--destructive) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/55 { --tw-gradient-to: hsl(var(--destructive) / 55%); }
.from-destructive\/60 { --tw-gradient-from: hsl(var(--destructive) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/60 { --tw-gradient-to: hsl(var(--destructive) / 60%); }
.from-destructive\/65 { --tw-gradient-from: hsl(var(--destructive) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/65 { --tw-gradient-to: hsl(var(--destructive) / 65%); }
.from-destructive\/70 { --tw-gradient-from: hsl(var(--destructive) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/70 { --tw-gradient-to: hsl(var(--destructive) / 70%); }
.from-destructive\/75 { --tw-gradient-from: hsl(var(--destructive) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/75 { --tw-gradient-to: hsl(var(--destructive) / 75%); }
.from-destructive\/80 { --tw-gradient-from: hsl(var(--destructive) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/80 { --tw-gradient-to: hsl(var(--destructive) / 80%); }
.from-destructive\/85 { --tw-gradient-from: hsl(var(--destructive) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/85 { --tw-gradient-to: hsl(var(--destructive) / 85%); }
.from-destructive\/90 { --tw-gradient-from: hsl(var(--destructive) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/90 { --tw-gradient-to: hsl(var(--destructive) / 90%); }
.from-destructive\/95 { --tw-gradient-from: hsl(var(--destructive) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive\/95 { --tw-gradient-to: hsl(var(--destructive) / 95%); }
.from-destructive-foreground { --tw-gradient-from: hsl(var(--destructive-foreground)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground)), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground { --tw-gradient-to: hsl(var(--destructive-foreground)); }
.from-destructive-foreground\/5 { --tw-gradient-from: hsl(var(--destructive-foreground) / 5%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/5 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 5%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/5 { --tw-gradient-to: hsl(var(--destructive-foreground) / 5%); }
.from-destructive-foreground\/10 { --tw-gradient-from: hsl(var(--destructive-foreground) / 10%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/10 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 10%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/10 { --tw-gradient-to: hsl(var(--destructive-foreground) / 10%); }
.from-destructive-foreground\/15 { --tw-gradient-from: hsl(var(--destructive-foreground) / 15%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/15 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 15%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/15 { --tw-gradient-to: hsl(var(--destructive-foreground) / 15%); }
.from-destructive-foreground\/20 { --tw-gradient-from: hsl(var(--destructive-foreground) / 20%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/20 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 20%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/20 { --tw-gradient-to: hsl(var(--destructive-foreground) / 20%); }
.from-destructive-foreground\/25 { --tw-gradient-from: hsl(var(--destructive-foreground) / 25%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/25 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 25%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/25 { --tw-gradient-to: hsl(var(--destructive-foreground) / 25%); }
.from-destructive-foreground\/30 { --tw-gradient-from: hsl(var(--destructive-foreground) / 30%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/30 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 30%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/30 { --tw-gradient-to: hsl(var(--destructive-foreground) / 30%); }
.from-destructive-foreground\/35 { --tw-gradient-from: hsl(var(--destructive-foreground) / 35%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/35 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 35%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/35 { --tw-gradient-to: hsl(var(--destructive-foreground) / 35%); }
.from-destructive-foreground\/40 { --tw-gradient-from: hsl(var(--destructive-foreground) / 40%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/40 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 40%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/40 { --tw-gradient-to: hsl(var(--destructive-foreground) / 40%); }
.from-destructive-foreground\/45 { --tw-gradient-from: hsl(var(--destructive-foreground) / 45%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/45 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 45%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/45 { --tw-gradient-to: hsl(var(--destructive-foreground) / 45%); }
.from-destructive-foreground\/50 { --tw-gradient-from: hsl(var(--destructive-foreground) / 50%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/50 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 50%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/50 { --tw-gradient-to: hsl(var(--destructive-foreground) / 50%); }
.from-destructive-foreground\/55 { --tw-gradient-from: hsl(var(--destructive-foreground) / 55%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/55 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 55%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/55 { --tw-gradient-to: hsl(var(--destructive-foreground) / 55%); }
.from-destructive-foreground\/60 { --tw-gradient-from: hsl(var(--destructive-foreground) / 60%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/60 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 60%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/60 { --tw-gradient-to: hsl(var(--destructive-foreground) / 60%); }
.from-destructive-foreground\/65 { --tw-gradient-from: hsl(var(--destructive-foreground) / 65%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/65 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 65%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/65 { --tw-gradient-to: hsl(var(--destructive-foreground) / 65%); }
.from-destructive-foreground\/70 { --tw-gradient-from: hsl(var(--destructive-foreground) / 70%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/70 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 70%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/70 { --tw-gradient-to: hsl(var(--destructive-foreground) / 70%); }
.from-destructive-foreground\/75 { --tw-gradient-from: hsl(var(--destructive-foreground) / 75%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/75 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 75%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/75 { --tw-gradient-to: hsl(var(--destructive-foreground) / 75%); }
.from-destructive-foreground\/80 { --tw-gradient-from: hsl(var(--destructive-foreground) / 80%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/80 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 80%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/80 { --tw-gradient-to: hsl(var(--destructive-foreground) / 80%); }
.from-destructive-foreground\/85 { --tw-gradient-from: hsl(var(--destructive-foreground) / 85%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/85 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 85%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/85 { --tw-gradient-to: hsl(var(--destructive-foreground) / 85%); }
.from-destructive-foreground\/90 { --tw-gradient-from: hsl(var(--destructive-foreground) / 90%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/90 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 90%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/90 { --tw-gradient-to: hsl(var(--destructive-foreground) / 90%); }
.from-destructive-foreground\/95 { --tw-gradient-from: hsl(var(--destructive-foreground) / 95%); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.via-destructive-foreground\/95 { --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive-foreground) / 95%), var(--tw-gradient-to, rgb(255 255 255 / 0)); }
.to-destructive-foreground\/95 { --tw-gradient-to: hsl(var(--destructive-foreground) / 95%); }
.hover\:bg-background:hover { background-color: hsl(var(--background)); }
.hover\:bg-background\/5:hover { background-color: hsl(var(--background) / 5%); }
.hover\:bg-background\/10:hover { background-color: hsl(var(--background) / 10%); }
.hover\:bg-background\/15:hover { background-color: hsl(var(--background) / 15%); }
.hover\:bg-background\/20:hover { background-color: hsl(var(--background) / 20%); }
.hover\:bg-background\/25:hover { background-color: hsl(var(--background) / 25%); }
.hover\:bg-background\/30:hover { background-color: hsl(var(--background) / 30%); }
.hover\:bg-background\/35:hover { background-color: hsl(var(--background) / 35%); }
.hover\:bg-background\/40:hover { background-color: hsl(var(--background) / 40%); }
.hover\:bg-background\/45:hover { background-color: hsl(var(--background) / 45%); }
.hover\:bg-background\/50:hover { background-color: hsl(var(--background) / 50%); }
.hover\:bg-background\/55:hover { background-color: hsl(var(--background) / 55%); }
.hover\:bg-background\/60:hover { background-color: hsl(var(--background) / 60%); }
.hover\:bg-background\/65:hover { background-color: hsl(var(--background) / 65%); }
.hover\:bg-background\/70:hover { background-color: hsl(var(--background) / 70%); }
.hover\:bg-background\/75:hover { background-color: hsl(var(--background) / 75%); }
.hover\:bg-background\/80:hover { background-color: hsl(var(--background) / 80%); }
.hover\:bg-background\/85:hover { background-color: hsl(var(--background) / 85%); }
.hover\:bg-background\/90:hover { background-color: hsl(var(--background) / 90%); }
.hover\:bg-background\/95:hover { background-color: hsl(var(--background) / 95%); }
.hover\:bg-foreground:hover { background-color: hsl(var(--foreground)); }
.hover\:bg-foreground\/5:hover { background-color: hsl(var(--foreground) / 5%); }
.hover\:bg-foreground\/10:hover { background-color: hsl(var(--foreground) / 10%); }
.hover\:bg-foreground\/15:hover { background-color: hsl(var(--foreground) / 15%); }
.hover\:bg-foreground\/20:hover { background-color: hsl(var(--foreground) / 20%); }
.hover\:bg-foreground\/25:hover { background-color: hsl(var(--foreground) / 25%); }
.hover\:bg-foreground\/30:hover { background-color: hsl(var(--foreground) / 30%); }
.hover\:bg-foreground\/35:hover { background-color: hsl(var(--foreground) / 35%); }
.hover\:bg-foreground\/40:hover { background-color: hsl(var(--foreground) / 40%); }
.hover\:bg-foreground\/45:hover { background-color: hsl(var(--foreground) / 45%); }
.hover\:bg-foreground\/50:hover { background-color: hsl(var(--foreground) / 50%); }
.hover\:bg-foreground\/55:hover { background-color: hsl(var(--foreground) / 55%); }
.hover\:bg-foreground\/60:hover { background-color: hsl(var(--foreground) / 60%); }
.hover\:bg-foreground\/65:hover { background-color: hsl(var(--foreground) / 65%); }
.hover\:bg-foreground\/70:hover { background-color: hsl(var(--foreground) / 70%); }
.hover\:bg-foreground\/75:hover { background-color: hsl(var(--foreground) / 75%); }
.hover\:bg-foreground\/80:hover { background-color: hsl(var(--foreground) / 80%); }
.hover\:bg-foreground\/85:hover { background-color: hsl(var(--foreground) / 85%); }
.hover\:bg-foreground\/90:hover { background-color: hsl(var(--foreground) / 90%); }
.hover\:bg-foreground\/95:hover { background-color: hsl(var(--foreground) / 95%); }
.hover\:bg-border:hover { background-color: hsl(var(--border)); }
.hover\:bg-border\/5:hover { background-color: hsl(var(--border) / 5%); }
.hover\:bg-border\/10:hover { background-color: hsl(var(--border) / 10%); }
.hover\:bg-border\/15:hover { background-color: hsl(var(--border) / 15%); }
.hover\:bg-border\/20:hover { background-color: hsl(var(--border) / 20%); }
.hover\:bg-border\/25:hover { background-color: hsl(var(--border) / 25%); }
.hover\:bg-border\/30:hover { background-color: hsl(var(--border) / 30%); }
.hover\:bg-border\/35:hover { background-color: hsl(var(--border) / 35%); }
.hover\:bg-border\/40:hover { background-color: hsl(var(--border) / 40%); }
.hover\:bg-border\/45:hover { background-color: hsl(var(--border) / 45%); }
.hover\:bg-border\/50:hover { background-color: hsl(var(--border) / 50%); }
.hover\:bg-border\/55:hover { background-color: hsl(var(--border) / 55%); }
.hover\:bg-border\/60:hover { background-color: hsl(var(--border) / 60%); }
.hover\:bg-border\/65:hover { background-color: hsl(var(--border) / 65%); }
.hover\:bg-border\/70:hover { background-color: hsl(var(--border) / 70%); }
.hover\:bg-border\/75:hover { background-color: hsl(var(--border) / 75%); }
.hover\:bg-border\/80:hover { background-color: hsl(var(--border) / 80%); }
.hover\:bg-border\/85:hover { background-color: hsl(var(--border) / 85%); }
.hover\:bg-border\/90:hover { background-color: hsl(var(--border) / 90%); }
.hover\:bg-border\/95:hover { background-color: hsl(var(--border) / 95%); }
.hover\:bg-input:hover { background-color: hsl(var(--input)); }
.hover\:bg-input\/5:hover { background-color: hsl(var(--input) / 5%); }
.hover\:bg-input\/10:hover { background-color: hsl(var(--input) / 10%); }
.hover\:bg-input\/15:hover { background-color: hsl(var(--input) / 15%); }
.hover\:bg-input\/20:hover { background-color: hsl(var(--input) / 20%); }
.hover\:bg-input\/25:hover { background-color: hsl(var(--input) / 25%); }
.hover\:bg-input\/30:hover { background-color: hsl(var(--input) / 30%); }
.hover\:bg-input\/35:hover { background-color: hsl(var(--input) / 35%); }
.hover\:bg-input\/40:hover { background-color: hsl(var(--input) / 40%); }
.hover\:bg-input\/45:hover { background-color: hsl(var(--input) / 45%); }
.hover\:bg-input\/50:hover { background-color: hsl(var(--input) / 50%); }
.hover\:bg-input\/55:hover { background-color: hsl(var(--input) / 55%); }
.hover\:bg-input\/60:hover { background-color: hsl(var(--input) / 60%); }
.hover\:bg-input\/65:hover { background-color: hsl(var(--input) / 65%); }
.hover\:bg-input\/70:hover { background-color: hsl(var(--input) / 70%); }
.hover\:bg-input\/75:hover { background-color: hsl(var(--input) / 75%); }
.hover\:bg-input\/80:hover { background-color: hsl(var(--input) / 80%); }
.hover\:bg-input\/85:hover { background-color: hsl(var(--input) / 85%); }
.hover\:bg-input\/90:hover { background-color: hsl(var(--input) / 90%); }
.hover\:bg-input\/95:hover { background-color: hsl(var(--input) / 95%); }
.hover\:bg-ring:hover { background-color: hsl(var(--ring)); }
.hover\:bg-ring\/5:hover { background-color: hsl(var(--ring) / 5%); }
.hover\:bg-ring\/10:hover { background-color: hsl(var(--ring) / 10%); }
.hover\:bg-ring\/15:hover { background-color: hsl(var(--ring) / 15%); }
.hover\:bg-ring\/20:hover { background-color: hsl(var(--ring) / 20%); }
.hover\:bg-ring\/25:hover { background-color: hsl(var(--ring) / 25%); }
.hover\:bg-ring\/30:hover { background-color: hsl(var(--ring) / 30%); }
.hover\:bg-ring\/35:hover { background-color: hsl(var(--ring) / 35%); }
.hover\:bg-ring\/40:hover { background-color: hsl(var(--ring) / 40%); }
.hover\:bg-ring\/45:hover { background-color: hsl(var(--ring) / 45%); }
.hover\:bg-ring\/50:hover { background-color: hsl(var(--ring) / 50%); }
.hover\:bg-ring\/55:hover { background-color: hsl(var(--ring) / 55%); }
.hover\:bg-ring\/60:hover { background-color: hsl(var(--ring) / 60%); }
.hover\:bg-ring\/65:hover { background-color: hsl(var(--ring) / 65%); }
.hover\:bg-ring\/70:hover { background-color: hsl(var(--ring) / 70%); }
.hover\:bg-ring\/75:hover { background-color: hsl(var(--ring) / 75%); }
.hover\:bg-ring\/80:hover { background-color: hsl(var(--ring) / 80%); }
.hover\:bg-ring\/85:hover { background-color: hsl(var(--ring) / 85%); }
.hover\:bg-ring\/90:hover { background-color: hsl(var(--ring) / 90%); }
.hover\:bg-ring\/95:hover { background-color: hsl(var(--ring) / 95%); }
.hover\:bg-card:hover { background-color: hsl(var(--card)); }
.hover\:bg-card\/5:hover { background-color: hsl(var(--card) / 5%); }
.hover\:bg-card\/10:hover { background-color: hsl(var(--card) / 10%); }
.hover\:bg-card\/15:hover { background-color: hsl(var(--card) / 15%); }
.hover\:bg-card\/20:hover { background-color: hsl(var(--card) / 20%); }
.hover\:bg-card\/25:hover { background-color: hsl(var(--card) / 25%); }
.hover\:bg-card\/30:hover { background-color: hsl(var(--card) / 30%); }
.hover\:bg-card\/35:hover { background-color: hsl(var(--card) / 35%); }
.hover\:bg-card\/40:hover { background-color: hsl(var(--card) / 40%); }
.hover\:bg-card\/45:hover { background-color: hsl(var(--card) / 45%); }
.hover\:bg-card\/50:hover { background-color: hsl(var(--card) / 50%); }
.hover\:bg-card\/55:hover { background-color: hsl(var(--card) / 55%); }
.hover\:bg-card\/60:hover { background-color: hsl(var(--card) / 60%); }
.hover\:bg-card\/65:hover { background-color: hsl(var(--card) / 65%); }
.hover\:bg-card\/70:hover { background-color: hsl(var(--card) / 70%); }
.hover\:bg-card\/75:hover { background-color: hsl(var(--card) / 75%); }
.hover\:bg-card\/80:hover { background-color: hsl(var(--card) / 80%); }
.hover\:bg-card\/85:hover { background-color: hsl(var(--card) / 85%); }
.hover\:bg-card\/90:hover { background-color: hsl(var(--card) / 90%); }
.hover\:bg-card\/95:hover { background-color: hsl(var(--card) / 95%); }
.hover\:bg-card-foreground:hover { background-color: hsl(var(--card-foreground)); }
.hover\:bg-card-foreground\/5:hover { background-color: hsl(var(--card-foreground) / 5%); }
.hover\:bg-card-foreground\/10:hover { background-color: hsl(var(--card-foreground) / 10%); }
.hover\:bg-card-foreground\/15:hover { background-color: hsl(var(--card-foreground) / 15%); }
.hover\:bg-card-foreground\/20:hover { background-color: hsl(var(--card-foreground) / 20%); }
.hover\:bg-card-foreground\/25:hover { background-color: hsl(var(--card-foreground) / 25%); }
.hover\:bg-card-foreground\/30:hover { background-color: hsl(var(--card-foreground) / 30%); }
.hover\:bg-card-foreground\/35:hover { background-color: hsl(var(--card-foreground) / 35%); }
.hover\:bg-card-foreground\/40:hover { background-color: hsl(var(--card-foreground) / 40%); }
.hover\:bg-card-foreground\/45:hover { background-color: hsl(var(--card-foreground) / 45%); }
.hover\:bg-card-foreground\/50:hover { background-color: hsl(var(--card-foreground) / 50%); }
.hover\:bg-card-foreground\/55:hover { background-color: hsl(var(--card-foreground) / 55%); }
.hover\:bg-card-foreground\/60:hover { background-color: hsl(var(--card-foreground) / 60%); }
.hover\:bg-card-foreground\/65:hover { background-color: hsl(var(--card-foreground) / 65%); }
.hover\:bg-card-foreground\/70:hover { background-color: hsl(var(--card-foreground) / 70%); }
.hover\:bg-card-foreground\/75:hover { background-color: hsl(var(--card-foreground) / 75%); }
.hover\:bg-card-foreground\/80:hover { background-color: hsl(var(--card-foreground) / 80%); }
.hover\:bg-card-foreground\/85:hover { background-color: hsl(var(--card-foreground) / 85%); }
.hover\:bg-card-foreground\/90:hover { background-color: hsl(var(--card-foreground) / 90%); }
.hover\:bg-card-foreground\/95:hover { background-color: hsl(var(--card-foreground) / 95%); }
.hover\:bg-card-border:hover { background-color: hsl(var(--card-border)); }
.hover\:bg-card-border\/5:hover { background-color: hsl(var(--card-border) / 5%); }
.hover\:bg-card-border\/10:hover { background-color: hsl(var(--card-border) / 10%); }
.hover\:bg-card-border\/15:hover { background-color: hsl(var(--card-border) / 15%); }
.hover\:bg-card-border\/20:hover { background-color: hsl(var(--card-border) / 20%); }
.hover\:bg-card-border\/25:hover { background-color: hsl(var(--card-border) / 25%); }
.hover\:bg-card-border\/30:hover { background-color: hsl(var(--card-border) / 30%); }
.hover\:bg-card-border\/35:hover { background-color: hsl(var(--card-border) / 35%); }
.hover\:bg-card-border\/40:hover { background-color: hsl(var(--card-border) / 40%); }
.hover\:bg-card-border\/45:hover { background-color: hsl(var(--card-border) / 45%); }
.hover\:bg-card-border\/50:hover { background-color: hsl(var(--card-border) / 50%); }
.hover\:bg-card-border\/55:hover { background-color: hsl(var(--card-border) / 55%); }
.hover\:bg-card-border\/60:hover { background-color: hsl(var(--card-border) / 60%); }
.hover\:bg-card-border\/65:hover { background-color: hsl(var(--card-border) / 65%); }
.hover\:bg-card-border\/70:hover { background-color: hsl(var(--card-border) / 70%); }
.hover\:bg-card-border\/75:hover { background-color: hsl(var(--card-border) / 75%); }
.hover\:bg-card-border\/80:hover { background-color: hsl(var(--card-border) / 80%); }
.hover\:bg-card-border\/85:hover { background-color: hsl(var(--card-border) / 85%); }
.hover\:bg-card-border\/90:hover { background-color: hsl(var(--card-border) / 90%); }
.hover\:bg-card-border\/95:hover { background-color: hsl(var(--card-border) / 95%); }
.hover\:bg-popover:hover { background-color: hsl(var(--popover)); }
.hover\:bg-popover\/5:hover { background-color: hsl(var(--popover) / 5%); }
.hover\:bg-popover\/10:hover { background-color: hsl(var(--popover) / 10%); }
.hover\:bg-popover\/15:hover { background-color: hsl(var(--popover) / 15%); }
.hover\:bg-popover\/20:hover { background-color: hsl(var(--popover) / 20%); }
.hover\:bg-popover\/25:hover { background-color: hsl(var(--popover) / 25%); }
.hover\:bg-popover\/30:hover { background-color: hsl(var(--popover) / 30%); }
.hover\:bg-popover\/35:hover { background-color: hsl(var(--popover) / 35%); }
.hover\:bg-popover\/40:hover { background-color: hsl(var(--popover) / 40%); }
.hover\:bg-popover\/45:hover { background-color: hsl(var(--popover) / 45%); }
.hover\:bg-popover\/50:hover { background-color: hsl(var(--popover) / 50%); }
.hover\:bg-popover\/55:hover { background-color: hsl(var(--popover) / 55%); }
.hover\:bg-popover\/60:hover { background-color: hsl(var(--popover) / 60%); }
.hover\:bg-popover\/65:hover { background-color: hsl(var(--popover) / 65%); }
.hover\:bg-popover\/70:hover { background-color: hsl(var(--popover) / 70%); }
.hover\:bg-popover\/75:hover { background-color: hsl(var(--popover) / 75%); }
.hover\:bg-popover\/80:hover { background-color: hsl(var(--popover) / 80%); }
.hover\:bg-popover\/85:hover { background-color: hsl(var(--popover) / 85%); }
.hover\:bg-popover\/90:hover { background-color: hsl(var(--popover) / 90%); }
.hover\:bg-popover\/95:hover { background-color: hsl(var(--popover) / 95%); }
.hover\:bg-popover-foreground:hover { background-color: hsl(var(--popover-foreground)); }
.hover\:bg-popover-foreground\/5:hover { background-color: hsl(var(--popover-foreground) / 5%); }
.hover\:bg-popover-foreground\/10:hover { background-color: hsl(var(--popover-foreground) / 10%); }
.hover\:bg-popover-foreground\/15:hover { background-color: hsl(var(--popover-foreground) / 15%); }
.hover\:bg-popover-foreground\/20:hover { background-color: hsl(var(--popover-foreground) / 20%); }
.hover\:bg-popover-foreground\/25:hover { background-color: hsl(var(--popover-foreground) / 25%); }
.hover\:bg-popover-foreground\/30:hover { background-color: hsl(var(--popover-foreground) / 30%); }
.hover\:bg-popover-foreground\/35:hover { background-color: hsl(var(--popover-foreground) / 35%); }
.hover\:bg-popover-foreground\/40:hover { background-color: hsl(var(--popover-foreground) / 40%); }
.hover\:bg-popover-foreground\/45:hover { background-color: hsl(var(--popover-foreground) / 45%); }
.hover\:bg-popover-foreground\/50:hover { background-color: hsl(var(--popover-foreground) / 50%); }
.hover\:bg-popover-foreground\/55:hover { background-color: hsl(var(--popover-foreground) / 55%); }
.hover\:bg-popover-foreground\/60:hover { background-color: hsl(var(--popover-foreground) / 60%); }
.hover\:bg-popover-foreground\/65:hover { background-color: hsl(var(--popover-foreground) / 65%); }
.hover\:bg-popover-foreground\/70:hover { background-color: hsl(var(--popover-foreground) / 70%); }
.hover\:bg-popover-foreground\/75:hover { background-color: hsl(var(--popover-foreground) / 75%); }
.hover\:bg-popover-foreground\/80:hover { background-color: hsl(var(--popover-foreground) / 80%); }
.hover\:bg-popover-foreground\/85:hover { background-color: hsl(var(--popover-foreground) / 85%); }
.hover\:bg-popover-foreground\/90:hover { background-color: hsl(var(--popover-foreground) / 90%); }
.hover\:bg-popover-foreground\/95:hover { background-color: hsl(var(--popover-foreground) / 95%); }
.hover\:bg-popover-border:hover { background-color: hsl(var(--popover-border)); }
.hover\:bg-popover-border\/5:hover { background-color: hsl(var(--popover-border) / 5%); }
.hover\:bg-popover-border\/10:hover { background-color: hsl(var(--popover-border) / 10%); }
.hover\:bg-popover-border\/15:hover { background-color: hsl(var(--popover-border) / 15%); }
.hover\:bg-popover-border\/20:hover { background-color: hsl(var(--popover-border) / 20%); }
.hover\:bg-popover-border\/25:hover { background-color: hsl(var(--popover-border) / 25%); }
.hover\:bg-popover-border\/30:hover { background-color: hsl(var(--popover-border) / 30%); }
.hover\:bg-popover-border\/35:hover { background-color: hsl(var(--popover-border) / 35%); }
.hover\:bg-popover-border\/40:hover { background-color: hsl(var(--popover-border) / 40%); }
.hover\:bg-popover-border\/45:hover { background-color: hsl(var(--popover-border) / 45%); }
.hover\:bg-popover-border\/50:hover { background-color: hsl(var(--popover-border) / 50%); }
.hover\:bg-popover-border\/55:hover { background-color: hsl(var(--popover-border) / 55%); }
.hover\:bg-popover-border\/60:hover { background-color: hsl(var(--popover-border) / 60%); }
.hover\:bg-popover-border\/65:hover { background-color: hsl(var(--popover-border) / 65%); }
.hover\:bg-popover-border\/70:hover { background-color: hsl(var(--popover-border) / 70%); }
.hover\:bg-popover-border\/75:hover { background-color: hsl(var(--popover-border) / 75%); }
.hover\:bg-popover-border\/80:hover { background-color: hsl(var(--popover-border) / 80%); }
.hover\:bg-popover-border\/85:hover { background-color: hsl(var(--popover-border) / 85%); }
.hover\:bg-popover-border\/90:hover { background-color: hsl(var(--popover-border) / 90%); }
.hover\:bg-popover-border\/95:hover { background-color: hsl(var(--popover-border) / 95%); }
.hover\:bg-primary:hover { background-color: hsl(var(--primary)); }
.hover\:bg-primary\/5:hover { background-color: hsl(var(--primary) / 5%); }
.hover\:bg-primary\/10:hover { background-color: hsl(var(--primary) / 10%); }
.hover\:bg-primary\/15:hover { background-color: hsl(var(--primary) / 15%); }
.hover\:bg-primary\/20:hover { background-color: hsl(var(--primary) / 20%); }
.hover\:bg-primary\/25:hover { background-color: hsl(var(--primary) / 25%); }
.hover\:bg-primary\/30:hover { background-color: hsl(var(--primary) / 30%); }
.hover\:bg-primary\/35:hover { background-color: hsl(var(--primary) / 35%); }
.hover\:bg-primary\/40:hover { background-color: hsl(var(--primary) / 40%); }
.hover\:bg-primary\/45:hover { background-color: hsl(var(--primary) / 45%); }
.hover\:bg-primary\/50:hover { background-color: hsl(var(--primary) / 50%); }
.hover\:bg-primary\/55:hover { background-color: hsl(var(--primary) / 55%); }
.hover\:bg-primary\/60:hover { background-color: hsl(var(--primary) / 60%); }
.hover\:bg-primary\/65:hover { background-color: hsl(var(--primary) / 65%); }
.hover\:bg-primary\/70:hover { background-color: hsl(var(--primary) / 70%); }
.hover\:bg-primary\/75:hover { background-color: hsl(var(--primary) / 75%); }
.hover\:bg-primary\/80:hover { background-color: hsl(var(--primary) / 80%); }
.hover\:bg-primary\/85:hover { background-color: hsl(var(--primary) / 85%); }
.hover\:bg-primary\/90:hover { background-color: hsl(var(--primary) / 90%); }
.hover\:bg-primary\/95:hover { background-color: hsl(var(--primary) / 95%); }
.hover\:bg-primary-foreground:hover { background-color: hsl(var(--primary-foreground)); }
.hover\:bg-primary-foreground\/5:hover { background-color: hsl(var(--primary-foreground) / 5%); }
.hover\:bg-primary-foreground\/10:hover { background-color: hsl(var(--primary-foreground) / 10%); }
.hover\:bg-primary-foreground\/15:hover { background-color: hsl(var(--primary-foreground) / 15%); }
.hover\:bg-primary-foreground\/20:hover { background-color: hsl(var(--primary-foreground) / 20%); }
.hover\:bg-primary-foreground\/25:hover { background-color: hsl(var(--primary-foreground) / 25%); }
.hover\:bg-primary-foreground\/30:hover { background-color: hsl(var(--primary-foreground) / 30%); }
.hover\:bg-primary-foreground\/35:hover { background-color: hsl(var(--primary-foreground) / 35%); }
.hover\:bg-primary-foreground\/40:hover { background-color: hsl(var(--primary-foreground) / 40%); }
.hover\:bg-primary-foreground\/45:hover { background-color: hsl(var(--primary-foreground) / 45%); }
.hover\:bg-primary-foreground\/50:hover { background-color: hsl(var(--primary-foreground) / 50%); }
.hover\:bg-primary-foreground\/55:hover { background-color: hsl(var(--primary-foreground) / 55%); }
.hover\:bg-primary-foreground\/60:hover { background-color: hsl(var(--primary-foreground) / 60%); }
.hover\:bg-primary-foreground\/65:hover { background-color: hsl(var(--primary-foreground) / 65%); }
.hover\:bg-primary-foreground\/70:hover { background-color: hsl(var(--primary-foreground) / 70%); }
.hover\:bg-primary-foreground\/75:hover { background-color: hsl(var(--primary-foreground) / 75%); }
.hover\:bg-primary-foreground\/80:hover { background-color: hsl(var(--primary-foreground) / 80%); }
.hover\:bg-primary-foreground\/85:hover { background-color: hsl(var(--primary-foreground) / 85%); }
.hover\:bg-primary-foreground\/90:hover { background-color: hsl(var(--primary-foreground) / 90%); }
.hover\:bg-primary-foreground\/95:hover { background-color: hsl(var(--primary-foreground) / 95%); }
.hover\:bg-secondary:hover { background-color: hsl(var(--secondary)); }
.hover\:bg-secondary\/5:hover { background-color: hsl(var(--secondary) / 5%); }
.hover\:bg-secondary\/10:hover { background-color: hsl(var(--secondary) / 10%); }
.hover\:bg-secondary\/15:hover { background-color: hsl(var(--secondary) / 15%); }
.hover\:bg-secondary\/20:hover { background-color: hsl(var(--secondary) / 20%); }
.hover\:bg-secondary\/25:hover { background-color: hsl(var(--secondary) / 25%); }
.hover\:bg-secondary\/30:hover { background-color: hsl(var(--secondary) / 30%); }
.hover\:bg-secondary\/35:hover { background-color: hsl(var(--secondary) / 35%); }
.hover\:bg-secondary\/40:hover { background-color: hsl(var(--secondary) / 40%); }
.hover\:bg-secondary\/45:hover { background-color: hsl(var(--secondary) / 45%); }
.hover\:bg-secondary\/50:hover { background-color: hsl(var(--secondary) / 50%); }
.hover\:bg-secondary\/55:hover { background-color: hsl(var(--secondary) / 55%); }
.hover\:bg-secondary\/60:hover { background-color: hsl(var(--secondary) / 60%); }
.hover\:bg-secondary\/65:hover { background-color: hsl(var(--secondary) / 65%); }
.hover\:bg-secondary\/70:hover { background-color: hsl(var(--secondary) / 70%); }
.hover\:bg-secondary\/75:hover { background-color: hsl(var(--secondary) / 75%); }
.hover\:bg-secondary\/80:hover { background-color: hsl(var(--secondary) / 80%); }
.hover\:bg-secondary\/85:hover { background-color: hsl(var(--secondary) / 85%); }
.hover\:bg-secondary\/90:hover { background-color: hsl(var(--secondary) / 90%); }
.hover\:bg-secondary\/95:hover { background-color: hsl(var(--secondary) / 95%); }
.hover\:bg-secondary-foreground:hover { background-color: hsl(var(--secondary-foreground)); }
.hover\:bg-secondary-foreground\/5:hover { background-color: hsl(var(--secondary-foreground) / 5%); }
.hover\:bg-secondary-foreground\/10:hover { background-color: hsl(var(--secondary-foreground) / 10%); }
.hover\:bg-secondary-foreground\/15:hover { background-color: hsl(var(--secondary-foreground) / 15%); }
.hover\:bg-secondary-foreground\/20:hover { background-color: hsl(var(--secondary-foreground) / 20%); }
.hover\:bg-secondary-foreground\/25:hover { background-color: hsl(var(--secondary-foreground) / 25%); }
.hover\:bg-secondary-foreground\/30:hover { background-color: hsl(var(--secondary-foreground) / 30%); }
.hover\:bg-secondary-foreground\/35:hover { background-color: hsl(var(--secondary-foreground) / 35%); }
.hover\:bg-secondary-foreground\/40:hover { background-color: hsl(var(--secondary-foreground) / 40%); }
.hover\:bg-secondary-foreground\/45:hover { background-color: hsl(var(--secondary-foreground) / 45%); }
.hover\:bg-secondary-foreground\/50:hover { background-color: hsl(var(--secondary-foreground) / 50%); }
.hover\:bg-secondary-foreground\/55:hover { background-color: hsl(var(--secondary-foreground) / 55%); }
.hover\:bg-secondary-foreground\/60:hover { background-color: hsl(var(--secondary-foreground) / 60%); }
.hover\:bg-secondary-foreground\/65:hover { background-color: hsl(var(--secondary-foreground) / 65%); }
.hover\:bg-secondary-foreground\/70:hover { background-color: hsl(var(--secondary-foreground) / 70%); }
.hover\:bg-secondary-foreground\/75:hover { background-color: hsl(var(--secondary-foreground) / 75%); }
.hover\:bg-secondary-foreground\/80:hover { background-color: hsl(var(--secondary-foreground) / 80%); }
.hover\:bg-secondary-foreground\/85:hover { background-color: hsl(var(--secondary-foreground) / 85%); }
.hover\:bg-secondary-foreground\/90:hover { background-color: hsl(var(--secondary-foreground) / 90%); }
.hover\:bg-secondary-foreground\/95:hover { background-color: hsl(var(--secondary-foreground) / 95%); }
.hover\:bg-muted:hover { background-color: hsl(var(--muted)); }
.hover\:bg-muted\/5:hover { background-color: hsl(var(--muted) / 5%); }
.hover\:bg-muted\/10:hover { background-color: hsl(var(--muted) / 10%); }
.hover\:bg-muted\/15:hover { background-color: hsl(var(--muted) / 15%); }
.hover\:bg-muted\/20:hover { background-color: hsl(var(--muted) / 20%); }
.hover\:bg-muted\/25:hover { background-color: hsl(var(--muted) / 25%); }
.hover\:bg-muted\/30:hover { background-color: hsl(var(--muted) / 30%); }
.hover\:bg-muted\/35:hover { background-color: hsl(var(--muted) / 35%); }
.hover\:bg-muted\/40:hover { background-color: hsl(var(--muted) / 40%); }
.hover\:bg-muted\/45:hover { background-color: hsl(var(--muted) / 45%); }
.hover\:bg-muted\/50:hover { background-color: hsl(var(--muted) / 50%); }
.hover\:bg-muted\/55:hover { background-color: hsl(var(--muted) / 55%); }
.hover\:bg-muted\/60:hover { background-color: hsl(var(--muted) / 60%); }
.hover\:bg-muted\/65:hover { background-color: hsl(var(--muted) / 65%); }
.hover\:bg-muted\/70:hover { background-color: hsl(var(--muted) / 70%); }
.hover\:bg-muted\/75:hover { background-color: hsl(var(--muted) / 75%); }
.hover\:bg-muted\/80:hover { background-color: hsl(var(--muted) / 80%); }
.hover\:bg-muted\/85:hover { background-color: hsl(var(--muted) / 85%); }
.hover\:bg-muted\/90:hover { background-color: hsl(var(--muted) / 90%); }
.hover\:bg-muted\/95:hover { background-color: hsl(var(--muted) / 95%); }
.hover\:bg-muted-foreground:hover { background-color: hsl(var(--muted-foreground)); }
.hover\:bg-muted-foreground\/5:hover { background-color: hsl(var(--muted-foreground) / 5%); }
.hover\:bg-muted-foreground\/10:hover { background-color: hsl(var(--muted-foreground) / 10%); }
.hover\:bg-muted-foreground\/15:hover { background-color: hsl(var(--muted-foreground) / 15%); }
.hover\:bg-muted-foreground\/20:hover { background-color: hsl(var(--muted-foreground) / 20%); }
.hover\:bg-muted-foreground\/25:hover { background-color: hsl(var(--muted-foreground) / 25%); }
.hover\:bg-muted-foreground\/30:hover { background-color: hsl(var(--muted-foreground) / 30%); }
.hover\:bg-muted-foreground\/35:hover { background-color: hsl(var(--muted-foreground) / 35%); }
.hover\:bg-muted-foreground\/40:hover { background-color: hsl(var(--muted-foreground) / 40%); }
.hover\:bg-muted-foreground\/45:hover { background-color: hsl(var(--muted-foreground) / 45%); }
.hover\:bg-muted-foreground\/50:hover { background-color: hsl(var(--muted-foreground) / 50%); }
.hover\:bg-muted-foreground\/55:hover { background-color: hsl(var(--muted-foreground) / 55%); }
.hover\:bg-muted-foreground\/60:hover { background-color: hsl(var(--muted-foreground) / 60%); }
.hover\:bg-muted-foreground\/65:hover { background-color: hsl(var(--muted-foreground) / 65%); }
.hover\:bg-muted-foreground\/70:hover { background-color: hsl(var(--muted-foreground) / 70%); }
.hover\:bg-muted-foreground\/75:hover { background-color: hsl(var(--muted-foreground) / 75%); }
.hover\:bg-muted-foreground\/80:hover { background-color: hsl(var(--muted-foreground) / 80%); }
.hover\:bg-muted-foreground\/85:hover { background-color: hsl(var(--muted-foreground) / 85%); }
.hover\:bg-muted-foreground\/90:hover { background-color: hsl(var(--muted-foreground) / 90%); }
.hover\:bg-muted-foreground\/95:hover { background-color: hsl(var(--muted-foreground) / 95%); }
.hover\:bg-accent:hover { background-color: hsl(var(--accent)); }
.hover\:bg-accent\/5:hover { background-color: hsl(var(--accent) / 5%); }
.hover\:bg-accent\/10:hover { background-color: hsl(var(--accent) / 10%); }
.hover\:bg-accent\/15:hover { background-color: hsl(var(--accent) / 15%); }
.hover\:bg-accent\/20:hover { background-color: hsl(var(--accent) / 20%); }
.hover\:bg-accent\/25:hover { background-color: hsl(var(--accent) / 25%); }
.hover\:bg-accent\/30:hover { background-color: hsl(var(--accent) / 30%); }
.hover\:bg-accent\/35:hover { background-color: hsl(var(--accent) / 35%); }
.hover\:bg-accent\/40:hover { background-color: hsl(var(--accent) / 40%); }
.hover\:bg-accent\/45:hover { background-color: hsl(var(--accent) / 45%); }
.hover\:bg-accent\/50:hover { background-color: hsl(var(--accent) / 50%); }
.hover\:bg-accent\/55:hover { background-color: hsl(var(--accent) / 55%); }
.hover\:bg-accent\/60:hover { background-color: hsl(var(--accent) / 60%); }
.hover\:bg-accent\/65:hover { background-color: hsl(var(--accent) / 65%); }
.hover\:bg-accent\/70:hover { background-color: hsl(var(--accent) / 70%); }
.hover\:bg-accent\/75:hover { background-color: hsl(var(--accent) / 75%); }
.hover\:bg-accent\/80:hover { background-color: hsl(var(--accent) / 80%); }
.hover\:bg-accent\/85:hover { background-color: hsl(var(--accent) / 85%); }
.hover\:bg-accent\/90:hover { background-color: hsl(var(--accent) / 90%); }
.hover\:bg-accent\/95:hover { background-color: hsl(var(--accent) / 95%); }
.hover\:bg-accent-foreground:hover { background-color: hsl(var(--accent-foreground)); }
.hover\:bg-accent-foreground\/5:hover { background-color: hsl(var(--accent-foreground) / 5%); }
.hover\:bg-accent-foreground\/10:hover { background-color: hsl(var(--accent-foreground) / 10%); }
.hover\:bg-accent-foreground\/15:hover { background-color: hsl(var(--accent-foreground) / 15%); }
.hover\:bg-accent-foreground\/20:hover { background-color: hsl(var(--accent-foreground) / 20%); }
.hover\:bg-accent-foreground\/25:hover { background-color: hsl(var(--accent-foreground) / 25%); }
.hover\:bg-accent-foreground\/30:hover { background-color: hsl(var(--accent-foreground) / 30%); }
.hover\:bg-accent-foreground\/35:hover { background-color: hsl(var(--accent-foreground) / 35%); }
.hover\:bg-accent-foreground\/40:hover { background-color: hsl(var(--accent-foreground) / 40%); }
.hover\:bg-accent-foreground\/45:hover { background-color: hsl(var(--accent-foreground) / 45%); }
.hover\:bg-accent-foreground\/50:hover { background-color: hsl(var(--accent-foreground) / 50%); }
.hover\:bg-accent-foreground\/55:hover { background-color: hsl(var(--accent-foreground) / 55%); }
.hover\:bg-accent-foreground\/60:hover { background-color: hsl(var(--accent-foreground) / 60%); }
.hover\:bg-accent-foreground\/65:hover { background-color: hsl(var(--accent-foreground) / 65%); }
.hover\:bg-accent-foreground\/70:hover { background-color: hsl(var(--accent-foreground) / 70%); }
.hover\:bg-accent-foreground\/75:hover { background-color: hsl(var(--accent-foreground) / 75%); }
.hover\:bg-accent-foreground\/80:hover { background-color: hsl(var(--accent-foreground) / 80%); }
.hover\:bg-accent-foreground\/85:hover { background-color: hsl(var(--accent-foreground) / 85%); }
.hover\:bg-accent-foreground\/90:hover { background-color: hsl(var(--accent-foreground) / 90%); }
.hover\:bg-accent-foreground\/95:hover { background-color: hsl(var(--accent-foreground) / 95%); }
.hover\:bg-destructive:hover { background-color: hsl(var(--destructive)); }
.hover\:bg-destructive\/5:hover { background-color: hsl(var(--destructive) / 5%); }
.hover\:bg-destructive\/10:hover { background-color: hsl(var(--destructive) / 10%); }
.hover\:bg-destructive\/15:hover { background-color: hsl(var(--destructive) / 15%); }
.hover\:bg-destructive\/20:hover { background-color: hsl(var(--destructive) / 20%); }
.hover\:bg-destructive\/25:hover { background-color: hsl(var(--destructive) / 25%); }
.hover\:bg-destructive\/30:hover { background-color: hsl(var(--destructive) / 30%); }
.hover\:bg-destructive\/35:hover { background-color: hsl(var(--destructive) / 35%); }
.hover\:bg-destructive\/40:hover { background-color: hsl(var(--destructive) / 40%); }
.hover\:bg-destructive\/45:hover { background-color: hsl(var(--destructive) / 45%); }
.hover\:bg-destructive\/50:hover { background-color: hsl(var(--destructive) / 50%); }
.hover\:bg-destructive\/55:hover { background-color: hsl(var(--destructive) / 55%); }
.hover\:bg-destructive\/60:hover { background-color: hsl(var(--destructive) / 60%); }
.hover\:bg-destructive\/65:hover { background-color: hsl(var(--destructive) / 65%); }
.hover\:bg-destructive\/70:hover { background-color: hsl(var(--destructive) / 70%); }
.hover\:bg-destructive\/75:hover { background-color: hsl(var(--destructive) / 75%); }
.hover\:bg-destructive\/80:hover { background-color: hsl(var(--destructive) / 80%); }
.hover\:bg-destructive\/85:hover { background-color: hsl(var(--destructive) / 85%); }
.hover\:bg-destructive\/90:hover { background-color: hsl(var(--destructive) / 90%); }
.hover\:bg-destructive\/95:hover { background-color: hsl(var(--destructive) / 95%); }
.hover\:bg-destructive-foreground:hover { background-color: hsl(var(--destructive-foreground)); }
.hover\:bg-destructive-foreground\/5:hover { background-color: hsl(var(--destructive-foreground) / 5%); }
.hover\:bg-destructive-foreground\/10:hover { background-color: hsl(var(--destructive-foreground) / 10%); }
.hover\:bg-destructive-foreground\/15:hover { background-color: hsl(var(--destructive-foreground) / 15%); }
.hover\:bg-destructive-foreground\/20:hover { background-color: hsl(var(--destructive-foreground) / 20%); }
.hover\:bg-destructive-foreground\/25:hover { background-color: hsl(var(--destructive-foreground) / 25%); }
.hover\:bg-destructive-foreground\/30:hover { background-color: hsl(var(--destructive-foreground) / 30%); }
.hover\:bg-destructive-foreground\/35:hover { background-color: hsl(var(--destructive-foreground) / 35%); }
.hover\:bg-destructive-foreground\/40:hover { background-color: hsl(var(--destructive-foreground) / 40%); }
.hover\:bg-destructive-foreground\/45:hover { background-color: hsl(var(--destructive-foreground) / 45%); }
.hover\:bg-destructive-foreground\/50:hover { background-color: hsl(var(--destructive-foreground) / 50%); }
.hover\:bg-destructive-foreground\/55:hover { background-color: hsl(var(--destructive-foreground) / 55%); }
.hover\:bg-destructive-foreground\/60:hover { background-color: hsl(var(--destructive-foreground) / 60%); }
.hover\:bg-destructive-foreground\/65:hover { background-color: hsl(var(--destructive-foreground) / 65%); }
.hover\:bg-destructive-foreground\/70:hover { background-color: hsl(var(--destructive-foreground) / 70%); }
.hover\:bg-destructive-foreground\/75:hover { background-color: hsl(var(--destructive-foreground) / 75%); }
.hover\:bg-destructive-foreground\/80:hover { background-color: hsl(var(--destructive-foreground) / 80%); }
.hover\:bg-destructive-foreground\/85:hover { background-color: hsl(var(--destructive-foreground) / 85%); }
.hover\:bg-destructive-foreground\/90:hover { background-color: hsl(var(--destructive-foreground) / 90%); }
.hover\:bg-destructive-foreground\/95:hover { background-color: hsl(var(--destructive-foreground) / 95%); }
.hover\:text-background:hover { color: hsl(var(--background)); }
.hover\:text-background\/5:hover { color: hsl(var(--background) / 5%); }
.hover\:text-background\/10:hover { color: hsl(var(--background) / 10%); }
.hover\:text-background\/15:hover { color: hsl(var(--background) / 15%); }
.hover\:text-background\/20:hover { color: hsl(var(--background) / 20%); }
.hover\:text-background\/25:hover { color: hsl(var(--background) / 25%); }
.hover\:text-background\/30:hover { color: hsl(var(--background) / 30%); }
.hover\:text-background\/35:hover { color: hsl(var(--background) / 35%); }
.hover\:text-background\/40:hover { color: hsl(var(--background) / 40%); }
.hover\:text-background\/45:hover { color: hsl(var(--background) / 45%); }
.hover\:text-background\/50:hover { color: hsl(var(--background) / 50%); }
.hover\:text-background\/55:hover { color: hsl(var(--background) / 55%); }
.hover\:text-background\/60:hover { color: hsl(var(--background) / 60%); }
.hover\:text-background\/65:hover { color: hsl(var(--background) / 65%); }
.hover\:text-background\/70:hover { color: hsl(var(--background) / 70%); }
.hover\:text-background\/75:hover { color: hsl(var(--background) / 75%); }
.hover\:text-background\/80:hover { color: hsl(var(--background) / 80%); }
.hover\:text-background\/85:hover { color: hsl(var(--background) / 85%); }
.hover\:text-background\/90:hover { color: hsl(var(--background) / 90%); }
.hover\:text-background\/95:hover { color: hsl(var(--background) / 95%); }
.hover\:text-foreground:hover { color: hsl(var(--foreground)); }
.hover\:text-foreground\/5:hover { color: hsl(var(--foreground) / 5%); }
.hover\:text-foreground\/10:hover { color: hsl(var(--foreground) / 10%); }
.hover\:text-foreground\/15:hover { color: hsl(var(--foreground) / 15%); }
.hover\:text-foreground\/20:hover { color: hsl(var(--foreground) / 20%); }
.hover\:text-foreground\/25:hover { color: hsl(var(--foreground) / 25%); }
.hover\:text-foreground\/30:hover { color: hsl(var(--foreground) / 30%); }
.hover\:text-foreground\/35:hover { color: hsl(var(--foreground) / 35%); }
.hover\:text-foreground\/40:hover { color: hsl(var(--foreground) / 40%); }
.hover\:text-foreground\/45:hover { color: hsl(var(--foreground) / 45%); }
.hover\:text-foreground\/50:hover { color: hsl(var(--foreground) / 50%); }
.hover\:text-foreground\/55:hover { color: hsl(var(--foreground) / 55%); }
.hover\:text-foreground\/60:hover { color: hsl(var(--foreground) / 60%); }
.hover\:text-foreground\/65:hover { color: hsl(var(--foreground) / 65%); }
.hover\:text-foreground\/70:hover { color: hsl(var(--foreground) / 70%); }
.hover\:text-foreground\/75:hover { color: hsl(var(--foreground) / 75%); }
.hover\:text-foreground\/80:hover { color: hsl(var(--foreground) / 80%); }
.hover\:text-foreground\/85:hover { color: hsl(var(--foreground) / 85%); }
.hover\:text-foreground\/90:hover { color: hsl(var(--foreground) / 90%); }
.hover\:text-foreground\/95:hover { color: hsl(var(--foreground) / 95%); }
.hover\:text-border:hover { color: hsl(var(--border)); }
.hover\:text-border\/5:hover { color: hsl(var(--border) / 5%); }
.hover\:text-border\/10:hover { color: hsl(var(--border) / 10%); }
.hover\:text-border\/15:hover { color: hsl(var(--border) / 15%); }
.hover\:text-border\/20:hover { color: hsl(var(--border) / 20%); }
.hover\:text-border\/25:hover { color: hsl(var(--border) / 25%); }
.hover\:text-border\/30:hover { color: hsl(var(--border) / 30%); }
.hover\:text-border\/35:hover { color: hsl(var(--border) / 35%); }
.hover\:text-border\/40:hover { color: hsl(var(--border) / 40%); }
.hover\:text-border\/45:hover { color: hsl(var(--border) / 45%); }
.hover\:text-border\/50:hover { color: hsl(var(--border) / 50%); }
.hover\:text-border\/55:hover { color: hsl(var(--border) / 55%); }
.hover\:text-border\/60:hover { color: hsl(var(--border) / 60%); }
.hover\:text-border\/65:hover { color: hsl(var(--border) / 65%); }
.hover\:text-border\/70:hover { color: hsl(var(--border) / 70%); }
.hover\:text-border\/75:hover { color: hsl(var(--border) / 75%); }
.hover\:text-border\/80:hover { color: hsl(var(--border) / 80%); }
.hover\:text-border\/85:hover { color: hsl(var(--border) / 85%); }
.hover\:text-border\/90:hover { color: hsl(var(--border) / 90%); }
.hover\:text-border\/95:hover { color: hsl(var(--border) / 95%); }
.hover\:text-input:hover { color: hsl(var(--input)); }
.hover\:text-input\/5:hover { color: hsl(var(--input) / 5%); }
.hover\:text-input\/10:hover { color: hsl(var(--input) / 10%); }
.hover\:text-input\/15:hover { color: hsl(var(--input) / 15%); }
.hover\:text-input\/20:hover { color: hsl(var(--input) / 20%); }
.hover\:text-input\/25:hover { color: hsl(var(--input) / 25%); }
.hover\:text-input\/30:hover { color: hsl(var(--input) / 30%); }
.hover\:text-input\/35:hover { color: hsl(var(--input) / 35%); }
.hover\:text-input\/40:hover { color: hsl(var(--input) / 40%); }
.hover\:text-input\/45:hover { color: hsl(var(--input) / 45%); }
.hover\:text-input\/50:hover { color: hsl(var(--input) / 50%); }
.hover\:text-input\/55:hover { color: hsl(var(--input) / 55%); }
.hover\:text-input\/60:hover { color: hsl(var(--input) / 60%); }
.hover\:text-input\/65:hover { color: hsl(var(--input) / 65%); }
.hover\:text-input\/70:hover { color: hsl(var(--input) / 70%); }
.hover\:text-input\/75:hover { color: hsl(var(--input) / 75%); }
.hover\:text-input\/80:hover { color: hsl(var(--input) / 80%); }
.hover\:text-input\/85:hover { color: hsl(var(--input) / 85%); }
.hover\:text-input\/90:hover { color: hsl(var(--input) / 90%); }
.hover\:text-input\/95:hover { color: hsl(var(--input) / 95%); }
.hover\:text-ring:hover { color: hsl(var(--ring)); }
.hover\:text-ring\/5:hover { color: hsl(var(--ring) / 5%); }
.hover\:text-ring\/10:hover { color: hsl(var(--ring) / 10%); }
.hover\:text-ring\/15:hover { color: hsl(var(--ring) / 15%); }
.hover\:text-ring\/20:hover { color: hsl(var(--ring) / 20%); }
.hover\:text-ring\/25:hover { color: hsl(var(--ring) / 25%); }
.hover\:text-ring\/30:hover { color: hsl(var(--ring) / 30%); }
.hover\:text-ring\/35:hover { color: hsl(var(--ring) / 35%); }
.hover\:text-ring\/40:hover { color: hsl(var(--ring) / 40%); }
.hover\:text-ring\/45:hover { color: hsl(var(--ring) / 45%); }
.hover\:text-ring\/50:hover { color: hsl(var(--ring) / 50%); }
.hover\:text-ring\/55:hover { color: hsl(var(--ring) / 55%); }
.hover\:text-ring\/60:hover { color: hsl(var(--ring) / 60%); }
.hover\:text-ring\/65:hover { color: hsl(var(--ring) / 65%); }
.hover\:text-ring\/70:hover { color: hsl(var(--ring) / 70%); }
.hover\:text-ring\/75:hover { color: hsl(var(--ring) / 75%); }
.hover\:text-ring\/80:hover { color: hsl(var(--ring) / 80%); }
.hover\:text-ring\/85:hover { color: hsl(var(--ring) / 85%); }
.hover\:text-ring\/90:hover { color: hsl(var(--ring) / 90%); }
.hover\:text-ring\/95:hover { color: hsl(var(--ring) / 95%); }
.hover\:text-card:hover { color: hsl(var(--card)); }
.hover\:text-card\/5:hover { color: hsl(var(--card) / 5%); }
.hover\:text-card\/10:hover { color: hsl(var(--card) / 10%); }
.hover\:text-card\/15:hover { color: hsl(var(--card) / 15%); }
.hover\:text-card\/20:hover { color: hsl(var(--card) / 20%); }
.hover\:text-card\/25:hover { color: hsl(var(--card) / 25%); }
.hover\:text-card\/30:hover { color: hsl(var(--card) / 30%); }
.hover\:text-card\/35:hover { color: hsl(var(--card) / 35%); }
.hover\:text-card\/40:hover { color: hsl(var(--card) / 40%); }
.hover\:text-card\/45:hover { color: hsl(var(--card) / 45%); }
.hover\:text-card\/50:hover { color: hsl(var(--card) / 50%); }
.hover\:text-card\/55:hover { color: hsl(var(--card) / 55%); }
.hover\:text-card\/60:hover { color: hsl(var(--card) / 60%); }
.hover\:text-card\/65:hover { color: hsl(var(--card) / 65%); }
.hover\:text-card\/70:hover { color: hsl(var(--card) / 70%); }
.hover\:text-card\/75:hover { color: hsl(var(--card) / 75%); }
.hover\:text-card\/80:hover { color: hsl(var(--card) / 80%); }
.hover\:text-card\/85:hover { color: hsl(var(--card) / 85%); }
.hover\:text-card\/90:hover { color: hsl(var(--card) / 90%); }
.hover\:text-card\/95:hover { color: hsl(var(--card) / 95%); }
.hover\:text-card-foreground:hover { color: hsl(var(--card-foreground)); }
.hover\:text-card-foreground\/5:hover { color: hsl(var(--card-foreground) / 5%); }
.hover\:text-card-foreground\/10:hover { color: hsl(var(--card-foreground) / 10%); }
.hover\:text-card-foreground\/15:hover { color: hsl(var(--card-foreground) / 15%); }
.hover\:text-card-foreground\/20:hover { color: hsl(var(--card-foreground) / 20%); }
.hover\:text-card-foreground\/25:hover { color: hsl(var(--card-foreground) / 25%); }
.hover\:text-card-foreground\/30:hover { color: hsl(var(--card-foreground) / 30%); }
.hover\:text-card-foreground\/35:hover { color: hsl(var(--card-foreground) / 35%); }
.hover\:text-card-foreground\/40:hover { color: hsl(var(--card-foreground) / 40%); }
.hover\:text-card-foreground\/45:hover { color: hsl(var(--card-foreground) / 45%); }
.hover\:text-card-foreground\/50:hover { color: hsl(var(--card-foreground) / 50%); }
.hover\:text-card-foreground\/55:hover { color: hsl(var(--card-foreground) / 55%); }
.hover\:text-card-foreground\/60:hover { color: hsl(var(--card-foreground) / 60%); }
.hover\:text-card-foreground\/65:hover { color: hsl(var(--card-foreground) / 65%); }
.hover\:text-card-foreground\/70:hover { color: hsl(var(--card-foreground) / 70%); }
.hover\:text-card-foreground\/75:hover { color: hsl(var(--card-foreground) / 75%); }
.hover\:text-card-foreground\/80:hover { color: hsl(var(--card-foreground) / 80%); }
.hover\:text-card-foreground\/85:hover { color: hsl(var(--card-foreground) / 85%); }
.hover\:text-card-foreground\/90:hover { color: hsl(var(--card-foreground) / 90%); }
.hover\:text-card-foreground\/95:hover { color: hsl(var(--card-foreground) / 95%); }
.hover\:text-card-border:hover { color: hsl(var(--card-border)); }
.hover\:text-card-border\/5:hover { color: hsl(var(--card-border) / 5%); }
.hover\:text-card-border\/10:hover { color: hsl(var(--card-border) / 10%); }
.hover\:text-card-border\/15:hover { color: hsl(var(--card-border) / 15%); }
.hover\:text-card-border\/20:hover { color: hsl(var(--card-border) / 20%); }
.hover\:text-card-border\/25:hover { color: hsl(var(--card-border) / 25%); }
.hover\:text-card-border\/30:hover { color: hsl(var(--card-border) / 30%); }
.hover\:text-card-border\/35:hover { color: hsl(var(--card-border) / 35%); }
.hover\:text-card-border\/40:hover { color: hsl(var(--card-border) / 40%); }
.hover\:text-card-border\/45:hover { color: hsl(var(--card-border) / 45%); }
.hover\:text-card-border\/50:hover { color: hsl(var(--card-border) / 50%); }
.hover\:text-card-border\/55:hover { color: hsl(var(--card-border) / 55%); }
.hover\:text-card-border\/60:hover { color: hsl(var(--card-border) / 60%); }
.hover\:text-card-border\/65:hover { color: hsl(var(--card-border) / 65%); }
.hover\:text-card-border\/70:hover { color: hsl(var(--card-border) / 70%); }
.hover\:text-card-border\/75:hover { color: hsl(var(--card-border) / 75%); }
.hover\:text-card-border\/80:hover { color: hsl(var(--card-border) / 80%); }
.hover\:text-card-border\/85:hover { color: hsl(var(--card-border) / 85%); }
.hover\:text-card-border\/90:hover { color: hsl(var(--card-border) / 90%); }
.hover\:text-card-border\/95:hover { color: hsl(var(--card-border) / 95%); }
.hover\:text-popover:hover { color: hsl(var(--popover)); }
.hover\:text-popover\/5:hover { color: hsl(var(--popover) / 5%); }
.hover\:text-popover\/10:hover { color: hsl(var(--popover) / 10%); }
.hover\:text-popover\/15:hover { color: hsl(var(--popover) / 15%); }
.hover\:text-popover\/20:hover { color: hsl(var(--popover) / 20%); }
.hover\:text-popover\/25:hover { color: hsl(var(--popover) / 25%); }
.hover\:text-popover\/30:hover { color: hsl(var(--popover) / 30%); }
.hover\:text-popover\/35:hover { color: hsl(var(--popover) / 35%); }
.hover\:text-popover\/40:hover { color: hsl(var(--popover) / 40%); }
.hover\:text-popover\/45:hover { color: hsl(var(--popover) / 45%); }
.hover\:text-popover\/50:hover { color: hsl(var(--popover) / 50%); }
.hover\:text-popover\/55:hover { color: hsl(var(--popover) / 55%); }
.hover\:text-popover\/60:hover { color: hsl(var(--popover) / 60%); }
.hover\:text-popover\/65:hover { color: hsl(var(--popover) / 65%); }
.hover\:text-popover\/70:hover { color: hsl(var(--popover) / 70%); }
.hover\:text-popover\/75:hover { color: hsl(var(--popover) / 75%); }
.hover\:text-popover\/80:hover { color: hsl(var(--popover) / 80%); }
.hover\:text-popover\/85:hover { color: hsl(var(--popover) / 85%); }
.hover\:text-popover\/90:hover { color: hsl(var(--popover) / 90%); }
.hover\:text-popover\/95:hover { color: hsl(var(--popover) / 95%); }
.hover\:text-popover-foreground:hover { color: hsl(var(--popover-foreground)); }
.hover\:text-popover-foreground\/5:hover { color: hsl(var(--popover-foreground) / 5%); }
.hover\:text-popover-foreground\/10:hover { color: hsl(var(--popover-foreground) / 10%); }
.hover\:text-popover-foreground\/15:hover { color: hsl(var(--popover-foreground) / 15%); }
.hover\:text-popover-foreground\/20:hover { color: hsl(var(--popover-foreground) / 20%); }
.hover\:text-popover-foreground\/25:hover { color: hsl(var(--popover-foreground) / 25%); }
.hover\:text-popover-foreground\/30:hover { color: hsl(var(--popover-foreground) / 30%); }
.hover\:text-popover-foreground\/35:hover { color: hsl(var(--popover-foreground) / 35%); }
.hover\:text-popover-foreground\/40:hover { color: hsl(var(--popover-foreground) / 40%); }
.hover\:text-popover-foreground\/45:hover { color: hsl(var(--popover-foreground) / 45%); }
.hover\:text-popover-foreground\/50:hover { color: hsl(var(--popover-foreground) / 50%); }
.hover\:text-popover-foreground\/55:hover { color: hsl(var(--popover-foreground) / 55%); }
.hover\:text-popover-foreground\/60:hover { color: hsl(var(--popover-foreground) / 60%); }
.hover\:text-popover-foreground\/65:hover { color: hsl(var(--popover-foreground) / 65%); }
.hover\:text-popover-foreground\/70:hover { color: hsl(var(--popover-foreground) / 70%); }
.hover\:text-popover-foreground\/75:hover { color: hsl(var(--popover-foreground) / 75%); }
.hover\:text-popover-foreground\/80:hover { color: hsl(var(--popover-foreground) / 80%); }
.hover\:text-popover-foreground\/85:hover { color: hsl(var(--popover-foreground) / 85%); }
.hover\:text-popover-foreground\/90:hover { color: hsl(var(--popover-foreground) / 90%); }
.hover\:text-popover-foreground\/95:hover { color: hsl(var(--popover-foreground) / 95%); }
.hover\:text-popover-border:hover { color: hsl(var(--popover-border)); }
.hover\:text-popover-border\/5:hover { color: hsl(var(--popover-border) / 5%); }
.hover\:text-popover-border\/10:hover { color: hsl(var(--popover-border) / 10%); }
.hover\:text-popover-border\/15:hover { color: hsl(var(--popover-border) / 15%); }
.hover\:text-popover-border\/20:hover { color: hsl(var(--popover-border) / 20%); }
.hover\:text-popover-border\/25:hover { color: hsl(var(--popover-border) / 25%); }
.hover\:text-popover-border\/30:hover { color: hsl(var(--popover-border) / 30%); }
.hover\:text-popover-border\/35:hover { color: hsl(var(--popover-border) / 35%); }
.hover\:text-popover-border\/40:hover { color: hsl(var(--popover-border) / 40%); }
.hover\:text-popover-border\/45:hover { color: hsl(var(--popover-border) / 45%); }
.hover\:text-popover-border\/50:hover { color: hsl(var(--popover-border) / 50%); }
.hover\:text-popover-border\/55:hover { color: hsl(var(--popover-border) / 55%); }
.hover\:text-popover-border\/60:hover { color: hsl(var(--popover-border) / 60%); }
.hover\:text-popover-border\/65:hover { color: hsl(var(--popover-border) / 65%); }
.hover\:text-popover-border\/70:hover { color: hsl(var(--popover-border) / 70%); }
.hover\:text-popover-border\/75:hover { color: hsl(var(--popover-border) / 75%); }
.hover\:text-popover-border\/80:hover { color: hsl(var(--popover-border) / 80%); }
.hover\:text-popover-border\/85:hover { color: hsl(var(--popover-border) / 85%); }
.hover\:text-popover-border\/90:hover { color: hsl(var(--popover-border) / 90%); }
.hover\:text-popover-border\/95:hover { color: hsl(var(--popover-border) / 95%); }
.hover\:text-primary:hover { color: hsl(var(--primary)); }
.hover\:text-primary\/5:hover { color: hsl(var(--primary) / 5%); }
.hover\:text-primary\/10:hover { color: hsl(var(--primary) / 10%); }
.hover\:text-primary\/15:hover { color: hsl(var(--primary) / 15%); }
.hover\:text-primary\/20:hover { color: hsl(var(--primary) / 20%); }
.hover\:text-primary\/25:hover { color: hsl(var(--primary) / 25%); }
.hover\:text-primary\/30:hover { color: hsl(var(--primary) / 30%); }
.hover\:text-primary\/35:hover { color: hsl(var(--primary) / 35%); }
.hover\:text-primary\/40:hover { color: hsl(var(--primary) / 40%); }
.hover\:text-primary\/45:hover { color: hsl(var(--primary) / 45%); }
.hover\:text-primary\/50:hover { color: hsl(var(--primary) / 50%); }
.hover\:text-primary\/55:hover { color: hsl(var(--primary) / 55%); }
.hover\:text-primary\/60:hover { color: hsl(var(--primary) / 60%); }
.hover\:text-primary\/65:hover { color: hsl(var(--primary) / 65%); }
.hover\:text-primary\/70:hover { color: hsl(var(--primary) / 70%); }
.hover\:text-primary\/75:hover { color: hsl(var(--primary) / 75%); }
.hover\:text-primary\/80:hover { color: hsl(var(--primary) / 80%); }
.hover\:text-primary\/85:hover { color: hsl(var(--primary) / 85%); }
.hover\:text-primary\/90:hover { color: hsl(var(--primary) / 90%); }
.hover\:text-primary\/95:hover { color: hsl(var(--primary) / 95%); }
.hover\:text-primary-foreground:hover { color: hsl(var(--primary-foreground)); }
.hover\:text-primary-foreground\/5:hover { color: hsl(var(--primary-foreground) / 5%); }
.hover\:text-primary-foreground\/10:hover { color: hsl(var(--primary-foreground) / 10%); }
.hover\:text-primary-foreground\/15:hover { color: hsl(var(--primary-foreground) / 15%); }
.hover\:text-primary-foreground\/20:hover { color: hsl(var(--primary-foreground) / 20%); }
.hover\:text-primary-foreground\/25:hover { color: hsl(var(--primary-foreground) / 25%); }
.hover\:text-primary-foreground\/30:hover { color: hsl(var(--primary-foreground) / 30%); }
.hover\:text-primary-foreground\/35:hover { color: hsl(var(--primary-foreground) / 35%); }
.hover\:text-primary-foreground\/40:hover { color: hsl(var(--primary-foreground) / 40%); }
.hover\:text-primary-foreground\/45:hover { color: hsl(var(--primary-foreground) / 45%); }
.hover\:text-primary-foreground\/50:hover { color: hsl(var(--primary-foreground) / 50%); }
.hover\:text-primary-foreground\/55:hover { color: hsl(var(--primary-foreground) / 55%); }
.hover\:text-primary-foreground\/60:hover { color: hsl(var(--primary-foreground) / 60%); }
.hover\:text-primary-foreground\/65:hover { color: hsl(var(--primary-foreground) / 65%); }
.hover\:text-primary-foreground\/70:hover { color: hsl(var(--primary-foreground) / 70%); }
.hover\:text-primary-foreground\/75:hover { color: hsl(var(--primary-foreground) / 75%); }
.hover\:text-primary-foreground\/80:hover { color: hsl(var(--primary-foreground) / 80%); }
.hover\:text-primary-foreground\/85:hover { color: hsl(var(--primary-foreground) / 85%); }
.hover\:text-primary-foreground\/90:hover { color: hsl(var(--primary-foreground) / 90%); }
.hover\:text-primary-foreground\/95:hover { color: hsl(var(--primary-foreground) / 95%); }
.hover\:text-secondary:hover { color: hsl(var(--secondary)); }
.hover\:text-secondary\/5:hover { color: hsl(var(--secondary) / 5%); }
.hover\:text-secondary\/10:hover { color: hsl(var(--secondary) / 10%); }
.hover\:text-secondary\/15:hover { color: hsl(var(--secondary) / 15%); }
.hover\:text-secondary\/20:hover { color: hsl(var(--secondary) / 20%); }
.hover\:text-secondary\/25:hover { color: hsl(var(--secondary) / 25%); }
.hover\:text-secondary\/30:hover { color: hsl(var(--secondary) / 30%); }
.hover\:text-secondary\/35:hover { color: hsl(var(--secondary) / 35%); }
.hover\:text-secondary\/40:hover { color: hsl(var(--secondary) / 40%); }
.hover\:text-secondary\/45:hover { color: hsl(var(--secondary) / 45%); }
.hover\:text-secondary\/50:hover { color: hsl(var(--secondary) / 50%); }
.hover\:text-secondary\/55:hover { color: hsl(var(--secondary) / 55%); }
.hover\:text-secondary\/60:hover { color: hsl(var(--secondary) / 60%); }
.hover\:text-secondary\/65:hover { color: hsl(var(--secondary) / 65%); }
.hover\:text-secondary\/70:hover { color: hsl(var(--secondary) / 70%); }
.hover\:text-secondary\/75:hover { color: hsl(var(--secondary) / 75%); }
.hover\:text-secondary\/80:hover { color: hsl(var(--secondary) / 80%); }
.hover\:text-secondary\/85:hover { color: hsl(var(--secondary) / 85%); }
.hover\:text-secondary\/90:hover { color: hsl(var(--secondary) / 90%); }
.hover\:text-secondary\/95:hover { color: hsl(var(--secondary) / 95%); }
.hover\:text-secondary-foreground:hover { color: hsl(var(--secondary-foreground)); }
.hover\:text-secondary-foreground\/5:hover { color: hsl(var(--secondary-foreground) / 5%); }
.hover\:text-secondary-foreground\/10:hover { color: hsl(var(--secondary-foreground) / 10%); }
.hover\:text-secondary-foreground\/15:hover { color: hsl(var(--secondary-foreground) / 15%); }
.hover\:text-secondary-foreground\/20:hover { color: hsl(var(--secondary-foreground) / 20%); }
.hover\:text-secondary-foreground\/25:hover { color: hsl(var(--secondary-foreground) / 25%); }
.hover\:text-secondary-foreground\/30:hover { color: hsl(var(--secondary-foreground) / 30%); }
.hover\:text-secondary-foreground\/35:hover { color: hsl(var(--secondary-foreground) / 35%); }
.hover\:text-secondary-foreground\/40:hover { color: hsl(var(--secondary-foreground) / 40%); }
.hover\:text-secondary-foreground\/45:hover { color: hsl(var(--secondary-foreground) / 45%); }
.hover\:text-secondary-foreground\/50:hover { color: hsl(var(--secondary-foreground) / 50%); }
.hover\:text-secondary-foreground\/55:hover { color: hsl(var(--secondary-foreground) / 55%); }
.hover\:text-secondary-foreground\/60:hover { color: hsl(var(--secondary-foreground) / 60%); }
.hover\:text-secondary-foreground\/65:hover { color: hsl(var(--secondary-foreground) / 65%); }
.hover\:text-secondary-foreground\/70:hover { color: hsl(var(--secondary-foreground) / 70%); }
.hover\:text-secondary-foreground\/75:hover { color: hsl(var(--secondary-foreground) / 75%); }
.hover\:text-secondary-foreground\/80:hover { color: hsl(var(--secondary-foreground) / 80%); }
.hover\:text-secondary-foreground\/85:hover { color: hsl(var(--secondary-foreground) / 85%); }
.hover\:text-secondary-foreground\/90:hover { color: hsl(var(--secondary-foreground) / 90%); }
.hover\:text-secondary-foreground\/95:hover { color: hsl(var(--secondary-foreground) / 95%); }
.hover\:text-muted:hover { color: hsl(var(--muted)); }
.hover\:text-muted\/5:hover { color: hsl(var(--muted) / 5%); }
.hover\:text-muted\/10:hover { color: hsl(var(--muted) / 10%); }
.hover\:text-muted\/15:hover { color: hsl(var(--muted) / 15%); }
.hover\:text-muted\/20:hover { color: hsl(var(--muted) / 20%); }
.hover\:text-muted\/25:hover { color: hsl(var(--muted) / 25%); }
.hover\:text-muted\/30:hover { color: hsl(var(--muted) / 30%); }
.hover\:text-muted\/35:hover { color: hsl(var(--muted) / 35%); }
.hover\:text-muted\/40:hover { color: hsl(var(--muted) / 40%); }
.hover\:text-muted\/45:hover { color: hsl(var(--muted) / 45%); }
.hover\:text-muted\/50:hover { color: hsl(var(--muted) / 50%); }
.hover\:text-muted\/55:hover { color: hsl(var(--muted) / 55%); }
.hover\:text-muted\/60:hover { color: hsl(var(--muted) / 60%); }
.hover\:text-muted\/65:hover { color: hsl(var(--muted) / 65%); }
.hover\:text-muted\/70:hover { color: hsl(var(--muted) / 70%); }
.hover\:text-muted\/75:hover { color: hsl(var(--muted) / 75%); }
.hover\:text-muted\/80:hover { color: hsl(var(--muted) / 80%); }
.hover\:text-muted\/85:hover { color: hsl(var(--muted) / 85%); }
.hover\:text-muted\/90:hover { color: hsl(var(--muted) / 90%); }
.hover\:text-muted\/95:hover { color: hsl(var(--muted) / 95%); }
.hover\:text-muted-foreground:hover { color: hsl(var(--muted-foreground)); }
.hover\:text-muted-foreground\/5:hover { color: hsl(var(--muted-foreground) / 5%); }
.hover\:text-muted-foreground\/10:hover { color: hsl(var(--muted-foreground) / 10%); }
.hover\:text-muted-foreground\/15:hover { color: hsl(var(--muted-foreground) / 15%); }
.hover\:text-muted-foreground\/20:hover { color: hsl(var(--muted-foreground) / 20%); }
.hover\:text-muted-foreground\/25:hover { color: hsl(var(--muted-foreground) / 25%); }
.hover\:text-muted-foreground\/30:hover { color: hsl(var(--muted-foreground) / 30%); }
.hover\:text-muted-foreground\/35:hover { color: hsl(var(--muted-foreground) / 35%); }
.hover\:text-muted-foreground\/40:hover { color: hsl(var(--muted-foreground) / 40%); }
.hover\:text-muted-foreground\/45:hover { color: hsl(var(--muted-foreground) / 45%); }
.hover\:text-muted-foreground\/50:hover { color: hsl(var(--muted-foreground) / 50%); }
.hover\:text-muted-foreground\/55:hover { color: hsl(var(--muted-foreground) / 55%); }
.hover\:text-muted-foreground\/60:hover { color: hsl(var(--muted-foreground) / 60%); }
.hover\:text-muted-foreground\/65:hover { color: hsl(var(--muted-foreground) / 65%); }
.hover\:text-muted-foreground\/70:hover { color: hsl(var(--muted-foreground) / 70%); }
.hover\:text-muted-foreground\/75:hover { color: hsl(var(--muted-foreground) / 75%); }
.hover\:text-muted-foreground\/80:hover { color: hsl(var(--muted-foreground) / 80%); }
.hover\:text-muted-foreground\/85:hover { color: hsl(var(--muted-foreground) / 85%); }
.hover\:text-muted-foreground\/90:hover { color: hsl(var(--muted-foreground) / 90%); }
.hover\:text-muted-foreground\/95:hover { color: hsl(var(--muted-foreground) / 95%); }
.hover\:text-accent:hover { color: hsl(var(--accent)); }
.hover\:text-accent\/5:hover { color: hsl(var(--accent) / 5%); }
.hover\:text-accent\/10:hover { color: hsl(var(--accent) / 10%); }
.hover\:text-accent\/15:hover { color: hsl(var(--accent) / 15%); }
.hover\:text-accent\/20:hover { color: hsl(var(--accent) / 20%); }
.hover\:text-accent\/25:hover { color: hsl(var(--accent) / 25%); }
.hover\:text-accent\/30:hover { color: hsl(var(--accent) / 30%); }
.hover\:text-accent\/35:hover { color: hsl(var(--accent) / 35%); }
.hover\:text-accent\/40:hover { color: hsl(var(--accent) / 40%); }
.hover\:text-accent\/45:hover { color: hsl(var(--accent) / 45%); }
.hover\:text-accent\/50:hover { color: hsl(var(--accent) / 50%); }
.hover\:text-accent\/55:hover { color: hsl(var(--accent) / 55%); }
.hover\:text-accent\/60:hover { color: hsl(var(--accent) / 60%); }
.hover\:text-accent\/65:hover { color: hsl(var(--accent) / 65%); }
.hover\:text-accent\/70:hover { color: hsl(var(--accent) / 70%); }
.hover\:text-accent\/75:hover { color: hsl(var(--accent) / 75%); }
.hover\:text-accent\/80:hover { color: hsl(var(--accent) / 80%); }
.hover\:text-accent\/85:hover { color: hsl(var(--accent) / 85%); }
.hover\:text-accent\/90:hover { color: hsl(var(--accent) / 90%); }
.hover\:text-accent\/95:hover { color: hsl(var(--accent) / 95%); }
.hover\:text-accent-foreground:hover { color: hsl(var(--accent-foreground)); }
.hover\:text-accent-foreground\/5:hover { color: hsl(var(--accent-foreground) / 5%); }
.hover\:text-accent-foreground\/10:hover { color: hsl(var(--accent-foreground) / 10%); }
.hover\:text-accent-foreground\/15:hover { color: hsl(var(--accent-foreground) / 15%); }
.hover\:text-accent-foreground\/20:hover { color: hsl(var(--accent-foreground) / 20%); }
.hover\:text-accent-foreground\/25:hover { color: hsl(var(--accent-foreground) / 25%); }
.hover\:text-accent-foreground\/30:hover { color: hsl(var(--accent-foreground) / 30%); }
.hover\:text-accent-foreground\/35:hover { color: hsl(var(--accent-foreground) / 35%); }
.hover\:text-accent-foreground\/40:hover { color: hsl(var(--accent-foreground) / 40%); }
.hover\:text-accent-foreground\/45:hover { color: hsl(var(--accent-foreground) / 45%); }
.hover\:text-accent-foreground\/50:hover { color: hsl(var(--accent-foreground) / 50%); }
.hover\:text-accent-foreground\/55:hover { color: hsl(var(--accent-foreground) / 55%); }
.hover\:text-accent-foreground\/60:hover { color: hsl(var(--accent-foreground) / 60%); }
.hover\:text-accent-foreground\/65:hover { color: hsl(var(--accent-foreground) / 65%); }
.hover\:text-accent-foreground\/70:hover { color: hsl(var(--accent-foreground) / 70%); }
.hover\:text-accent-foreground\/75:hover { color: hsl(var(--accent-foreground) / 75%); }
.hover\:text-accent-foreground\/80:hover { color: hsl(var(--accent-foreground) / 80%); }
.hover\:text-accent-foreground\/85:hover { color: hsl(var(--accent-foreground) / 85%); }
.hover\:text-accent-foreground\/90:hover { color: hsl(var(--accent-foreground) / 90%); }
.hover\:text-accent-foreground\/95:hover { color: hsl(var(--accent-foreground) / 95%); }
.hover\:text-destructive:hover { color: hsl(var(--destructive)); }
.hover\:text-destructive\/5:hover { color: hsl(var(--destructive) / 5%); }
.hover\:text-destructive\/10:hover { color: hsl(var(--destructive) / 10%); }
.hover\:text-destructive\/15:hover { color: hsl(var(--destructive) / 15%); }
.hover\:text-destructive\/20:hover { color: hsl(var(--destructive) / 20%); }
.hover\:text-destructive\/25:hover { color: hsl(var(--destructive) / 25%); }
.hover\:text-destructive\/30:hover { color: hsl(var(--destructive) / 30%); }
.hover\:text-destructive\/35:hover { color: hsl(var(--destructive) / 35%); }
.hover\:text-destructive\/40:hover { color: hsl(var(--destructive) / 40%); }
.hover\:text-destructive\/45:hover { color: hsl(var(--destructive) / 45%); }
.hover\:text-destructive\/50:hover { color: hsl(var(--destructive) / 50%); }
.hover\:text-destructive\/55:hover { color: hsl(var(--destructive) / 55%); }
.hover\:text-destructive\/60:hover { color: hsl(var(--destructive) / 60%); }
.hover\:text-destructive\/65:hover { color: hsl(var(--destructive) / 65%); }
.hover\:text-destructive\/70:hover { color: hsl(var(--destructive) / 70%); }
.hover\:text-destructive\/75:hover { color: hsl(var(--destructive) / 75%); }
.hover\:text-destructive\/80:hover { color: hsl(var(--destructive) / 80%); }
.hover\:text-destructive\/85:hover { color: hsl(var(--destructive) / 85%); }
.hover\:text-destructive\/90:hover { color: hsl(var(--destructive) / 90%); }
.hover\:text-destructive\/95:hover { color: hsl(var(--destructive) / 95%); }
.hover\:text-destructive-foreground:hover { color: hsl(var(--destructive-foreground)); }
.hover\:text-destructive-foreground\/5:hover { color: hsl(var(--destructive-foreground) / 5%); }
.hover\:text-destructive-foreground\/10:hover { color: hsl(var(--destructive-foreground) / 10%); }
.hover\:text-destructive-foreground\/15:hover { color: hsl(var(--destructive-foreground) / 15%); }
.hover\:text-destructive-foreground\/20:hover { color: hsl(var(--destructive-foreground) / 20%); }
.hover\:text-destructive-foreground\/25:hover { color: hsl(var(--destructive-foreground) / 25%); }
.hover\:text-destructive-foreground\/30:hover { color: hsl(var(--destructive-foreground) / 30%); }
.hover\:text-destructive-foreground\/35:hover { color: hsl(var(--destructive-foreground) / 35%); }
.hover\:text-destructive-foreground\/40:hover { color: hsl(var(--destructive-foreground) / 40%); }
.hover\:text-destructive-foreground\/45:hover { color: hsl(var(--destructive-foreground) / 45%); }
.hover\:text-destructive-foreground\/50:hover { color: hsl(var(--destructive-foreground) / 50%); }
.hover\:text-destructive-foreground\/55:hover { color: hsl(var(--destructive-foreground) / 55%); }
.hover\:text-destructive-foreground\/60:hover { color: hsl(var(--destructive-foreground) / 60%); }
.hover\:text-destructive-foreground\/65:hover { color: hsl(var(--destructive-foreground) / 65%); }
.hover\:text-destructive-foreground\/70:hover { color: hsl(var(--destructive-foreground) / 70%); }
.hover\:text-destructive-foreground\/75:hover { color: hsl(var(--destructive-foreground) / 75%); }
.hover\:text-destructive-foreground\/80:hover { color: hsl(var(--destructive-foreground) / 80%); }
.hover\:text-destructive-foreground\/85:hover { color: hsl(var(--destructive-foreground) / 85%); }
.hover\:text-destructive-foreground\/90:hover { color: hsl(var(--destructive-foreground) / 90%); }
.hover\:text-destructive-foreground\/95:hover { color: hsl(var(--destructive-foreground) / 95%); }
.hover\:border-background:hover { border-color: hsl(var(--background)); }
.hover\:border-background\/5:hover { border-color: hsl(var(--background) / 5%); }
.hover\:border-background\/10:hover { border-color: hsl(var(--background) / 10%); }
.hover\:border-background\/15:hover { border-color: hsl(var(--background) / 15%); }
.hover\:border-background\/20:hover { border-color: hsl(var(--background) / 20%); }
.hover\:border-background\/25:hover { border-color: hsl(var(--background) / 25%); }
.hover\:border-background\/30:hover { border-color: hsl(var(--background) / 30%); }
.hover\:border-background\/35:hover { border-color: hsl(var(--background) / 35%); }
.hover\:border-background\/40:hover { border-color: hsl(var(--background) / 40%); }
.hover\:border-background\/45:hover { border-color: hsl(var(--background) / 45%); }
.hover\:border-background\/50:hover { border-color: hsl(var(--background) / 50%); }
.hover\:border-background\/55:hover { border-color: hsl(var(--background) / 55%); }
.hover\:border-background\/60:hover { border-color: hsl(var(--background) / 60%); }
.hover\:border-background\/65:hover { border-color: hsl(var(--background) / 65%); }
.hover\:border-background\/70:hover { border-color: hsl(var(--background) / 70%); }
.hover\:border-background\/75:hover { border-color: hsl(var(--background) / 75%); }
.hover\:border-background\/80:hover { border-color: hsl(var(--background) / 80%); }
.hover\:border-background\/85:hover { border-color: hsl(var(--background) / 85%); }
.hover\:border-background\/90:hover { border-color: hsl(var(--background) / 90%); }
.hover\:border-background\/95:hover { border-color: hsl(var(--background) / 95%); }
.hover\:border-foreground:hover { border-color: hsl(var(--foreground)); }
.hover\:border-foreground\/5:hover { border-color: hsl(var(--foreground) / 5%); }
.hover\:border-foreground\/10:hover { border-color: hsl(var(--foreground) / 10%); }
.hover\:border-foreground\/15:hover { border-color: hsl(var(--foreground) / 15%); }
.hover\:border-foreground\/20:hover { border-color: hsl(var(--foreground) / 20%); }
.hover\:border-foreground\/25:hover { border-color: hsl(var(--foreground) / 25%); }
.hover\:border-foreground\/30:hover { border-color: hsl(var(--foreground) / 30%); }
.hover\:border-foreground\/35:hover { border-color: hsl(var(--foreground) / 35%); }
.hover\:border-foreground\/40:hover { border-color: hsl(var(--foreground) / 40%); }
.hover\:border-foreground\/45:hover { border-color: hsl(var(--foreground) / 45%); }
.hover\:border-foreground\/50:hover { border-color: hsl(var(--foreground) / 50%); }
.hover\:border-foreground\/55:hover { border-color: hsl(var(--foreground) / 55%); }
.hover\:border-foreground\/60:hover { border-color: hsl(var(--foreground) / 60%); }
.hover\:border-foreground\/65:hover { border-color: hsl(var(--foreground) / 65%); }
.hover\:border-foreground\/70:hover { border-color: hsl(var(--foreground) / 70%); }
.hover\:border-foreground\/75:hover { border-color: hsl(var(--foreground) / 75%); }
.hover\:border-foreground\/80:hover { border-color: hsl(var(--foreground) / 80%); }
.hover\:border-foreground\/85:hover { border-color: hsl(var(--foreground) / 85%); }
.hover\:border-foreground\/90:hover { border-color: hsl(var(--foreground) / 90%); }
.hover\:border-foreground\/95:hover { border-color: hsl(var(--foreground) / 95%); }
.hover\:border-border:hover { border-color: hsl(var(--border)); }
.hover\:border-border\/5:hover { border-color: hsl(var(--border) / 5%); }
.hover\:border-border\/10:hover { border-color: hsl(var(--border) / 10%); }
.hover\:border-border\/15:hover { border-color: hsl(var(--border) / 15%); }
.hover\:border-border\/20:hover { border-color: hsl(var(--border) / 20%); }
.hover\:border-border\/25:hover { border-color: hsl(var(--border) / 25%); }
.hover\:border-border\/30:hover { border-color: hsl(var(--border) / 30%); }
.hover\:border-border\/35:hover { border-color: hsl(var(--border) / 35%); }
.hover\:border-border\/40:hover { border-color: hsl(var(--border) / 40%); }
.hover\:border-border\/45:hover { border-color: hsl(var(--border) / 45%); }
.hover\:border-border\/50:hover { border-color: hsl(var(--border) / 50%); }
.hover\:border-border\/55:hover { border-color: hsl(var(--border) / 55%); }
.hover\:border-border\/60:hover { border-color: hsl(var(--border) / 60%); }
.hover\:border-border\/65:hover { border-color: hsl(var(--border) / 65%); }
.hover\:border-border\/70:hover { border-color: hsl(var(--border) / 70%); }
.hover\:border-border\/75:hover { border-color: hsl(var(--border) / 75%); }
.hover\:border-border\/80:hover { border-color: hsl(var(--border) / 80%); }
.hover\:border-border\/85:hover { border-color: hsl(var(--border) / 85%); }
.hover\:border-border\/90:hover { border-color: hsl(var(--border) / 90%); }
.hover\:border-border\/95:hover { border-color: hsl(var(--border) / 95%); }
.hover\:border-input:hover { border-color: hsl(var(--input)); }
.hover\:border-input\/5:hover { border-color: hsl(var(--input) / 5%); }
.hover\:border-input\/10:hover { border-color: hsl(var(--input) / 10%); }
.hover\:border-input\/15:hover { border-color: hsl(var(--input) / 15%); }
.hover\:border-input\/20:hover { border-color: hsl(var(--input) / 20%); }
.hover\:border-input\/25:hover { border-color: hsl(var(--input) / 25%); }
.hover\:border-input\/30:hover { border-color: hsl(var(--input) / 30%); }
.hover\:border-input\/35:hover { border-color: hsl(var(--input) / 35%); }
.hover\:border-input\/40:hover { border-color: hsl(var(--input) / 40%); }
.hover\:border-input\/45:hover { border-color: hsl(var(--input) / 45%); }
.hover\:border-input\/50:hover { border-color: hsl(var(--input) / 50%); }
.hover\:border-input\/55:hover { border-color: hsl(var(--input) / 55%); }
.hover\:border-input\/60:hover { border-color: hsl(var(--input) / 60%); }
.hover\:border-input\/65:hover { border-color: hsl(var(--input) / 65%); }
.hover\:border-input\/70:hover { border-color: hsl(var(--input) / 70%); }
.hover\:border-input\/75:hover { border-color: hsl(var(--input) / 75%); }
.hover\:border-input\/80:hover { border-color: hsl(var(--input) / 80%); }
.hover\:border-input\/85:hover { border-color: hsl(var(--input) / 85%); }
.hover\:border-input\/90:hover { border-color: hsl(var(--input) / 90%); }
.hover\:border-input\/95:hover { border-color: hsl(var(--input) / 95%); }
.hover\:border-ring:hover { border-color: hsl(var(--ring)); }
.hover\:border-ring\/5:hover { border-color: hsl(var(--ring) / 5%); }
.hover\:border-ring\/10:hover { border-color: hsl(var(--ring) / 10%); }
.hover\:border-ring\/15:hover { border-color: hsl(var(--ring) / 15%); }
.hover\:border-ring\/20:hover { border-color: hsl(var(--ring) / 20%); }
.hover\:border-ring\/25:hover { border-color: hsl(var(--ring) / 25%); }
.hover\:border-ring\/30:hover { border-color: hsl(var(--ring) / 30%); }
.hover\:border-ring\/35:hover { border-color: hsl(var(--ring) / 35%); }
.hover\:border-ring\/40:hover { border-color: hsl(var(--ring) / 40%); }
.hover\:border-ring\/45:hover { border-color: hsl(var(--ring) / 45%); }
.hover\:border-ring\/50:hover { border-color: hsl(var(--ring) / 50%); }
.hover\:border-ring\/55:hover { border-color: hsl(var(--ring) / 55%); }
.hover\:border-ring\/60:hover { border-color: hsl(var(--ring) / 60%); }
.hover\:border-ring\/65:hover { border-color: hsl(var(--ring) / 65%); }
.hover\:border-ring\/70:hover { border-color: hsl(var(--ring) / 70%); }
.hover\:border-ring\/75:hover { border-color: hsl(var(--ring) / 75%); }
.hover\:border-ring\/80:hover { border-color: hsl(var(--ring) / 80%); }
.hover\:border-ring\/85:hover { border-color: hsl(var(--ring) / 85%); }
.hover\:border-ring\/90:hover { border-color: hsl(var(--ring) / 90%); }
.hover\:border-ring\/95:hover { border-color: hsl(var(--ring) / 95%); }
.hover\:border-card:hover { border-color: hsl(var(--card)); }
.hover\:border-card\/5:hover { border-color: hsl(var(--card) / 5%); }
.hover\:border-card\/10:hover { border-color: hsl(var(--card) / 10%); }
.hover\:border-card\/15:hover { border-color: hsl(var(--card) / 15%); }
.hover\:border-card\/20:hover { border-color: hsl(var(--card) / 20%); }
.hover\:border-card\/25:hover { border-color: hsl(var(--card) / 25%); }
.hover\:border-card\/30:hover { border-color: hsl(var(--card) / 30%); }
.hover\:border-card\/35:hover { border-color: hsl(var(--card) / 35%); }
.hover\:border-card\/40:hover { border-color: hsl(var(--card) / 40%); }
.hover\:border-card\/45:hover { border-color: hsl(var(--card) / 45%); }
.hover\:border-card\/50:hover { border-color: hsl(var(--card) / 50%); }
.hover\:border-card\/55:hover { border-color: hsl(var(--card) / 55%); }
.hover\:border-card\/60:hover { border-color: hsl(var(--card) / 60%); }
.hover\:border-card\/65:hover { border-color: hsl(var(--card) / 65%); }
.hover\:border-card\/70:hover { border-color: hsl(var(--card) / 70%); }
.hover\:border-card\/75:hover { border-color: hsl(var(--card) / 75%); }
.hover\:border-card\/80:hover { border-color: hsl(var(--card) / 80%); }
.hover\:border-card\/85:hover { border-color: hsl(var(--card) / 85%); }
.hover\:border-card\/90:hover { border-color: hsl(var(--card) / 90%); }
.hover\:border-card\/95:hover { border-color: hsl(var(--card) / 95%); }
.hover\:border-card-foreground:hover { border-color: hsl(var(--card-foreground)); }
.hover\:border-card-foreground\/5:hover { border-color: hsl(var(--card-foreground) / 5%); }
.hover\:border-card-foreground\/10:hover { border-color: hsl(var(--card-foreground) / 10%); }
.hover\:border-card-foreground\/15:hover { border-color: hsl(var(--card-foreground) / 15%); }
.hover\:border-card-foreground\/20:hover { border-color: hsl(var(--card-foreground) / 20%); }
.hover\:border-card-foreground\/25:hover { border-color: hsl(var(--card-foreground) / 25%); }
.hover\:border-card-foreground\/30:hover { border-color: hsl(var(--card-foreground) / 30%); }
.hover\:border-card-foreground\/35:hover { border-color: hsl(var(--card-foreground) / 35%); }
.hover\:border-card-foreground\/40:hover { border-color: hsl(var(--card-foreground) / 40%); }
.hover\:border-card-foreground\/45:hover { border-color: hsl(var(--card-foreground) / 45%); }
.hover\:border-card-foreground\/50:hover { border-color: hsl(var(--card-foreground) / 50%); }
.hover\:border-card-foreground\/55:hover { border-color: hsl(var(--card-foreground) / 55%); }
.hover\:border-card-foreground\/60:hover { border-color: hsl(var(--card-foreground) / 60%); }
.hover\:border-card-foreground\/65:hover { border-color: hsl(var(--card-foreground) / 65%); }
.hover\:border-card-foreground\/70:hover { border-color: hsl(var(--card-foreground) / 70%); }
.hover\:border-card-foreground\/75:hover { border-color: hsl(var(--card-foreground) / 75%); }
.hover\:border-card-foreground\/80:hover { border-color: hsl(var(--card-foreground) / 80%); }
.hover\:border-card-foreground\/85:hover { border-color: hsl(var(--card-foreground) / 85%); }
.hover\:border-card-foreground\/90:hover { border-color: hsl(var(--card-foreground) / 90%); }
.hover\:border-card-foreground\/95:hover { border-color: hsl(var(--card-foreground) / 95%); }
.hover\:border-card-border:hover { border-color: hsl(var(--card-border)); }
.hover\:border-card-border\/5:hover { border-color: hsl(var(--card-border) / 5%); }
.hover\:border-card-border\/10:hover { border-color: hsl(var(--card-border) / 10%); }
.hover\:border-card-border\/15:hover { border-color: hsl(var(--card-border) / 15%); }
.hover\:border-card-border\/20:hover { border-color: hsl(var(--card-border) / 20%); }
.hover\:border-card-border\/25:hover { border-color: hsl(var(--card-border) / 25%); }
.hover\:border-card-border\/30:hover { border-color: hsl(var(--card-border) / 30%); }
.hover\:border-card-border\/35:hover { border-color: hsl(var(--card-border) / 35%); }
.hover\:border-card-border\/40:hover { border-color: hsl(var(--card-border) / 40%); }
.hover\:border-card-border\/45:hover { border-color: hsl(var(--card-border) / 45%); }
.hover\:border-card-border\/50:hover { border-color: hsl(var(--card-border) / 50%); }
.hover\:border-card-border\/55:hover { border-color: hsl(var(--card-border) / 55%); }
.hover\:border-card-border\/60:hover { border-color: hsl(var(--card-border) / 60%); }
.hover\:border-card-border\/65:hover { border-color: hsl(var(--card-border) / 65%); }
.hover\:border-card-border\/70:hover { border-color: hsl(var(--card-border) / 70%); }
.hover\:border-card-border\/75:hover { border-color: hsl(var(--card-border) / 75%); }
.hover\:border-card-border\/80:hover { border-color: hsl(var(--card-border) / 80%); }
.hover\:border-card-border\/85:hover { border-color: hsl(var(--card-border) / 85%); }
.hover\:border-card-border\/90:hover { border-color: hsl(var(--card-border) / 90%); }
.hover\:border-card-border\/95:hover { border-color: hsl(var(--card-border) / 95%); }
.hover\:border-popover:hover { border-color: hsl(var(--popover)); }
.hover\:border-popover\/5:hover { border-color: hsl(var(--popover) / 5%); }
.hover\:border-popover\/10:hover { border-color: hsl(var(--popover) / 10%); }
.hover\:border-popover\/15:hover { border-color: hsl(var(--popover) / 15%); }
.hover\:border-popover\/20:hover { border-color: hsl(var(--popover) / 20%); }
.hover\:border-popover\/25:hover { border-color: hsl(var(--popover) / 25%); }
.hover\:border-popover\/30:hover { border-color: hsl(var(--popover) / 30%); }
.hover\:border-popover\/35:hover { border-color: hsl(var(--popover) / 35%); }
.hover\:border-popover\/40:hover { border-color: hsl(var(--popover) / 40%); }
.hover\:border-popover\/45:hover { border-color: hsl(var(--popover) / 45%); }
.hover\:border-popover\/50:hover { border-color: hsl(var(--popover) / 50%); }
.hover\:border-popover\/55:hover { border-color: hsl(var(--popover) / 55%); }
.hover\:border-popover\/60:hover { border-color: hsl(var(--popover) / 60%); }
.hover\:border-popover\/65:hover { border-color: hsl(var(--popover) / 65%); }
.hover\:border-popover\/70:hover { border-color: hsl(var(--popover) / 70%); }
.hover\:border-popover\/75:hover { border-color: hsl(var(--popover) / 75%); }
.hover\:border-popover\/80:hover { border-color: hsl(var(--popover) / 80%); }
.hover\:border-popover\/85:hover { border-color: hsl(var(--popover) / 85%); }
.hover\:border-popover\/90:hover { border-color: hsl(var(--popover) / 90%); }
.hover\:border-popover\/95:hover { border-color: hsl(var(--popover) / 95%); }
.hover\:border-popover-foreground:hover { border-color: hsl(var(--popover-foreground)); }
.hover\:border-popover-foreground\/5:hover { border-color: hsl(var(--popover-foreground) / 5%); }
.hover\:border-popover-foreground\/10:hover { border-color: hsl(var(--popover-foreground) / 10%); }
.hover\:border-popover-foreground\/15:hover { border-color: hsl(var(--popover-foreground) / 15%); }
.hover\:border-popover-foreground\/20:hover { border-color: hsl(var(--popover-foreground) / 20%); }
.hover\:border-popover-foreground\/25:hover { border-color: hsl(var(--popover-foreground) / 25%); }
.hover\:border-popover-foreground\/30:hover { border-color: hsl(var(--popover-foreground) / 30%); }
.hover\:border-popover-foreground\/35:hover { border-color: hsl(var(--popover-foreground) / 35%); }
.hover\:border-popover-foreground\/40:hover { border-color: hsl(var(--popover-foreground) / 40%); }
.hover\:border-popover-foreground\/45:hover { border-color: hsl(var(--popover-foreground) / 45%); }
.hover\:border-popover-foreground\/50:hover { border-color: hsl(var(--popover-foreground) / 50%); }
.hover\:border-popover-foreground\/55:hover { border-color: hsl(var(--popover-foreground) / 55%); }
.hover\:border-popover-foreground\/60:hover { border-color: hsl(var(--popover-foreground) / 60%); }
.hover\:border-popover-foreground\/65:hover { border-color: hsl(var(--popover-foreground) / 65%); }
.hover\:border-popover-foreground\/70:hover { border-color: hsl(var(--popover-foreground) / 70%); }
.hover\:border-popover-foreground\/75:hover { border-color: hsl(var(--popover-foreground) / 75%); }
.hover\:border-popover-foreground\/80:hover { border-color: hsl(var(--popover-foreground) / 80%); }
.hover\:border-popover-foreground\/85:hover { border-color: hsl(var(--popover-foreground) / 85%); }
.hover\:border-popover-foreground\/90:hover { border-color: hsl(var(--popover-foreground) / 90%); }
.hover\:border-popover-foreground\/95:hover { border-color: hsl(var(--popover-foreground) / 95%); }
.hover\:border-popover-border:hover { border-color: hsl(var(--popover-border)); }
.hover\:border-popover-border\/5:hover { border-color: hsl(var(--popover-border) / 5%); }
.hover\:border-popover-border\/10:hover { border-color: hsl(var(--popover-border) / 10%); }
.hover\:border-popover-border\/15:hover { border-color: hsl(var(--popover-border) / 15%); }
.hover\:border-popover-border\/20:hover { border-color: hsl(var(--popover-border) / 20%); }
.hover\:border-popover-border\/25:hover { border-color: hsl(var(--popover-border) / 25%); }
.hover\:border-popover-border\/30:hover { border-color: hsl(var(--popover-border) / 30%); }
.hover\:border-popover-border\/35:hover { border-color: hsl(var(--popover-border) / 35%); }
.hover\:border-popover-border\/40:hover { border-color: hsl(var(--popover-border) / 40%); }
.hover\:border-popover-border\/45:hover { border-color: hsl(var(--popover-border) / 45%); }
.hover\:border-popover-border\/50:hover { border-color: hsl(var(--popover-border) / 50%); }
.hover\:border-popover-border\/55:hover { border-color: hsl(var(--popover-border) / 55%); }
.hover\:border-popover-border\/60:hover { border-color: hsl(var(--popover-border) / 60%); }
.hover\:border-popover-border\/65:hover { border-color: hsl(var(--popover-border) / 65%); }
.hover\:border-popover-border\/70:hover { border-color: hsl(var(--popover-border) / 70%); }
.hover\:border-popover-border\/75:hover { border-color: hsl(var(--popover-border) / 75%); }
.hover\:border-popover-border\/80:hover { border-color: hsl(var(--popover-border) / 80%); }
.hover\:border-popover-border\/85:hover { border-color: hsl(var(--popover-border) / 85%); }
.hover\:border-popover-border\/90:hover { border-color: hsl(var(--popover-border) / 90%); }
.hover\:border-popover-border\/95:hover { border-color: hsl(var(--popover-border) / 95%); }
.hover\:border-primary:hover { border-color: hsl(var(--primary)); }
.hover\:border-primary\/5:hover { border-color: hsl(var(--primary) / 5%); }
.hover\:border-primary\/10:hover { border-color: hsl(var(--primary) / 10%); }
.hover\:border-primary\/15:hover { border-color: hsl(var(--primary) / 15%); }
.hover\:border-primary\/20:hover { border-color: hsl(var(--primary) / 20%); }
.hover\:border-primary\/25:hover { border-color: hsl(var(--primary) / 25%); }
.hover\:border-primary\/30:hover { border-color: hsl(var(--primary) / 30%); }
.hover\:border-primary\/35:hover { border-color: hsl(var(--primary) / 35%); }
.hover\:border-primary\/40:hover { border-color: hsl(var(--primary) / 40%); }
.hover\:border-primary\/45:hover { border-color: hsl(var(--primary) / 45%); }
.hover\:border-primary\/50:hover { border-color: hsl(var(--primary) / 50%); }
.hover\:border-primary\/55:hover { border-color: hsl(var(--primary) / 55%); }
.hover\:border-primary\/60:hover { border-color: hsl(var(--primary) / 60%); }
.hover\:border-primary\/65:hover { border-color: hsl(var(--primary) / 65%); }
.hover\:border-primary\/70:hover { border-color: hsl(var(--primary) / 70%); }
.hover\:border-primary\/75:hover { border-color: hsl(var(--primary) / 75%); }
.hover\:border-primary\/80:hover { border-color: hsl(var(--primary) / 80%); }
.hover\:border-primary\/85:hover { border-color: hsl(var(--primary) / 85%); }
.hover\:border-primary\/90:hover { border-color: hsl(var(--primary) / 90%); }
.hover\:border-primary\/95:hover { border-color: hsl(var(--primary) / 95%); }
.hover\:border-primary-foreground:hover { border-color: hsl(var(--primary-foreground)); }
.hover\:border-primary-foreground\/5:hover { border-color: hsl(var(--primary-foreground) / 5%); }
.hover\:border-primary-foreground\/10:hover { border-color: hsl(var(--primary-foreground) / 10%); }
.hover\:border-primary-foreground\/15:hover { border-color: hsl(var(--primary-foreground) / 15%); }
.hover\:border-primary-foreground\/20:hover { border-color: hsl(var(--primary-foreground) / 20%); }
.hover\:border-primary-foreground\/25:hover { border-color: hsl(var(--primary-foreground) / 25%); }
.hover\:border-primary-foreground\/30:hover { border-color: hsl(var(--primary-foreground) / 30%); }
.hover\:border-primary-foreground\/35:hover { border-color: hsl(var(--primary-foreground) / 35%); }
.hover\:border-primary-foreground\/40:hover { border-color: hsl(var(--primary-foreground) / 40%); }
.hover\:border-primary-foreground\/45:hover { border-color: hsl(var(--primary-foreground) / 45%); }
.hover\:border-primary-foreground\/50:hover { border-color: hsl(var(--primary-foreground) / 50%); }
.hover\:border-primary-foreground\/55:hover { border-color: hsl(var(--primary-foreground) / 55%); }
.hover\:border-primary-foreground\/60:hover { border-color: hsl(var(--primary-foreground) / 60%); }
.hover\:border-primary-foreground\/65:hover { border-color: hsl(var(--primary-foreground) / 65%); }
.hover\:border-primary-foreground\/70:hover { border-color: hsl(var(--primary-foreground) / 70%); }
.hover\:border-primary-foreground\/75:hover { border-color: hsl(var(--primary-foreground) / 75%); }
.hover\:border-primary-foreground\/80:hover { border-color: hsl(var(--primary-foreground) / 80%); }
.hover\:border-primary-foreground\/85:hover { border-color: hsl(var(--primary-foreground) / 85%); }
.hover\:border-primary-foreground\/90:hover { border-color: hsl(var(--primary-foreground) / 90%); }
.hover\:border-primary-foreground\/95:hover { border-color: hsl(var(--primary-foreground) / 95%); }
.hover\:border-secondary:hover { border-color: hsl(var(--secondary)); }
.hover\:border-secondary\/5:hover { border-color: hsl(var(--secondary) / 5%); }
.hover\:border-secondary\/10:hover { border-color: hsl(var(--secondary) / 10%); }
.hover\:border-secondary\/15:hover { border-color: hsl(var(--secondary) / 15%); }
.hover\:border-secondary\/20:hover { border-color: hsl(var(--secondary) / 20%); }
.hover\:border-secondary\/25:hover { border-color: hsl(var(--secondary) / 25%); }
.hover\:border-secondary\/30:hover { border-color: hsl(var(--secondary) / 30%); }
.hover\:border-secondary\/35:hover { border-color: hsl(var(--secondary) / 35%); }
.hover\:border-secondary\/40:hover { border-color: hsl(var(--secondary) / 40%); }
.hover\:border-secondary\/45:hover { border-color: hsl(var(--secondary) / 45%); }
.hover\:border-secondary\/50:hover { border-color: hsl(var(--secondary) / 50%); }
.hover\:border-secondary\/55:hover { border-color: hsl(var(--secondary) / 55%); }
.hover\:border-secondary\/60:hover { border-color: hsl(var(--secondary) / 60%); }
.hover\:border-secondary\/65:hover { border-color: hsl(var(--secondary) / 65%); }
.hover\:border-secondary\/70:hover { border-color: hsl(var(--secondary) / 70%); }
.hover\:border-secondary\/75:hover { border-color: hsl(var(--secondary) / 75%); }
.hover\:border-secondary\/80:hover { border-color: hsl(var(--secondary) / 80%); }
.hover\:border-secondary\/85:hover { border-color: hsl(var(--secondary) / 85%); }
.hover\:border-secondary\/90:hover { border-color: hsl(var(--secondary) / 90%); }
.hover\:border-secondary\/95:hover { border-color: hsl(var(--secondary) / 95%); }
.hover\:border-secondary-foreground:hover { border-color: hsl(var(--secondary-foreground)); }
.hover\:border-secondary-foreground\/5:hover { border-color: hsl(var(--secondary-foreground) / 5%); }
.hover\:border-secondary-foreground\/10:hover { border-color: hsl(var(--secondary-foreground) / 10%); }
.hover\:border-secondary-foreground\/15:hover { border-color: hsl(var(--secondary-foreground) / 15%); }
.hover\:border-secondary-foreground\/20:hover { border-color: hsl(var(--secondary-foreground) / 20%); }
.hover\:border-secondary-foreground\/25:hover { border-color: hsl(var(--secondary-foreground) / 25%); }
.hover\:border-secondary-foreground\/30:hover { border-color: hsl(var(--secondary-foreground) / 30%); }
.hover\:border-secondary-foreground\/35:hover { border-color: hsl(var(--secondary-foreground) / 35%); }
.hover\:border-secondary-foreground\/40:hover { border-color: hsl(var(--secondary-foreground) / 40%); }
.hover\:border-secondary-foreground\/45:hover { border-color: hsl(var(--secondary-foreground) / 45%); }
.hover\:border-secondary-foreground\/50:hover { border-color: hsl(var(--secondary-foreground) / 50%); }
.hover\:border-secondary-foreground\/55:hover { border-color: hsl(var(--secondary-foreground) / 55%); }
.hover\:border-secondary-foreground\/60:hover { border-color: hsl(var(--secondary-foreground) / 60%); }
.hover\:border-secondary-foreground\/65:hover { border-color: hsl(var(--secondary-foreground) / 65%); }
.hover\:border-secondary-foreground\/70:hover { border-color: hsl(var(--secondary-foreground) / 70%); }
.hover\:border-secondary-foreground\/75:hover { border-color: hsl(var(--secondary-foreground) / 75%); }
.hover\:border-secondary-foreground\/80:hover { border-color: hsl(var(--secondary-foreground) / 80%); }
.hover\:border-secondary-foreground\/85:hover { border-color: hsl(var(--secondary-foreground) / 85%); }
.hover\:border-secondary-foreground\/90:hover { border-color: hsl(var(--secondary-foreground) / 90%); }
.hover\:border-secondary-foreground\/95:hover { border-color: hsl(var(--secondary-foreground) / 95%); }
.hover\:border-muted:hover { border-color: hsl(var(--muted)); }
.hover\:border-muted\/5:hover { border-color: hsl(var(--muted) / 5%); }
.hover\:border-muted\/10:hover { border-color: hsl(var(--muted) / 10%); }
.hover\:border-muted\/15:hover { border-color: hsl(var(--muted) / 15%); }
.hover\:border-muted\/20:hover { border-color: hsl(var(--muted) / 20%); }
.hover\:border-muted\/25:hover { border-color: hsl(var(--muted) / 25%); }
.hover\:border-muted\/30:hover { border-color: hsl(var(--muted) / 30%); }
.hover\:border-muted\/35:hover { border-color: hsl(var(--muted) / 35%); }
.hover\:border-muted\/40:hover { border-color: hsl(var(--muted) / 40%); }
.hover\:border-muted\/45:hover { border-color: hsl(var(--muted) / 45%); }
.hover\:border-muted\/50:hover { border-color: hsl(var(--muted) / 50%); }
.hover\:border-muted\/55:hover { border-color: hsl(var(--muted) / 55%); }
.hover\:border-muted\/60:hover { border-color: hsl(var(--muted) / 60%); }
.hover\:border-muted\/65:hover { border-color: hsl(var(--muted) / 65%); }
.hover\:border-muted\/70:hover { border-color: hsl(var(--muted) / 70%); }
.hover\:border-muted\/75:hover { border-color: hsl(var(--muted) / 75%); }
.hover\:border-muted\/80:hover { border-color: hsl(var(--muted) / 80%); }
.hover\:border-muted\/85:hover { border-color: hsl(var(--muted) / 85%); }
.hover\:border-muted\/90:hover { border-color: hsl(var(--muted) / 90%); }
.hover\:border-muted\/95:hover { border-color: hsl(var(--muted) / 95%); }
.hover\:border-muted-foreground:hover { border-color: hsl(var(--muted-foreground)); }
.hover\:border-muted-foreground\/5:hover { border-color: hsl(var(--muted-foreground) / 5%); }
.hover\:border-muted-foreground\/10:hover { border-color: hsl(var(--muted-foreground) / 10%); }
.hover\:border-muted-foreground\/15:hover { border-color: hsl(var(--muted-foreground) / 15%); }
.hover\:border-muted-foreground\/20:hover { border-color: hsl(var(--muted-foreground) / 20%); }
.hover\:border-muted-foreground\/25:hover { border-color: hsl(var(--muted-foreground) / 25%); }
.hover\:border-muted-foreground\/30:hover { border-color: hsl(var(--muted-foreground) / 30%); }
.hover\:border-muted-foreground\/35:hover { border-color: hsl(var(--muted-foreground) / 35%); }
.hover\:border-muted-foreground\/40:hover { border-color: hsl(var(--muted-foreground) / 40%); }
.hover\:border-muted-foreground\/45:hover { border-color: hsl(var(--muted-foreground) / 45%); }
.hover\:border-muted-foreground\/50:hover { border-color: hsl(var(--muted-foreground) / 50%); }
.hover\:border-muted-foreground\/55:hover { border-color: hsl(var(--muted-foreground) / 55%); }
.hover\:border-muted-foreground\/60:hover { border-color: hsl(var(--muted-foreground) / 60%); }
.hover\:border-muted-foreground\/65:hover { border-color: hsl(var(--muted-foreground) / 65%); }
.hover\:border-muted-foreground\/70:hover { border-color: hsl(var(--muted-foreground) / 70%); }
.hover\:border-muted-foreground\/75:hover { border-color: hsl(var(--muted-foreground) / 75%); }
.hover\:border-muted-foreground\/80:hover { border-color: hsl(var(--muted-foreground) / 80%); }
.hover\:border-muted-foreground\/85:hover { border-color: hsl(var(--muted-foreground) / 85%); }
.hover\:border-muted-foreground\/90:hover { border-color: hsl(var(--muted-foreground) / 90%); }
.hover\:border-muted-foreground\/95:hover { border-color: hsl(var(--muted-foreground) / 95%); }
.hover\:border-accent:hover { border-color: hsl(var(--accent)); }
.hover\:border-accent\/5:hover { border-color: hsl(var(--accent) / 5%); }
.hover\:border-accent\/10:hover { border-color: hsl(var(--accent) / 10%); }
.hover\:border-accent\/15:hover { border-color: hsl(var(--accent) / 15%); }
.hover\:border-accent\/20:hover { border-color: hsl(var(--accent) / 20%); }
.hover\:border-accent\/25:hover { border-color: hsl(var(--accent) / 25%); }
.hover\:border-accent\/30:hover { border-color: hsl(var(--accent) / 30%); }
.hover\:border-accent\/35:hover { border-color: hsl(var(--accent) / 35%); }
.hover\:border-accent\/40:hover { border-color: hsl(var(--accent) / 40%); }
.hover\:border-accent\/45:hover { border-color: hsl(var(--accent) / 45%); }
.hover\:border-accent\/50:hover { border-color: hsl(var(--accent) / 50%); }
.hover\:border-accent\/55:hover { border-color: hsl(var(--accent) / 55%); }
.hover\:border-accent\/60:hover { border-color: hsl(var(--accent) / 60%); }
.hover\:border-accent\/65:hover { border-color: hsl(var(--accent) / 65%); }
.hover\:border-accent\/70:hover { border-color: hsl(var(--accent) / 70%); }
.hover\:border-accent\/75:hover { border-color: hsl(var(--accent) / 75%); }
.hover\:border-accent\/80:hover { border-color: hsl(var(--accent) / 80%); }
.hover\:border-accent\/85:hover { border-color: hsl(var(--accent) / 85%); }
.hover\:border-accent\/90:hover { border-color: hsl(var(--accent) / 90%); }
.hover\:border-accent\/95:hover { border-color: hsl(var(--accent) / 95%); }
.hover\:border-accent-foreground:hover { border-color: hsl(var(--accent-foreground)); }
.hover\:border-accent-foreground\/5:hover { border-color: hsl(var(--accent-foreground) / 5%); }
.hover\:border-accent-foreground\/10:hover { border-color: hsl(var(--accent-foreground) / 10%); }
.hover\:border-accent-foreground\/15:hover { border-color: hsl(var(--accent-foreground) / 15%); }
.hover\:border-accent-foreground\/20:hover { border-color: hsl(var(--accent-foreground) / 20%); }
.hover\:border-accent-foreground\/25:hover { border-color: hsl(var(--accent-foreground) / 25%); }
.hover\:border-accent-foreground\/30:hover { border-color: hsl(var(--accent-foreground) / 30%); }
.hover\:border-accent-foreground\/35:hover { border-color: hsl(var(--accent-foreground) / 35%); }
.hover\:border-accent-foreground\/40:hover { border-color: hsl(var(--accent-foreground) / 40%); }
.hover\:border-accent-foreground\/45:hover { border-color: hsl(var(--accent-foreground) / 45%); }
.hover\:border-accent-foreground\/50:hover { border-color: hsl(var(--accent-foreground) / 50%); }
.hover\:border-accent-foreground\/55:hover { border-color: hsl(var(--accent-foreground) / 55%); }
.hover\:border-accent-foreground\/60:hover { border-color: hsl(var(--accent-foreground) / 60%); }
.hover\:border-accent-foreground\/65:hover { border-color: hsl(var(--accent-foreground) / 65%); }
.hover\:border-accent-foreground\/70:hover { border-color: hsl(var(--accent-foreground) / 70%); }
.hover\:border-accent-foreground\/75:hover { border-color: hsl(var(--accent-foreground) / 75%); }
.hover\:border-accent-foreground\/80:hover { border-color: hsl(var(--accent-foreground) / 80%); }
.hover\:border-accent-foreground\/85:hover { border-color: hsl(var(--accent-foreground) / 85%); }
.hover\:border-accent-foreground\/90:hover { border-color: hsl(var(--accent-foreground) / 90%); }
.hover\:border-accent-foreground\/95:hover { border-color: hsl(var(--accent-foreground) / 95%); }
.hover\:border-destructive:hover { border-color: hsl(var(--destructive)); }
.hover\:border-destructive\/5:hover { border-color: hsl(var(--destructive) / 5%); }
.hover\:border-destructive\/10:hover { border-color: hsl(var(--destructive) / 10%); }
.hover\:border-destructive\/15:hover { border-color: hsl(var(--destructive) / 15%); }
.hover\:border-destructive\/20:hover { border-color: hsl(var(--destructive) / 20%); }
.hover\:border-destructive\/25:hover { border-color: hsl(var(--destructive) / 25%); }
.hover\:border-destructive\/30:hover { border-color: hsl(var(--destructive) / 30%); }
.hover\:border-destructive\/35:hover { border-color: hsl(var(--destructive) / 35%); }
.hover\:border-destructive\/40:hover { border-color: hsl(var(--destructive) / 40%); }
.hover\:border-destructive\/45:hover { border-color: hsl(var(--destructive) / 45%); }
.hover\:border-destructive\/50:hover { border-color: hsl(var(--destructive) / 50%); }
.hover\:border-destructive\/55:hover { border-color: hsl(var(--destructive) / 55%); }
.hover\:border-destructive\/60:hover { border-color: hsl(var(--destructive) / 60%); }
.hover\:border-destructive\/65:hover { border-color: hsl(var(--destructive) / 65%); }
.hover\:border-destructive\/70:hover { border-color: hsl(var(--destructive) / 70%); }
.hover\:border-destructive\/75:hover { border-color: hsl(var(--destructive) / 75%); }
.hover\:border-destructive\/80:hover { border-color: hsl(var(--destructive) / 80%); }
.hover\:border-destructive\/85:hover { border-color: hsl(var(--destructive) / 85%); }
.hover\:border-destructive\/90:hover { border-color: hsl(var(--destructive) / 90%); }
.hover\:border-destructive\/95:hover { border-color: hsl(var(--destructive) / 95%); }
.hover\:border-destructive-foreground:hover { border-color: hsl(var(--destructive-foreground)); }
.hover\:border-destructive-foreground\/5:hover { border-color: hsl(var(--destructive-foreground) / 5%); }
.hover\:border-destructive-foreground\/10:hover { border-color: hsl(var(--destructive-foreground) / 10%); }
.hover\:border-destructive-foreground\/15:hover { border-color: hsl(var(--destructive-foreground) / 15%); }
.hover\:border-destructive-foreground\/20:hover { border-color: hsl(var(--destructive-foreground) / 20%); }
.hover\:border-destructive-foreground\/25:hover { border-color: hsl(var(--destructive-foreground) / 25%); }
.hover\:border-destructive-foreground\/30:hover { border-color: hsl(var(--destructive-foreground) / 30%); }
.hover\:border-destructive-foreground\/35:hover { border-color: hsl(var(--destructive-foreground) / 35%); }
.hover\:border-destructive-foreground\/40:hover { border-color: hsl(var(--destructive-foreground) / 40%); }
.hover\:border-destructive-foreground\/45:hover { border-color: hsl(var(--destructive-foreground) / 45%); }
.hover\:border-destructive-foreground\/50:hover { border-color: hsl(var(--destructive-foreground) / 50%); }
.hover\:border-destructive-foreground\/55:hover { border-color: hsl(var(--destructive-foreground) / 55%); }
.hover\:border-destructive-foreground\/60:hover { border-color: hsl(var(--destructive-foreground) / 60%); }
.hover\:border-destructive-foreground\/65:hover { border-color: hsl(var(--destructive-foreground) / 65%); }
.hover\:border-destructive-foreground\/70:hover { border-color: hsl(var(--destructive-foreground) / 70%); }
.hover\:border-destructive-foreground\/75:hover { border-color: hsl(var(--destructive-foreground) / 75%); }
.hover\:border-destructive-foreground\/80:hover { border-color: hsl(var(--destructive-foreground) / 80%); }
.hover\:border-destructive-foreground\/85:hover { border-color: hsl(var(--destructive-foreground) / 85%); }
.hover\:border-destructive-foreground\/90:hover { border-color: hsl(var(--destructive-foreground) / 90%); }
.hover\:border-destructive-foreground\/95:hover { border-color: hsl(var(--destructive-foreground) / 95%); }
.hover\:ring-background:hover { --tw-ring-color: hsl(var(--background)); }
.hover\:ring-background\/5:hover { --tw-ring-color: hsl(var(--background) / 5%); }
.hover\:ring-background\/10:hover { --tw-ring-color: hsl(var(--background) / 10%); }
.hover\:ring-background\/15:hover { --tw-ring-color: hsl(var(--background) / 15%); }
.hover\:ring-background\/20:hover { --tw-ring-color: hsl(var(--background) / 20%); }
.hover\:ring-background\/25:hover { --tw-ring-color: hsl(var(--background) / 25%); }
.hover\:ring-background\/30:hover { --tw-ring-color: hsl(var(--background) / 30%); }
.hover\:ring-background\/35:hover { --tw-ring-color: hsl(var(--background) / 35%); }
.hover\:ring-background\/40:hover { --tw-ring-color: hsl(var(--background) / 40%); }
.hover\:ring-background\/45:hover { --tw-ring-color: hsl(var(--background) / 45%); }
.hover\:ring-background\/50:hover { --tw-ring-color: hsl(var(--background) / 50%); }
.hover\:ring-background\/55:hover { --tw-ring-color: hsl(var(--background) / 55%); }
.hover\:ring-background\/60:hover { --tw-ring-color: hsl(var(--background) / 60%); }
.hover\:ring-background\/65:hover { --tw-ring-color: hsl(var(--background) / 65%); }
.hover\:ring-background\/70:hover { --tw-ring-color: hsl(var(--background) / 70%); }
.hover\:ring-background\/75:hover { --tw-ring-color: hsl(var(--background) / 75%); }
.hover\:ring-background\/80:hover { --tw-ring-color: hsl(var(--background) / 80%); }
.hover\:ring-background\/85:hover { --tw-ring-color: hsl(var(--background) / 85%); }
.hover\:ring-background\/90:hover { --tw-ring-color: hsl(var(--background) / 90%); }
.hover\:ring-background\/95:hover { --tw-ring-color: hsl(var(--background) / 95%); }
.hover\:ring-foreground:hover { --tw-ring-color: hsl(var(--foreground)); }
.hover\:ring-foreground\/5:hover { --tw-ring-color: hsl(var(--foreground) / 5%); }
.hover\:ring-foreground\/10:hover { --tw-ring-color: hsl(var(--foreground) / 10%); }
.hover\:ring-foreground\/15:hover { --tw-ring-color: hsl(var(--foreground) / 15%); }
.hover\:ring-foreground\/20:hover { --tw-ring-color: hsl(var(--foreground) / 20%); }
.hover\:ring-foreground\/25:hover { --tw-ring-color: hsl(var(--foreground) / 25%); }
.hover\:ring-foreground\/30:hover { --tw-ring-color: hsl(var(--foreground) / 30%); }
.hover\:ring-foreground\/35:hover { --tw-ring-color: hsl(var(--foreground) / 35%); }
.hover\:ring-foreground\/40:hover { --tw-ring-color: hsl(var(--foreground) / 40%); }
.hover\:ring-foreground\/45:hover { --tw-ring-color: hsl(var(--foreground) / 45%); }
.hover\:ring-foreground\/50:hover { --tw-ring-color: hsl(var(--foreground) / 50%); }
.hover\:ring-foreground\/55:hover { --tw-ring-color: hsl(var(--foreground) / 55%); }
.hover\:ring-foreground\/60:hover { --tw-ring-color: hsl(var(--foreground) / 60%); }
.hover\:ring-foreground\/65:hover { --tw-ring-color: hsl(var(--foreground) / 65%); }
.hover\:ring-foreground\/70:hover { --tw-ring-color: hsl(var(--foreground) / 70%); }
.hover\:ring-foreground\/75:hover { --tw-ring-color: hsl(var(--foreground) / 75%); }
.hover\:ring-foreground\/80:hover { --tw-ring-color: hsl(var(--foreground) / 80%); }
.hover\:ring-foreground\/85:hover { --tw-ring-color: hsl(var(--foreground) / 85%); }
.hover\:ring-foreground\/90:hover { --tw-ring-color: hsl(var(--foreground) / 90%); }
.hover\:ring-foreground\/95:hover { --tw-ring-color: hsl(var(--foreground) / 95%); }
.hover\:ring-border:hover { --tw-ring-color: hsl(var(--border)); }
.hover\:ring-border\/5:hover { --tw-ring-color: hsl(var(--border) / 5%); }
.hover\:ring-border\/10:hover { --tw-ring-color: hsl(var(--border) / 10%); }
.hover\:ring-border\/15:hover { --tw-ring-color: hsl(var(--border) / 15%); }
.hover\:ring-border\/20:hover { --tw-ring-color: hsl(var(--border) / 20%); }
.hover\:ring-border\/25:hover { --tw-ring-color: hsl(var(--border) / 25%); }
.hover\:ring-border\/30:hover { --tw-ring-color: hsl(var(--border) / 30%); }
.hover\:ring-border\/35:hover { --tw-ring-color: hsl(var(--border) / 35%); }
.hover\:ring-border\/40:hover { --tw-ring-color: hsl(var(--border) / 40%); }
.hover\:ring-border\/45:hover { --tw-ring-color: hsl(var(--border) / 45%); }
.hover\:ring-border\/50:hover { --tw-ring-color: hsl(var(--border) / 50%); }
.hover\:ring-border\/55:hover { --tw-ring-color: hsl(var(--border) / 55%); }
.hover\:ring-border\/60:hover { --tw-ring-color: hsl(var(--border) / 60%); }
.hover\:ring-border\/65:hover { --tw-ring-color: hsl(var(--border) / 65%); }
.hover\:ring-border\/70:hover { --tw-ring-color: hsl(var(--border) / 70%); }
.hover\:ring-border\/75:hover { --tw-ring-color: hsl(var(--border) / 75%); }
.hover\:ring-border\/80:hover { --tw-ring-color: hsl(var(--border) / 80%); }
.hover\:ring-border\/85:hover { --tw-ring-color: hsl(var(--border) / 85%); }
.hover\:ring-border\/90:hover { --tw-ring-color: hsl(var(--border) / 90%); }
.hover\:ring-border\/95:hover { --tw-ring-color: hsl(var(--border) / 95%); }
.hover\:ring-input:hover { --tw-ring-color: hsl(var(--input)); }
.hover\:ring-input\/5:hover { --tw-ring-color: hsl(var(--input) / 5%); }
.hover\:ring-input\/10:hover { --tw-ring-color: hsl(var(--input) / 10%); }
.hover\:ring-input\/15:hover { --tw-ring-color: hsl(var(--input) / 15%); }
.hover\:ring-input\/20:hover { --tw-ring-color: hsl(var(--input) / 20%); }
.hover\:ring-input\/25:hover { --tw-ring-color: hsl(var(--input) / 25%); }
.hover\:ring-input\/30:hover { --tw-ring-color: hsl(var(--input) / 30%); }
.hover\:ring-input\/35:hover { --tw-ring-color: hsl(var(--input) / 35%); }
.hover\:ring-input\/40:hover { --tw-ring-color: hsl(var(--input) / 40%); }
.hover\:ring-input\/45:hover { --tw-ring-color: hsl(var(--input) / 45%); }
.hover\:ring-input\/50:hover { --tw-ring-color: hsl(var(--input) / 50%); }
.hover\:ring-input\/55:hover { --tw-ring-color: hsl(var(--input) / 55%); }
.hover\:ring-input\/60:hover { --tw-ring-color: hsl(var(--input) / 60%); }
.hover\:ring-input\/65:hover { --tw-ring-color: hsl(var(--input) / 65%); }
.hover\:ring-input\/70:hover { --tw-ring-color: hsl(var(--input) / 70%); }
.hover\:ring-input\/75:hover { --tw-ring-color: hsl(var(--input) / 75%); }
.hover\:ring-input\/80:hover { --tw-ring-color: hsl(var(--input) / 80%); }
.hover\:ring-input\/85:hover { --tw-ring-color: hsl(var(--input) / 85%); }
.hover\:ring-input\/90:hover { --tw-ring-color: hsl(var(--input) / 90%); }
.hover\:ring-input\/95:hover { --tw-ring-color: hsl(var(--input) / 95%); }
.hover\:ring-ring:hover { --tw-ring-color: hsl(var(--ring)); }
.hover\:ring-ring\/5:hover { --tw-ring-color: hsl(var(--ring) / 5%); }
.hover\:ring-ring\/10:hover { --tw-ring-color: hsl(var(--ring) / 10%); }
.hover\:ring-ring\/15:hover { --tw-ring-color: hsl(var(--ring) / 15%); }
.hover\:ring-ring\/20:hover { --tw-ring-color: hsl(var(--ring) / 20%); }
.hover\:ring-ring\/25:hover { --tw-ring-color: hsl(var(--ring) / 25%); }
.hover\:ring-ring\/30:hover { --tw-ring-color: hsl(var(--ring) / 30%); }
.hover\:ring-ring\/35:hover { --tw-ring-color: hsl(var(--ring) / 35%); }
.hover\:ring-ring\/40:hover { --tw-ring-color: hsl(var(--ring) / 40%); }
.hover\:ring-ring\/45:hover { --tw-ring-color: hsl(var(--ring) / 45%); }
.hover\:ring-ring\/50:hover { --tw-ring-color: hsl(var(--ring) / 50%); }
.hover\:ring-ring\/55:hover { --tw-ring-color: hsl(var(--ring) / 55%); }
.hover\:ring-ring\/60:hover { --tw-ring-color: hsl(var(--ring) / 60%); }
.hover\:ring-ring\/65:hover { --tw-ring-color: hsl(var(--ring) / 65%); }
.hover\:ring-ring\/70:hover { --tw-ring-color: hsl(var(--ring) / 70%); }
.hover\:ring-ring\/75:hover { --tw-ring-color: hsl(var(--ring) / 75%); }
.hover\:ring-ring\/80:hover { --tw-ring-color: hsl(var(--ring) / 80%); }
.hover\:ring-ring\/85:hover { --tw-ring-color: hsl(var(--ring) / 85%); }
.hover\:ring-ring\/90:hover { --tw-ring-color: hsl(var(--ring) / 90%); }
.hover\:ring-ring\/95:hover { --tw-ring-color: hsl(var(--ring) / 95%); }
.hover\:ring-card:hover { --tw-ring-color: hsl(var(--card)); }
.hover\:ring-card\/5:hover { --tw-ring-color: hsl(var(--card) / 5%); }
.hover\:ring-card\/10:hover { --tw-ring-color: hsl(var(--card) / 10%); }
.hover\:ring-card\/15:hover { --tw-ring-color: hsl(var(--card) / 15%); }
.hover\:ring-card\/20:hover { --tw-ring-color: hsl(var(--card) / 20%); }
.hover\:ring-card\/25:hover { --tw-ring-color: hsl(var(--card) / 25%); }
.hover\:ring-card\/30:hover { --tw-ring-color: hsl(var(--card) / 30%); }
.hover\:ring-card\/35:hover { --tw-ring-color: hsl(var(--card) / 35%); }
.hover\:ring-card\/40:hover { --tw-ring-color: hsl(var(--card) / 40%); }
.hover\:ring-card\/45:hover { --tw-ring-color: hsl(var(--card) / 45%); }
.hover\:ring-card\/50:hover { --tw-ring-color: hsl(var(--card) / 50%); }
.hover\:ring-card\/55:hover { --tw-ring-color: hsl(var(--card) / 55%); }
.hover\:ring-card\/60:hover { --tw-ring-color: hsl(var(--card) / 60%); }
.hover\:ring-card\/65:hover { --tw-ring-color: hsl(var(--card) / 65%); }
.hover\:ring-card\/70:hover { --tw-ring-color: hsl(var(--card) / 70%); }
.hover\:ring-card\/75:hover { --tw-ring-color: hsl(var(--card) / 75%); }
.hover\:ring-card\/80:hover { --tw-ring-color: hsl(var(--card) / 80%); }
.hover\:ring-card\/85:hover { --tw-ring-color: hsl(var(--card) / 85%); }
.hover\:ring-card\/90:hover { --tw-ring-color: hsl(var(--card) / 90%); }
.hover\:ring-card\/95:hover { --tw-ring-color: hsl(var(--card) / 95%); }
.hover\:ring-card-foreground:hover { --tw-ring-color: hsl(var(--card-foreground)); }
.hover\:ring-card-foreground\/5:hover { --tw-ring-color: hsl(var(--card-foreground) / 5%); }
.hover\:ring-card-foreground\/10:hover { --tw-ring-color: hsl(var(--card-foreground) / 10%); }
.hover\:ring-card-foreground\/15:hover { --tw-ring-color: hsl(var(--card-foreground) / 15%); }
.hover\:ring-card-foreground\/20:hover { --tw-ring-color: hsl(var(--card-foreground) / 20%); }
.hover\:ring-card-foreground\/25:hover { --tw-ring-color: hsl(var(--card-foreground) / 25%); }
.hover\:ring-card-foreground\/30:hover { --tw-ring-color: hsl(var(--card-foreground) / 30%); }
.hover\:ring-card-foreground\/35:hover { --tw-ring-color: hsl(var(--card-foreground) / 35%); }
.hover\:ring-card-foreground\/40:hover { --tw-ring-color: hsl(var(--card-foreground) / 40%); }
.hover\:ring-card-foreground\/45:hover { --tw-ring-color: hsl(var(--card-foreground) / 45%); }
.hover\:ring-card-foreground\/50:hover { --tw-ring-color: hsl(var(--card-foreground) / 50%); }
.hover\:ring-card-foreground\/55:hover { --tw-ring-color: hsl(var(--card-foreground) / 55%); }
.hover\:ring-card-foreground\/60:hover { --tw-ring-color: hsl(var(--card-foreground) / 60%); }
.hover\:ring-card-foreground\/65:hover { --tw-ring-color: hsl(var(--card-foreground) / 65%); }
.hover\:ring-card-foreground\/70:hover { --tw-ring-color: hsl(var(--card-foreground) / 70%); }
.hover\:ring-card-foreground\/75:hover { --tw-ring-color: hsl(var(--card-foreground) / 75%); }
.hover\:ring-card-foreground\/80:hover { --tw-ring-color: hsl(var(--card-foreground) / 80%); }
.hover\:ring-card-foreground\/85:hover { --tw-ring-color: hsl(var(--card-foreground) / 85%); }
.hover\:ring-card-foreground\/90:hover { --tw-ring-color: hsl(var(--card-foreground) / 90%); }
.hover\:ring-card-foreground\/95:hover { --tw-ring-color: hsl(var(--card-foreground) / 95%); }
.hover\:ring-card-border:hover { --tw-ring-color: hsl(var(--card-border)); }
.hover\:ring-card-border\/5:hover { --tw-ring-color: hsl(var(--card-border) / 5%); }
.hover\:ring-card-border\/10:hover { --tw-ring-color: hsl(var(--card-border) / 10%); }
.hover\:ring-card-border\/15:hover { --tw-ring-color: hsl(var(--card-border) / 15%); }
.hover\:ring-card-border\/20:hover { --tw-ring-color: hsl(var(--card-border) / 20%); }
.hover\:ring-card-border\/25:hover { --tw-ring-color: hsl(var(--card-border) / 25%); }
.hover\:ring-card-border\/30:hover { --tw-ring-color: hsl(var(--card-border) / 30%); }
.hover\:ring-card-border\/35:hover { --tw-ring-color: hsl(var(--card-border) / 35%); }
.hover\:ring-card-border\/40:hover { --tw-ring-color: hsl(var(--card-border) / 40%); }
.hover\:ring-card-border\/45:hover { --tw-ring-color: hsl(var(--card-border) / 45%); }
.hover\:ring-card-border\/50:hover { --tw-ring-color: hsl(var(--card-border) / 50%); }
.hover\:ring-card-border\/55:hover { --tw-ring-color: hsl(var(--card-border) / 55%); }
.hover\:ring-card-border\/60:hover { --tw-ring-color: hsl(var(--card-border) / 60%); }
.hover\:ring-card-border\/65:hover { --tw-ring-color: hsl(var(--card-border) / 65%); }
.hover\:ring-card-border\/70:hover { --tw-ring-color: hsl(var(--card-border) / 70%); }
.hover\:ring-card-border\/75:hover { --tw-ring-color: hsl(var(--card-border) / 75%); }
.hover\:ring-card-border\/80:hover { --tw-ring-color: hsl(var(--card-border) / 80%); }
.hover\:ring-card-border\/85:hover { --tw-ring-color: hsl(var(--card-border) / 85%); }
.hover\:ring-card-border\/90:hover { --tw-ring-color: hsl(var(--card-border) / 90%); }
.hover\:ring-card-border\/95:hover { --tw-ring-color: hsl(var(--card-border) / 95%); }
.hover\:ring-popover:hover { --tw-ring-color: hsl(var(--popover)); }
.hover\:ring-popover\/5:hover { --tw-ring-color: hsl(var(--popover) / 5%); }
.hover\:ring-popover\/10:hover { --tw-ring-color: hsl(var(--popover) / 10%); }
.hover\:ring-popover\/15:hover { --tw-ring-color: hsl(var(--popover) / 15%); }
.hover\:ring-popover\/20:hover { --tw-ring-color: hsl(var(--popover) / 20%); }
.hover\:ring-popover\/25:hover { --tw-ring-color: hsl(var(--popover) / 25%); }
.hover\:ring-popover\/30:hover { --tw-ring-color: hsl(var(--popover) / 30%); }
.hover\:ring-popover\/35:hover { --tw-ring-color: hsl(var(--popover) / 35%); }
.hover\:ring-popover\/40:hover { --tw-ring-color: hsl(var(--popover) / 40%); }
.hover\:ring-popover\/45:hover { --tw-ring-color: hsl(var(--popover) / 45%); }
.hover\:ring-popover\/50:hover { --tw-ring-color: hsl(var(--popover) / 50%); }
.hover\:ring-popover\/55:hover { --tw-ring-color: hsl(var(--popover) / 55%); }
.hover\:ring-popover\/60:hover { --tw-ring-color: hsl(var(--popover) / 60%); }
.hover\:ring-popover\/65:hover { --tw-ring-color: hsl(var(--popover) / 65%); }
.hover\:ring-popover\/70:hover { --tw-ring-color: hsl(var(--popover) / 70%); }
.hover\:ring-popover\/75:hover { --tw-ring-color: hsl(var(--popover) / 75%); }
.hover\:ring-popover\/80:hover { --tw-ring-color: hsl(var(--popover) / 80%); }
.hover\:ring-popover\/85:hover { --tw-ring-color: hsl(var(--popover) / 85%); }
.hover\:ring-popover\/90:hover { --tw-ring-color: hsl(var(--popover) / 90%); }
.hover\:ring-popover\/95:hover { --tw-ring-color: hsl(var(--popover) / 95%); }
.hover\:ring-popover-foreground:hover { --tw-ring-color: hsl(var(--popover-foreground)); }
.hover\:ring-popover-foreground\/5:hover { --tw-ring-color: hsl(var(--popover-foreground) / 5%); }
.hover\:ring-popover-foreground\/10:hover { --tw-ring-color: hsl(var(--popover-foreground) / 10%); }
.hover\:ring-popover-foreground\/15:hover { --tw-ring-color: hsl(var(--popover-foreground) / 15%); }
.hover\:ring-popover-foreground\/20:hover { --tw-ring-color: hsl(var(--popover-foreground) / 20%); }
.hover\:ring-popover-foreground\/25:hover { --tw-ring-color: hsl(var(--popover-foreground) / 25%); }
.hover\:ring-popover-foreground\/30:hover { --tw-ring-color: hsl(var(--popover-foreground) / 30%); }
.hover\:ring-popover-foreground\/35:hover { --tw-ring-color: hsl(var(--popover-foreground) / 35%); }
.hover\:ring-popover-foreground\/40:hover { --tw-ring-color: hsl(var(--popover-foreground) / 40%); }
.hover\:ring-popover-foreground\/45:hover { --tw-ring-color: hsl(var(--popover-foreground) / 45%); }
.hover\:ring-popover-foreground\/50:hover { --tw-ring-color: hsl(var(--popover-foreground) / 50%); }
.hover\:ring-popover-foreground\/55:hover { --tw-ring-color: hsl(var(--popover-foreground) / 55%); }
.hover\:ring-popover-foreground\/60:hover { --tw-ring-color: hsl(var(--popover-foreground) / 60%); }
.hover\:ring-popover-foreground\/65:hover { --tw-ring-color: hsl(var(--popover-foreground) / 65%); }
.hover\:ring-popover-foreground\/70:hover { --tw-ring-color: hsl(var(--popover-foreground) / 70%); }
.hover\:ring-popover-foreground\/75:hover { --tw-ring-color: hsl(var(--popover-foreground) / 75%); }
.hover\:ring-popover-foreground\/80:hover { --tw-ring-color: hsl(var(--popover-foreground) / 80%); }
.hover\:ring-popover-foreground\/85:hover { --tw-ring-color: hsl(var(--popover-foreground) / 85%); }
.hover\:ring-popover-foreground\/90:hover { --tw-ring-color: hsl(var(--popover-foreground) / 90%); }
.hover\:ring-popover-foreground\/95:hover { --tw-ring-color: hsl(var(--popover-foreground) / 95%); }
.hover\:ring-popover-border:hover { --tw-ring-color: hsl(var(--popover-border)); }
.hover\:ring-popover-border\/5:hover { --tw-ring-color: hsl(var(--popover-border) / 5%); }
.hover\:ring-popover-border\/10:hover { --tw-ring-color: hsl(var(--popover-border) / 10%); }
.hover\:ring-popover-border\/15:hover { --tw-ring-color: hsl(var(--popover-border) / 15%); }
.hover\:ring-popover-border\/20:hover { --tw-ring-color: hsl(var(--popover-border) / 20%); }
.hover\:ring-popover-border\/25:hover { --tw-ring-color: hsl(var(--popover-border) / 25%); }
.hover\:ring-popover-border\/30:hover { --tw-ring-color: hsl(var(--popover-border) / 30%); }
.hover\:ring-popover-border\/35:hover { --tw-ring-color: hsl(var(--popover-border) / 35%); }
.hover\:ring-popover-border\/40:hover { --tw-ring-color: hsl(var(--popover-border) / 40%); }
.hover\:ring-popover-border\/45:hover { --tw-ring-color: hsl(var(--popover-border) / 45%); }
.hover\:ring-popover-border\/50:hover { --tw-ring-color: hsl(var(--popover-border) / 50%); }
.hover\:ring-popover-border\/55:hover { --tw-ring-color: hsl(var(--popover-border) / 55%); }
.hover\:ring-popover-border\/60:hover { --tw-ring-color: hsl(var(--popover-border) / 60%); }
.hover\:ring-popover-border\/65:hover { --tw-ring-color: hsl(var(--popover-border) / 65%); }
.hover\:ring-popover-border\/70:hover { --tw-ring-color: hsl(var(--popover-border) / 70%); }
.hover\:ring-popover-border\/75:hover { --tw-ring-color: hsl(var(--popover-border) / 75%); }
.hover\:ring-popover-border\/80:hover { --tw-ring-color: hsl(var(--popover-border) / 80%); }
.hover\:ring-popover-border\/85:hover { --tw-ring-color: hsl(var(--popover-border) / 85%); }
.hover\:ring-popover-border\/90:hover { --tw-ring-color: hsl(var(--popover-border) / 90%); }
.hover\:ring-popover-border\/95:hover { --tw-ring-color: hsl(var(--popover-border) / 95%); }
.hover\:ring-primary:hover { --tw-ring-color: hsl(var(--primary)); }
.hover\:ring-primary\/5:hover { --tw-ring-color: hsl(var(--primary) / 5%); }
.hover\:ring-primary\/10:hover { --tw-ring-color: hsl(var(--primary) / 10%); }
.hover\:ring-primary\/15:hover { --tw-ring-color: hsl(var(--primary) / 15%); }
.hover\:ring-primary\/20:hover { --tw-ring-color: hsl(var(--primary) / 20%); }
.hover\:ring-primary\/25:hover { --tw-ring-color: hsl(var(--primary) / 25%); }
.hover\:ring-primary\/30:hover { --tw-ring-color: hsl(var(--primary) / 30%); }
.hover\:ring-primary\/35:hover { --tw-ring-color: hsl(var(--primary) / 35%); }
.hover\:ring-primary\/40:hover { --tw-ring-color: hsl(var(--primary) / 40%); }
.hover\:ring-primary\/45:hover { --tw-ring-color: hsl(var(--primary) / 45%); }
.hover\:ring-primary\/50:hover { --tw-ring-color: hsl(var(--primary) / 50%); }
.hover\:ring-primary\/55:hover { --tw-ring-color: hsl(var(--primary) / 55%); }
.hover\:ring-primary\/60:hover { --tw-ring-color: hsl(var(--primary) / 60%); }
.hover\:ring-primary\/65:hover { --tw-ring-color: hsl(var(--primary) / 65%); }
.hover\:ring-primary\/70:hover { --tw-ring-color: hsl(var(--primary) / 70%); }
.hover\:ring-primary\/75:hover { --tw-ring-color: hsl(var(--primary) / 75%); }
.hover\:ring-primary\/80:hover { --tw-ring-color: hsl(var(--primary) / 80%); }
.hover\:ring-primary\/85:hover { --tw-ring-color: hsl(var(--primary) / 85%); }
.hover\:ring-primary\/90:hover { --tw-ring-color: hsl(var(--primary) / 90%); }
.hover\:ring-primary\/95:hover { --tw-ring-color: hsl(var(--primary) / 95%); }
.hover\:ring-primary-foreground:hover { --tw-ring-color: hsl(var(--primary-foreground)); }
.hover\:ring-primary-foreground\/5:hover { --tw-ring-color: hsl(var(--primary-foreground) / 5%); }
.hover\:ring-primary-foreground\/10:hover { --tw-ring-color: hsl(var(--primary-foreground) / 10%); }
.hover\:ring-primary-foreground\/15:hover { --tw-ring-color: hsl(var(--primary-foreground) / 15%); }
.hover\:ring-primary-foreground\/20:hover { --tw-ring-color: hsl(var(--primary-foreground) / 20%); }
.hover\:ring-primary-foreground\/25:hover { --tw-ring-color: hsl(var(--primary-foreground) / 25%); }
.hover\:ring-primary-foreground\/30:hover { --tw-ring-color: hsl(var(--primary-foreground) / 30%); }
.hover\:ring-primary-foreground\/35:hover { --tw-ring-color: hsl(var(--primary-foreground) / 35%); }
.hover\:ring-primary-foreground\/40:hover { --tw-ring-color: hsl(var(--primary-foreground) / 40%); }
.hover\:ring-primary-foreground\/45:hover { --tw-ring-color: hsl(var(--primary-foreground) / 45%); }
.hover\:ring-primary-foreground\/50:hover { --tw-ring-color: hsl(var(--primary-foreground) / 50%); }
.hover\:ring-primary-foreground\/55:hover { --tw-ring-color: hsl(var(--primary-foreground) / 55%); }
.hover\:ring-primary-foreground\/60:hover { --tw-ring-color: hsl(var(--primary-foreground) / 60%); }
.hover\:ring-primary-foreground\/65:hover { --tw-ring-color: hsl(var(--primary-foreground) / 65%); }
.hover\:ring-primary-foreground\/70:hover { --tw-ring-color: hsl(var(--primary-foreground) / 70%); }
.hover\:ring-primary-foreground\/75:hover { --tw-ring-color: hsl(var(--primary-foreground) / 75%); }
.hover\:ring-primary-foreground\/80:hover { --tw-ring-color: hsl(var(--primary-foreground) / 80%); }
.hover\:ring-primary-foreground\/85:hover { --tw-ring-color: hsl(var(--primary-foreground) / 85%); }
.hover\:ring-primary-foreground\/90:hover { --tw-ring-color: hsl(var(--primary-foreground) / 90%); }
.hover\:ring-primary-foreground\/95:hover { --tw-ring-color: hsl(var(--primary-foreground) / 95%); }
.hover\:ring-secondary:hover { --tw-ring-color: hsl(var(--secondary)); }
.hover\:ring-secondary\/5:hover { --tw-ring-color: hsl(var(--secondary) / 5%); }
.hover\:ring-secondary\/10:hover { --tw-ring-color: hsl(var(--secondary) / 10%); }
.hover\:ring-secondary\/15:hover { --tw-ring-color: hsl(var(--secondary) / 15%); }
.hover\:ring-secondary\/20:hover { --tw-ring-color: hsl(var(--secondary) / 20%); }
.hover\:ring-secondary\/25:hover { --tw-ring-color: hsl(var(--secondary) / 25%); }
.hover\:ring-secondary\/30:hover { --tw-ring-color: hsl(var(--secondary) / 30%); }
.hover\:ring-secondary\/35:hover { --tw-ring-color: hsl(var(--secondary) / 35%); }
.hover\:ring-secondary\/40:hover { --tw-ring-color: hsl(var(--secondary) / 40%); }
.hover\:ring-secondary\/45:hover { --tw-ring-color: hsl(var(--secondary) / 45%); }
.hover\:ring-secondary\/50:hover { --tw-ring-color: hsl(var(--secondary) / 50%); }
.hover\:ring-secondary\/55:hover { --tw-ring-color: hsl(var(--secondary) / 55%); }
.hover\:ring-secondary\/60:hover { --tw-ring-color: hsl(var(--secondary) / 60%); }
.hover\:ring-secondary\/65:hover { --tw-ring-color: hsl(var(--secondary) / 65%); }
.hover\:ring-secondary\/70:hover { --tw-ring-color: hsl(var(--secondary) / 70%); }
.hover\:ring-secondary\/75:hover { --tw-ring-color: hsl(var(--secondary) / 75%); }
.hover\:ring-secondary\/80:hover { --tw-ring-color: hsl(var(--secondary) / 80%); }
.hover\:ring-secondary\/85:hover { --tw-ring-color: hsl(var(--secondary) / 85%); }
.hover\:ring-secondary\/90:hover { --tw-ring-color: hsl(var(--secondary) / 90%); }
.hover\:ring-secondary\/95:hover { --tw-ring-color: hsl(var(--secondary) / 95%); }
.hover\:ring-secondary-foreground:hover { --tw-ring-color: hsl(var(--secondary-foreground)); }
.hover\:ring-secondary-foreground\/5:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 5%); }
.hover\:ring-secondary-foreground\/10:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 10%); }
.hover\:ring-secondary-foreground\/15:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 15%); }
.hover\:ring-secondary-foreground\/20:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 20%); }
.hover\:ring-secondary-foreground\/25:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 25%); }
.hover\:ring-secondary-foreground\/30:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 30%); }
.hover\:ring-secondary-foreground\/35:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 35%); }
.hover\:ring-secondary-foreground\/40:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 40%); }
.hover\:ring-secondary-foreground\/45:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 45%); }
.hover\:ring-secondary-foreground\/50:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 50%); }
.hover\:ring-secondary-foreground\/55:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 55%); }
.hover\:ring-secondary-foreground\/60:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 60%); }
.hover\:ring-secondary-foreground\/65:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 65%); }
.hover\:ring-secondary-foreground\/70:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 70%); }
.hover\:ring-secondary-foreground\/75:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 75%); }
.hover\:ring-secondary-foreground\/80:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 80%); }
.hover\:ring-secondary-foreground\/85:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 85%); }
.hover\:ring-secondary-foreground\/90:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 90%); }
.hover\:ring-secondary-foreground\/95:hover { --tw-ring-color: hsl(var(--secondary-foreground) / 95%); }
.hover\:ring-muted:hover { --tw-ring-color: hsl(var(--muted)); }
.hover\:ring-muted\/5:hover { --tw-ring-color: hsl(var(--muted) / 5%); }
.hover\:ring-muted\/10:hover { --tw-ring-color: hsl(var(--muted) / 10%); }
.hover\:ring-muted\/15:hover { --tw-ring-color: hsl(var(--muted) / 15%); }
.hover\:ring-muted\/20:hover { --tw-ring-color: hsl(var(--muted) / 20%); }
.hover\:ring-muted\/25:hover { --tw-ring-color: hsl(var(--muted) / 25%); }
.hover\:ring-muted\/30:hover { --tw-ring-color: hsl(var(--muted) / 30%); }
.hover\:ring-muted\/35:hover { --tw-ring-color: hsl(var(--muted) / 35%); }
.hover\:ring-muted\/40:hover { --tw-ring-color: hsl(var(--muted) / 40%); }
.hover\:ring-muted\/45:hover { --tw-ring-color: hsl(var(--muted) / 45%); }
.hover\:ring-muted\/50:hover { --tw-ring-color: hsl(var(--muted) / 50%); }
.hover\:ring-muted\/55:hover { --tw-ring-color: hsl(var(--muted) / 55%); }
.hover\:ring-muted\/60:hover { --tw-ring-color: hsl(var(--muted) / 60%); }
.hover\:ring-muted\/65:hover { --tw-ring-color: hsl(var(--muted) / 65%); }
.hover\:ring-muted\/70:hover { --tw-ring-color: hsl(var(--muted) / 70%); }
.hover\:ring-muted\/75:hover { --tw-ring-color: hsl(var(--muted) / 75%); }
.hover\:ring-muted\/80:hover { --tw-ring-color: hsl(var(--muted) / 80%); }
.hover\:ring-muted\/85:hover { --tw-ring-color: hsl(var(--muted) / 85%); }
.hover\:ring-muted\/90:hover { --tw-ring-color: hsl(var(--muted) / 90%); }
.hover\:ring-muted\/95:hover { --tw-ring-color: hsl(var(--muted) / 95%); }
.hover\:ring-muted-foreground:hover { --tw-ring-color: hsl(var(--muted-foreground)); }
.hover\:ring-muted-foreground\/5:hover { --tw-ring-color: hsl(var(--muted-foreground) / 5%); }
.hover\:ring-muted-foreground\/10:hover { --tw-ring-color: hsl(var(--muted-foreground) / 10%); }
.hover\:ring-muted-foreground\/15:hover { --tw-ring-color: hsl(var(--muted-foreground) / 15%); }
.hover\:ring-muted-foreground\/20:hover { --tw-ring-color: hsl(var(--muted-foreground) / 20%); }
.hover\:ring-muted-foreground\/25:hover { --tw-ring-color: hsl(var(--muted-foreground) / 25%); }
.hover\:ring-muted-foreground\/30:hover { --tw-ring-color: hsl(var(--muted-foreground) / 30%); }
.hover\:ring-muted-foreground\/35:hover { --tw-ring-color: hsl(var(--muted-foreground) / 35%); }
.hover\:ring-muted-foreground\/40:hover { --tw-ring-color: hsl(var(--muted-foreground) / 40%); }
.hover\:ring-muted-foreground\/45:hover { --tw-ring-color: hsl(var(--muted-foreground) / 45%); }
.hover\:ring-muted-foreground\/50:hover { --tw-ring-color: hsl(var(--muted-foreground) / 50%); }
.hover\:ring-muted-foreground\/55:hover { --tw-ring-color: hsl(var(--muted-foreground) / 55%); }
.hover\:ring-muted-foreground\/60:hover { --tw-ring-color: hsl(var(--muted-foreground) / 60%); }
.hover\:ring-muted-foreground\/65:hover { --tw-ring-color: hsl(var(--muted-foreground) / 65%); }
.hover\:ring-muted-foreground\/70:hover { --tw-ring-color: hsl(var(--muted-foreground) / 70%); }
.hover\:ring-muted-foreground\/75:hover { --tw-ring-color: hsl(var(--muted-foreground) / 75%); }
.hover\:ring-muted-foreground\/80:hover { --tw-ring-color: hsl(var(--muted-foreground) / 80%); }
.hover\:ring-muted-foreground\/85:hover { --tw-ring-color: hsl(var(--muted-foreground) / 85%); }
.hover\:ring-muted-foreground\/90:hover { --tw-ring-color: hsl(var(--muted-foreground) / 90%); }
.hover\:ring-muted-foreground\/95:hover { --tw-ring-color: hsl(var(--muted-foreground) / 95%); }
.hover\:ring-accent:hover { --tw-ring-color: hsl(var(--accent)); }
.hover\:ring-accent\/5:hover { --tw-ring-color: hsl(var(--accent) / 5%); }
.hover\:ring-accent\/10:hover { --tw-ring-color: hsl(var(--accent) / 10%); }
.hover\:ring-accent\/15:hover { --tw-ring-color: hsl(var(--accent) / 15%); }
.hover\:ring-accent\/20:hover { --tw-ring-color: hsl(var(--accent) / 20%); }
.hover\:ring-accent\/25:hover { --tw-ring-color: hsl(var(--accent) / 25%); }
.hover\:ring-accent\/30:hover { --tw-ring-color: hsl(var(--accent) / 30%); }
.hover\:ring-accent\/35:hover { --tw-ring-color: hsl(var(--accent) / 35%); }
.hover\:ring-accent\/40:hover { --tw-ring-color: hsl(var(--accent) / 40%); }
.hover\:ring-accent\/45:hover { --tw-ring-color: hsl(var(--accent) / 45%); }
.hover\:ring-accent\/50:hover { --tw-ring-color: hsl(var(--accent) / 50%); }
.hover\:ring-accent\/55:hover { --tw-ring-color: hsl(var(--accent) / 55%); }
.hover\:ring-accent\/60:hover { --tw-ring-color: hsl(var(--accent) / 60%); }
.hover\:ring-accent\/65:hover { --tw-ring-color: hsl(var(--accent) / 65%); }
.hover\:ring-accent\/70:hover { --tw-ring-color: hsl(var(--accent) / 70%); }
.hover\:ring-accent\/75:hover { --tw-ring-color: hsl(var(--accent) / 75%); }
.hover\:ring-accent\/80:hover { --tw-ring-color: hsl(var(--accent) / 80%); }
.hover\:ring-accent\/85:hover { --tw-ring-color: hsl(var(--accent) / 85%); }
.hover\:ring-accent\/90:hover { --tw-ring-color: hsl(var(--accent) / 90%); }
.hover\:ring-accent\/95:hover { --tw-ring-color: hsl(var(--accent) / 95%); }
.hover\:ring-accent-foreground:hover { --tw-ring-color: hsl(var(--accent-foreground)); }
.hover\:ring-accent-foreground\/5:hover { --tw-ring-color: hsl(var(--accent-foreground) / 5%); }
.hover\:ring-accent-foreground\/10:hover { --tw-ring-color: hsl(var(--accent-foreground) / 10%); }
.hover\:ring-accent-foreground\/15:hover { --tw-ring-color: hsl(var(--accent-foreground) / 15%); }
.hover\:ring-accent-foreground\/20:hover { --tw-ring-color: hsl(var(--accent-foreground) / 20%); }
.hover\:ring-accent-foreground\/25:hover { --tw-ring-color: hsl(var(--accent-foreground) / 25%); }
.hover\:ring-accent-foreground\/30:hover { --tw-ring-color: hsl(var(--accent-foreground) / 30%); }
.hover\:ring-accent-foreground\/35:hover { --tw-ring-color: hsl(var(--accent-foreground) / 35%); }
.hover\:ring-accent-foreground\/40:hover { --tw-ring-color: hsl(var(--accent-foreground) / 40%); }
.hover\:ring-accent-foreground\/45:hover { --tw-ring-color: hsl(var(--accent-foreground) / 45%); }
.hover\:ring-accent-foreground\/50:hover { --tw-ring-color: hsl(var(--accent-foreground) / 50%); }
.hover\:ring-accent-foreground\/55:hover { --tw-ring-color: hsl(var(--accent-foreground) / 55%); }
.hover\:ring-accent-foreground\/60:hover { --tw-ring-color: hsl(var(--accent-foreground) / 60%); }
.hover\:ring-accent-foreground\/65:hover { --tw-ring-color: hsl(var(--accent-foreground) / 65%); }
.hover\:ring-accent-foreground\/70:hover { --tw-ring-color: hsl(var(--accent-foreground) / 70%); }
.hover\:ring-accent-foreground\/75:hover { --tw-ring-color: hsl(var(--accent-foreground) / 75%); }
.hover\:ring-accent-foreground\/80:hover { --tw-ring-color: hsl(var(--accent-foreground) / 80%); }
.hover\:ring-accent-foreground\/85:hover { --tw-ring-color: hsl(var(--accent-foreground) / 85%); }
.hover\:ring-accent-foreground\/90:hover { --tw-ring-color: hsl(var(--accent-foreground) / 90%); }
.hover\:ring-accent-foreground\/95:hover { --tw-ring-color: hsl(var(--accent-foreground) / 95%); }
.hover\:ring-destructive:hover { --tw-ring-color: hsl(var(--destructive)); }
.hover\:ring-destructive\/5:hover { --tw-ring-color: hsl(var(--destructive) / 5%); }
.hover\:ring-destructive\/10:hover { --tw-ring-color: hsl(var(--destructive) / 10%); }
.hover\:ring-destructive\/15:hover { --tw-ring-color: hsl(var(--destructive) / 15%); }
.hover\:ring-destructive\/20:hover { --tw-ring-color: hsl(var(--destructive) / 20%); }
.hover\:ring-destructive\/25:hover { --tw-ring-color: hsl(var(--destructive) / 25%); }
.hover\:ring-destructive\/30:hover { --tw-ring-color: hsl(var(--destructive) / 30%); }
.hover\:ring-destructive\/35:hover { --tw-ring-color: hsl(var(--destructive) / 35%); }
.hover\:ring-destructive\/40:hover { --tw-ring-color: hsl(var(--destructive) / 40%); }
.hover\:ring-destructive\/45:hover { --tw-ring-color: hsl(var(--destructive) / 45%); }
.hover\:ring-destructive\/50:hover { --tw-ring-color: hsl(var(--destructive) / 50%); }
.hover\:ring-destructive\/55:hover { --tw-ring-color: hsl(var(--destructive) / 55%); }
.hover\:ring-destructive\/60:hover { --tw-ring-color: hsl(var(--destructive) / 60%); }
.hover\:ring-destructive\/65:hover { --tw-ring-color: hsl(var(--destructive) / 65%); }
.hover\:ring-destructive\/70:hover { --tw-ring-color: hsl(var(--destructive) / 70%); }
.hover\:ring-destructive\/75:hover { --tw-ring-color: hsl(var(--destructive) / 75%); }
.hover\:ring-destructive\/80:hover { --tw-ring-color: hsl(var(--destructive) / 80%); }
.hover\:ring-destructive\/85:hover { --tw-ring-color: hsl(var(--destructive) / 85%); }
.hover\:ring-destructive\/90:hover { --tw-ring-color: hsl(var(--destructive) / 90%); }
.hover\:ring-destructive\/95:hover { --tw-ring-color: hsl(var(--destructive) / 95%); }
.hover\:ring-destructive-foreground:hover { --tw-ring-color: hsl(var(--destructive-foreground)); }
.hover\:ring-destructive-foreground\/5:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 5%); }
.hover\:ring-destructive-foreground\/10:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 10%); }
.hover\:ring-destructive-foreground\/15:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 15%); }
.hover\:ring-destructive-foreground\/20:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 20%); }
.hover\:ring-destructive-foreground\/25:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 25%); }
.hover\:ring-destructive-foreground\/30:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 30%); }
.hover\:ring-destructive-foreground\/35:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 35%); }
.hover\:ring-destructive-foreground\/40:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 40%); }
.hover\:ring-destructive-foreground\/45:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 45%); }
.hover\:ring-destructive-foreground\/50:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 50%); }
.hover\:ring-destructive-foreground\/55:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 55%); }
.hover\:ring-destructive-foreground\/60:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 60%); }
.hover\:ring-destructive-foreground\/65:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 65%); }
.hover\:ring-destructive-foreground\/70:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 70%); }
.hover\:ring-destructive-foreground\/75:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 75%); }
.hover\:ring-destructive-foreground\/80:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 80%); }
.hover\:ring-destructive-foreground\/85:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 85%); }
.hover\:ring-destructive-foreground\/90:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 90%); }
.hover\:ring-destructive-foreground\/95:hover { --tw-ring-color: hsl(var(--destructive-foreground) / 95%); }
.focus\:bg-background:focus { background-color: hsl(var(--background)); }
.focus\:bg-background\/5:focus { background-color: hsl(var(--background) / 5%); }
.focus\:bg-background\/10:focus { background-color: hsl(var(--background) / 10%); }
.focus\:bg-background\/15:focus { background-color: hsl(var(--background) / 15%); }
.focus\:bg-background\/20:focus { background-color: hsl(var(--background) / 20%); }
.focus\:bg-background\/25:focus { background-color: hsl(var(--background) / 25%); }
.focus\:bg-background\/30:focus { background-color: hsl(var(--background) / 30%); }
.focus\:bg-background\/35:focus { background-color: hsl(var(--background) / 35%); }
.focus\:bg-background\/40:focus { background-color: hsl(var(--background) / 40%); }
.focus\:bg-background\/45:focus { background-color: hsl(var(--background) / 45%); }
.focus\:bg-background\/50:focus { background-color: hsl(var(--background) / 50%); }
.focus\:bg-background\/55:focus { background-color: hsl(var(--background) / 55%); }
.focus\:bg-background\/60:focus { background-color: hsl(var(--background) / 60%); }
.focus\:bg-background\/65:focus { background-color: hsl(var(--background) / 65%); }
.focus\:bg-background\/70:focus { background-color: hsl(var(--background) / 70%); }
.focus\:bg-background\/75:focus { background-color: hsl(var(--background) / 75%); }
.focus\:bg-background\/80:focus { background-color: hsl(var(--background) / 80%); }
.focus\:bg-background\/85:focus { background-color: hsl(var(--background) / 85%); }
.focus\:bg-background\/90:focus { background-color: hsl(var(--background) / 90%); }
.focus\:bg-background\/95:focus { background-color: hsl(var(--background) / 95%); }
.focus\:bg-foreground:focus { background-color: hsl(var(--foreground)); }
.focus\:bg-foreground\/5:focus { background-color: hsl(var(--foreground) / 5%); }
.focus\:bg-foreground\/10:focus { background-color: hsl(var(--foreground) / 10%); }
.focus\:bg-foreground\/15:focus { background-color: hsl(var(--foreground) / 15%); }
.focus\:bg-foreground\/20:focus { background-color: hsl(var(--foreground) / 20%); }
.focus\:bg-foreground\/25:focus { background-color: hsl(var(--foreground) / 25%); }
.focus\:bg-foreground\/30:focus { background-color: hsl(var(--foreground) / 30%); }
.focus\:bg-foreground\/35:focus { background-color: hsl(var(--foreground) / 35%); }
.focus\:bg-foreground\/40:focus { background-color: hsl(var(--foreground) / 40%); }
.focus\:bg-foreground\/45:focus { background-color: hsl(var(--foreground) / 45%); }
.focus\:bg-foreground\/50:focus { background-color: hsl(var(--foreground) / 50%); }
.focus\:bg-foreground\/55:focus { background-color: hsl(var(--foreground) / 55%); }
.focus\:bg-foreground\/60:focus { background-color: hsl(var(--foreground) / 60%); }
.focus\:bg-foreground\/65:focus { background-color: hsl(var(--foreground) / 65%); }
.focus\:bg-foreground\/70:focus { background-color: hsl(var(--foreground) / 70%); }
.focus\:bg-foreground\/75:focus { background-color: hsl(var(--foreground) / 75%); }
.focus\:bg-foreground\/80:focus { background-color: hsl(var(--foreground) / 80%); }
.focus\:bg-foreground\/85:focus { background-color: hsl(var(--foreground) / 85%); }
.focus\:bg-foreground\/90:focus { background-color: hsl(var(--foreground) / 90%); }
.focus\:bg-foreground\/95:focus { background-color: hsl(var(--foreground) / 95%); }
.focus\:bg-border:focus { background-color: hsl(var(--border)); }
.focus\:bg-border\/5:focus { background-color: hsl(var(--border) / 5%); }
.focus\:bg-border\/10:focus { background-color: hsl(var(--border) / 10%); }
.focus\:bg-border\/15:focus { background-color: hsl(var(--border) / 15%); }
.focus\:bg-border\/20:focus { background-color: hsl(var(--border) / 20%); }
.focus\:bg-border\/25:focus { background-color: hsl(var(--border) / 25%); }
.focus\:bg-border\/30:focus { background-color: hsl(var(--border) / 30%); }
.focus\:bg-border\/35:focus { background-color: hsl(var(--border) / 35%); }
.focus\:bg-border\/40:focus { background-color: hsl(var(--border) / 40%); }
.focus\:bg-border\/45:focus { background-color: hsl(var(--border) / 45%); }
.focus\:bg-border\/50:focus { background-color: hsl(var(--border) / 50%); }
.focus\:bg-border\/55:focus { background-color: hsl(var(--border) / 55%); }
.focus\:bg-border\/60:focus { background-color: hsl(var(--border) / 60%); }
.focus\:bg-border\/65:focus { background-color: hsl(var(--border) / 65%); }
.focus\:bg-border\/70:focus { background-color: hsl(var(--border) / 70%); }
.focus\:bg-border\/75:focus { background-color: hsl(var(--border) / 75%); }
.focus\:bg-border\/80:focus { background-color: hsl(var(--border) / 80%); }
.focus\:bg-border\/85:focus { background-color: hsl(var(--border) / 85%); }
.focus\:bg-border\/90:focus { background-color: hsl(var(--border) / 90%); }
.focus\:bg-border\/95:focus { background-color: hsl(var(--border) / 95%); }
.focus\:bg-input:focus { background-color: hsl(var(--input)); }
.focus\:bg-input\/5:focus { background-color: hsl(var(--input) / 5%); }
.focus\:bg-input\/10:focus { background-color: hsl(var(--input) / 10%); }
.focus\:bg-input\/15:focus { background-color: hsl(var(--input) / 15%); }
.focus\:bg-input\/20:focus { background-color: hsl(var(--input) / 20%); }
.focus\:bg-input\/25:focus { background-color: hsl(var(--input) / 25%); }
.focus\:bg-input\/30:focus { background-color: hsl(var(--input) / 30%); }
.focus\:bg-input\/35:focus { background-color: hsl(var(--input) / 35%); }
.focus\:bg-input\/40:focus { background-color: hsl(var(--input) / 40%); }
.focus\:bg-input\/45:focus { background-color: hsl(var(--input) / 45%); }
.focus\:bg-input\/50:focus { background-color: hsl(var(--input) / 50%); }
.focus\:bg-input\/55:focus { background-color: hsl(var(--input) / 55%); }
.focus\:bg-input\/60:focus { background-color: hsl(var(--input) / 60%); }
.focus\:bg-input\/65:focus { background-color: hsl(var(--input) / 65%); }
.focus\:bg-input\/70:focus { background-color: hsl(var(--input) / 70%); }
.focus\:bg-input\/75:focus { background-color: hsl(var(--input) / 75%); }
.focus\:bg-input\/80:focus { background-color: hsl(var(--input) / 80%); }
.focus\:bg-input\/85:focus { background-color: hsl(var(--input) / 85%); }
.focus\:bg-input\/90:focus { background-color: hsl(var(--input) / 90%); }
.focus\:bg-input\/95:focus { background-color: hsl(var(--input) / 95%); }
.focus\:bg-ring:focus { background-color: hsl(var(--ring)); }
.focus\:bg-ring\/5:focus { background-color: hsl(var(--ring) / 5%); }
.focus\:bg-ring\/10:focus { background-color: hsl(var(--ring) / 10%); }
.focus\:bg-ring\/15:focus { background-color: hsl(var(--ring) / 15%); }
.focus\:bg-ring\/20:focus { background-color: hsl(var(--ring) / 20%); }
.focus\:bg-ring\/25:focus { background-color: hsl(var(--ring) / 25%); }
.focus\:bg-ring\/30:focus { background-color: hsl(var(--ring) / 30%); }
.focus\:bg-ring\/35:focus { background-color: hsl(var(--ring) / 35%); }
.focus\:bg-ring\/40:focus { background-color: hsl(var(--ring) / 40%); }
.focus\:bg-ring\/45:focus { background-color: hsl(var(--ring) / 45%); }
.focus\:bg-ring\/50:focus { background-color: hsl(var(--ring) / 50%); }
.focus\:bg-ring\/55:focus { background-color: hsl(var(--ring) / 55%); }
.focus\:bg-ring\/60:focus { background-color: hsl(var(--ring) / 60%); }
.focus\:bg-ring\/65:focus { background-color: hsl(var(--ring) / 65%); }
.focus\:bg-ring\/70:focus { background-color: hsl(var(--ring) / 70%); }
.focus\:bg-ring\/75:focus { background-color: hsl(var(--ring) / 75%); }
.focus\:bg-ring\/80:focus { background-color: hsl(var(--ring) / 80%); }
.focus\:bg-ring\/85:focus { background-color: hsl(var(--ring) / 85%); }
.focus\:bg-ring\/90:focus { background-color: hsl(var(--ring) / 90%); }
.focus\:bg-ring\/95:focus { background-color: hsl(var(--ring) / 95%); }
.focus\:bg-card:focus { background-color: hsl(var(--card)); }
.focus\:bg-card\/5:focus { background-color: hsl(var(--card) / 5%); }
.focus\:bg-card\/10:focus { background-color: hsl(var(--card) / 10%); }
.focus\:bg-card\/15:focus { background-color: hsl(var(--card) / 15%); }
.focus\:bg-card\/20:focus { background-color: hsl(var(--card) / 20%); }
.focus\:bg-card\/25:focus { background-color: hsl(var(--card) / 25%); }
.focus\:bg-card\/30:focus { background-color: hsl(var(--card) / 30%); }
.focus\:bg-card\/35:focus { background-color: hsl(var(--card) / 35%); }
.focus\:bg-card\/40:focus { background-color: hsl(var(--card) / 40%); }
.focus\:bg-card\/45:focus { background-color: hsl(var(--card) / 45%); }
.focus\:bg-card\/50:focus { background-color: hsl(var(--card) / 50%); }
.focus\:bg-card\/55:focus { background-color: hsl(var(--card) / 55%); }
.focus\:bg-card\/60:focus { background-color: hsl(var(--card) / 60%); }
.focus\:bg-card\/65:focus { background-color: hsl(var(--card) / 65%); }
.focus\:bg-card\/70:focus { background-color: hsl(var(--card) / 70%); }
.focus\:bg-card\/75:focus { background-color: hsl(var(--card) / 75%); }
.focus\:bg-card\/80:focus { background-color: hsl(var(--card) / 80%); }
.focus\:bg-card\/85:focus { background-color: hsl(var(--card) / 85%); }
.focus\:bg-card\/90:focus { background-color: hsl(var(--card) / 90%); }
.focus\:bg-card\/95:focus { background-color: hsl(var(--card) / 95%); }
.focus\:bg-card-foreground:focus { background-color: hsl(var(--card-foreground)); }
.focus\:bg-card-foreground\/5:focus { background-color: hsl(var(--card-foreground) / 5%); }
.focus\:bg-card-foreground\/10:focus { background-color: hsl(var(--card-foreground) / 10%); }
.focus\:bg-card-foreground\/15:focus { background-color: hsl(var(--card-foreground) / 15%); }
.focus\:bg-card-foreground\/20:focus { background-color: hsl(var(--card-foreground) / 20%); }
.focus\:bg-card-foreground\/25:focus { background-color: hsl(var(--card-foreground) / 25%); }
.focus\:bg-card-foreground\/30:focus { background-color: hsl(var(--card-foreground) / 30%); }
.focus\:bg-card-foreground\/35:focus { background-color: hsl(var(--card-foreground) / 35%); }
.focus\:bg-card-foreground\/40:focus { background-color: hsl(var(--card-foreground) / 40%); }
.focus\:bg-card-foreground\/45:focus { background-color: hsl(var(--card-foreground) / 45%); }
.focus\:bg-card-foreground\/50:focus { background-color: hsl(var(--card-foreground) / 50%); }
.focus\:bg-card-foreground\/55:focus { background-color: hsl(var(--card-foreground) / 55%); }
.focus\:bg-card-foreground\/60:focus { background-color: hsl(var(--card-foreground) / 60%); }
.focus\:bg-card-foreground\/65:focus { background-color: hsl(var(--card-foreground) / 65%); }
.focus\:bg-card-foreground\/70:focus { background-color: hsl(var(--card-foreground) / 70%); }
.focus\:bg-card-foreground\/75:focus { background-color: hsl(var(--card-foreground) / 75%); }
.focus\:bg-card-foreground\/80:focus { background-color: hsl(var(--card-foreground) / 80%); }
.focus\:bg-card-foreground\/85:focus { background-color: hsl(var(--card-foreground) / 85%); }
.focus\:bg-card-foreground\/90:focus { background-color: hsl(var(--card-foreground) / 90%); }
.focus\:bg-card-foreground\/95:focus { background-color: hsl(var(--card-foreground) / 95%); }
.focus\:bg-card-border:focus { background-color: hsl(var(--card-border)); }
.focus\:bg-card-border\/5:focus { background-color: hsl(var(--card-border) / 5%); }
.focus\:bg-card-border\/10:focus { background-color: hsl(var(--card-border) / 10%); }
.focus\:bg-card-border\/15:focus { background-color: hsl(var(--card-border) / 15%); }
.focus\:bg-card-border\/20:focus { background-color: hsl(var(--card-border) / 20%); }
.focus\:bg-card-border\/25:focus { background-color: hsl(var(--card-border) / 25%); }
.focus\:bg-card-border\/30:focus { background-color: hsl(var(--card-border) / 30%); }
.focus\:bg-card-border\/35:focus { background-color: hsl(var(--card-border) / 35%); }
.focus\:bg-card-border\/40:focus { background-color: hsl(var(--card-border) / 40%); }
.focus\:bg-card-border\/45:focus { background-color: hsl(var(--card-border) / 45%); }
.focus\:bg-card-border\/50:focus { background-color: hsl(var(--card-border) / 50%); }
.focus\:bg-card-border\/55:focus { background-color: hsl(var(--card-border) / 55%); }
.focus\:bg-card-border\/60:focus { background-color: hsl(var(--card-border) / 60%); }
.focus\:bg-card-border\/65:focus { background-color: hsl(var(--card-border) / 65%); }
.focus\:bg-card-border\/70:focus { background-color: hsl(var(--card-border) / 70%); }
.focus\:bg-card-border\/75:focus { background-color: hsl(var(--card-border) / 75%); }
.focus\:bg-card-border\/80:focus { background-color: hsl(var(--card-border) / 80%); }
.focus\:bg-card-border\/85:focus { background-color: hsl(var(--card-border) / 85%); }
.focus\:bg-card-border\/90:focus { background-color: hsl(var(--card-border) / 90%); }
.focus\:bg-card-border\/95:focus { background-color: hsl(var(--card-border) / 95%); }
.focus\:bg-popover:focus { background-color: hsl(var(--popover)); }
.focus\:bg-popover\/5:focus { background-color: hsl(var(--popover) / 5%); }
.focus\:bg-popover\/10:focus { background-color: hsl(var(--popover) / 10%); }
.focus\:bg-popover\/15:focus { background-color: hsl(var(--popover) / 15%); }
.focus\:bg-popover\/20:focus { background-color: hsl(var(--popover) / 20%); }
.focus\:bg-popover\/25:focus { background-color: hsl(var(--popover) / 25%); }
.focus\:bg-popover\/30:focus { background-color: hsl(var(--popover) / 30%); }
.focus\:bg-popover\/35:focus { background-color: hsl(var(--popover) / 35%); }
.focus\:bg-popover\/40:focus { background-color: hsl(var(--popover) / 40%); }
.focus\:bg-popover\/45:focus { background-color: hsl(var(--popover) / 45%); }
.focus\:bg-popover\/50:focus { background-color: hsl(var(--popover) / 50%); }
.focus\:bg-popover\/55:focus { background-color: hsl(var(--popover) / 55%); }
.focus\:bg-popover\/60:focus { background-color: hsl(var(--popover) / 60%); }
.focus\:bg-popover\/65:focus { background-color: hsl(var(--popover) / 65%); }
.focus\:bg-popover\/70:focus { background-color: hsl(var(--popover) / 70%); }
.focus\:bg-popover\/75:focus { background-color: hsl(var(--popover) / 75%); }
.focus\:bg-popover\/80:focus { background-color: hsl(var(--popover) / 80%); }
.focus\:bg-popover\/85:focus { background-color: hsl(var(--popover) / 85%); }
.focus\:bg-popover\/90:focus { background-color: hsl(var(--popover) / 90%); }
.focus\:bg-popover\/95:focus { background-color: hsl(var(--popover) / 95%); }
.focus\:bg-popover-foreground:focus { background-color: hsl(var(--popover-foreground)); }
.focus\:bg-popover-foreground\/5:focus { background-color: hsl(var(--popover-foreground) / 5%); }
.focus\:bg-popover-foreground\/10:focus { background-color: hsl(var(--popover-foreground) / 10%); }
.focus\:bg-popover-foreground\/15:focus { background-color: hsl(var(--popover-foreground) / 15%); }
.focus\:bg-popover-foreground\/20:focus { background-color: hsl(var(--popover-foreground) / 20%); }
.focus\:bg-popover-foreground\/25:focus { background-color: hsl(var(--popover-foreground) / 25%); }
.focus\:bg-popover-foreground\/30:focus { background-color: hsl(var(--popover-foreground) / 30%); }
.focus\:bg-popover-foreground\/35:focus { background-color: hsl(var(--popover-foreground) / 35%); }
.focus\:bg-popover-foreground\/40:focus { background-color: hsl(var(--popover-foreground) / 40%); }
.focus\:bg-popover-foreground\/45:focus { background-color: hsl(var(--popover-foreground) / 45%); }
.focus\:bg-popover-foreground\/50:focus { background-color: hsl(var(--popover-foreground) / 50%); }
.focus\:bg-popover-foreground\/55:focus { background-color: hsl(var(--popover-foreground) / 55%); }
.focus\:bg-popover-foreground\/60:focus { background-color: hsl(var(--popover-foreground) / 60%); }
.focus\:bg-popover-foreground\/65:focus { background-color: hsl(var(--popover-foreground) / 65%); }
.focus\:bg-popover-foreground\/70:focus { background-color: hsl(var(--popover-foreground) / 70%); }
.focus\:bg-popover-foreground\/75:focus { background-color: hsl(var(--popover-foreground) / 75%); }
.focus\:bg-popover-foreground\/80:focus { background-color: hsl(var(--popover-foreground) / 80%); }
.focus\:bg-popover-foreground\/85:focus { background-color: hsl(var(--popover-foreground) / 85%); }
.focus\:bg-popover-foreground\/90:focus { background-color: hsl(var(--popover-foreground) / 90%); }
.focus\:bg-popover-foreground\/95:focus { background-color: hsl(var(--popover-foreground) / 95%); }
.focus\:bg-popover-border:focus { background-color: hsl(var(--popover-border)); }
.focus\:bg-popover-border\/5:focus { background-color: hsl(var(--popover-border) / 5%); }
.focus\:bg-popover-border\/10:focus { background-color: hsl(var(--popover-border) / 10%); }
.focus\:bg-popover-border\/15:focus { background-color: hsl(var(--popover-border) / 15%); }
.focus\:bg-popover-border\/20:focus { background-color: hsl(var(--popover-border) / 20%); }
.focus\:bg-popover-border\/25:focus { background-color: hsl(var(--popover-border) / 25%); }
.focus\:bg-popover-border\/30:focus { background-color: hsl(var(--popover-border) / 30%); }
.focus\:bg-popover-border\/35:focus { background-color: hsl(var(--popover-border) / 35%); }
.focus\:bg-popover-border\/40:focus { background-color: hsl(var(--popover-border) / 40%); }
.focus\:bg-popover-border\/45:focus { background-color: hsl(var(--popover-border) / 45%); }
.focus\:bg-popover-border\/50:focus { background-color: hsl(var(--popover-border) / 50%); }
.focus\:bg-popover-border\/55:focus { background-color: hsl(var(--popover-border) / 55%); }
.focus\:bg-popover-border\/60:focus { background-color: hsl(var(--popover-border) / 60%); }
.focus\:bg-popover-border\/65:focus { background-color: hsl(var(--popover-border) / 65%); }
.focus\:bg-popover-border\/70:focus { background-color: hsl(var(--popover-border) / 70%); }
.focus\:bg-popover-border\/75:focus { background-color: hsl(var(--popover-border) / 75%); }
.focus\:bg-popover-border\/80:focus { background-color: hsl(var(--popover-border) / 80%); }
.focus\:bg-popover-border\/85:focus { background-color: hsl(var(--popover-border) / 85%); }
.focus\:bg-popover-border\/90:focus { background-color: hsl(var(--popover-border) / 90%); }
.focus\:bg-popover-border\/95:focus { background-color: hsl(var(--popover-border) / 95%); }
.focus\:bg-primary:focus { background-color: hsl(var(--primary)); }
.focus\:bg-primary\/5:focus { background-color: hsl(var(--primary) / 5%); }
.focus\:bg-primary\/10:focus { background-color: hsl(var(--primary) / 10%); }
.focus\:bg-primary\/15:focus { background-color: hsl(var(--primary) / 15%); }
.focus\:bg-primary\/20:focus { background-color: hsl(var(--primary) / 20%); }
.focus\:bg-primary\/25:focus { background-color: hsl(var(--primary) / 25%); }
.focus\:bg-primary\/30:focus { background-color: hsl(var(--primary) / 30%); }
.focus\:bg-primary\/35:focus { background-color: hsl(var(--primary) / 35%); }
.focus\:bg-primary\/40:focus { background-color: hsl(var(--primary) / 40%); }
.focus\:bg-primary\/45:focus { background-color: hsl(var(--primary) / 45%); }
.focus\:bg-primary\/50:focus { background-color: hsl(var(--primary) / 50%); }
.focus\:bg-primary\/55:focus { background-color: hsl(var(--primary) / 55%); }
.focus\:bg-primary\/60:focus { background-color: hsl(var(--primary) / 60%); }
.focus\:bg-primary\/65:focus { background-color: hsl(var(--primary) / 65%); }
.focus\:bg-primary\/70:focus { background-color: hsl(var(--primary) / 70%); }
.focus\:bg-primary\/75:focus { background-color: hsl(var(--primary) / 75%); }
.focus\:bg-primary\/80:focus { background-color: hsl(var(--primary) / 80%); }
.focus\:bg-primary\/85:focus { background-color: hsl(var(--primary) / 85%); }
.focus\:bg-primary\/90:focus { background-color: hsl(var(--primary) / 90%); }
.focus\:bg-primary\/95:focus { background-color: hsl(var(--primary) / 95%); }
.focus\:bg-primary-foreground:focus { background-color: hsl(var(--primary-foreground)); }
.focus\:bg-primary-foreground\/5:focus { background-color: hsl(var(--primary-foreground) / 5%); }
.focus\:bg-primary-foreground\/10:focus { background-color: hsl(var(--primary-foreground) / 10%); }
.focus\:bg-primary-foreground\/15:focus { background-color: hsl(var(--primary-foreground) / 15%); }
.focus\:bg-primary-foreground\/20:focus { background-color: hsl(var(--primary-foreground) / 20%); }
.focus\:bg-primary-foreground\/25:focus { background-color: hsl(var(--primary-foreground) / 25%); }
.focus\:bg-primary-foreground\/30:focus { background-color: hsl(var(--primary-foreground) / 30%); }
.focus\:bg-primary-foreground\/35:focus { background-color: hsl(var(--primary-foreground) / 35%); }
.focus\:bg-primary-foreground\/40:focus { background-color: hsl(var(--primary-foreground) / 40%); }
.focus\:bg-primary-foreground\/45:focus { background-color: hsl(var(--primary-foreground) / 45%); }
.focus\:bg-primary-foreground\/50:focus { background-color: hsl(var(--primary-foreground) / 50%); }
.focus\:bg-primary-foreground\/55:focus { background-color: hsl(var(--primary-foreground) / 55%); }
.focus\:bg-primary-foreground\/60:focus { background-color: hsl(var(--primary-foreground) / 60%); }
.focus\:bg-primary-foreground\/65:focus { background-color: hsl(var(--primary-foreground) / 65%); }
.focus\:bg-primary-foreground\/70:focus { background-color: hsl(var(--primary-foreground) / 70%); }
.focus\:bg-primary-foreground\/75:focus { background-color: hsl(var(--primary-foreground) / 75%); }
.focus\:bg-primary-foreground\/80:focus { background-color: hsl(var(--primary-foreground) / 80%); }
.focus\:bg-primary-foreground\/85:focus { background-color: hsl(var(--primary-foreground) / 85%); }
.focus\:bg-primary-foreground\/90:focus { background-color: hsl(var(--primary-foreground) / 90%); }
.focus\:bg-primary-foreground\/95:focus { background-color: hsl(var(--primary-foreground) / 95%); }
.focus\:bg-secondary:focus { background-color: hsl(var(--secondary)); }
.focus\:bg-secondary\/5:focus { background-color: hsl(var(--secondary) / 5%); }
.focus\:bg-secondary\/10:focus { background-color: hsl(var(--secondary) / 10%); }
.focus\:bg-secondary\/15:focus { background-color: hsl(var(--secondary) / 15%); }
.focus\:bg-secondary\/20:focus { background-color: hsl(var(--secondary) / 20%); }
.focus\:bg-secondary\/25:focus { background-color: hsl(var(--secondary) / 25%); }
.focus\:bg-secondary\/30:focus { background-color: hsl(var(--secondary) / 30%); }
.focus\:bg-secondary\/35:focus { background-color: hsl(var(--secondary) / 35%); }
.focus\:bg-secondary\/40:focus { background-color: hsl(var(--secondary) / 40%); }
.focus\:bg-secondary\/45:focus { background-color: hsl(var(--secondary) / 45%); }
.focus\:bg-secondary\/50:focus { background-color: hsl(var(--secondary) / 50%); }
.focus\:bg-secondary\/55:focus { background-color: hsl(var(--secondary) / 55%); }
.focus\:bg-secondary\/60:focus { background-color: hsl(var(--secondary) / 60%); }
.focus\:bg-secondary\/65:focus { background-color: hsl(var(--secondary) / 65%); }
.focus\:bg-secondary\/70:focus { background-color: hsl(var(--secondary) / 70%); }
.focus\:bg-secondary\/75:focus { background-color: hsl(var(--secondary) / 75%); }
.focus\:bg-secondary\/80:focus { background-color: hsl(var(--secondary) / 80%); }
.focus\:bg-secondary\/85:focus { background-color: hsl(var(--secondary) / 85%); }
.focus\:bg-secondary\/90:focus { background-color: hsl(var(--secondary) / 90%); }
.focus\:bg-secondary\/95:focus { background-color: hsl(var(--secondary) / 95%); }
.focus\:bg-secondary-foreground:focus { background-color: hsl(var(--secondary-foreground)); }
.focus\:bg-secondary-foreground\/5:focus { background-color: hsl(var(--secondary-foreground) / 5%); }
.focus\:bg-secondary-foreground\/10:focus { background-color: hsl(var(--secondary-foreground) / 10%); }
.focus\:bg-secondary-foreground\/15:focus { background-color: hsl(var(--secondary-foreground) / 15%); }
.focus\:bg-secondary-foreground\/20:focus { background-color: hsl(var(--secondary-foreground) / 20%); }
.focus\:bg-secondary-foreground\/25:focus { background-color: hsl(var(--secondary-foreground) / 25%); }
.focus\:bg-secondary-foreground\/30:focus { background-color: hsl(var(--secondary-foreground) / 30%); }
.focus\:bg-secondary-foreground\/35:focus { background-color: hsl(var(--secondary-foreground) / 35%); }
.focus\:bg-secondary-foreground\/40:focus { background-color: hsl(var(--secondary-foreground) / 40%); }
.focus\:bg-secondary-foreground\/45:focus { background-color: hsl(var(--secondary-foreground) / 45%); }
.focus\:bg-secondary-foreground\/50:focus { background-color: hsl(var(--secondary-foreground) / 50%); }
.focus\:bg-secondary-foreground\/55:focus { background-color: hsl(var(--secondary-foreground) / 55%); }
.focus\:bg-secondary-foreground\/60:focus { background-color: hsl(var(--secondary-foreground) / 60%); }
.focus\:bg-secondary-foreground\/65:focus { background-color: hsl(var(--secondary-foreground) / 65%); }
.focus\:bg-secondary-foreground\/70:focus { background-color: hsl(var(--secondary-foreground) / 70%); }
.focus\:bg-secondary-foreground\/75:focus { background-color: hsl(var(--secondary-foreground) / 75%); }
.focus\:bg-secondary-foreground\/80:focus { background-color: hsl(var(--secondary-foreground) / 80%); }
.focus\:bg-secondary-foreground\/85:focus { background-color: hsl(var(--secondary-foreground) / 85%); }
.focus\:bg-secondary-foreground\/90:focus { background-color: hsl(var(--secondary-foreground) / 90%); }
.focus\:bg-secondary-foreground\/95:focus { background-color: hsl(var(--secondary-foreground) / 95%); }
.focus\:bg-muted:focus { background-color: hsl(var(--muted)); }
.focus\:bg-muted\/5:focus { background-color: hsl(var(--muted) / 5%); }
.focus\:bg-muted\/10:focus { background-color: hsl(var(--muted) / 10%); }
.focus\:bg-muted\/15:focus { background-color: hsl(var(--muted) / 15%); }
.focus\:bg-muted\/20:focus { background-color: hsl(var(--muted) / 20%); }
.focus\:bg-muted\/25:focus { background-color: hsl(var(--muted) / 25%); }
.focus\:bg-muted\/30:focus { background-color: hsl(var(--muted) / 30%); }
.focus\:bg-muted\/35:focus { background-color: hsl(var(--muted) / 35%); }
.focus\:bg-muted\/40:focus { background-color: hsl(var(--muted) / 40%); }
.focus\:bg-muted\/45:focus { background-color: hsl(var(--muted) / 45%); }
.focus\:bg-muted\/50:focus { background-color: hsl(var(--muted) / 50%); }
.focus\:bg-muted\/55:focus { background-color: hsl(var(--muted) / 55%); }
.focus\:bg-muted\/60:focus { background-color: hsl(var(--muted) / 60%); }
.focus\:bg-muted\/65:focus { background-color: hsl(var(--muted) / 65%); }
.focus\:bg-muted\/70:focus { background-color: hsl(var(--muted) / 70%); }
.focus\:bg-muted\/75:focus { background-color: hsl(var(--muted) / 75%); }
.focus\:bg-muted\/80:focus { background-color: hsl(var(--muted) / 80%); }
.focus\:bg-muted\/85:focus { background-color: hsl(var(--muted) / 85%); }
.focus\:bg-muted\/90:focus { background-color: hsl(var(--muted) / 90%); }
.focus\:bg-muted\/95:focus { background-color: hsl(var(--muted) / 95%); }
.focus\:bg-muted-foreground:focus { background-color: hsl(var(--muted-foreground)); }
.focus\:bg-muted-foreground\/5:focus { background-color: hsl(var(--muted-foreground) / 5%); }
.focus\:bg-muted-foreground\/10:focus { background-color: hsl(var(--muted-foreground) / 10%); }
.focus\:bg-muted-foreground\/15:focus { background-color: hsl(var(--muted-foreground) / 15%); }
.focus\:bg-muted-foreground\/20:focus { background-color: hsl(var(--muted-foreground) / 20%); }
.focus\:bg-muted-foreground\/25:focus { background-color: hsl(var(--muted-foreground) / 25%); }
.focus\:bg-muted-foreground\/30:focus { background-color: hsl(var(--muted-foreground) / 30%); }
.focus\:bg-muted-foreground\/35:focus { background-color: hsl(var(--muted-foreground) / 35%); }
.focus\:bg-muted-foreground\/40:focus { background-color: hsl(var(--muted-foreground) / 40%); }
.focus\:bg-muted-foreground\/45:focus { background-color: hsl(var(--muted-foreground) / 45%); }
.focus\:bg-muted-foreground\/50:focus { background-color: hsl(var(--muted-foreground) / 50%); }
.focus\:bg-muted-foreground\/55:focus { background-color: hsl(var(--muted-foreground) / 55%); }
.focus\:bg-muted-foreground\/60:focus { background-color: hsl(var(--muted-foreground) / 60%); }
.focus\:bg-muted-foreground\/65:focus { background-color: hsl(var(--muted-foreground) / 65%); }
.focus\:bg-muted-foreground\/70:focus { background-color: hsl(var(--muted-foreground) / 70%); }
.focus\:bg-muted-foreground\/75:focus { background-color: hsl(var(--muted-foreground) / 75%); }
.focus\:bg-muted-foreground\/80:focus { background-color: hsl(var(--muted-foreground) / 80%); }
.focus\:bg-muted-foreground\/85:focus { background-color: hsl(var(--muted-foreground) / 85%); }
.focus\:bg-muted-foreground\/90:focus { background-color: hsl(var(--muted-foreground) / 90%); }
.focus\:bg-muted-foreground\/95:focus { background-color: hsl(var(--muted-foreground) / 95%); }
.focus\:bg-accent:focus { background-color: hsl(var(--accent)); }
.focus\:bg-accent\/5:focus { background-color: hsl(var(--accent) / 5%); }
.focus\:bg-accent\/10:focus { background-color: hsl(var(--accent) / 10%); }
.focus\:bg-accent\/15:focus { background-color: hsl(var(--accent) / 15%); }
.focus\:bg-accent\/20:focus { background-color: hsl(var(--accent) / 20%); }
.focus\:bg-accent\/25:focus { background-color: hsl(var(--accent) / 25%); }
.focus\:bg-accent\/30:focus { background-color: hsl(var(--accent) / 30%); }
.focus\:bg-accent\/35:focus { background-color: hsl(var(--accent) / 35%); }
.focus\:bg-accent\/40:focus { background-color: hsl(var(--accent) / 40%); }
.focus\:bg-accent\/45:focus { background-color: hsl(var(--accent) / 45%); }
.focus\:bg-accent\/50:focus { background-color: hsl(var(--accent) / 50%); }
.focus\:bg-accent\/55:focus { background-color: hsl(var(--accent) / 55%); }
.focus\:bg-accent\/60:focus { background-color: hsl(var(--accent) / 60%); }
.focus\:bg-accent\/65:focus { background-color: hsl(var(--accent) / 65%); }
.focus\:bg-accent\/70:focus { background-color: hsl(var(--accent) / 70%); }
.focus\:bg-accent\/75:focus { background-color: hsl(var(--accent) / 75%); }
.focus\:bg-accent\/80:focus { background-color: hsl(var(--accent) / 80%); }
.focus\:bg-accent\/85:focus { background-color: hsl(var(--accent) / 85%); }
.focus\:bg-accent\/90:focus { background-color: hsl(var(--accent) / 90%); }
.focus\:bg-accent\/95:focus { background-color: hsl(var(--accent) / 95%); }
.focus\:bg-accent-foreground:focus { background-color: hsl(var(--accent-foreground)); }
.focus\:bg-accent-foreground\/5:focus { background-color: hsl(var(--accent-foreground) / 5%); }
.focus\:bg-accent-foreground\/10:focus { background-color: hsl(var(--accent-foreground) / 10%); }
.focus\:bg-accent-foreground\/15:focus { background-color: hsl(var(--accent-foreground) / 15%); }
.focus\:bg-accent-foreground\/20:focus { background-color: hsl(var(--accent-foreground) / 20%); }
.focus\:bg-accent-foreground\/25:focus { background-color: hsl(var(--accent-foreground) / 25%); }
.focus\:bg-accent-foreground\/30:focus { background-color: hsl(var(--accent-foreground) / 30%); }
.focus\:bg-accent-foreground\/35:focus { background-color: hsl(var(--accent-foreground) / 35%); }
.focus\:bg-accent-foreground\/40:focus { background-color: hsl(var(--accent-foreground) / 40%); }
.focus\:bg-accent-foreground\/45:focus { background-color: hsl(var(--accent-foreground) / 45%); }
.focus\:bg-accent-foreground\/50:focus { background-color: hsl(var(--accent-foreground) / 50%); }
.focus\:bg-accent-foreground\/55:focus { background-color: hsl(var(--accent-foreground) / 55%); }
.focus\:bg-accent-foreground\/60:focus { background-color: hsl(var(--accent-foreground) / 60%); }
.focus\:bg-accent-foreground\/65:focus { background-color: hsl(var(--accent-foreground) / 65%); }
.focus\:bg-accent-foreground\/70:focus { background-color: hsl(var(--accent-foreground) / 70%); }
.focus\:bg-accent-foreground\/75:focus { background-color: hsl(var(--accent-foreground) / 75%); }
.focus\:bg-accent-foreground\/80:focus { background-color: hsl(var(--accent-foreground) / 80%); }
.focus\:bg-accent-foreground\/85:focus { background-color: hsl(var(--accent-foreground) / 85%); }
.focus\:bg-accent-foreground\/90:focus { background-color: hsl(var(--accent-foreground) / 90%); }
.focus\:bg-accent-foreground\/95:focus { background-color: hsl(var(--accent-foreground) / 95%); }
.focus\:bg-destructive:focus { background-color: hsl(var(--destructive)); }
.focus\:bg-destructive\/5:focus { background-color: hsl(var(--destructive) / 5%); }
.focus\:bg-destructive\/10:focus { background-color: hsl(var(--destructive) / 10%); }
.focus\:bg-destructive\/15:focus { background-color: hsl(var(--destructive) / 15%); }
.focus\:bg-destructive\/20:focus { background-color: hsl(var(--destructive) / 20%); }
.focus\:bg-destructive\/25:focus { background-color: hsl(var(--destructive) / 25%); }
.focus\:bg-destructive\/30:focus { background-color: hsl(var(--destructive) / 30%); }
.focus\:bg-destructive\/35:focus { background-color: hsl(var(--destructive) / 35%); }
.focus\:bg-destructive\/40:focus { background-color: hsl(var(--destructive) / 40%); }
.focus\:bg-destructive\/45:focus { background-color: hsl(var(--destructive) / 45%); }
.focus\:bg-destructive\/50:focus { background-color: hsl(var(--destructive) / 50%); }
.focus\:bg-destructive\/55:focus { background-color: hsl(var(--destructive) / 55%); }
.focus\:bg-destructive\/60:focus { background-color: hsl(var(--destructive) / 60%); }
.focus\:bg-destructive\/65:focus { background-color: hsl(var(--destructive) / 65%); }
.focus\:bg-destructive\/70:focus { background-color: hsl(var(--destructive) / 70%); }
.focus\:bg-destructive\/75:focus { background-color: hsl(var(--destructive) / 75%); }
.focus\:bg-destructive\/80:focus { background-color: hsl(var(--destructive) / 80%); }
.focus\:bg-destructive\/85:focus { background-color: hsl(var(--destructive) / 85%); }
.focus\:bg-destructive\/90:focus { background-color: hsl(var(--destructive) / 90%); }
.focus\:bg-destructive\/95:focus { background-color: hsl(var(--destructive) / 95%); }
.focus\:bg-destructive-foreground:focus { background-color: hsl(var(--destructive-foreground)); }
.focus\:bg-destructive-foreground\/5:focus { background-color: hsl(var(--destructive-foreground) / 5%); }
.focus\:bg-destructive-foreground\/10:focus { background-color: hsl(var(--destructive-foreground) / 10%); }
.focus\:bg-destructive-foreground\/15:focus { background-color: hsl(var(--destructive-foreground) / 15%); }
.focus\:bg-destructive-foreground\/20:focus { background-color: hsl(var(--destructive-foreground) / 20%); }
.focus\:bg-destructive-foreground\/25:focus { background-color: hsl(var(--destructive-foreground) / 25%); }
.focus\:bg-destructive-foreground\/30:focus { background-color: hsl(var(--destructive-foreground) / 30%); }
.focus\:bg-destructive-foreground\/35:focus { background-color: hsl(var(--destructive-foreground) / 35%); }
.focus\:bg-destructive-foreground\/40:focus { background-color: hsl(var(--destructive-foreground) / 40%); }
.focus\:bg-destructive-foreground\/45:focus { background-color: hsl(var(--destructive-foreground) / 45%); }
.focus\:bg-destructive-foreground\/50:focus { background-color: hsl(var(--destructive-foreground) / 50%); }
.focus\:bg-destructive-foreground\/55:focus { background-color: hsl(var(--destructive-foreground) / 55%); }
.focus\:bg-destructive-foreground\/60:focus { background-color: hsl(var(--destructive-foreground) / 60%); }
.focus\:bg-destructive-foreground\/65:focus { background-color: hsl(var(--destructive-foreground) / 65%); }
.focus\:bg-destructive-foreground\/70:focus { background-color: hsl(var(--destructive-foreground) / 70%); }
.focus\:bg-destructive-foreground\/75:focus { background-color: hsl(var(--destructive-foreground) / 75%); }
.focus\:bg-destructive-foreground\/80:focus { background-color: hsl(var(--destructive-foreground) / 80%); }
.focus\:bg-destructive-foreground\/85:focus { background-color: hsl(var(--destructive-foreground) / 85%); }
.focus\:bg-destructive-foreground\/90:focus { background-color: hsl(var(--destructive-foreground) / 90%); }
.focus\:bg-destructive-foreground\/95:focus { background-color: hsl(var(--destructive-foreground) / 95%); }
.focus\:text-background:focus { color: hsl(var(--background)); }
.focus\:text-background\/5:focus { color: hsl(var(--background) / 5%); }
.focus\:text-background\/10:focus { color: hsl(var(--background) / 10%); }
.focus\:text-background\/15:focus { color: hsl(var(--background) / 15%); }
.focus\:text-background\/20:focus { color: hsl(var(--background) / 20%); }
.focus\:text-background\/25:focus { color: hsl(var(--background) / 25%); }
.focus\:text-background\/30:focus { color: hsl(var(--background) / 30%); }
.focus\:text-background\/35:focus { color: hsl(var(--background) / 35%); }
.focus\:text-background\/40:focus { color: hsl(var(--background) / 40%); }
.focus\:text-background\/45:focus { color: hsl(var(--background) / 45%); }
.focus\:text-background\/50:focus { color: hsl(var(--background) / 50%); }
.focus\:text-background\/55:focus { color: hsl(var(--background) / 55%); }
.focus\:text-background\/60:focus { color: hsl(var(--background) / 60%); }
.focus\:text-background\/65:focus { color: hsl(var(--background) / 65%); }
.focus\:text-background\/70:focus { color: hsl(var(--background) / 70%); }
.focus\:text-background\/75:focus { color: hsl(var(--background) / 75%); }
.focus\:text-background\/80:focus { color: hsl(var(--background) / 80%); }
.focus\:text-background\/85:focus { color: hsl(var(--background) / 85%); }
.focus\:text-background\/90:focus { color: hsl(var(--background) / 90%); }
.focus\:text-background\/95:focus { color: hsl(var(--background) / 95%); }
.focus\:text-foreground:focus { color: hsl(var(--foreground)); }
.focus\:text-foreground\/5:focus { color: hsl(var(--foreground) / 5%); }
.focus\:text-foreground\/10:focus { color: hsl(var(--foreground) / 10%); }
.focus\:text-foreground\/15:focus { color: hsl(var(--foreground) / 15%); }
.focus\:text-foreground\/20:focus { color: hsl(var(--foreground) / 20%); }
.focus\:text-foreground\/25:focus { color: hsl(var(--foreground) / 25%); }
.focus\:text-foreground\/30:focus { color: hsl(var(--foreground) / 30%); }
.focus\:text-foreground\/35:focus { color: hsl(var(--foreground) / 35%); }
.focus\:text-foreground\/40:focus { color: hsl(var(--foreground) / 40%); }
.focus\:text-foreground\/45:focus { color: hsl(var(--foreground) / 45%); }
.focus\:text-foreground\/50:focus { color: hsl(var(--foreground) / 50%); }
.focus\:text-foreground\/55:focus { color: hsl(var(--foreground) / 55%); }
.focus\:text-foreground\/60:focus { color: hsl(var(--foreground) / 60%); }
.focus\:text-foreground\/65:focus { color: hsl(var(--foreground) / 65%); }
.focus\:text-foreground\/70:focus { color: hsl(var(--foreground) / 70%); }
.focus\:text-foreground\/75:focus { color: hsl(var(--foreground) / 75%); }
.focus\:text-foreground\/80:focus { color: hsl(var(--foreground) / 80%); }
.focus\:text-foreground\/85:focus { color: hsl(var(--foreground) / 85%); }
.focus\:text-foreground\/90:focus { color: hsl(var(--foreground) / 90%); }
.focus\:text-foreground\/95:focus { color: hsl(var(--foreground) / 95%); }
.focus\:text-border:focus { color: hsl(var(--border)); }
.focus\:text-border\/5:focus { color: hsl(var(--border) / 5%); }
.focus\:text-border\/10:focus { color: hsl(var(--border) / 10%); }
.focus\:text-border\/15:focus { color: hsl(var(--border) / 15%); }
.focus\:text-border\/20:focus { color: hsl(var(--border) / 20%); }
.focus\:text-border\/25:focus { color: hsl(var(--border) / 25%); }
.focus\:text-border\/30:focus { color: hsl(var(--border) / 30%); }
.focus\:text-border\/35:focus { color: hsl(var(--border) / 35%); }
.focus\:text-border\/40:focus { color: hsl(var(--border) / 40%); }
.focus\:text-border\/45:focus { color: hsl(var(--border) / 45%); }
.focus\:text-border\/50:focus { color: hsl(var(--border) / 50%); }
.focus\:text-border\/55:focus { color: hsl(var(--border) / 55%); }
.focus\:text-border\/60:focus { color: hsl(var(--border) / 60%); }
.focus\:text-border\/65:focus { color: hsl(var(--border) / 65%); }
.focus\:text-border\/70:focus { color: hsl(var(--border) / 70%); }
.focus\:text-border\/75:focus { color: hsl(var(--border) / 75%); }
.focus\:text-border\/80:focus { color: hsl(var(--border) / 80%); }
.focus\:text-border\/85:focus { color: hsl(var(--border) / 85%); }
.focus\:text-border\/90:focus { color: hsl(var(--border) / 90%); }
.focus\:text-border\/95:focus { color: hsl(var(--border) / 95%); }
.focus\:text-input:focus { color: hsl(var(--input)); }
.focus\:text-input\/5:focus { color: hsl(var(--input) / 5%); }
.focus\:text-input\/10:focus { color: hsl(var(--input) / 10%); }
.focus\:text-input\/15:focus { color: hsl(var(--input) / 15%); }
.focus\:text-input\/20:focus { color: hsl(var(--input) / 20%); }
.focus\:text-input\/25:focus { color: hsl(var(--input) / 25%); }
.focus\:text-input\/30:focus { color: hsl(var(--input) / 30%); }
.focus\:text-input\/35:focus { color: hsl(var(--input) / 35%); }
.focus\:text-input\/40:focus { color: hsl(var(--input) / 40%); }
.focus\:text-input\/45:focus { color: hsl(var(--input) / 45%); }
.focus\:text-input\/50:focus { color: hsl(var(--input) / 50%); }
.focus\:text-input\/55:focus { color: hsl(var(--input) / 55%); }
.focus\:text-input\/60:focus { color: hsl(var(--input) / 60%); }
.focus\:text-input\/65:focus { color: hsl(var(--input) / 65%); }
.focus\:text-input\/70:focus { color: hsl(var(--input) / 70%); }
.focus\:text-input\/75:focus { color: hsl(var(--input) / 75%); }
.focus\:text-input\/80:focus { color: hsl(var(--input) / 80%); }
.focus\:text-input\/85:focus { color: hsl(var(--input) / 85%); }
.focus\:text-input\/90:focus { color: hsl(var(--input) / 90%); }
.focus\:text-input\/95:focus { color: hsl(var(--input) / 95%); }
.focus\:text-ring:focus { color: hsl(var(--ring)); }
.focus\:text-ring\/5:focus { color: hsl(var(--ring) / 5%); }
.focus\:text-ring\/10:focus { color: hsl(var(--ring) / 10%); }
.focus\:text-ring\/15:focus { color: hsl(var(--ring) / 15%); }
.focus\:text-ring\/20:focus { color: hsl(var(--ring) / 20%); }
.focus\:text-ring\/25:focus { color: hsl(var(--ring) / 25%); }
.focus\:text-ring\/30:focus { color: hsl(var(--ring) / 30%); }
.focus\:text-ring\/35:focus { color: hsl(var(--ring) / 35%); }
.focus\:text-ring\/40:focus { color: hsl(var(--ring) / 40%); }
.focus\:text-ring\/45:focus { color: hsl(var(--ring) / 45%); }
.focus\:text-ring\/50:focus { color: hsl(var(--ring) / 50%); }
.focus\:text-ring\/55:focus { color: hsl(var(--ring) / 55%); }
.focus\:text-ring\/60:focus { color: hsl(var(--ring) / 60%); }
.focus\:text-ring\/65:focus { color: hsl(var(--ring) / 65%); }
.focus\:text-ring\/70:focus { color: hsl(var(--ring) / 70%); }
.focus\:text-ring\/75:focus { color: hsl(var(--ring) / 75%); }
.focus\:text-ring\/80:focus { color: hsl(var(--ring) / 80%); }
.focus\:text-ring\/85:focus { color: hsl(var(--ring) / 85%); }
.focus\:text-ring\/90:focus { color: hsl(var(--ring) / 90%); }
.focus\:text-ring\/95:focus { color: hsl(var(--ring) / 95%); }
.focus\:text-card:focus { color: hsl(var(--card)); }
.focus\:text-card\/5:focus { color: hsl(var(--card) / 5%); }
.focus\:text-card\/10:focus { color: hsl(var(--card) / 10%); }
.focus\:text-card\/15:focus { color: hsl(var(--card) / 15%); }
.focus\:text-card\/20:focus { color: hsl(var(--card) / 20%); }
.focus\:text-card\/25:focus { color: hsl(var(--card) / 25%); }
.focus\:text-card\/30:focus { color: hsl(var(--card) / 30%); }
.focus\:text-card\/35:focus { color: hsl(var(--card) / 35%); }
.focus\:text-card\/40:focus { color: hsl(var(--card) / 40%); }
.focus\:text-card\/45:focus { color: hsl(var(--card) / 45%); }
.focus\:text-card\/50:focus { color: hsl(var(--card) / 50%); }
.focus\:text-card\/55:focus { color: hsl(var(--card) / 55%); }
.focus\:text-card\/60:focus { color: hsl(var(--card) / 60%); }
.focus\:text-card\/65:focus { color: hsl(var(--card) / 65%); }
.focus\:text-card\/70:focus { color: hsl(var(--card) / 70%); }
.focus\:text-card\/75:focus { color: hsl(var(--card) / 75%); }
.focus\:text-card\/80:focus { color: hsl(var(--card) / 80%); }
.focus\:text-card\/85:focus { color: hsl(var(--card) / 85%); }
.focus\:text-card\/90:focus { color: hsl(var(--card) / 90%); }
.focus\:text-card\/95:focus { color: hsl(var(--card) / 95%); }
.focus\:text-card-foreground:focus { color: hsl(var(--card-foreground)); }
.focus\:text-card-foreground\/5:focus { color: hsl(var(--card-foreground) / 5%); }
.focus\:text-card-foreground\/10:focus { color: hsl(var(--card-foreground) / 10%); }
.focus\:text-card-foreground\/15:focus { color: hsl(var(--card-foreground) / 15%); }
.focus\:text-card-foreground\/20:focus { color: hsl(var(--card-foreground) / 20%); }
.focus\:text-card-foreground\/25:focus { color: hsl(var(--card-foreground) / 25%); }
.focus\:text-card-foreground\/30:focus { color: hsl(var(--card-foreground) / 30%); }
.focus\:text-card-foreground\/35:focus { color: hsl(var(--card-foreground) / 35%); }
.focus\:text-card-foreground\/40:focus { color: hsl(var(--card-foreground) / 40%); }
.focus\:text-card-foreground\/45:focus { color: hsl(var(--card-foreground) / 45%); }
.focus\:text-card-foreground\/50:focus { color: hsl(var(--card-foreground) / 50%); }
.focus\:text-card-foreground\/55:focus { color: hsl(var(--card-foreground) / 55%); }
.focus\:text-card-foreground\/60:focus { color: hsl(var(--card-foreground) / 60%); }
.focus\:text-card-foreground\/65:focus { color: hsl(var(--card-foreground) / 65%); }
.focus\:text-card-foreground\/70:focus { color: hsl(var(--card-foreground) / 70%); }
.focus\:text-card-foreground\/75:focus { color: hsl(var(--card-foreground) / 75%); }
.focus\:text-card-foreground\/80:focus { color: hsl(var(--card-foreground) / 80%); }
.focus\:text-card-foreground\/85:focus { color: hsl(var(--card-foreground) / 85%); }
.focus\:text-card-foreground\/90:focus { color: hsl(var(--card-foreground) / 90%); }
.focus\:text-card-foreground\/95:focus { color: hsl(var(--card-foreground) / 95%); }
.focus\:text-card-border:focus { color: hsl(var(--card-border)); }
.focus\:text-card-border\/5:focus { color: hsl(var(--card-border) / 5%); }
.focus\:text-card-border\/10:focus { color: hsl(var(--card-border) / 10%); }
.focus\:text-card-border\/15:focus { color: hsl(var(--card-border) / 15%); }
.focus\:text-card-border\/20:focus { color: hsl(var(--card-border) / 20%); }
.focus\:text-card-border\/25:focus { color: hsl(var(--card-border) / 25%); }
.focus\:text-card-border\/30:focus { color: hsl(var(--card-border) / 30%); }
.focus\:text-card-border\/35:focus { color: hsl(var(--card-border) / 35%); }
.focus\:text-card-border\/40:focus { color: hsl(var(--card-border) / 40%); }
.focus\:text-card-border\/45:focus { color: hsl(var(--card-border) / 45%); }
.focus\:text-card-border\/50:focus { color: hsl(var(--card-border) / 50%); }
.focus\:text-card-border\/55:focus { color: hsl(var(--card-border) / 55%); }
.focus\:text-card-border\/60:focus { color: hsl(var(--card-border) / 60%); }
.focus\:text-card-border\/65:focus { color: hsl(var(--card-border) / 65%); }
.focus\:text-card-border\/70:focus { color: hsl(var(--card-border) / 70%); }
.focus\:text-card-border\/75:focus { color: hsl(var(--card-border) / 75%); }
.focus\:text-card-border\/80:focus { color: hsl(var(--card-border) / 80%); }
.focus\:text-card-border\/85:focus { color: hsl(var(--card-border) / 85%); }
.focus\:text-card-border\/90:focus { color: hsl(var(--card-border) / 90%); }
.focus\:text-card-border\/95:focus { color: hsl(var(--card-border) / 95%); }
.focus\:text-popover:focus { color: hsl(var(--popover)); }
.focus\:text-popover\/5:focus { color: hsl(var(--popover) / 5%); }
.focus\:text-popover\/10:focus { color: hsl(var(--popover) / 10%); }
.focus\:text-popover\/15:focus { color: hsl(var(--popover) / 15%); }
.focus\:text-popover\/20:focus { color: hsl(var(--popover) / 20%); }
.focus\:text-popover\/25:focus { color: hsl(var(--popover) / 25%); }
.focus\:text-popover\/30:focus { color: hsl(var(--popover) / 30%); }
.focus\:text-popover\/35:focus { color: hsl(var(--popover) / 35%); }
.focus\:text-popover\/40:focus { color: hsl(var(--popover) / 40%); }
.focus\:text-popover\/45:focus { color: hsl(var(--popover) / 45%); }
.focus\:text-popover\/50:focus { color: hsl(var(--popover) / 50%); }
.focus\:text-popover\/55:focus { color: hsl(var(--popover) / 55%); }
.focus\:text-popover\/60:focus { color: hsl(var(--popover) / 60%); }
.focus\:text-popover\/65:focus { color: hsl(var(--popover) / 65%); }
.focus\:text-popover\/70:focus { color: hsl(var(--popover) / 70%); }
.focus\:text-popover\/75:focus { color: hsl(var(--popover) / 75%); }
.focus\:text-popover\/80:focus { color: hsl(var(--popover) / 80%); }
.focus\:text-popover\/85:focus { color: hsl(var(--popover) / 85%); }
.focus\:text-popover\/90:focus { color: hsl(var(--popover) / 90%); }
.focus\:text-popover\/95:focus { color: hsl(var(--popover) / 95%); }
.focus\:text-popover-foreground:focus { color: hsl(var(--popover-foreground)); }
.focus\:text-popover-foreground\/5:focus { color: hsl(var(--popover-foreground) / 5%); }
.focus\:text-popover-foreground\/10:focus { color: hsl(var(--popover-foreground) / 10%); }
.focus\:text-popover-foreground\/15:focus { color: hsl(var(--popover-foreground) / 15%); }
.focus\:text-popover-foreground\/20:focus { color: hsl(var(--popover-foreground) / 20%); }
.focus\:text-popover-foreground\/25:focus { color: hsl(var(--popover-foreground) / 25%); }
.focus\:text-popover-foreground\/30:focus { color: hsl(var(--popover-foreground) / 30%); }
.focus\:text-popover-foreground\/35:focus { color: hsl(var(--popover-foreground) / 35%); }
.focus\:text-popover-foreground\/40:focus { color: hsl(var(--popover-foreground) / 40%); }
.focus\:text-popover-foreground\/45:focus { color: hsl(var(--popover-foreground) / 45%); }
.focus\:text-popover-foreground\/50:focus { color: hsl(var(--popover-foreground) / 50%); }
.focus\:text-popover-foreground\/55:focus { color: hsl(var(--popover-foreground) / 55%); }
.focus\:text-popover-foreground\/60:focus { color: hsl(var(--popover-foreground) / 60%); }
.focus\:text-popover-foreground\/65:focus { color: hsl(var(--popover-foreground) / 65%); }
.focus\:text-popover-foreground\/70:focus { color: hsl(var(--popover-foreground) / 70%); }
.focus\:text-popover-foreground\/75:focus { color: hsl(var(--popover-foreground) / 75%); }
.focus\:text-popover-foreground\/80:focus { color: hsl(var(--popover-foreground) / 80%); }
.focus\:text-popover-foreground\/85:focus { color: hsl(var(--popover-foreground) / 85%); }
.focus\:text-popover-foreground\/90:focus { color: hsl(var(--popover-foreground) / 90%); }
.focus\:text-popover-foreground\/95:focus { color: hsl(var(--popover-foreground) / 95%); }
.focus\:text-popover-border:focus { color: hsl(var(--popover-border)); }
.focus\:text-popover-border\/5:focus { color: hsl(var(--popover-border) / 5%); }
.focus\:text-popover-border\/10:focus { color: hsl(var(--popover-border) / 10%); }
.focus\:text-popover-border\/15:focus { color: hsl(var(--popover-border) / 15%); }
.focus\:text-popover-border\/20:focus { color: hsl(var(--popover-border) / 20%); }
.focus\:text-popover-border\/25:focus { color: hsl(var(--popover-border) / 25%); }
.focus\:text-popover-border\/30:focus { color: hsl(var(--popover-border) / 30%); }
.focus\:text-popover-border\/35:focus { color: hsl(var(--popover-border) / 35%); }
.focus\:text-popover-border\/40:focus { color: hsl(var(--popover-border) / 40%); }
.focus\:text-popover-border\/45:focus { color: hsl(var(--popover-border) / 45%); }
.focus\:text-popover-border\/50:focus { color: hsl(var(--popover-border) / 50%); }
.focus\:text-popover-border\/55:focus { color: hsl(var(--popover-border) / 55%); }
.focus\:text-popover-border\/60:focus { color: hsl(var(--popover-border) / 60%); }
.focus\:text-popover-border\/65:focus { color: hsl(var(--popover-border) / 65%); }
.focus\:text-popover-border\/70:focus { color: hsl(var(--popover-border) / 70%); }
.focus\:text-popover-border\/75:focus { color: hsl(var(--popover-border) / 75%); }
.focus\:text-popover-border\/80:focus { color: hsl(var(--popover-border) / 80%); }
.focus\:text-popover-border\/85:focus { color: hsl(var(--popover-border) / 85%); }
.focus\:text-popover-border\/90:focus { color: hsl(var(--popover-border) / 90%); }
.focus\:text-popover-border\/95:focus { color: hsl(var(--popover-border) / 95%); }
.focus\:text-primary:focus { color: hsl(var(--primary)); }
.focus\:text-primary\/5:focus { color: hsl(var(--primary) / 5%); }
.focus\:text-primary\/10:focus { color: hsl(var(--primary) / 10%); }
.focus\:text-primary\/15:focus { color: hsl(var(--primary) / 15%); }
.focus\:text-primary\/20:focus { color: hsl(var(--primary) / 20%); }
.focus\:text-primary\/25:focus { color: hsl(var(--primary) / 25%); }
.focus\:text-primary\/30:focus { color: hsl(var(--primary) / 30%); }
.focus\:text-primary\/35:focus { color: hsl(var(--primary) / 35%); }
.focus\:text-primary\/40:focus { color: hsl(var(--primary) / 40%); }
.focus\:text-primary\/45:focus { color: hsl(var(--primary) / 45%); }
.focus\:text-primary\/50:focus { color: hsl(var(--primary) / 50%); }
.focus\:text-primary\/55:focus { color: hsl(var(--primary) / 55%); }
.focus\:text-primary\/60:focus { color: hsl(var(--primary) / 60%); }
.focus\:text-primary\/65:focus { color: hsl(var(--primary) / 65%); }
.focus\:text-primary\/70:focus { color: hsl(var(--primary) / 70%); }
.focus\:text-primary\/75:focus { color: hsl(var(--primary) / 75%); }
.focus\:text-primary\/80:focus { color: hsl(var(--primary) / 80%); }
.focus\:text-primary\/85:focus { color: hsl(var(--primary) / 85%); }
.focus\:text-primary\/90:focus { color: hsl(var(--primary) / 90%); }
.focus\:text-primary\/95:focus { color: hsl(var(--primary) / 95%); }
.focus\:text-primary-foreground:focus { color: hsl(var(--primary-foreground)); }
.focus\:text-primary-foreground\/5:focus { color: hsl(var(--primary-foreground) / 5%); }
.focus\:text-primary-foreground\/10:focus { color: hsl(var(--primary-foreground) / 10%); }
.focus\:text-primary-foreground\/15:focus { color: hsl(var(--primary-foreground) / 15%); }
.focus\:text-primary-foreground\/20:focus { color: hsl(var(--primary-foreground) / 20%); }
.focus\:text-primary-foreground\/25:focus { color: hsl(var(--primary-foreground) / 25%); }
.focus\:text-primary-foreground\/30:focus { color: hsl(var(--primary-foreground) / 30%); }
.focus\:text-primary-foreground\/35:focus { color: hsl(var(--primary-foreground) / 35%); }
.focus\:text-primary-foreground\/40:focus { color: hsl(var(--primary-foreground) / 40%); }
.focus\:text-primary-foreground\/45:focus { color: hsl(var(--primary-foreground) / 45%); }
.focus\:text-primary-foreground\/50:focus { color: hsl(var(--primary-foreground) / 50%); }
.focus\:text-primary-foreground\/55:focus { color: hsl(var(--primary-foreground) / 55%); }
.focus\:text-primary-foreground\/60:focus { color: hsl(var(--primary-foreground) / 60%); }
.focus\:text-primary-foreground\/65:focus { color: hsl(var(--primary-foreground) / 65%); }
.focus\:text-primary-foreground\/70:focus { color: hsl(var(--primary-foreground) / 70%); }
.focus\:text-primary-foreground\/75:focus { color: hsl(var(--primary-foreground) / 75%); }
.focus\:text-primary-foreground\/80:focus { color: hsl(var(--primary-foreground) / 80%); }
.focus\:text-primary-foreground\/85:focus { color: hsl(var(--primary-foreground) / 85%); }
.focus\:text-primary-foreground\/90:focus { color: hsl(var(--primary-foreground) / 90%); }
.focus\:text-primary-foreground\/95:focus { color: hsl(var(--primary-foreground) / 95%); }
.focus\:text-secondary:focus { color: hsl(var(--secondary)); }
.focus\:text-secondary\/5:focus { color: hsl(var(--secondary) / 5%); }
.focus\:text-secondary\/10:focus { color: hsl(var(--secondary) / 10%); }
.focus\:text-secondary\/15:focus { color: hsl(var(--secondary) / 15%); }
.focus\:text-secondary\/20:focus { color: hsl(var(--secondary) / 20%); }
.focus\:text-secondary\/25:focus { color: hsl(var(--secondary) / 25%); }
.focus\:text-secondary\/30:focus { color: hsl(var(--secondary) / 30%); }
.focus\:text-secondary\/35:focus { color: hsl(var(--secondary) / 35%); }
.focus\:text-secondary\/40:focus { color: hsl(var(--secondary) / 40%); }
.focus\:text-secondary\/45:focus { color: hsl(var(--secondary) / 45%); }
.focus\:text-secondary\/50:focus { color: hsl(var(--secondary) / 50%); }
.focus\:text-secondary\/55:focus { color: hsl(var(--secondary) / 55%); }
.focus\:text-secondary\/60:focus { color: hsl(var(--secondary) / 60%); }
.focus\:text-secondary\/65:focus { color: hsl(var(--secondary) / 65%); }
.focus\:text-secondary\/70:focus { color: hsl(var(--secondary) / 70%); }
.focus\:text-secondary\/75:focus { color: hsl(var(--secondary) / 75%); }
.focus\:text-secondary\/80:focus { color: hsl(var(--secondary) / 80%); }
.focus\:text-secondary\/85:focus { color: hsl(var(--secondary) / 85%); }
.focus\:text-secondary\/90:focus { color: hsl(var(--secondary) / 90%); }
.focus\:text-secondary\/95:focus { color: hsl(var(--secondary) / 95%); }
.focus\:text-secondary-foreground:focus { color: hsl(var(--secondary-foreground)); }
.focus\:text-secondary-foreground\/5:focus { color: hsl(var(--secondary-foreground) / 5%); }
.focus\:text-secondary-foreground\/10:focus { color: hsl(var(--secondary-foreground) / 10%); }
.focus\:text-secondary-foreground\/15:focus { color: hsl(var(--secondary-foreground) / 15%); }
.focus\:text-secondary-foreground\/20:focus { color: hsl(var(--secondary-foreground) / 20%); }
.focus\:text-secondary-foreground\/25:focus { color: hsl(var(--secondary-foreground) / 25%); }
.focus\:text-secondary-foreground\/30:focus { color: hsl(var(--secondary-foreground) / 30%); }
.focus\:text-secondary-foreground\/35:focus { color: hsl(var(--secondary-foreground) / 35%); }
.focus\:text-secondary-foreground\/40:focus { color: hsl(var(--secondary-foreground) / 40%); }
.focus\:text-secondary-foreground\/45:focus { color: hsl(var(--secondary-foreground) / 45%); }
.focus\:text-secondary-foreground\/50:focus { color: hsl(var(--secondary-foreground) / 50%); }
.focus\:text-secondary-foreground\/55:focus { color: hsl(var(--secondary-foreground) / 55%); }
.focus\:text-secondary-foreground\/60:focus { color: hsl(var(--secondary-foreground) / 60%); }
.focus\:text-secondary-foreground\/65:focus { color: hsl(var(--secondary-foreground) / 65%); }
.focus\:text-secondary-foreground\/70:focus { color: hsl(var(--secondary-foreground) / 70%); }
.focus\:text-secondary-foreground\/75:focus { color: hsl(var(--secondary-foreground) / 75%); }
.focus\:text-secondary-foreground\/80:focus { color: hsl(var(--secondary-foreground) / 80%); }
.focus\:text-secondary-foreground\/85:focus { color: hsl(var(--secondary-foreground) / 85%); }
.focus\:text-secondary-foreground\/90:focus { color: hsl(var(--secondary-foreground) / 90%); }
.focus\:text-secondary-foreground\/95:focus { color: hsl(var(--secondary-foreground) / 95%); }
.focus\:text-muted:focus { color: hsl(var(--muted)); }
.focus\:text-muted\/5:focus { color: hsl(var(--muted) / 5%); }
.focus\:text-muted\/10:focus { color: hsl(var(--muted) / 10%); }
.focus\:text-muted\/15:focus { color: hsl(var(--muted) / 15%); }
.focus\:text-muted\/20:focus { color: hsl(var(--muted) / 20%); }
.focus\:text-muted\/25:focus { color: hsl(var(--muted) / 25%); }
.focus\:text-muted\/30:focus { color: hsl(var(--muted) / 30%); }
.focus\:text-muted\/35:focus { color: hsl(var(--muted) / 35%); }
.focus\:text-muted\/40:focus { color: hsl(var(--muted) / 40%); }
.focus\:text-muted\/45:focus { color: hsl(var(--muted) / 45%); }
.focus\:text-muted\/50:focus { color: hsl(var(--muted) / 50%); }
.focus\:text-muted\/55:focus { color: hsl(var(--muted) / 55%); }
.focus\:text-muted\/60:focus { color: hsl(var(--muted) / 60%); }
.focus\:text-muted\/65:focus { color: hsl(var(--muted) / 65%); }
.focus\:text-muted\/70:focus { color: hsl(var(--muted) / 70%); }
.focus\:text-muted\/75:focus { color: hsl(var(--muted) / 75%); }
.focus\:text-muted\/80:focus { color: hsl(var(--muted) / 80%); }
.focus\:text-muted\/85:focus { color: hsl(var(--muted) / 85%); }
.focus\:text-muted\/90:focus { color: hsl(var(--muted) / 90%); }
.focus\:text-muted\/95:focus { color: hsl(var(--muted) / 95%); }
.focus\:text-muted-foreground:focus { color: hsl(var(--muted-foreground)); }
.focus\:text-muted-foreground\/5:focus { color: hsl(var(--muted-foreground) / 5%); }
.focus\:text-muted-foreground\/10:focus { color: hsl(var(--muted-foreground) / 10%); }
.focus\:text-muted-foreground\/15:focus { color: hsl(var(--muted-foreground) / 15%); }
.focus\:text-muted-foreground\/20:focus { color: hsl(var(--muted-foreground) / 20%); }
.focus\:text-muted-foreground\/25:focus { color: hsl(var(--muted-foreground) / 25%); }
.focus\:text-muted-foreground\/30:focus { color: hsl(var(--muted-foreground) / 30%); }
.focus\:text-muted-foreground\/35:focus { color: hsl(var(--muted-foreground) / 35%); }
.focus\:text-muted-foreground\/40:focus { color: hsl(var(--muted-foreground) / 40%); }
.focus\:text-muted-foreground\/45:focus { color: hsl(var(--muted-foreground) / 45%); }
.focus\:text-muted-foreground\/50:focus { color: hsl(var(--muted-foreground) / 50%); }
.focus\:text-muted-foreground\/55:focus { color: hsl(var(--muted-foreground) / 55%); }
.focus\:text-muted-foreground\/60:focus { color: hsl(var(--muted-foreground) / 60%); }
.focus\:text-muted-foreground\/65:focus { color: hsl(var(--muted-foreground) / 65%); }
.focus\:text-muted-foreground\/70:focus { color: hsl(var(--muted-foreground) / 70%); }
.focus\:text-muted-foreground\/75:focus { color: hsl(var(--muted-foreground) / 75%); }
.focus\:text-muted-foreground\/80:focus { color: hsl(var(--muted-foreground) / 80%); }
.focus\:text-muted-foreground\/85:focus { color: hsl(var(--muted-foreground) / 85%); }
.focus\:text-muted-foreground\/90:focus { color: hsl(var(--muted-foreground) / 90%); }
.focus\:text-muted-foreground\/95:focus { color: hsl(var(--muted-foreground) / 95%); }
.focus\:text-accent:focus { color: hsl(var(--accent)); }
.focus\:text-accent\/5:focus { color: hsl(var(--accent) / 5%); }
.focus\:text-accent\/10:focus { color: hsl(var(--accent) / 10%); }
.focus\:text-accent\/15:focus { color: hsl(var(--accent) / 15%); }
.focus\:text-accent\/20:focus { color: hsl(var(--accent) / 20%); }
.focus\:text-accent\/25:focus { color: hsl(var(--accent) / 25%); }
.focus\:text-accent\/30:focus { color: hsl(var(--accent) / 30%); }
.focus\:text-accent\/35:focus { color: hsl(var(--accent) / 35%); }
.focus\:text-accent\/40:focus { color: hsl(var(--accent) / 40%); }
.focus\:text-accent\/45:focus { color: hsl(var(--accent) / 45%); }
.focus\:text-accent\/50:focus { color: hsl(var(--accent) / 50%); }
.focus\:text-accent\/55:focus { color: hsl(var(--accent) / 55%); }
.focus\:text-accent\/60:focus { color: hsl(var(--accent) / 60%); }
.focus\:text-accent\/65:focus { color: hsl(var(--accent) / 65%); }
.focus\:text-accent\/70:focus { color: hsl(var(--accent) / 70%); }
.focus\:text-accent\/75:focus { color: hsl(var(--accent) / 75%); }
.focus\:text-accent\/80:focus { color: hsl(var(--accent) / 80%); }
.focus\:text-accent\/85:focus { color: hsl(var(--accent) / 85%); }
.focus\:text-accent\/90:focus { color: hsl(var(--accent) / 90%); }
.focus\:text-accent\/95:focus { color: hsl(var(--accent) / 95%); }
.focus\:text-accent-foreground:focus { color: hsl(var(--accent-foreground)); }
.focus\:text-accent-foreground\/5:focus { color: hsl(var(--accent-foreground) / 5%); }
.focus\:text-accent-foreground\/10:focus { color: hsl(var(--accent-foreground) / 10%); }
.focus\:text-accent-foreground\/15:focus { color: hsl(var(--accent-foreground) / 15%); }
.focus\:text-accent-foreground\/20:focus { color: hsl(var(--accent-foreground) / 20%); }
.focus\:text-accent-foreground\/25:focus { color: hsl(var(--accent-foreground) / 25%); }
.focus\:text-accent-foreground\/30:focus { color: hsl(var(--accent-foreground) / 30%); }
.focus\:text-accent-foreground\/35:focus { color: hsl(var(--accent-foreground) / 35%); }
.focus\:text-accent-foreground\/40:focus { color: hsl(var(--accent-foreground) / 40%); }
.focus\:text-accent-foreground\/45:focus { color: hsl(var(--accent-foreground) / 45%); }
.focus\:text-accent-foreground\/50:focus { color: hsl(var(--accent-foreground) / 50%); }
.focus\:text-accent-foreground\/55:focus { color: hsl(var(--accent-foreground) / 55%); }
.focus\:text-accent-foreground\/60:focus { color: hsl(var(--accent-foreground) / 60%); }
.focus\:text-accent-foreground\/65:focus { color: hsl(var(--accent-foreground) / 65%); }
.focus\:text-accent-foreground\/70:focus { color: hsl(var(--accent-foreground) / 70%); }
.focus\:text-accent-foreground\/75:focus { color: hsl(var(--accent-foreground) / 75%); }
.focus\:text-accent-foreground\/80:focus { color: hsl(var(--accent-foreground) / 80%); }
.focus\:text-accent-foreground\/85:focus { color: hsl(var(--accent-foreground) / 85%); }
.focus\:text-accent-foreground\/90:focus { color: hsl(var(--accent-foreground) / 90%); }
.focus\:text-accent-foreground\/95:focus { color: hsl(var(--accent-foreground) / 95%); }
.focus\:text-destructive:focus { color: hsl(var(--destructive)); }
.focus\:text-destructive\/5:focus { color: hsl(var(--destructive) / 5%); }
.focus\:text-destructive\/10:focus { color: hsl(var(--destructive) / 10%); }
.focus\:text-destructive\/15:focus { color: hsl(var(--destructive) / 15%); }
.focus\:text-destructive\/20:focus { color: hsl(var(--destructive) / 20%); }
.focus\:text-destructive\/25:focus { color: hsl(var(--destructive) / 25%); }
.focus\:text-destructive\/30:focus { color: hsl(var(--destructive) / 30%); }
.focus\:text-destructive\/35:focus { color: hsl(var(--destructive) / 35%); }
.focus\:text-destructive\/40:focus { color: hsl(var(--destructive) / 40%); }
.focus\:text-destructive\/45:focus { color: hsl(var(--destructive) / 45%); }
.focus\:text-destructive\/50:focus { color: hsl(var(--destructive) / 50%); }
.focus\:text-destructive\/55:focus { color: hsl(var(--destructive) / 55%); }
.focus\:text-destructive\/60:focus { color: hsl(var(--destructive) / 60%); }
.focus\:text-destructive\/65:focus { color: hsl(var(--destructive) / 65%); }
.focus\:text-destructive\/70:focus { color: hsl(var(--destructive) / 70%); }
.focus\:text-destructive\/75:focus { color: hsl(var(--destructive) / 75%); }
.focus\:text-destructive\/80:focus { color: hsl(var(--destructive) / 80%); }
.focus\:text-destructive\/85:focus { color: hsl(var(--destructive) / 85%); }
.focus\:text-destructive\/90:focus { color: hsl(var(--destructive) / 90%); }
.focus\:text-destructive\/95:focus { color: hsl(var(--destructive) / 95%); }
.focus\:text-destructive-foreground:focus { color: hsl(var(--destructive-foreground)); }
.focus\:text-destructive-foreground\/5:focus { color: hsl(var(--destructive-foreground) / 5%); }
.focus\:text-destructive-foreground\/10:focus { color: hsl(var(--destructive-foreground) / 10%); }
.focus\:text-destructive-foreground\/15:focus { color: hsl(var(--destructive-foreground) / 15%); }
.focus\:text-destructive-foreground\/20:focus { color: hsl(var(--destructive-foreground) / 20%); }
.focus\:text-destructive-foreground\/25:focus { color: hsl(var(--destructive-foreground) / 25%); }
.focus\:text-destructive-foreground\/30:focus { color: hsl(var(--destructive-foreground) / 30%); }
.focus\:text-destructive-foreground\/35:focus { color: hsl(var(--destructive-foreground) / 35%); }
.focus\:text-destructive-foreground\/40:focus { color: hsl(var(--destructive-foreground) / 40%); }
.focus\:text-destructive-foreground\/45:focus { color: hsl(var(--destructive-foreground) / 45%); }
.focus\:text-destructive-foreground\/50:focus { color: hsl(var(--destructive-foreground) / 50%); }
.focus\:text-destructive-foreground\/55:focus { color: hsl(var(--destructive-foreground) / 55%); }
.focus\:text-destructive-foreground\/60:focus { color: hsl(var(--destructive-foreground) / 60%); }
.focus\:text-destructive-foreground\/65:focus { color: hsl(var(--destructive-foreground) / 65%); }
.focus\:text-destructive-foreground\/70:focus { color: hsl(var(--destructive-foreground) / 70%); }
.focus\:text-destructive-foreground\/75:focus { color: hsl(var(--destructive-foreground) / 75%); }
.focus\:text-destructive-foreground\/80:focus { color: hsl(var(--destructive-foreground) / 80%); }
.focus\:text-destructive-foreground\/85:focus { color: hsl(var(--destructive-foreground) / 85%); }
.focus\:text-destructive-foreground\/90:focus { color: hsl(var(--destructive-foreground) / 90%); }
.focus\:text-destructive-foreground\/95:focus { color: hsl(var(--destructive-foreground) / 95%); }
.focus\:border-background:focus { border-color: hsl(var(--background)); }
.focus\:border-background\/5:focus { border-color: hsl(var(--background) / 5%); }
.focus\:border-background\/10:focus { border-color: hsl(var(--background) / 10%); }
.focus\:border-background\/15:focus { border-color: hsl(var(--background) / 15%); }
.focus\:border-background\/20:focus { border-color: hsl(var(--background) / 20%); }
.focus\:border-background\/25:focus { border-color: hsl(var(--background) / 25%); }
.focus\:border-background\/30:focus { border-color: hsl(var(--background) / 30%); }
.focus\:border-background\/35:focus { border-color: hsl(var(--background) / 35%); }
.focus\:border-background\/40:focus { border-color: hsl(var(--background) / 40%); }
.focus\:border-background\/45:focus { border-color: hsl(var(--background) / 45%); }
.focus\:border-background\/50:focus { border-color: hsl(var(--background) / 50%); }
.focus\:border-background\/55:focus { border-color: hsl(var(--background) / 55%); }
.focus\:border-background\/60:focus { border-color: hsl(var(--background) / 60%); }
.focus\:border-background\/65:focus { border-color: hsl(var(--background) / 65%); }
.focus\:border-background\/70:focus { border-color: hsl(var(--background) / 70%); }
.focus\:border-background\/75:focus { border-color: hsl(var(--background) / 75%); }
.focus\:border-background\/80:focus { border-color: hsl(var(--background) / 80%); }
.focus\:border-background\/85:focus { border-color: hsl(var(--background) / 85%); }
.focus\:border-background\/90:focus { border-color: hsl(var(--background) / 90%); }
.focus\:border-background\/95:focus { border-color: hsl(var(--background) / 95%); }
.focus\:border-foreground:focus { border-color: hsl(var(--foreground)); }
.focus\:border-foreground\/5:focus { border-color: hsl(var(--foreground) / 5%); }
.focus\:border-foreground\/10:focus { border-color: hsl(var(--foreground) / 10%); }
.focus\:border-foreground\/15:focus { border-color: hsl(var(--foreground) / 15%); }
.focus\:border-foreground\/20:focus { border-color: hsl(var(--foreground) / 20%); }
.focus\:border-foreground\/25:focus { border-color: hsl(var(--foreground) / 25%); }
.focus\:border-foreground\/30:focus { border-color: hsl(var(--foreground) / 30%); }
.focus\:border-foreground\/35:focus { border-color: hsl(var(--foreground) / 35%); }
.focus\:border-foreground\/40:focus { border-color: hsl(var(--foreground) / 40%); }
.focus\:border-foreground\/45:focus { border-color: hsl(var(--foreground) / 45%); }
.focus\:border-foreground\/50:focus { border-color: hsl(var(--foreground) / 50%); }
.focus\:border-foreground\/55:focus { border-color: hsl(var(--foreground) / 55%); }
.focus\:border-foreground\/60:focus { border-color: hsl(var(--foreground) / 60%); }
.focus\:border-foreground\/65:focus { border-color: hsl(var(--foreground) / 65%); }
.focus\:border-foreground\/70:focus { border-color: hsl(var(--foreground) / 70%); }
.focus\:border-foreground\/75:focus { border-color: hsl(var(--foreground) / 75%); }
.focus\:border-foreground\/80:focus { border-color: hsl(var(--foreground) / 80%); }
.focus\:border-foreground\/85:focus { border-color: hsl(var(--foreground) / 85%); }
.focus\:border-foreground\/90:focus { border-color: hsl(var(--foreground) / 90%); }
.focus\:border-foreground\/95:focus { border-color: hsl(var(--foreground) / 95%); }
.focus\:border-border:focus { border-color: hsl(var(--border)); }
.focus\:border-border\/5:focus { border-color: hsl(var(--border) / 5%); }
.focus\:border-border\/10:focus { border-color: hsl(var(--border) / 10%); }
.focus\:border-border\/15:focus { border-color: hsl(var(--border) / 15%); }
.focus\:border-border\/20:focus { border-color: hsl(var(--border) / 20%); }
.focus\:border-border\/25:focus { border-color: hsl(var(--border) / 25%); }
.focus\:border-border\/30:focus { border-color: hsl(var(--border) / 30%); }
.focus\:border-border\/35:focus { border-color: hsl(var(--border) / 35%); }
.focus\:border-border\/40:focus { border-color: hsl(var(--border) / 40%); }
.focus\:border-border\/45:focus { border-color: hsl(var(--border) / 45%); }
.focus\:border-border\/50:focus { border-color: hsl(var(--border) / 50%); }
.focus\:border-border\/55:focus { border-color: hsl(var(--border) / 55%); }
.focus\:border-border\/60:focus { border-color: hsl(var(--border) / 60%); }
.focus\:border-border\/65:focus { border-color: hsl(var(--border) / 65%); }
.focus\:border-border\/70:focus { border-color: hsl(var(--border) / 70%); }
.focus\:border-border\/75:focus { border-color: hsl(var(--border) / 75%); }
.focus\:border-border\/80:focus { border-color: hsl(var(--border) / 80%); }
.focus\:border-border\/85:focus { border-color: hsl(var(--border) / 85%); }
.focus\:border-border\/90:focus { border-color: hsl(var(--border) / 90%); }
.focus\:border-border\/95:focus { border-color: hsl(var(--border) / 95%); }
.focus\:border-input:focus { border-color: hsl(var(--input)); }
.focus\:border-input\/5:focus { border-color: hsl(var(--input) / 5%); }
.focus\:border-input\/10:focus { border-color: hsl(var(--input) / 10%); }
.focus\:border-input\/15:focus { border-color: hsl(var(--input) / 15%); }
.focus\:border-input\/20:focus { border-color: hsl(var(--input) / 20%); }
.focus\:border-input\/25:focus { border-color: hsl(var(--input) / 25%); }
.focus\:border-input\/30:focus { border-color: hsl(var(--input) / 30%); }
.focus\:border-input\/35:focus { border-color: hsl(var(--input) / 35%); }
.focus\:border-input\/40:focus { border-color: hsl(var(--input) / 40%); }
.focus\:border-input\/45:focus { border-color: hsl(var(--input) / 45%); }
.focus\:border-input\/50:focus { border-color: hsl(var(--input) / 50%); }
.focus\:border-input\/55:focus { border-color: hsl(var(--input) / 55%); }
.focus\:border-input\/60:focus { border-color: hsl(var(--input) / 60%); }
.focus\:border-input\/65:focus { border-color: hsl(var(--input) / 65%); }
.focus\:border-input\/70:focus { border-color: hsl(var(--input) / 70%); }
.focus\:border-input\/75:focus { border-color: hsl(var(--input) / 75%); }
.focus\:border-input\/80:focus { border-color: hsl(var(--input) / 80%); }
.focus\:border-input\/85:focus { border-color: hsl(var(--input) / 85%); }
.focus\:border-input\/90:focus { border-color: hsl(var(--input) / 90%); }
.focus\:border-input\/95:focus { border-color: hsl(var(--input) / 95%); }
.focus\:border-ring:focus { border-color: hsl(var(--ring)); }
.focus\:border-ring\/5:focus { border-color: hsl(var(--ring) / 5%); }
.focus\:border-ring\/10:focus { border-color: hsl(var(--ring) / 10%); }
.focus\:border-ring\/15:focus { border-color: hsl(var(--ring) / 15%); }
.focus\:border-ring\/20:focus { border-color: hsl(var(--ring) / 20%); }
.focus\:border-ring\/25:focus { border-color: hsl(var(--ring) / 25%); }
.focus\:border-ring\/30:focus { border-color: hsl(var(--ring) / 30%); }
.focus\:border-ring\/35:focus { border-color: hsl(var(--ring) / 35%); }
.focus\:border-ring\/40:focus { border-color: hsl(var(--ring) / 40%); }
.focus\:border-ring\/45:focus { border-color: hsl(var(--ring) / 45%); }
.focus\:border-ring\/50:focus { border-color: hsl(var(--ring) / 50%); }
.focus\:border-ring\/55:focus { border-color: hsl(var(--ring) / 55%); }
.focus\:border-ring\/60:focus { border-color: hsl(var(--ring) / 60%); }
.focus\:border-ring\/65:focus { border-color: hsl(var(--ring) / 65%); }
.focus\:border-ring\/70:focus { border-color: hsl(var(--ring) / 70%); }
.focus\:border-ring\/75:focus { border-color: hsl(var(--ring) / 75%); }
.focus\:border-ring\/80:focus { border-color: hsl(var(--ring) / 80%); }
.focus\:border-ring\/85:focus { border-color: hsl(var(--ring) / 85%); }
.focus\:border-ring\/90:focus { border-color: hsl(var(--ring) / 90%); }
.focus\:border-ring\/95:focus { border-color: hsl(var(--ring) / 95%); }
.focus\:border-card:focus { border-color: hsl(var(--card)); }
.focus\:border-card\/5:focus { border-color: hsl(var(--card) / 5%); }
.focus\:border-card\/10:focus { border-color: hsl(var(--card) / 10%); }
.focus\:border-card\/15:focus { border-color: hsl(var(--card) / 15%); }
.focus\:border-card\/20:focus { border-color: hsl(var(--card) / 20%); }
.focus\:border-card\/25:focus { border-color: hsl(var(--card) / 25%); }
.focus\:border-card\/30:focus { border-color: hsl(var(--card) / 30%); }
.focus\:border-card\/35:focus { border-color: hsl(var(--card) / 35%); }
.focus\:border-card\/40:focus { border-color: hsl(var(--card) / 40%); }
.focus\:border-card\/45:focus { border-color: hsl(var(--card) / 45%); }
.focus\:border-card\/50:focus { border-color: hsl(var(--card) / 50%); }
.focus\:border-card\/55:focus { border-color: hsl(var(--card) / 55%); }
.focus\:border-card\/60:focus { border-color: hsl(var(--card) / 60%); }
.focus\:border-card\/65:focus { border-color: hsl(var(--card) / 65%); }
.focus\:border-card\/70:focus { border-color: hsl(var(--card) / 70%); }
.focus\:border-card\/75:focus { border-color: hsl(var(--card) / 75%); }
.focus\:border-card\/80:focus { border-color: hsl(var(--card) / 80%); }
.focus\:border-card\/85:focus { border-color: hsl(var(--card) / 85%); }
.focus\:border-card\/90:focus { border-color: hsl(var(--card) / 90%); }
.focus\:border-card\/95:focus { border-color: hsl(var(--card) / 95%); }
.focus\:border-card-foreground:focus { border-color: hsl(var(--card-foreground)); }
.focus\:border-card-foreground\/5:focus { border-color: hsl(var(--card-foreground) / 5%); }
.focus\:border-card-foreground\/10:focus { border-color: hsl(var(--card-foreground) / 10%); }
.focus\:border-card-foreground\/15:focus { border-color: hsl(var(--card-foreground) / 15%); }
.focus\:border-card-foreground\/20:focus { border-color: hsl(var(--card-foreground) / 20%); }
.focus\:border-card-foreground\/25:focus { border-color: hsl(var(--card-foreground) / 25%); }
.focus\:border-card-foreground\/30:focus { border-color: hsl(var(--card-foreground) / 30%); }
.focus\:border-card-foreground\/35:focus { border-color: hsl(var(--card-foreground) / 35%); }
.focus\:border-card-foreground\/40:focus { border-color: hsl(var(--card-foreground) / 40%); }
.focus\:border-card-foreground\/45:focus { border-color: hsl(var(--card-foreground) / 45%); }
.focus\:border-card-foreground\/50:focus { border-color: hsl(var(--card-foreground) / 50%); }
.focus\:border-card-foreground\/55:focus { border-color: hsl(var(--card-foreground) / 55%); }
.focus\:border-card-foreground\/60:focus { border-color: hsl(var(--card-foreground) / 60%); }
.focus\:border-card-foreground\/65:focus { border-color: hsl(var(--card-foreground) / 65%); }
.focus\:border-card-foreground\/70:focus { border-color: hsl(var(--card-foreground) / 70%); }
.focus\:border-card-foreground\/75:focus { border-color: hsl(var(--card-foreground) / 75%); }
.focus\:border-card-foreground\/80:focus { border-color: hsl(var(--card-foreground) / 80%); }
.focus\:border-card-foreground\/85:focus { border-color: hsl(var(--card-foreground) / 85%); }
.focus\:border-card-foreground\/90:focus { border-color: hsl(var(--card-foreground) / 90%); }
.focus\:border-card-foreground\/95:focus { border-color: hsl(var(--card-foreground) / 95%); }
.focus\:border-card-border:focus { border-color: hsl(var(--card-border)); }
.focus\:border-card-border\/5:focus { border-color: hsl(var(--card-border) / 5%); }
.focus\:border-card-border\/10:focus { border-color: hsl(var(--card-border) / 10%); }
.focus\:border-card-border\/15:focus { border-color: hsl(var(--card-border) / 15%); }
.focus\:border-card-border\/20:focus { border-color: hsl(var(--card-border) / 20%); }
.focus\:border-card-border\/25:focus { border-color: hsl(var(--card-border) / 25%); }
.focus\:border-card-border\/30:focus { border-color: hsl(var(--card-border) / 30%); }
.focus\:border-card-border\/35:focus { border-color: hsl(var(--card-border) / 35%); }
.focus\:border-card-border\/40:focus { border-color: hsl(var(--card-border) / 40%); }
.focus\:border-card-border\/45:focus { border-color: hsl(var(--card-border) / 45%); }
.focus\:border-card-border\/50:focus { border-color: hsl(var(--card-border) / 50%); }
.focus\:border-card-border\/55:focus { border-color: hsl(var(--card-border) / 55%); }
.focus\:border-card-border\/60:focus { border-color: hsl(var(--card-border) / 60%); }
.focus\:border-card-border\/65:focus { border-color: hsl(var(--card-border) / 65%); }
.focus\:border-card-border\/70:focus { border-color: hsl(var(--card-border) / 70%); }
.focus\:border-card-border\/75:focus { border-color: hsl(var(--card-border) / 75%); }
.focus\:border-card-border\/80:focus { border-color: hsl(var(--card-border) / 80%); }
.focus\:border-card-border\/85:focus { border-color: hsl(var(--card-border) / 85%); }
.focus\:border-card-border\/90:focus { border-color: hsl(var(--card-border) / 90%); }
.focus\:border-card-border\/95:focus { border-color: hsl(var(--card-border) / 95%); }
.focus\:border-popover:focus { border-color: hsl(var(--popover)); }
.focus\:border-popover\/5:focus { border-color: hsl(var(--popover) / 5%); }
.focus\:border-popover\/10:focus { border-color: hsl(var(--popover) / 10%); }
.focus\:border-popover\/15:focus { border-color: hsl(var(--popover) / 15%); }
.focus\:border-popover\/20:focus { border-color: hsl(var(--popover) / 20%); }
.focus\:border-popover\/25:focus { border-color: hsl(var(--popover) / 25%); }
.focus\:border-popover\/30:focus { border-color: hsl(var(--popover) / 30%); }
.focus\:border-popover\/35:focus { border-color: hsl(var(--popover) / 35%); }
.focus\:border-popover\/40:focus { border-color: hsl(var(--popover) / 40%); }
.focus\:border-popover\/45:focus { border-color: hsl(var(--popover) / 45%); }
.focus\:border-popover\/50:focus { border-color: hsl(var(--popover) / 50%); }
.focus\:border-popover\/55:focus { border-color: hsl(var(--popover) / 55%); }
.focus\:border-popover\/60:focus { border-color: hsl(var(--popover) / 60%); }
.focus\:border-popover\/65:focus { border-color: hsl(var(--popover) / 65%); }
.focus\:border-popover\/70:focus { border-color: hsl(var(--popover) / 70%); }
.focus\:border-popover\/75:focus { border-color: hsl(var(--popover) / 75%); }
.focus\:border-popover\/80:focus { border-color: hsl(var(--popover) / 80%); }
.focus\:border-popover\/85:focus { border-color: hsl(var(--popover) / 85%); }
.focus\:border-popover\/90:focus { border-color: hsl(var(--popover) / 90%); }
.focus\:border-popover\/95:focus { border-color: hsl(var(--popover) / 95%); }
.focus\:border-popover-foreground:focus { border-color: hsl(var(--popover-foreground)); }
.focus\:border-popover-foreground\/5:focus { border-color: hsl(var(--popover-foreground) / 5%); }
.focus\:border-popover-foreground\/10:focus { border-color: hsl(var(--popover-foreground) / 10%); }
.focus\:border-popover-foreground\/15:focus { border-color: hsl(var(--popover-foreground) / 15%); }
.focus\:border-popover-foreground\/20:focus { border-color: hsl(var(--popover-foreground) / 20%); }
.focus\:border-popover-foreground\/25:focus { border-color: hsl(var(--popover-foreground) / 25%); }
.focus\:border-popover-foreground\/30:focus { border-color: hsl(var(--popover-foreground) / 30%); }
.focus\:border-popover-foreground\/35:focus { border-color: hsl(var(--popover-foreground) / 35%); }
.focus\:border-popover-foreground\/40:focus { border-color: hsl(var(--popover-foreground) / 40%); }
.focus\:border-popover-foreground\/45:focus { border-color: hsl(var(--popover-foreground) / 45%); }
.focus\:border-popover-foreground\/50:focus { border-color: hsl(var(--popover-foreground) / 50%); }
.focus\:border-popover-foreground\/55:focus { border-color: hsl(var(--popover-foreground) / 55%); }
.focus\:border-popover-foreground\/60:focus { border-color: hsl(var(--popover-foreground) / 60%); }
.focus\:border-popover-foreground\/65:focus { border-color: hsl(var(--popover-foreground) / 65%); }
.focus\:border-popover-foreground\/70:focus { border-color: hsl(var(--popover-foreground) / 70%); }
.focus\:border-popover-foreground\/75:focus { border-color: hsl(var(--popover-foreground) / 75%); }
.focus\:border-popover-foreground\/80:focus { border-color: hsl(var(--popover-foreground) / 80%); }
.focus\:border-popover-foreground\/85:focus { border-color: hsl(var(--popover-foreground) / 85%); }
.focus\:border-popover-foreground\/90:focus { border-color: hsl(var(--popover-foreground) / 90%); }
.focus\:border-popover-foreground\/95:focus { border-color: hsl(var(--popover-foreground) / 95%); }
.focus\:border-popover-border:focus { border-color: hsl(var(--popover-border)); }
.focus\:border-popover-border\/5:focus { border-color: hsl(var(--popover-border) / 5%); }
.focus\:border-popover-border\/10:focus { border-color: hsl(var(--popover-border) / 10%); }
.focus\:border-popover-border\/15:focus { border-color: hsl(var(--popover-border) / 15%); }
.focus\:border-popover-border\/20:focus { border-color: hsl(var(--popover-border) / 20%); }
.focus\:border-popover-border\/25:focus { border-color: hsl(var(--popover-border) / 25%); }
.focus\:border-popover-border\/30:focus { border-color: hsl(var(--popover-border) / 30%); }
.focus\:border-popover-border\/35:focus { border-color: hsl(var(--popover-border) / 35%); }
.focus\:border-popover-border\/40:focus { border-color: hsl(var(--popover-border) / 40%); }
.focus\:border-popover-border\/45:focus { border-color: hsl(var(--popover-border) / 45%); }
.focus\:border-popover-border\/50:focus { border-color: hsl(var(--popover-border) / 50%); }
.focus\:border-popover-border\/55:focus { border-color: hsl(var(--popover-border) / 55%); }
.focus\:border-popover-border\/60:focus { border-color: hsl(var(--popover-border) / 60%); }
.focus\:border-popover-border\/65:focus { border-color: hsl(var(--popover-border) / 65%); }
.focus\:border-popover-border\/70:focus { border-color: hsl(var(--popover-border) / 70%); }
.focus\:border-popover-border\/75:focus { border-color: hsl(var(--popover-border) / 75%); }
.focus\:border-popover-border\/80:focus { border-color: hsl(var(--popover-border) / 80%); }
.focus\:border-popover-border\/85:focus { border-color: hsl(var(--popover-border) / 85%); }
.focus\:border-popover-border\/90:focus { border-color: hsl(var(--popover-border) / 90%); }
.focus\:border-popover-border\/95:focus { border-color: hsl(var(--popover-border) / 95%); }
.focus\:border-primary:focus { border-color: hsl(var(--primary)); }
.focus\:border-primary\/5:focus { border-color: hsl(var(--primary) / 5%); }
.focus\:border-primary\/10:focus { border-color: hsl(var(--primary) / 10%); }
.focus\:border-primary\/15:focus { border-color: hsl(var(--primary) / 15%); }
.focus\:border-primary\/20:focus { border-color: hsl(var(--primary) / 20%); }
.focus\:border-primary\/25:focus { border-color: hsl(var(--primary) / 25%); }
.focus\:border-primary\/30:focus { border-color: hsl(var(--primary) / 30%); }
.focus\:border-primary\/35:focus { border-color: hsl(var(--primary) / 35%); }
.focus\:border-primary\/40:focus { border-color: hsl(var(--primary) / 40%); }
.focus\:border-primary\/45:focus { border-color: hsl(var(--primary) / 45%); }
.focus\:border-primary\/50:focus { border-color: hsl(var(--primary) / 50%); }
.focus\:border-primary\/55:focus { border-color: hsl(var(--primary) / 55%); }
.focus\:border-primary\/60:focus { border-color: hsl(var(--primary) / 60%); }
.focus\:border-primary\/65:focus { border-color: hsl(var(--primary) / 65%); }
.focus\:border-primary\/70:focus { border-color: hsl(var(--primary) / 70%); }
.focus\:border-primary\/75:focus { border-color: hsl(var(--primary) / 75%); }
.focus\:border-primary\/80:focus { border-color: hsl(var(--primary) / 80%); }
.focus\:border-primary\/85:focus { border-color: hsl(var(--primary) / 85%); }
.focus\:border-primary\/90:focus { border-color: hsl(var(--primary) / 90%); }
.focus\:border-primary\/95:focus { border-color: hsl(var(--primary) / 95%); }
.focus\:border-primary-foreground:focus { border-color: hsl(var(--primary-foreground)); }
.focus\:border-primary-foreground\/5:focus { border-color: hsl(var(--primary-foreground) / 5%); }
.focus\:border-primary-foreground\/10:focus { border-color: hsl(var(--primary-foreground) / 10%); }
.focus\:border-primary-foreground\/15:focus { border-color: hsl(var(--primary-foreground) / 15%); }
.focus\:border-primary-foreground\/20:focus { border-color: hsl(var(--primary-foreground) / 20%); }
.focus\:border-primary-foreground\/25:focus { border-color: hsl(var(--primary-foreground) / 25%); }
.focus\:border-primary-foreground\/30:focus { border-color: hsl(var(--primary-foreground) / 30%); }
.focus\:border-primary-foreground\/35:focus { border-color: hsl(var(--primary-foreground) / 35%); }
.focus\:border-primary-foreground\/40:focus { border-color: hsl(var(--primary-foreground) / 40%); }
.focus\:border-primary-foreground\/45:focus { border-color: hsl(var(--primary-foreground) / 45%); }
.focus\:border-primary-foreground\/50:focus { border-color: hsl(var(--primary-foreground) / 50%); }
.focus\:border-primary-foreground\/55:focus { border-color: hsl(var(--primary-foreground) / 55%); }
.focus\:border-primary-foreground\/60:focus { border-color: hsl(var(--primary-foreground) / 60%); }
.focus\:border-primary-foreground\/65:focus { border-color: hsl(var(--primary-foreground) / 65%); }
.focus\:border-primary-foreground\/70:focus { border-color: hsl(var(--primary-foreground) / 70%); }
.focus\:border-primary-foreground\/75:focus { border-color: hsl(var(--primary-foreground) / 75%); }
.focus\:border-primary-foreground\/80:focus { border-color: hsl(var(--primary-foreground) / 80%); }
.focus\:border-primary-foreground\/85:focus { border-color: hsl(var(--primary-foreground) / 85%); }
.focus\:border-primary-foreground\/90:focus { border-color: hsl(var(--primary-foreground) / 90%); }
.focus\:border-primary-foreground\/95:focus { border-color: hsl(var(--primary-foreground) / 95%); }
.focus\:border-secondary:focus { border-color: hsl(var(--secondary)); }
.focus\:border-secondary\/5:focus { border-color: hsl(var(--secondary) / 5%); }
.focus\:border-secondary\/10:focus { border-color: hsl(var(--secondary) / 10%); }
.focus\:border-secondary\/15:focus { border-color: hsl(var(--secondary) / 15%); }
.focus\:border-secondary\/20:focus { border-color: hsl(var(--secondary) / 20%); }
.focus\:border-secondary\/25:focus { border-color: hsl(var(--secondary) / 25%); }
.focus\:border-secondary\/30:focus { border-color: hsl(var(--secondary) / 30%); }
.focus\:border-secondary\/35:focus { border-color: hsl(var(--secondary) / 35%); }
.focus\:border-secondary\/40:focus { border-color: hsl(var(--secondary) / 40%); }
.focus\:border-secondary\/45:focus { border-color: hsl(var(--secondary) / 45%); }
.focus\:border-secondary\/50:focus { border-color: hsl(var(--secondary) / 50%); }
.focus\:border-secondary\/55:focus { border-color: hsl(var(--secondary) / 55%); }
.focus\:border-secondary\/60:focus { border-color: hsl(var(--secondary) / 60%); }
.focus\:border-secondary\/65:focus { border-color: hsl(var(--secondary) / 65%); }
.focus\:border-secondary\/70:focus { border-color: hsl(var(--secondary) / 70%); }
.focus\:border-secondary\/75:focus { border-color: hsl(var(--secondary) / 75%); }
.focus\:border-secondary\/80:focus { border-color: hsl(var(--secondary) / 80%); }
.focus\:border-secondary\/85:focus { border-color: hsl(var(--secondary) / 85%); }
.focus\:border-secondary\/90:focus { border-color: hsl(var(--secondary) / 90%); }
.focus\:border-secondary\/95:focus { border-color: hsl(var(--secondary) / 95%); }
.focus\:border-secondary-foreground:focus { border-color: hsl(var(--secondary-foreground)); }
.focus\:border-secondary-foreground\/5:focus { border-color: hsl(var(--secondary-foreground) / 5%); }
.focus\:border-secondary-foreground\/10:focus { border-color: hsl(var(--secondary-foreground) / 10%); }
.focus\:border-secondary-foreground\/15:focus { border-color: hsl(var(--secondary-foreground) / 15%); }
.focus\:border-secondary-foreground\/20:focus { border-color: hsl(var(--secondary-foreground) / 20%); }
.focus\:border-secondary-foreground\/25:focus { border-color: hsl(var(--secondary-foreground) / 25%); }
.focus\:border-secondary-foreground\/30:focus { border-color: hsl(var(--secondary-foreground) / 30%); }
.focus\:border-secondary-foreground\/35:focus { border-color: hsl(var(--secondary-foreground) / 35%); }
.focus\:border-secondary-foreground\/40:focus { border-color: hsl(var(--secondary-foreground) / 40%); }
.focus\:border-secondary-foreground\/45:focus { border-color: hsl(var(--secondary-foreground) / 45%); }
.focus\:border-secondary-foreground\/50:focus { border-color: hsl(var(--secondary-foreground) / 50%); }
.focus\:border-secondary-foreground\/55:focus { border-color: hsl(var(--secondary-foreground) / 55%); }
.focus\:border-secondary-foreground\/60:focus { border-color: hsl(var(--secondary-foreground) / 60%); }
.focus\:border-secondary-foreground\/65:focus { border-color: hsl(var(--secondary-foreground) / 65%); }
.focus\:border-secondary-foreground\/70:focus { border-color: hsl(var(--secondary-foreground) / 70%); }
.focus\:border-secondary-foreground\/75:focus { border-color: hsl(var(--secondary-foreground) / 75%); }
.focus\:border-secondary-foreground\/80:focus { border-color: hsl(var(--secondary-foreground) / 80%); }
.focus\:border-secondary-foreground\/85:focus { border-color: hsl(var(--secondary-foreground) / 85%); }
.focus\:border-secondary-foreground\/90:focus { border-color: hsl(var(--secondary-foreground) / 90%); }
.focus\:border-secondary-foreground\/95:focus { border-color: hsl(var(--secondary-foreground) / 95%); }
.focus\:border-muted:focus { border-color: hsl(var(--muted)); }
.focus\:border-muted\/5:focus { border-color: hsl(var(--muted) / 5%); }
.focus\:border-muted\/10:focus { border-color: hsl(var(--muted) / 10%); }
.focus\:border-muted\/15:focus { border-color: hsl(var(--muted) / 15%); }
.focus\:border-muted\/20:focus { border-color: hsl(var(--muted) / 20%); }
.focus\:border-muted\/25:focus { border-color: hsl(var(--muted) / 25%); }
.focus\:border-muted\/30:focus { border-color: hsl(var(--muted) / 30%); }
.focus\:border-muted\/35:focus { border-color: hsl(var(--muted) / 35%); }
.focus\:border-muted\/40:focus { border-color: hsl(var(--muted) / 40%); }
.focus\:border-muted\/45:focus { border-color: hsl(var(--muted) / 45%); }
.focus\:border-muted\/50:focus { border-color: hsl(var(--muted) / 50%); }
.focus\:border-muted\/55:focus { border-color: hsl(var(--muted) / 55%); }
.focus\:border-muted\/60:focus { border-color: hsl(var(--muted) / 60%); }
.focus\:border-muted\/65:focus { border-color: hsl(var(--muted) / 65%); }
.focus\:border-muted\/70:focus { border-color: hsl(var(--muted) / 70%); }
.focus\:border-muted\/75:focus { border-color: hsl(var(--muted) / 75%); }
.focus\:border-muted\/80:focus { border-color: hsl(var(--muted) / 80%); }
.focus\:border-muted\/85:focus { border-color: hsl(var(--muted) / 85%); }
.focus\:border-muted\/90:focus { border-color: hsl(var(--muted) / 90%); }
.focus\:border-muted\/95:focus { border-color: hsl(var(--muted) / 95%); }
.focus\:border-muted-foreground:focus { border-color: hsl(var(--muted-foreground)); }
.focus\:border-muted-foreground\/5:focus { border-color: hsl(var(--muted-foreground) / 5%); }
.focus\:border-muted-foreground\/10:focus { border-color: hsl(var(--muted-foreground) / 10%); }
.focus\:border-muted-foreground\/15:focus { border-color: hsl(var(--muted-foreground) / 15%); }
.focus\:border-muted-foreground\/20:focus { border-color: hsl(var(--muted-foreground) / 20%); }
.focus\:border-muted-foreground\/25:focus { border-color: hsl(var(--muted-foreground) / 25%); }
.focus\:border-muted-foreground\/30:focus { border-color: hsl(var(--muted-foreground) / 30%); }
.focus\:border-muted-foreground\/35:focus { border-color: hsl(var(--muted-foreground) / 35%); }
.focus\:border-muted-foreground\/40:focus { border-color: hsl(var(--muted-foreground) / 40%); }
.focus\:border-muted-foreground\/45:focus { border-color: hsl(var(--muted-foreground) / 45%); }
.focus\:border-muted-foreground\/50:focus { border-color: hsl(var(--muted-foreground) / 50%); }
.focus\:border-muted-foreground\/55:focus { border-color: hsl(var(--muted-foreground) / 55%); }
.focus\:border-muted-foreground\/60:focus { border-color: hsl(var(--muted-foreground) / 60%); }
.focus\:border-muted-foreground\/65:focus { border-color: hsl(var(--muted-foreground) / 65%); }
.focus\:border-muted-foreground\/70:focus { border-color: hsl(var(--muted-foreground) / 70%); }
.focus\:border-muted-foreground\/75:focus { border-color: hsl(var(--muted-foreground) / 75%); }
.focus\:border-muted-foreground\/80:focus { border-color: hsl(var(--muted-foreground) / 80%); }
.focus\:border-muted-foreground\/85:focus { border-color: hsl(var(--muted-foreground) / 85%); }
.focus\:border-muted-foreground\/90:focus { border-color: hsl(var(--muted-foreground) / 90%); }
.focus\:border-muted-foreground\/95:focus { border-color: hsl(var(--muted-foreground) / 95%); }
.focus\:border-accent:focus { border-color: hsl(var(--accent)); }
.focus\:border-accent\/5:focus { border-color: hsl(var(--accent) / 5%); }
.focus\:border-accent\/10:focus { border-color: hsl(var(--accent) / 10%); }
.focus\:border-accent\/15:focus { border-color: hsl(var(--accent) / 15%); }
.focus\:border-accent\/20:focus { border-color: hsl(var(--accent) / 20%); }
.focus\:border-accent\/25:focus { border-color: hsl(var(--accent) / 25%); }
.focus\:border-accent\/30:focus { border-color: hsl(var(--accent) / 30%); }
.focus\:border-accent\/35:focus { border-color: hsl(var(--accent) / 35%); }
.focus\:border-accent\/40:focus { border-color: hsl(var(--accent) / 40%); }
.focus\:border-accent\/45:focus { border-color: hsl(var(--accent) / 45%); }
.focus\:border-accent\/50:focus { border-color: hsl(var(--accent) / 50%); }
.focus\:border-accent\/55:focus { border-color: hsl(var(--accent) / 55%); }
.focus\:border-accent\/60:focus { border-color: hsl(var(--accent) / 60%); }
.focus\:border-accent\/65:focus { border-color: hsl(var(--accent) / 65%); }
.focus\:border-accent\/70:focus { border-color: hsl(var(--accent) / 70%); }
.focus\:border-accent\/75:focus { border-color: hsl(var(--accent) / 75%); }
.focus\:border-accent\/80:focus { border-color: hsl(var(--accent) / 80%); }
.focus\:border-accent\/85:focus { border-color: hsl(var(--accent) / 85%); }
.focus\:border-accent\/90:focus { border-color: hsl(var(--accent) / 90%); }
.focus\:border-accent\/95:focus { border-color: hsl(var(--accent) / 95%); }
.focus\:border-accent-foreground:focus { border-color: hsl(var(--accent-foreground)); }
.focus\:border-accent-foreground\/5:focus { border-color: hsl(var(--accent-foreground) / 5%); }
.focus\:border-accent-foreground\/10:focus { border-color: hsl(var(--accent-foreground) / 10%); }
.focus\:border-accent-foreground\/15:focus { border-color: hsl(var(--accent-foreground) / 15%); }
.focus\:border-accent-foreground\/20:focus { border-color: hsl(var(--accent-foreground) / 20%); }
.focus\:border-accent-foreground\/25:focus { border-color: hsl(var(--accent-foreground) / 25%); }
.focus\:border-accent-foreground\/30:focus { border-color: hsl(var(--accent-foreground) / 30%); }
.focus\:border-accent-foreground\/35:focus { border-color: hsl(var(--accent-foreground) / 35%); }
.focus\:border-accent-foreground\/40:focus { border-color: hsl(var(--accent-foreground) / 40%); }
.focus\:border-accent-foreground\/45:focus { border-color: hsl(var(--accent-foreground) / 45%); }
.focus\:border-accent-foreground\/50:focus { border-color: hsl(var(--accent-foreground) / 50%); }
.focus\:border-accent-foreground\/55:focus { border-color: hsl(var(--accent-foreground) / 55%); }
.focus\:border-accent-foreground\/60:focus { border-color: hsl(var(--accent-foreground) / 60%); }
.focus\:border-accent-foreground\/65:focus { border-color: hsl(var(--accent-foreground) / 65%); }
.focus\:border-accent-foreground\/70:focus { border-color: hsl(var(--accent-foreground) / 70%); }
.focus\:border-accent-foreground\/75:focus { border-color: hsl(var(--accent-foreground) / 75%); }
.focus\:border-accent-foreground\/80:focus { border-color: hsl(var(--accent-foreground) / 80%); }
.focus\:border-accent-foreground\/85:focus { border-color: hsl(var(--accent-foreground) / 85%); }
.focus\:border-accent-foreground\/90:focus { border-color: hsl(var(--accent-foreground) / 90%); }
.focus\:border-accent-foreground\/95:focus { border-color: hsl(var(--accent-foreground) / 95%); }
.focus\:border-destructive:focus { border-color: hsl(var(--destructive)); }
.focus\:border-destructive\/5:focus { border-color: hsl(var(--destructive) / 5%); }
.focus\:border-destructive\/10:focus { border-color: hsl(var(--destructive) / 10%); }
.focus\:border-destructive\/15:focus { border-color: hsl(var(--destructive) / 15%); }
.focus\:border-destructive\/20:focus { border-color: hsl(var(--destructive) / 20%); }
.focus\:border-destructive\/25:focus { border-color: hsl(var(--destructive) / 25%); }
.focus\:border-destructive\/30:focus { border-color: hsl(var(--destructive) / 30%); }
.focus\:border-destructive\/35:focus { border-color: hsl(var(--destructive) / 35%); }
.focus\:border-destructive\/40:focus { border-color: hsl(var(--destructive) / 40%); }
.focus\:border-destructive\/45:focus { border-color: hsl(var(--destructive) / 45%); }
.focus\:border-destructive\/50:focus { border-color: hsl(var(--destructive) / 50%); }
.focus\:border-destructive\/55:focus { border-color: hsl(var(--destructive) / 55%); }
.focus\:border-destructive\/60:focus { border-color: hsl(var(--destructive) / 60%); }
.focus\:border-destructive\/65:focus { border-color: hsl(var(--destructive) / 65%); }
.focus\:border-destructive\/70:focus { border-color: hsl(var(--destructive) / 70%); }
.focus\:border-destructive\/75:focus { border-color: hsl(var(--destructive) / 75%); }
.focus\:border-destructive\/80:focus { border-color: hsl(var(--destructive) / 80%); }
.focus\:border-destructive\/85:focus { border-color: hsl(var(--destructive) / 85%); }
.focus\:border-destructive\/90:focus { border-color: hsl(var(--destructive) / 90%); }
.focus\:border-destructive\/95:focus { border-color: hsl(var(--destructive) / 95%); }
.focus\:border-destructive-foreground:focus { border-color: hsl(var(--destructive-foreground)); }
.focus\:border-destructive-foreground\/5:focus { border-color: hsl(var(--destructive-foreground) / 5%); }
.focus\:border-destructive-foreground\/10:focus { border-color: hsl(var(--destructive-foreground) / 10%); }
.focus\:border-destructive-foreground\/15:focus { border-color: hsl(var(--destructive-foreground) / 15%); }
.focus\:border-destructive-foreground\/20:focus { border-color: hsl(var(--destructive-foreground) / 20%); }
.focus\:border-destructive-foreground\/25:focus { border-color: hsl(var(--destructive-foreground) / 25%); }
.focus\:border-destructive-foreground\/30:focus { border-color: hsl(var(--destructive-foreground) / 30%); }
.focus\:border-destructive-foreground\/35:focus { border-color: hsl(var(--destructive-foreground) / 35%); }
.focus\:border-destructive-foreground\/40:focus { border-color: hsl(var(--destructive-foreground) / 40%); }
.focus\:border-destructive-foreground\/45:focus { border-color: hsl(var(--destructive-foreground) / 45%); }
.focus\:border-destructive-foreground\/50:focus { border-color: hsl(var(--destructive-foreground) / 50%); }
.focus\:border-destructive-foreground\/55:focus { border-color: hsl(var(--destructive-foreground) / 55%); }
.focus\:border-destructive-foreground\/60:focus { border-color: hsl(var(--destructive-foreground) / 60%); }
.focus\:border-destructive-foreground\/65:focus { border-color: hsl(var(--destructive-foreground) / 65%); }
.focus\:border-destructive-foreground\/70:focus { border-color: hsl(var(--destructive-foreground) / 70%); }
.focus\:border-destructive-foreground\/75:focus { border-color: hsl(var(--destructive-foreground) / 75%); }
.focus\:border-destructive-foreground\/80:focus { border-color: hsl(var(--destructive-foreground) / 80%); }
.focus\:border-destructive-foreground\/85:focus { border-color: hsl(var(--destructive-foreground) / 85%); }
.focus\:border-destructive-foreground\/90:focus { border-color: hsl(var(--destructive-foreground) / 90%); }
.focus\:border-destructive-foreground\/95:focus { border-color: hsl(var(--destructive-foreground) / 95%); }
.focus\:ring-background:focus { --tw-ring-color: hsl(var(--background)); }
.focus\:ring-background\/5:focus { --tw-ring-color: hsl(var(--background) / 5%); }
.focus\:ring-background\/10:focus { --tw-ring-color: hsl(var(--background) / 10%); }
.focus\:ring-background\/15:focus { --tw-ring-color: hsl(var(--background) / 15%); }
.focus\:ring-background\/20:focus { --tw-ring-color: hsl(var(--background) / 20%); }
.focus\:ring-background\/25:focus { --tw-ring-color: hsl(var(--background) / 25%); }
.focus\:ring-background\/30:focus { --tw-ring-color: hsl(var(--background) / 30%); }
.focus\:ring-background\/35:focus { --tw-ring-color: hsl(var(--background) / 35%); }
.focus\:ring-background\/40:focus { --tw-ring-color: hsl(var(--background) / 40%); }
.focus\:ring-background\/45:focus { --tw-ring-color: hsl(var(--background) / 45%); }
.focus\:ring-background\/50:focus { --tw-ring-color: hsl(var(--background) / 50%); }
.focus\:ring-background\/55:focus { --tw-ring-color: hsl(var(--background) / 55%); }
.focus\:ring-background\/60:focus { --tw-ring-color: hsl(var(--background) / 60%); }
.focus\:ring-background\/65:focus { --tw-ring-color: hsl(var(--background) / 65%); }
.focus\:ring-background\/70:focus { --tw-ring-color: hsl(var(--background) / 70%); }
.focus\:ring-background\/75:focus { --tw-ring-color: hsl(var(--background) / 75%); }
.focus\:ring-background\/80:focus { --tw-ring-color: hsl(var(--background) / 80%); }
.focus\:ring-background\/85:focus { --tw-ring-color: hsl(var(--background) / 85%); }
.focus\:ring-background\/90:focus { --tw-ring-color: hsl(var(--background) / 90%); }
.focus\:ring-background\/95:focus { --tw-ring-color: hsl(var(--background) / 95%); }
.focus\:ring-foreground:focus { --tw-ring-color: hsl(var(--foreground)); }
.focus\:ring-foreground\/5:focus { --tw-ring-color: hsl(var(--foreground) / 5%); }
.focus\:ring-foreground\/10:focus { --tw-ring-color: hsl(var(--foreground) / 10%); }
.focus\:ring-foreground\/15:focus { --tw-ring-color: hsl(var(--foreground) / 15%); }
.focus\:ring-foreground\/20:focus { --tw-ring-color: hsl(var(--foreground) / 20%); }
.focus\:ring-foreground\/25:focus { --tw-ring-color: hsl(var(--foreground) / 25%); }
.focus\:ring-foreground\/30:focus { --tw-ring-color: hsl(var(--foreground) / 30%); }
.focus\:ring-foreground\/35:focus { --tw-ring-color: hsl(var(--foreground) / 35%); }
.focus\:ring-foreground\/40:focus { --tw-ring-color: hsl(var(--foreground) / 40%); }
.focus\:ring-foreground\/45:focus { --tw-ring-color: hsl(var(--foreground) / 45%); }
.focus\:ring-foreground\/50:focus { --tw-ring-color: hsl(var(--foreground) / 50%); }
.focus\:ring-foreground\/55:focus { --tw-ring-color: hsl(var(--foreground) / 55%); }
.focus\:ring-foreground\/60:focus { --tw-ring-color: hsl(var(--foreground) / 60%); }
.focus\:ring-foreground\/65:focus { --tw-ring-color: hsl(var(--foreground) / 65%); }
.focus\:ring-foreground\/70:focus { --tw-ring-color: hsl(var(--foreground) / 70%); }
.focus\:ring-foreground\/75:focus { --tw-ring-color: hsl(var(--foreground) / 75%); }
.focus\:ring-foreground\/80:focus { --tw-ring-color: hsl(var(--foreground) / 80%); }
.focus\:ring-foreground\/85:focus { --tw-ring-color: hsl(var(--foreground) / 85%); }
.focus\:ring-foreground\/90:focus { --tw-ring-color: hsl(var(--foreground) / 90%); }
.focus\:ring-foreground\/95:focus { --tw-ring-color: hsl(var(--foreground) / 95%); }
.focus\:ring-border:focus { --tw-ring-color: hsl(var(--border)); }
.focus\:ring-border\/5:focus { --tw-ring-color: hsl(var(--border) / 5%); }
.focus\:ring-border\/10:focus { --tw-ring-color: hsl(var(--border) / 10%); }
.focus\:ring-border\/15:focus { --tw-ring-color: hsl(var(--border) / 15%); }
.focus\:ring-border\/20:focus { --tw-ring-color: hsl(var(--border) / 20%); }
.focus\:ring-border\/25:focus { --tw-ring-color: hsl(var(--border) / 25%); }
.focus\:ring-border\/30:focus { --tw-ring-color: hsl(var(--border) / 30%); }
.focus\:ring-border\/35:focus { --tw-ring-color: hsl(var(--border) / 35%); }
.focus\:ring-border\/40:focus { --tw-ring-color: hsl(var(--border) / 40%); }
.focus\:ring-border\/45:focus { --tw-ring-color: hsl(var(--border) / 45%); }
.focus\:ring-border\/50:focus { --tw-ring-color: hsl(var(--border) / 50%); }
.focus\:ring-border\/55:focus { --tw-ring-color: hsl(var(--border) / 55%); }
.focus\:ring-border\/60:focus { --tw-ring-color: hsl(var(--border) / 60%); }
.focus\:ring-border\/65:focus { --tw-ring-color: hsl(var(--border) / 65%); }
.focus\:ring-border\/70:focus { --tw-ring-color: hsl(var(--border) / 70%); }
.focus\:ring-border\/75:focus { --tw-ring-color: hsl(var(--border) / 75%); }
.focus\:ring-border\/80:focus { --tw-ring-color: hsl(var(--border) / 80%); }
.focus\:ring-border\/85:focus { --tw-ring-color: hsl(var(--border) / 85%); }
.focus\:ring-border\/90:focus { --tw-ring-color: hsl(var(--border) / 90%); }
.focus\:ring-border\/95:focus { --tw-ring-color: hsl(var(--border) / 95%); }
.focus\:ring-input:focus { --tw-ring-color: hsl(var(--input)); }
.focus\:ring-input\/5:focus { --tw-ring-color: hsl(var(--input) / 5%); }
.focus\:ring-input\/10:focus { --tw-ring-color: hsl(var(--input) / 10%); }
.focus\:ring-input\/15:focus { --tw-ring-color: hsl(var(--input) / 15%); }
.focus\:ring-input\/20:focus { --tw-ring-color: hsl(var(--input) / 20%); }
.focus\:ring-input\/25:focus { --tw-ring-color: hsl(var(--input) / 25%); }
.focus\:ring-input\/30:focus { --tw-ring-color: hsl(var(--input) / 30%); }
.focus\:ring-input\/35:focus { --tw-ring-color: hsl(var(--input) / 35%); }
.focus\:ring-input\/40:focus { --tw-ring-color: hsl(var(--input) / 40%); }
.focus\:ring-input\/45:focus { --tw-ring-color: hsl(var(--input) / 45%); }
.focus\:ring-input\/50:focus { --tw-ring-color: hsl(var(--input) / 50%); }
.focus\:ring-input\/55:focus { --tw-ring-color: hsl(var(--input) / 55%); }
.focus\:ring-input\/60:focus { --tw-ring-color: hsl(var(--input) / 60%); }
.focus\:ring-input\/65:focus { --tw-ring-color: hsl(var(--input) / 65%); }
.focus\:ring-input\/70:focus { --tw-ring-color: hsl(var(--input) / 70%); }
.focus\:ring-input\/75:focus { --tw-ring-color: hsl(var(--input) / 75%); }
.focus\:ring-input\/80:focus { --tw-ring-color: hsl(var(--input) / 80%); }
.focus\:ring-input\/85:focus { --tw-ring-color: hsl(var(--input) / 85%); }
.focus\:ring-input\/90:focus { --tw-ring-color: hsl(var(--input) / 90%); }
.focus\:ring-input\/95:focus { --tw-ring-color: hsl(var(--input) / 95%); }
.focus\:ring-ring:focus { --tw-ring-color: hsl(var(--ring)); }
.focus\:ring-ring\/5:focus { --tw-ring-color: hsl(var(--ring) / 5%); }
.focus\:ring-ring\/10:focus { --tw-ring-color: hsl(var(--ring) / 10%); }
.focus\:ring-ring\/15:focus { --tw-ring-color: hsl(var(--ring) / 15%); }
.focus\:ring-ring\/20:focus { --tw-ring-color: hsl(var(--ring) / 20%); }
.focus\:ring-ring\/25:focus { --tw-ring-color: hsl(var(--ring) / 25%); }
.focus\:ring-ring\/30:focus { --tw-ring-color: hsl(var(--ring) / 30%); }
.focus\:ring-ring\/35:focus { --tw-ring-color: hsl(var(--ring) / 35%); }
.focus\:ring-ring\/40:focus { --tw-ring-color: hsl(var(--ring) / 40%); }
.focus\:ring-ring\/45:focus { --tw-ring-color: hsl(var(--ring) / 45%); }
.focus\:ring-ring\/50:focus { --tw-ring-color: hsl(var(--ring) / 50%); }
.focus\:ring-ring\/55:focus { --tw-ring-color: hsl(var(--ring) / 55%); }
.focus\:ring-ring\/60:focus { --tw-ring-color: hsl(var(--ring) / 60%); }
.focus\:ring-ring\/65:focus { --tw-ring-color: hsl(var(--ring) / 65%); }
.focus\:ring-ring\/70:focus { --tw-ring-color: hsl(var(--ring) / 70%); }
.focus\:ring-ring\/75:focus { --tw-ring-color: hsl(var(--ring) / 75%); }
.focus\:ring-ring\/80:focus { --tw-ring-color: hsl(var(--ring) / 80%); }
.focus\:ring-ring\/85:focus { --tw-ring-color: hsl(var(--ring) / 85%); }
.focus\:ring-ring\/90:focus { --tw-ring-color: hsl(var(--ring) / 90%); }
.focus\:ring-ring\/95:focus { --tw-ring-color: hsl(var(--ring) / 95%); }
.focus\:ring-card:focus { --tw-ring-color: hsl(var(--card)); }
.focus\:ring-card\/5:focus { --tw-ring-color: hsl(var(--card) / 5%); }
.focus\:ring-card\/10:focus { --tw-ring-color: hsl(var(--card) / 10%); }
.focus\:ring-card\/15:focus { --tw-ring-color: hsl(var(--card) / 15%); }
.focus\:ring-card\/20:focus { --tw-ring-color: hsl(var(--card) / 20%); }
.focus\:ring-card\/25:focus { --tw-ring-color: hsl(var(--card) / 25%); }
.focus\:ring-card\/30:focus { --tw-ring-color: hsl(var(--card) / 30%); }
.focus\:ring-card\/35:focus { --tw-ring-color: hsl(var(--card) / 35%); }
.focus\:ring-card\/40:focus { --tw-ring-color: hsl(var(--card) / 40%); }
.focus\:ring-card\/45:focus { --tw-ring-color: hsl(var(--card) / 45%); }
.focus\:ring-card\/50:focus { --tw-ring-color: hsl(var(--card) / 50%); }
.focus\:ring-card\/55:focus { --tw-ring-color: hsl(var(--card) / 55%); }
.focus\:ring-card\/60:focus { --tw-ring-color: hsl(var(--card) / 60%); }
.focus\:ring-card\/65:focus { --tw-ring-color: hsl(var(--card) / 65%); }
.focus\:ring-card\/70:focus { --tw-ring-color: hsl(var(--card) / 70%); }
.focus\:ring-card\/75:focus { --tw-ring-color: hsl(var(--card) / 75%); }
.focus\:ring-card\/80:focus { --tw-ring-color: hsl(var(--card) / 80%); }
.focus\:ring-card\/85:focus { --tw-ring-color: hsl(var(--card) / 85%); }
.focus\:ring-card\/90:focus { --tw-ring-color: hsl(var(--card) / 90%); }
.focus\:ring-card\/95:focus { --tw-ring-color: hsl(var(--card) / 95%); }
.focus\:ring-card-foreground:focus { --tw-ring-color: hsl(var(--card-foreground)); }
.focus\:ring-card-foreground\/5:focus { --tw-ring-color: hsl(var(--card-foreground) / 5%); }
.focus\:ring-card-foreground\/10:focus { --tw-ring-color: hsl(var(--card-foreground) / 10%); }
.focus\:ring-card-foreground\/15:focus { --tw-ring-color: hsl(var(--card-foreground) / 15%); }
.focus\:ring-card-foreground\/20:focus { --tw-ring-color: hsl(var(--card-foreground) / 20%); }
.focus\:ring-card-foreground\/25:focus { --tw-ring-color: hsl(var(--card-foreground) / 25%); }
.focus\:ring-card-foreground\/30:focus { --tw-ring-color: hsl(var(--card-foreground) / 30%); }
.focus\:ring-card-foreground\/35:focus { --tw-ring-color: hsl(var(--card-foreground) / 35%); }
.focus\:ring-card-foreground\/40:focus { --tw-ring-color: hsl(var(--card-foreground) / 40%); }
.focus\:ring-card-foreground\/45:focus { --tw-ring-color: hsl(var(--card-foreground) / 45%); }
.focus\:ring-card-foreground\/50:focus { --tw-ring-color: hsl(var(--card-foreground) / 50%); }
.focus\:ring-card-foreground\/55:focus { --tw-ring-color: hsl(var(--card-foreground) / 55%); }
.focus\:ring-card-foreground\/60:focus { --tw-ring-color: hsl(var(--card-foreground) / 60%); }
.focus\:ring-card-foreground\/65:focus { --tw-ring-color: hsl(var(--card-foreground) / 65%); }
.focus\:ring-card-foreground\/70:focus { --tw-ring-color: hsl(var(--card-foreground) / 70%); }
.focus\:ring-card-foreground\/75:focus { --tw-ring-color: hsl(var(--card-foreground) / 75%); }
.focus\:ring-card-foreground\/80:focus { --tw-ring-color: hsl(var(--card-foreground) / 80%); }
.focus\:ring-card-foreground\/85:focus { --tw-ring-color: hsl(var(--card-foreground) / 85%); }
.focus\:ring-card-foreground\/90:focus { --tw-ring-color: hsl(var(--card-foreground) / 90%); }
.focus\:ring-card-foreground\/95:focus { --tw-ring-color: hsl(var(--card-foreground) / 95%); }
.focus\:ring-card-border:focus { --tw-ring-color: hsl(var(--card-border)); }
.focus\:ring-card-border\/5:focus { --tw-ring-color: hsl(var(--card-border) / 5%); }
.focus\:ring-card-border\/10:focus { --tw-ring-color: hsl(var(--card-border) / 10%); }
.focus\:ring-card-border\/15:focus { --tw-ring-color: hsl(var(--card-border) / 15%); }
.focus\:ring-card-border\/20:focus { --tw-ring-color: hsl(var(--card-border) / 20%); }
.focus\:ring-card-border\/25:focus { --tw-ring-color: hsl(var(--card-border) / 25%); }
.focus\:ring-card-border\/30:focus { --tw-ring-color: hsl(var(--card-border) / 30%); }
.focus\:ring-card-border\/35:focus { --tw-ring-color: hsl(var(--card-border) / 35%); }
.focus\:ring-card-border\/40:focus { --tw-ring-color: hsl(var(--card-border) / 40%); }
.focus\:ring-card-border\/45:focus { --tw-ring-color: hsl(var(--card-border) / 45%); }
.focus\:ring-card-border\/50:focus { --tw-ring-color: hsl(var(--card-border) / 50%); }
.focus\:ring-card-border\/55:focus { --tw-ring-color: hsl(var(--card-border) / 55%); }
.focus\:ring-card-border\/60:focus { --tw-ring-color: hsl(var(--card-border) / 60%); }
.focus\:ring-card-border\/65:focus { --tw-ring-color: hsl(var(--card-border) / 65%); }
.focus\:ring-card-border\/70:focus { --tw-ring-color: hsl(var(--card-border) / 70%); }
.focus\:ring-card-border\/75:focus { --tw-ring-color: hsl(var(--card-border) / 75%); }
.focus\:ring-card-border\/80:focus { --tw-ring-color: hsl(var(--card-border) / 80%); }
.focus\:ring-card-border\/85:focus { --tw-ring-color: hsl(var(--card-border) / 85%); }
.focus\:ring-card-border\/90:focus { --tw-ring-color: hsl(var(--card-border) / 90%); }
.focus\:ring-card-border\/95:focus { --tw-ring-color: hsl(var(--card-border) / 95%); }
.focus\:ring-popover:focus { --tw-ring-color: hsl(var(--popover)); }
.focus\:ring-popover\/5:focus { --tw-ring-color: hsl(var(--popover) / 5%); }
.focus\:ring-popover\/10:focus { --tw-ring-color: hsl(var(--popover) / 10%); }
.focus\:ring-popover\/15:focus { --tw-ring-color: hsl(var(--popover) / 15%); }
.focus\:ring-popover\/20:focus { --tw-ring-color: hsl(var(--popover) / 20%); }
.focus\:ring-popover\/25:focus { --tw-ring-color: hsl(var(--popover) / 25%); }
.focus\:ring-popover\/30:focus { --tw-ring-color: hsl(var(--popover) / 30%); }
.focus\:ring-popover\/35:focus { --tw-ring-color: hsl(var(--popover) / 35%); }
.focus\:ring-popover\/40:focus { --tw-ring-color: hsl(var(--popover) / 40%); }
.focus\:ring-popover\/45:focus { --tw-ring-color: hsl(var(--popover) / 45%); }
.focus\:ring-popover\/50:focus { --tw-ring-color: hsl(var(--popover) / 50%); }
.focus\:ring-popover\/55:focus { --tw-ring-color: hsl(var(--popover) / 55%); }
.focus\:ring-popover\/60:focus { --tw-ring-color: hsl(var(--popover) / 60%); }
.focus\:ring-popover\/65:focus { --tw-ring-color: hsl(var(--popover) / 65%); }
.focus\:ring-popover\/70:focus { --tw-ring-color: hsl(var(--popover) / 70%); }
.focus\:ring-popover\/75:focus { --tw-ring-color: hsl(var(--popover) / 75%); }
.focus\:ring-popover\/80:focus { --tw-ring-color: hsl(var(--popover) / 80%); }
.focus\:ring-popover\/85:focus { --tw-ring-color: hsl(var(--popover) / 85%); }
.focus\:ring-popover\/90:focus { --tw-ring-color: hsl(var(--popover) / 90%); }
.focus\:ring-popover\/95:focus { --tw-ring-color: hsl(var(--popover) / 95%); }
.focus\:ring-popover-foreground:focus { --tw-ring-color: hsl(var(--popover-foreground)); }
.focus\:ring-popover-foreground\/5:focus { --tw-ring-color: hsl(var(--popover-foreground) / 5%); }
.focus\:ring-popover-foreground\/10:focus { --tw-ring-color: hsl(var(--popover-foreground) / 10%); }
.focus\:ring-popover-foreground\/15:focus { --tw-ring-color: hsl(var(--popover-foreground) / 15%); }
.focus\:ring-popover-foreground\/20:focus { --tw-ring-color: hsl(var(--popover-foreground) / 20%); }
.focus\:ring-popover-foreground\/25:focus { --tw-ring-color: hsl(var(--popover-foreground) / 25%); }
.focus\:ring-popover-foreground\/30:focus { --tw-ring-color: hsl(var(--popover-foreground) / 30%); }
.focus\:ring-popover-foreground\/35:focus { --tw-ring-color: hsl(var(--popover-foreground) / 35%); }
.focus\:ring-popover-foreground\/40:focus { --tw-ring-color: hsl(var(--popover-foreground) / 40%); }
.focus\:ring-popover-foreground\/45:focus { --tw-ring-color: hsl(var(--popover-foreground) / 45%); }
.focus\:ring-popover-foreground\/50:focus { --tw-ring-color: hsl(var(--popover-foreground) / 50%); }
.focus\:ring-popover-foreground\/55:focus { --tw-ring-color: hsl(var(--popover-foreground) / 55%); }
.focus\:ring-popover-foreground\/60:focus { --tw-ring-color: hsl(var(--popover-foreground) / 60%); }
.focus\:ring-popover-foreground\/65:focus { --tw-ring-color: hsl(var(--popover-foreground) / 65%); }
.focus\:ring-popover-foreground\/70:focus { --tw-ring-color: hsl(var(--popover-foreground) / 70%); }
.focus\:ring-popover-foreground\/75:focus { --tw-ring-color: hsl(var(--popover-foreground) / 75%); }
.focus\:ring-popover-foreground\/80:focus { --tw-ring-color: hsl(var(--popover-foreground) / 80%); }
.focus\:ring-popover-foreground\/85:focus { --tw-ring-color: hsl(var(--popover-foreground) / 85%); }
.focus\:ring-popover-foreground\/90:focus { --tw-ring-color: hsl(var(--popover-foreground) / 90%); }
.focus\:ring-popover-foreground\/95:focus { --tw-ring-color: hsl(var(--popover-foreground) / 95%); }
.focus\:ring-popover-border:focus { --tw-ring-color: hsl(var(--popover-border)); }
.focus\:ring-popover-border\/5:focus { --tw-ring-color: hsl(var(--popover-border) / 5%); }
.focus\:ring-popover-border\/10:focus { --tw-ring-color: hsl(var(--popover-border) / 10%); }
.focus\:ring-popover-border\/15:focus { --tw-ring-color: hsl(var(--popover-border) / 15%); }
.focus\:ring-popover-border\/20:focus { --tw-ring-color: hsl(var(--popover-border) / 20%); }
.focus\:ring-popover-border\/25:focus { --tw-ring-color: hsl(var(--popover-border) / 25%); }
.focus\:ring-popover-border\/30:focus { --tw-ring-color: hsl(var(--popover-border) / 30%); }
.focus\:ring-popover-border\/35:focus { --tw-ring-color: hsl(var(--popover-border) / 35%); }
.focus\:ring-popover-border\/40:focus { --tw-ring-color: hsl(var(--popover-border) / 40%); }
.focus\:ring-popover-border\/45:focus { --tw-ring-color: hsl(var(--popover-border) / 45%); }
.focus\:ring-popover-border\/50:focus { --tw-ring-color: hsl(var(--popover-border) / 50%); }
.focus\:ring-popover-border\/55:focus { --tw-ring-color: hsl(var(--popover-border) / 55%); }
.focus\:ring-popover-border\/60:focus { --tw-ring-color: hsl(var(--popover-border) / 60%); }
.focus\:ring-popover-border\/65:focus { --tw-ring-color: hsl(var(--popover-border) / 65%); }
.focus\:ring-popover-border\/70:focus { --tw-ring-color: hsl(var(--popover-border) / 70%); }
.focus\:ring-popover-border\/75:focus { --tw-ring-color: hsl(var(--popover-border) / 75%); }
.focus\:ring-popover-border\/80:focus { --tw-ring-color: hsl(var(--popover-border) / 80%); }
.focus\:ring-popover-border\/85:focus { --tw-ring-color: hsl(var(--popover-border) / 85%); }
.focus\:ring-popover-border\/90:focus { --tw-ring-color: hsl(var(--popover-border) / 90%); }
.focus\:ring-popover-border\/95:focus { --tw-ring-color: hsl(var(--popover-border) / 95%); }
.focus\:ring-primary:focus { --tw-ring-color: hsl(var(--primary)); }
.focus\:ring-primary\/5:focus { --tw-ring-color: hsl(var(--primary) / 5%); }
.focus\:ring-primary\/10:focus { --tw-ring-color: hsl(var(--primary) / 10%); }
.focus\:ring-primary\/15:focus { --tw-ring-color: hsl(var(--primary) / 15%); }
.focus\:ring-primary\/20:focus { --tw-ring-color: hsl(var(--primary) / 20%); }
.focus\:ring-primary\/25:focus { --tw-ring-color: hsl(var(--primary) / 25%); }
.focus\:ring-primary\/30:focus { --tw-ring-color: hsl(var(--primary) / 30%); }
.focus\:ring-primary\/35:focus { --tw-ring-color: hsl(var(--primary) / 35%); }
.focus\:ring-primary\/40:focus { --tw-ring-color: hsl(var(--primary) / 40%); }
.focus\:ring-primary\/45:focus { --tw-ring-color: hsl(var(--primary) / 45%); }
.focus\:ring-primary\/50:focus { --tw-ring-color: hsl(var(--primary) / 50%); }
.focus\:ring-primary\/55:focus { --tw-ring-color: hsl(var(--primary) / 55%); }
.focus\:ring-primary\/60:focus { --tw-ring-color: hsl(var(--primary) / 60%); }
.focus\:ring-primary\/65:focus { --tw-ring-color: hsl(var(--primary) / 65%); }
.focus\:ring-primary\/70:focus { --tw-ring-color: hsl(var(--primary) / 70%); }
.focus\:ring-primary\/75:focus { --tw-ring-color: hsl(var(--primary) / 75%); }
.focus\:ring-primary\/80:focus { --tw-ring-color: hsl(var(--primary) / 80%); }
.focus\:ring-primary\/85:focus { --tw-ring-color: hsl(var(--primary) / 85%); }
.focus\:ring-primary\/90:focus { --tw-ring-color: hsl(var(--primary) / 90%); }
.focus\:ring-primary\/95:focus { --tw-ring-color: hsl(var(--primary) / 95%); }
.focus\:ring-primary-foreground:focus { --tw-ring-color: hsl(var(--primary-foreground)); }
.focus\:ring-primary-foreground\/5:focus { --tw-ring-color: hsl(var(--primary-foreground) / 5%); }
.focus\:ring-primary-foreground\/10:focus { --tw-ring-color: hsl(var(--primary-foreground) / 10%); }
.focus\:ring-primary-foreground\/15:focus { --tw-ring-color: hsl(var(--primary-foreground) / 15%); }
.focus\:ring-primary-foreground\/20:focus { --tw-ring-color: hsl(var(--primary-foreground) / 20%); }
.focus\:ring-primary-foreground\/25:focus { --tw-ring-color: hsl(var(--primary-foreground) / 25%); }
.focus\:ring-primary-foreground\/30:focus { --tw-ring-color: hsl(var(--primary-foreground) / 30%); }
.focus\:ring-primary-foreground\/35:focus { --tw-ring-color: hsl(var(--primary-foreground) / 35%); }
.focus\:ring-primary-foreground\/40:focus { --tw-ring-color: hsl(var(--primary-foreground) / 40%); }
.focus\:ring-primary-foreground\/45:focus { --tw-ring-color: hsl(var(--primary-foreground) / 45%); }
.focus\:ring-primary-foreground\/50:focus { --tw-ring-color: hsl(var(--primary-foreground) / 50%); }
.focus\:ring-primary-foreground\/55:focus { --tw-ring-color: hsl(var(--primary-foreground) / 55%); }
.focus\:ring-primary-foreground\/60:focus { --tw-ring-color: hsl(var(--primary-foreground) / 60%); }
.focus\:ring-primary-foreground\/65:focus { --tw-ring-color: hsl(var(--primary-foreground) / 65%); }
.focus\:ring-primary-foreground\/70:focus { --tw-ring-color: hsl(var(--primary-foreground) / 70%); }
.focus\:ring-primary-foreground\/75:focus { --tw-ring-color: hsl(var(--primary-foreground) / 75%); }
.focus\:ring-primary-foreground\/80:focus { --tw-ring-color: hsl(var(--primary-foreground) / 80%); }
.focus\:ring-primary-foreground\/85:focus { --tw-ring-color: hsl(var(--primary-foreground) / 85%); }
.focus\:ring-primary-foreground\/90:focus { --tw-ring-color: hsl(var(--primary-foreground) / 90%); }
.focus\:ring-primary-foreground\/95:focus { --tw-ring-color: hsl(var(--primary-foreground) / 95%); }
.focus\:ring-secondary:focus { --tw-ring-color: hsl(var(--secondary)); }
.focus\:ring-secondary\/5:focus { --tw-ring-color: hsl(var(--secondary) / 5%); }
.focus\:ring-secondary\/10:focus { --tw-ring-color: hsl(var(--secondary) / 10%); }
.focus\:ring-secondary\/15:focus { --tw-ring-color: hsl(var(--secondary) / 15%); }
.focus\:ring-secondary\/20:focus { --tw-ring-color: hsl(var(--secondary) / 20%); }
.focus\:ring-secondary\/25:focus { --tw-ring-color: hsl(var(--secondary) / 25%); }
.focus\:ring-secondary\/30:focus { --tw-ring-color: hsl(var(--secondary) / 30%); }
.focus\:ring-secondary\/35:focus { --tw-ring-color: hsl(var(--secondary) / 35%); }
.focus\:ring-secondary\/40:focus { --tw-ring-color: hsl(var(--secondary) / 40%); }
.focus\:ring-secondary\/45:focus { --tw-ring-color: hsl(var(--secondary) / 45%); }
.focus\:ring-secondary\/50:focus { --tw-ring-color: hsl(var(--secondary) / 50%); }
.focus\:ring-secondary\/55:focus { --tw-ring-color: hsl(var(--secondary) / 55%); }
.focus\:ring-secondary\/60:focus { --tw-ring-color: hsl(var(--secondary) / 60%); }
.focus\:ring-secondary\/65:focus { --tw-ring-color: hsl(var(--secondary) / 65%); }
.focus\:ring-secondary\/70:focus { --tw-ring-color: hsl(var(--secondary) / 70%); }
.focus\:ring-secondary\/75:focus { --tw-ring-color: hsl(var(--secondary) / 75%); }
.focus\:ring-secondary\/80:focus { --tw-ring-color: hsl(var(--secondary) / 80%); }
.focus\:ring-secondary\/85:focus { --tw-ring-color: hsl(var(--secondary) / 85%); }
.focus\:ring-secondary\/90:focus { --tw-ring-color: hsl(var(--secondary) / 90%); }
.focus\:ring-secondary\/95:focus { --tw-ring-color: hsl(var(--secondary) / 95%); }
.focus\:ring-secondary-foreground:focus { --tw-ring-color: hsl(var(--secondary-foreground)); }
.focus\:ring-secondary-foreground\/5:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 5%); }
.focus\:ring-secondary-foreground\/10:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 10%); }
.focus\:ring-secondary-foreground\/15:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 15%); }
.focus\:ring-secondary-foreground\/20:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 20%); }
.focus\:ring-secondary-foreground\/25:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 25%); }
.focus\:ring-secondary-foreground\/30:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 30%); }
.focus\:ring-secondary-foreground\/35:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 35%); }
.focus\:ring-secondary-foreground\/40:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 40%); }
.focus\:ring-secondary-foreground\/45:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 45%); }
.focus\:ring-secondary-foreground\/50:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 50%); }
.focus\:ring-secondary-foreground\/55:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 55%); }
.focus\:ring-secondary-foreground\/60:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 60%); }
.focus\:ring-secondary-foreground\/65:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 65%); }
.focus\:ring-secondary-foreground\/70:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 70%); }
.focus\:ring-secondary-foreground\/75:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 75%); }
.focus\:ring-secondary-foreground\/80:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 80%); }
.focus\:ring-secondary-foreground\/85:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 85%); }
.focus\:ring-secondary-foreground\/90:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 90%); }
.focus\:ring-secondary-foreground\/95:focus { --tw-ring-color: hsl(var(--secondary-foreground) / 95%); }
.focus\:ring-muted:focus { --tw-ring-color: hsl(var(--muted)); }
.focus\:ring-muted\/5:focus { --tw-ring-color: hsl(var(--muted) / 5%); }
.focus\:ring-muted\/10:focus { --tw-ring-color: hsl(var(--muted) / 10%); }
.focus\:ring-muted\/15:focus { --tw-ring-color: hsl(var(--muted) / 15%); }
.focus\:ring-muted\/20:focus { --tw-ring-color: hsl(var(--muted) / 20%); }
.focus\:ring-muted\/25:focus { --tw-ring-color: hsl(var(--muted) / 25%); }
.focus\:ring-muted\/30:focus { --tw-ring-color: hsl(var(--muted) / 30%); }
.focus\:ring-muted\/35:focus { --tw-ring-color: hsl(var(--muted) / 35%); }
.focus\:ring-muted\/40:focus { --tw-ring-color: hsl(var(--muted) / 40%); }
.focus\:ring-muted\/45:focus { --tw-ring-color: hsl(var(--muted) / 45%); }
.focus\:ring-muted\/50:focus { --tw-ring-color: hsl(var(--muted) / 50%); }
.focus\:ring-muted\/55:focus { --tw-ring-color: hsl(var(--muted) / 55%); }
.focus\:ring-muted\/60:focus { --tw-ring-color: hsl(var(--muted) / 60%); }
.focus\:ring-muted\/65:focus { --tw-ring-color: hsl(var(--muted) / 65%); }
.focus\:ring-muted\/70:focus { --tw-ring-color: hsl(var(--muted) / 70%); }
.focus\:ring-muted\/75:focus { --tw-ring-color: hsl(var(--muted) / 75%); }
.focus\:ring-muted\/80:focus { --tw-ring-color: hsl(var(--muted) / 80%); }
.focus\:ring-muted\/85:focus { --tw-ring-color: hsl(var(--muted) / 85%); }
.focus\:ring-muted\/90:focus { --tw-ring-color: hsl(var(--muted) / 90%); }
.focus\:ring-muted\/95:focus { --tw-ring-color: hsl(var(--muted) / 95%); }
.focus\:ring-muted-foreground:focus { --tw-ring-color: hsl(var(--muted-foreground)); }
.focus\:ring-muted-foreground\/5:focus { --tw-ring-color: hsl(var(--muted-foreground) / 5%); }
.focus\:ring-muted-foreground\/10:focus { --tw-ring-color: hsl(var(--muted-foreground) / 10%); }
.focus\:ring-muted-foreground\/15:focus { --tw-ring-color: hsl(var(--muted-foreground) / 15%); }
.focus\:ring-muted-foreground\/20:focus { --tw-ring-color: hsl(var(--muted-foreground) / 20%); }
.focus\:ring-muted-foreground\/25:focus { --tw-ring-color: hsl(var(--muted-foreground) / 25%); }
.focus\:ring-muted-foreground\/30:focus { --tw-ring-color: hsl(var(--muted-foreground) / 30%); }
.focus\:ring-muted-foreground\/35:focus { --tw-ring-color: hsl(var(--muted-foreground) / 35%); }
.focus\:ring-muted-foreground\/40:focus { --tw-ring-color: hsl(var(--muted-foreground) / 40%); }
.focus\:ring-muted-foreground\/45:focus { --tw-ring-color: hsl(var(--muted-foreground) / 45%); }
.focus\:ring-muted-foreground\/50:focus { --tw-ring-color: hsl(var(--muted-foreground) / 50%); }
.focus\:ring-muted-foreground\/55:focus { --tw-ring-color: hsl(var(--muted-foreground) / 55%); }
.focus\:ring-muted-foreground\/60:focus { --tw-ring-color: hsl(var(--muted-foreground) / 60%); }
.focus\:ring-muted-foreground\/65:focus { --tw-ring-color: hsl(var(--muted-foreground) / 65%); }
.focus\:ring-muted-foreground\/70:focus { --tw-ring-color: hsl(var(--muted-foreground) / 70%); }
.focus\:ring-muted-foreground\/75:focus { --tw-ring-color: hsl(var(--muted-foreground) / 75%); }
.focus\:ring-muted-foreground\/80:focus { --tw-ring-color: hsl(var(--muted-foreground) / 80%); }
.focus\:ring-muted-foreground\/85:focus { --tw-ring-color: hsl(var(--muted-foreground) / 85%); }
.focus\:ring-muted-foreground\/90:focus { --tw-ring-color: hsl(var(--muted-foreground) / 90%); }
.focus\:ring-muted-foreground\/95:focus { --tw-ring-color: hsl(var(--muted-foreground) / 95%); }
.focus\:ring-accent:focus { --tw-ring-color: hsl(var(--accent)); }
.focus\:ring-accent\/5:focus { --tw-ring-color: hsl(var(--accent) / 5%); }
.focus\:ring-accent\/10:focus { --tw-ring-color: hsl(var(--accent) / 10%); }
.focus\:ring-accent\/15:focus { --tw-ring-color: hsl(var(--accent) / 15%); }
.focus\:ring-accent\/20:focus { --tw-ring-color: hsl(var(--accent) / 20%); }
.focus\:ring-accent\/25:focus { --tw-ring-color: hsl(var(--accent) / 25%); }
.focus\:ring-accent\/30:focus { --tw-ring-color: hsl(var(--accent) / 30%); }
.focus\:ring-accent\/35:focus { --tw-ring-color: hsl(var(--accent) / 35%); }
.focus\:ring-accent\/40:focus { --tw-ring-color: hsl(var(--accent) / 40%); }
.focus\:ring-accent\/45:focus { --tw-ring-color: hsl(var(--accent) / 45%); }
.focus\:ring-accent\/50:focus { --tw-ring-color: hsl(var(--accent) / 50%); }
.focus\:ring-accent\/55:focus { --tw-ring-color: hsl(var(--accent) / 55%); }
.focus\:ring-accent\/60:focus { --tw-ring-color: hsl(var(--accent) / 60%); }
.focus\:ring-accent\/65:focus { --tw-ring-color: hsl(var(--accent) / 65%); }
.focus\:ring-accent\/70:focus { --tw-ring-color: hsl(var(--accent) / 70%); }
.focus\:ring-accent\/75:focus { --tw-ring-color: hsl(var(--accent) / 75%); }
.focus\:ring-accent\/80:focus { --tw-ring-color: hsl(var(--accent) / 80%); }
.focus\:ring-accent\/85:focus { --tw-ring-color: hsl(var(--accent) / 85%); }
.focus\:ring-accent\/90:focus { --tw-ring-color: hsl(var(--accent) / 90%); }
.focus\:ring-accent\/95:focus { --tw-ring-color: hsl(var(--accent) / 95%); }
.focus\:ring-accent-foreground:focus { --tw-ring-color: hsl(var(--accent-foreground)); }
.focus\:ring-accent-foreground\/5:focus { --tw-ring-color: hsl(var(--accent-foreground) / 5%); }
.focus\:ring-accent-foreground\/10:focus { --tw-ring-color: hsl(var(--accent-foreground) / 10%); }
.focus\:ring-accent-foreground\/15:focus { --tw-ring-color: hsl(var(--accent-foreground) / 15%); }
.focus\:ring-accent-foreground\/20:focus { --tw-ring-color: hsl(var(--accent-foreground) / 20%); }
.focus\:ring-accent-foreground\/25:focus { --tw-ring-color: hsl(var(--accent-foreground) / 25%); }
.focus\:ring-accent-foreground\/30:focus { --tw-ring-color: hsl(var(--accent-foreground) / 30%); }
.focus\:ring-accent-foreground\/35:focus { --tw-ring-color: hsl(var(--accent-foreground) / 35%); }
.focus\:ring-accent-foreground\/40:focus { --tw-ring-color: hsl(var(--accent-foreground) / 40%); }
.focus\:ring-accent-foreground\/45:focus { --tw-ring-color: hsl(var(--accent-foreground) / 45%); }
.focus\:ring-accent-foreground\/50:focus { --tw-ring-color: hsl(var(--accent-foreground) / 50%); }
.focus\:ring-accent-foreground\/55:focus { --tw-ring-color: hsl(var(--accent-foreground) / 55%); }
.focus\:ring-accent-foreground\/60:focus { --tw-ring-color: hsl(var(--accent-foreground) / 60%); }
.focus\:ring-accent-foreground\/65:focus { --tw-ring-color: hsl(var(--accent-foreground) / 65%); }
.focus\:ring-accent-foreground\/70:focus { --tw-ring-color: hsl(var(--accent-foreground) / 70%); }
.focus\:ring-accent-foreground\/75:focus { --tw-ring-color: hsl(var(--accent-foreground) / 75%); }
.focus\:ring-accent-foreground\/80:focus { --tw-ring-color: hsl(var(--accent-foreground) / 80%); }
.focus\:ring-accent-foreground\/85:focus { --tw-ring-color: hsl(var(--accent-foreground) / 85%); }
.focus\:ring-accent-foreground\/90:focus { --tw-ring-color: hsl(var(--accent-foreground) / 90%); }
.focus\:ring-accent-foreground\/95:focus { --tw-ring-color: hsl(var(--accent-foreground) / 95%); }
.focus\:ring-destructive:focus { --tw-ring-color: hsl(var(--destructive)); }
.focus\:ring-destructive\/5:focus { --tw-ring-color: hsl(var(--destructive) / 5%); }
.focus\:ring-destructive\/10:focus { --tw-ring-color: hsl(var(--destructive) / 10%); }
.focus\:ring-destructive\/15:focus { --tw-ring-color: hsl(var(--destructive) / 15%); }
.focus\:ring-destructive\/20:focus { --tw-ring-color: hsl(var(--destructive) / 20%); }
.focus\:ring-destructive\/25:focus { --tw-ring-color: hsl(var(--destructive) / 25%); }
.focus\:ring-destructive\/30:focus { --tw-ring-color: hsl(var(--destructive) / 30%); }
.focus\:ring-destructive\/35:focus { --tw-ring-color: hsl(var(--destructive) / 35%); }
.focus\:ring-destructive\/40:focus { --tw-ring-color: hsl(var(--destructive) / 40%); }
.focus\:ring-destructive\/45:focus { --tw-ring-color: hsl(var(--destructive) / 45%); }
.focus\:ring-destructive\/50:focus { --tw-ring-color: hsl(var(--destructive) / 50%); }
.focus\:ring-destructive\/55:focus { --tw-ring-color: hsl(var(--destructive) / 55%); }
.focus\:ring-destructive\/60:focus { --tw-ring-color: hsl(var(--destructive) / 60%); }
.focus\:ring-destructive\/65:focus { --tw-ring-color: hsl(var(--destructive) / 65%); }
.focus\:ring-destructive\/70:focus { --tw-ring-color: hsl(var(--destructive) / 70%); }
.focus\:ring-destructive\/75:focus { --tw-ring-color: hsl(var(--destructive) / 75%); }
.focus\:ring-destructive\/80:focus { --tw-ring-color: hsl(var(--destructive) / 80%); }
.focus\:ring-destructive\/85:focus { --tw-ring-color: hsl(var(--destructive) / 85%); }
.focus\:ring-destructive\/90:focus { --tw-ring-color: hsl(var(--destructive) / 90%); }
.focus\:ring-destructive\/95:focus { --tw-ring-color: hsl(var(--destructive) / 95%); }
.focus\:ring-destructive-foreground:focus { --tw-ring-color: hsl(var(--destructive-foreground)); }
.focus\:ring-destructive-foreground\/5:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 5%); }
.focus\:ring-destructive-foreground\/10:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 10%); }
.focus\:ring-destructive-foreground\/15:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 15%); }
.focus\:ring-destructive-foreground\/20:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 20%); }
.focus\:ring-destructive-foreground\/25:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 25%); }
.focus\:ring-destructive-foreground\/30:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 30%); }
.focus\:ring-destructive-foreground\/35:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 35%); }
.focus\:ring-destructive-foreground\/40:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 40%); }
.focus\:ring-destructive-foreground\/45:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 45%); }
.focus\:ring-destructive-foreground\/50:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 50%); }
.focus\:ring-destructive-foreground\/55:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 55%); }
.focus\:ring-destructive-foreground\/60:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 60%); }
.focus\:ring-destructive-foreground\/65:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 65%); }
.focus\:ring-destructive-foreground\/70:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 70%); }
.focus\:ring-destructive-foreground\/75:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 75%); }
.focus\:ring-destructive-foreground\/80:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 80%); }
.focus\:ring-destructive-foreground\/85:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 85%); }
.focus\:ring-destructive-foreground\/90:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 90%); }
.focus\:ring-destructive-foreground\/95:focus { --tw-ring-color: hsl(var(--destructive-foreground) / 95%); }
.active\:bg-background:active { background-color: hsl(var(--background)); }
.active\:bg-background\/5:active { background-color: hsl(var(--background) / 5%); }
.active\:bg-background\/10:active { background-color: hsl(var(--background) / 10%); }
.active\:bg-background\/15:active { background-color: hsl(var(--background) / 15%); }
.active\:bg-background\/20:active { background-color: hsl(var(--background) / 20%); }
.active\:bg-background\/25:active { background-color: hsl(var(--background) / 25%); }
.active\:bg-background\/30:active { background-color: hsl(var(--background) / 30%); }
.active\:bg-background\/35:active { background-color: hsl(var(--background) / 35%); }
.active\:bg-background\/40:active { background-color: hsl(var(--background) / 40%); }
.active\:bg-background\/45:active { background-color: hsl(var(--background) / 45%); }
.active\:bg-background\/50:active { background-color: hsl(var(--background) / 50%); }
.active\:bg-background\/55:active { background-color: hsl(var(--background) / 55%); }
.active\:bg-background\/60:active { background-color: hsl(var(--background) / 60%); }
.active\:bg-background\/65:active { background-color: hsl(var(--background) / 65%); }
.active\:bg-background\/70:active { background-color: hsl(var(--background) / 70%); }
.active\:bg-background\/75:active { background-color: hsl(var(--background) / 75%); }
.active\:bg-background\/80:active { background-color: hsl(var(--background) / 80%); }
.active\:bg-background\/85:active { background-color: hsl(var(--background) / 85%); }
.active\:bg-background\/90:active { background-color: hsl(var(--background) / 90%); }
.active\:bg-background\/95:active { background-color: hsl(var(--background) / 95%); }
.active\:bg-foreground:active { background-color: hsl(var(--foreground)); }
.active\:bg-foreground\/5:active { background-color: hsl(var(--foreground) / 5%); }
.active\:bg-foreground\/10:active { background-color: hsl(var(--foreground) / 10%); }
.active\:bg-foreground\/15:active { background-color: hsl(var(--foreground) / 15%); }
.active\:bg-foreground\/20:active { background-color: hsl(var(--foreground) / 20%); }
.active\:bg-foreground\/25:active { background-color: hsl(var(--foreground) / 25%); }
.active\:bg-foreground\/30:active { background-color: hsl(var(--foreground) / 30%); }
.active\:bg-foreground\/35:active { background-color: hsl(var(--foreground) / 35%); }
.active\:bg-foreground\/40:active { background-color: hsl(var(--foreground) / 40%); }
.active\:bg-foreground\/45:active { background-color: hsl(var(--foreground) / 45%); }
.active\:bg-foreground\/50:active { background-color: hsl(var(--foreground) / 50%); }
.active\:bg-foreground\/55:active { background-color: hsl(var(--foreground) / 55%); }
.active\:bg-foreground\/60:active { background-color: hsl(var(--foreground) / 60%); }
.active\:bg-foreground\/65:active { background-color: hsl(var(--foreground) / 65%); }
.active\:bg-foreground\/70:active { background-color: hsl(var(--foreground) / 70%); }
.active\:bg-foreground\/75:active { background-color: hsl(var(--foreground) / 75%); }
.active\:bg-foreground\/80:active { background-color: hsl(var(--foreground) / 80%); }
.active\:bg-foreground\/85:active { background-color: hsl(var(--foreground) / 85%); }
.active\:bg-foreground\/90:active { background-color: hsl(var(--foreground) / 90%); }
.active\:bg-foreground\/95:active { background-color: hsl(var(--foreground) / 95%); }
.active\:bg-border:active { background-color: hsl(var(--border)); }
.active\:bg-border\/5:active { background-color: hsl(var(--border) / 5%); }
.active\:bg-border\/10:active { background-color: hsl(var(--border) / 10%); }
.active\:bg-border\/15:active { background-color: hsl(var(--border) / 15%); }
.active\:bg-border\/20:active { background-color: hsl(var(--border) / 20%); }
.active\:bg-border\/25:active { background-color: hsl(var(--border) / 25%); }
.active\:bg-border\/30:active { background-color: hsl(var(--border) / 30%); }
.active\:bg-border\/35:active { background-color: hsl(var(--border) / 35%); }
.active\:bg-border\/40:active { background-color: hsl(var(--border) / 40%); }
.active\:bg-border\/45:active { background-color: hsl(var(--border) / 45%); }
.active\:bg-border\/50:active { background-color: hsl(var(--border) / 50%); }
.active\:bg-border\/55:active { background-color: hsl(var(--border) / 55%); }
.active\:bg-border\/60:active { background-color: hsl(var(--border) / 60%); }
.active\:bg-border\/65:active { background-color: hsl(var(--border) / 65%); }
.active\:bg-border\/70:active { background-color: hsl(var(--border) / 70%); }
.active\:bg-border\/75:active { background-color: hsl(var(--border) / 75%); }
.active\:bg-border\/80:active { background-color: hsl(var(--border) / 80%); }
.active\:bg-border\/85:active { background-color: hsl(var(--border) / 85%); }
.active\:bg-border\/90:active { background-color: hsl(var(--border) / 90%); }
.active\:bg-border\/95:active { background-color: hsl(var(--border) / 95%); }
.active\:bg-input:active { background-color: hsl(var(--input)); }
.active\:bg-input\/5:active { background-color: hsl(var(--input) / 5%); }
.active\:bg-input\/10:active { background-color: hsl(var(--input) / 10%); }
.active\:bg-input\/15:active { background-color: hsl(var(--input) / 15%); }
.active\:bg-input\/20:active { background-color: hsl(var(--input) / 20%); }
.active\:bg-input\/25:active { background-color: hsl(var(--input) / 25%); }
.active\:bg-input\/30:active { background-color: hsl(var(--input) / 30%); }
.active\:bg-input\/35:active { background-color: hsl(var(--input) / 35%); }
.active\:bg-input\/40:active { background-color: hsl(var(--input) / 40%); }
.active\:bg-input\/45:active { background-color: hsl(var(--input) / 45%); }
.active\:bg-input\/50:active { background-color: hsl(var(--input) / 50%); }
.active\:bg-input\/55:active { background-color: hsl(var(--input) / 55%); }
.active\:bg-input\/60:active { background-color: hsl(var(--input) / 60%); }
.active\:bg-input\/65:active { background-color: hsl(var(--input) / 65%); }
.active\:bg-input\/70:active { background-color: hsl(var(--input) / 70%); }
.active\:bg-input\/75:active { background-color: hsl(var(--input) / 75%); }
.active\:bg-input\/80:active { background-color: hsl(var(--input) / 80%); }
.active\:bg-input\/85:active { background-color: hsl(var(--input) / 85%); }
.active\:bg-input\/90:active { background-color: hsl(var(--input) / 90%); }
.active\:bg-input\/95:active { background-color: hsl(var(--input) / 95%); }
.active\:bg-ring:active { background-color: hsl(var(--ring)); }
.active\:bg-ring\/5:active { background-color: hsl(var(--ring) / 5%); }
.active\:bg-ring\/10:active { background-color: hsl(var(--ring) / 10%); }
.active\:bg-ring\/15:active { background-color: hsl(var(--ring) / 15%); }
.active\:bg-ring\/20:active { background-color: hsl(var(--ring) / 20%); }
.active\:bg-ring\/25:active { background-color: hsl(var(--ring) / 25%); }
.active\:bg-ring\/30:active { background-color: hsl(var(--ring) / 30%); }
.active\:bg-ring\/35:active { background-color: hsl(var(--ring) / 35%); }
.active\:bg-ring\/40:active { background-color: hsl(var(--ring) / 40%); }
.active\:bg-ring\/45:active { background-color: hsl(var(--ring) / 45%); }
.active\:bg-ring\/50:active { background-color: hsl(var(--ring) / 50%); }
.active\:bg-ring\/55:active { background-color: hsl(var(--ring) / 55%); }
.active\:bg-ring\/60:active { background-color: hsl(var(--ring) / 60%); }
.active\:bg-ring\/65:active { background-color: hsl(var(--ring) / 65%); }
.active\:bg-ring\/70:active { background-color: hsl(var(--ring) / 70%); }
.active\:bg-ring\/75:active { background-color: hsl(var(--ring) / 75%); }
.active\:bg-ring\/80:active { background-color: hsl(var(--ring) / 80%); }
.active\:bg-ring\/85:active { background-color: hsl(var(--ring) / 85%); }
.active\:bg-ring\/90:active { background-color: hsl(var(--ring) / 90%); }
.active\:bg-ring\/95:active { background-color: hsl(var(--ring) / 95%); }
.active\:bg-card:active { background-color: hsl(var(--card)); }
.active\:bg-card\/5:active { background-color: hsl(var(--card) / 5%); }
.active\:bg-card\/10:active { background-color: hsl(var(--card) / 10%); }
.active\:bg-card\/15:active { background-color: hsl(var(--card) / 15%); }
.active\:bg-card\/20:active { background-color: hsl(var(--card) / 20%); }
.active\:bg-card\/25:active { background-color: hsl(var(--card) / 25%); }
.active\:bg-card\/30:active { background-color: hsl(var(--card) / 30%); }
.active\:bg-card\/35:active { background-color: hsl(var(--card) / 35%); }
.active\:bg-card\/40:active { background-color: hsl(var(--card) / 40%); }
.active\:bg-card\/45:active { background-color: hsl(var(--card) / 45%); }
.active\:bg-card\/50:active { background-color: hsl(var(--card) / 50%); }
.active\:bg-card\/55:active { background-color: hsl(var(--card) / 55%); }
.active\:bg-card\/60:active { background-color: hsl(var(--card) / 60%); }
.active\:bg-card\/65:active { background-color: hsl(var(--card) / 65%); }
.active\:bg-card\/70:active { background-color: hsl(var(--card) / 70%); }
.active\:bg-card\/75:active { background-color: hsl(var(--card) / 75%); }
.active\:bg-card\/80:active { background-color: hsl(var(--card) / 80%); }
.active\:bg-card\/85:active { background-color: hsl(var(--card) / 85%); }
.active\:bg-card\/90:active { background-color: hsl(var(--card) / 90%); }
.active\:bg-card\/95:active { background-color: hsl(var(--card) / 95%); }
.active\:bg-card-foreground:active { background-color: hsl(var(--card-foreground)); }
.active\:bg-card-foreground\/5:active { background-color: hsl(var(--card-foreground) / 5%); }
.active\:bg-card-foreground\/10:active { background-color: hsl(var(--card-foreground) / 10%); }
.active\:bg-card-foreground\/15:active { background-color: hsl(var(--card-foreground) / 15%); }
.active\:bg-card-foreground\/20:active { background-color: hsl(var(--card-foreground) / 20%); }
.active\:bg-card-foreground\/25:active { background-color: hsl(var(--card-foreground) / 25%); }
.active\:bg-card-foreground\/30:active { background-color: hsl(var(--card-foreground) / 30%); }
.active\:bg-card-foreground\/35:active { background-color: hsl(var(--card-foreground) / 35%); }
.active\:bg-card-foreground\/40:active { background-color: hsl(var(--card-foreground) / 40%); }
.active\:bg-card-foreground\/45:active { background-color: hsl(var(--card-foreground) / 45%); }
.active\:bg-card-foreground\/50:active { background-color: hsl(var(--card-foreground) / 50%); }
.active\:bg-card-foreground\/55:active { background-color: hsl(var(--card-foreground) / 55%); }
.active\:bg-card-foreground\/60:active { background-color: hsl(var(--card-foreground) / 60%); }
.active\:bg-card-foreground\/65:active { background-color: hsl(var(--card-foreground) / 65%); }
.active\:bg-card-foreground\/70:active { background-color: hsl(var(--card-foreground) / 70%); }
.active\:bg-card-foreground\/75:active { background-color: hsl(var(--card-foreground) / 75%); }
.active\:bg-card-foreground\/80:active { background-color: hsl(var(--card-foreground) / 80%); }
.active\:bg-card-foreground\/85:active { background-color: hsl(var(--card-foreground) / 85%); }
.active\:bg-card-foreground\/90:active { background-color: hsl(var(--card-foreground) / 90%); }
.active\:bg-card-foreground\/95:active { background-color: hsl(var(--card-foreground) / 95%); }
.active\:bg-card-border:active { background-color: hsl(var(--card-border)); }
.active\:bg-card-border\/5:active { background-color: hsl(var(--card-border) / 5%); }
.active\:bg-card-border\/10:active { background-color: hsl(var(--card-border) / 10%); }
.active\:bg-card-border\/15:active { background-color: hsl(var(--card-border) / 15%); }
.active\:bg-card-border\/20:active { background-color: hsl(var(--card-border) / 20%); }
.active\:bg-card-border\/25:active { background-color: hsl(var(--card-border) / 25%); }
.active\:bg-card-border\/30:active { background-color: hsl(var(--card-border) / 30%); }
.active\:bg-card-border\/35:active { background-color: hsl(var(--card-border) / 35%); }
.active\:bg-card-border\/40:active { background-color: hsl(var(--card-border) / 40%); }
.active\:bg-card-border\/45:active { background-color: hsl(var(--card-border) / 45%); }
.active\:bg-card-border\/50:active { background-color: hsl(var(--card-border) / 50%); }
.active\:bg-card-border\/55:active { background-color: hsl(var(--card-border) / 55%); }
.active\:bg-card-border\/60:active { background-color: hsl(var(--card-border) / 60%); }
.active\:bg-card-border\/65:active { background-color: hsl(var(--card-border) / 65%); }
.active\:bg-card-border\/70:active { background-color: hsl(var(--card-border) / 70%); }
.active\:bg-card-border\/75:active { background-color: hsl(var(--card-border) / 75%); }
.active\:bg-card-border\/80:active { background-color: hsl(var(--card-border) / 80%); }
.active\:bg-card-border\/85:active { background-color: hsl(var(--card-border) / 85%); }
.active\:bg-card-border\/90:active { background-color: hsl(var(--card-border) / 90%); }
.active\:bg-card-border\/95:active { background-color: hsl(var(--card-border) / 95%); }
.active\:bg-popover:active { background-color: hsl(var(--popover)); }
.active\:bg-popover\/5:active { background-color: hsl(var(--popover) / 5%); }
.active\:bg-popover\/10:active { background-color: hsl(var(--popover) / 10%); }
.active\:bg-popover\/15:active { background-color: hsl(var(--popover) / 15%); }
.active\:bg-popover\/20:active { background-color: hsl(var(--popover) / 20%); }
.active\:bg-popover\/25:active { background-color: hsl(var(--popover) / 25%); }
.active\:bg-popover\/30:active { background-color: hsl(var(--popover) / 30%); }
.active\:bg-popover\/35:active { background-color: hsl(var(--popover) / 35%); }
.active\:bg-popover\/40:active { background-color: hsl(var(--popover) / 40%); }
.active\:bg-popover\/45:active { background-color: hsl(var(--popover) / 45%); }
.active\:bg-popover\/50:active { background-color: hsl(var(--popover) / 50%); }
.active\:bg-popover\/55:active { background-color: hsl(var(--popover) / 55%); }
.active\:bg-popover\/60:active { background-color: hsl(var(--popover) / 60%); }
.active\:bg-popover\/65:active { background-color: hsl(var(--popover) / 65%); }
.active\:bg-popover\/70:active { background-color: hsl(var(--popover) / 70%); }
.active\:bg-popover\/75:active { background-color: hsl(var(--popover) / 75%); }
.active\:bg-popover\/80:active { background-color: hsl(var(--popover) / 80%); }
.active\:bg-popover\/85:active { background-color: hsl(var(--popover) / 85%); }
.active\:bg-popover\/90:active { background-color: hsl(var(--popover) / 90%); }
.active\:bg-popover\/95:active { background-color: hsl(var(--popover) / 95%); }
.active\:bg-popover-foreground:active { background-color: hsl(var(--popover-foreground)); }
.active\:bg-popover-foreground\/5:active { background-color: hsl(var(--popover-foreground) / 5%); }
.active\:bg-popover-foreground\/10:active { background-color: hsl(var(--popover-foreground) / 10%); }
.active\:bg-popover-foreground\/15:active { background-color: hsl(var(--popover-foreground) / 15%); }
.active\:bg-popover-foreground\/20:active { background-color: hsl(var(--popover-foreground) / 20%); }
.active\:bg-popover-foreground\/25:active { background-color: hsl(var(--popover-foreground) / 25%); }
.active\:bg-popover-foreground\/30:active { background-color: hsl(var(--popover-foreground) / 30%); }
.active\:bg-popover-foreground\/35:active { background-color: hsl(var(--popover-foreground) / 35%); }
.active\:bg-popover-foreground\/40:active { background-color: hsl(var(--popover-foreground) / 40%); }
.active\:bg-popover-foreground\/45:active { background-color: hsl(var(--popover-foreground) / 45%); }
.active\:bg-popover-foreground\/50:active { background-color: hsl(var(--popover-foreground) / 50%); }
.active\:bg-popover-foreground\/55:active { background-color: hsl(var(--popover-foreground) / 55%); }
.active\:bg-popover-foreground\/60:active { background-color: hsl(var(--popover-foreground) / 60%); }
.active\:bg-popover-foreground\/65:active { background-color: hsl(var(--popover-foreground) / 65%); }
.active\:bg-popover-foreground\/70:active { background-color: hsl(var(--popover-foreground) / 70%); }
.active\:bg-popover-foreground\/75:active { background-color: hsl(var(--popover-foreground) / 75%); }
.active\:bg-popover-foreground\/80:active { background-color: hsl(var(--popover-foreground) / 80%); }
.active\:bg-popover-foreground\/85:active { background-color: hsl(var(--popover-foreground) / 85%); }
.active\:bg-popover-foreground\/90:active { background-color: hsl(var(--popover-foreground) / 90%); }
.active\:bg-popover-foreground\/95:active { background-color: hsl(var(--popover-foreground) / 95%); }
.active\:bg-popover-border:active { background-color: hsl(var(--popover-border)); }
.active\:bg-popover-border\/5:active { background-color: hsl(var(--popover-border) / 5%); }
.active\:bg-popover-border\/10:active { background-color: hsl(var(--popover-border) / 10%); }
.active\:bg-popover-border\/15:active { background-color: hsl(var(--popover-border) / 15%); }
.active\:bg-popover-border\/20:active { background-color: hsl(var(--popover-border) / 20%); }
.active\:bg-popover-border\/25:active { background-color: hsl(var(--popover-border) / 25%); }
.active\:bg-popover-border\/30:active { background-color: hsl(var(--popover-border) / 30%); }
.active\:bg-popover-border\/35:active { background-color: hsl(var(--popover-border) / 35%); }
.active\:bg-popover-border\/40:active { background-color: hsl(var(--popover-border) / 40%); }
.active\:bg-popover-border\/45:active { background-color: hsl(var(--popover-border) / 45%); }
.active\:bg-popover-border\/50:active { background-color: hsl(var(--popover-border) / 50%); }
.active\:bg-popover-border\/55:active { background-color: hsl(var(--popover-border) / 55%); }
.active\:bg-popover-border\/60:active { background-color: hsl(var(--popover-border) / 60%); }
.active\:bg-popover-border\/65:active { background-color: hsl(var(--popover-border) / 65%); }
.active\:bg-popover-border\/70:active { background-color: hsl(var(--popover-border) / 70%); }
.active\:bg-popover-border\/75:active { background-color: hsl(var(--popover-border) / 75%); }
.active\:bg-popover-border\/80:active { background-color: hsl(var(--popover-border) / 80%); }
.active\:bg-popover-border\/85:active { background-color: hsl(var(--popover-border) / 85%); }
.active\:bg-popover-border\/90:active { background-color: hsl(var(--popover-border) / 90%); }
.active\:bg-popover-border\/95:active { background-color: hsl(var(--popover-border) / 95%); }
.active\:bg-primary:active { background-color: hsl(var(--primary)); }
.active\:bg-primary\/5:active { background-color: hsl(var(--primary) / 5%); }
.active\:bg-primary\/10:active { background-color: hsl(var(--primary) / 10%); }
.active\:bg-primary\/15:active { background-color: hsl(var(--primary) / 15%); }
.active\:bg-primary\/20:active { background-color: hsl(var(--primary) / 20%); }
.active\:bg-primary\/25:active { background-color: hsl(var(--primary) / 25%); }
.active\:bg-primary\/30:active { background-color: hsl(var(--primary) / 30%); }
.active\:bg-primary\/35:active { background-color: hsl(var(--primary) / 35%); }
.active\:bg-primary\/40:active { background-color: hsl(var(--primary) / 40%); }
.active\:bg-primary\/45:active { background-color: hsl(var(--primary) / 45%); }
.active\:bg-primary\/50:active { background-color: hsl(var(--primary) / 50%); }
.active\:bg-primary\/55:active { background-color: hsl(var(--primary) / 55%); }
.active\:bg-primary\/60:active { background-color: hsl(var(--primary) / 60%); }
.active\:bg-primary\/65:active { background-color: hsl(var(--primary) / 65%); }
.active\:bg-primary\/70:active { background-color: hsl(var(--primary) / 70%); }
.active\:bg-primary\/75:active { background-color: hsl(var(--primary) / 75%); }
.active\:bg-primary\/80:active { background-color: hsl(var(--primary) / 80%); }
.active\:bg-primary\/85:active { background-color: hsl(var(--primary) / 85%); }
.active\:bg-primary\/90:active { background-color: hsl(var(--primary) / 90%); }
.active\:bg-primary\/95:active { background-color: hsl(var(--primary) / 95%); }
.active\:bg-primary-foreground:active { background-color: hsl(var(--primary-foreground)); }
.active\:bg-primary-foreground\/5:active { background-color: hsl(var(--primary-foreground) / 5%); }
.active\:bg-primary-foreground\/10:active { background-color: hsl(var(--primary-foreground) / 10%); }
.active\:bg-primary-foreground\/15:active { background-color: hsl(var(--primary-foreground) / 15%); }
.active\:bg-primary-foreground\/20:active { background-color: hsl(var(--primary-foreground) / 20%); }
.active\:bg-primary-foreground\/25:active { background-color: hsl(var(--primary-foreground) / 25%); }
.active\:bg-primary-foreground\/30:active { background-color: hsl(var(--primary-foreground) / 30%); }
.active\:bg-primary-foreground\/35:active { background-color: hsl(var(--primary-foreground) / 35%); }
.active\:bg-primary-foreground\/40:active { background-color: hsl(var(--primary-foreground) / 40%); }
.active\:bg-primary-foreground\/45:active { background-color: hsl(var(--primary-foreground) / 45%); }
.active\:bg-primary-foreground\/50:active { background-color: hsl(var(--primary-foreground) / 50%); }
.active\:bg-primary-foreground\/55:active { background-color: hsl(var(--primary-foreground) / 55%); }
.active\:bg-primary-foreground\/60:active { background-color: hsl(var(--primary-foreground) / 60%); }
.active\:bg-primary-foreground\/65:active { background-color: hsl(var(--primary-foreground) / 65%); }
.active\:bg-primary-foreground\/70:active { background-color: hsl(var(--primary-foreground) / 70%); }
.active\:bg-primary-foreground\/75:active { background-color: hsl(var(--primary-foreground) / 75%); }
.active\:bg-primary-foreground\/80:active { background-color: hsl(var(--primary-foreground) / 80%); }
.active\:bg-primary-foreground\/85:active { background-color: hsl(var(--primary-foreground) / 85%); }
.active\:bg-primary-foreground\/90:active { background-color: hsl(var(--primary-foreground) / 90%); }
.active\:bg-primary-foreground\/95:active { background-color: hsl(var(--primary-foreground) / 95%); }
.active\:bg-secondary:active { background-color: hsl(var(--secondary)); }
.active\:bg-secondary\/5:active { background-color: hsl(var(--secondary) / 5%); }
.active\:bg-secondary\/10:active { background-color: hsl(var(--secondary) / 10%); }
.active\:bg-secondary\/15:active { background-color: hsl(var(--secondary) / 15%); }
.active\:bg-secondary\/20:active { background-color: hsl(var(--secondary) / 20%); }
.active\:bg-secondary\/25:active { background-color: hsl(var(--secondary) / 25%); }
.active\:bg-secondary\/30:active { background-color: hsl(var(--secondary) / 30%); }
.active\:bg-secondary\/35:active { background-color: hsl(var(--secondary) / 35%); }
.active\:bg-secondary\/40:active { background-color: hsl(var(--secondary) / 40%); }
.active\:bg-secondary\/45:active { background-color: hsl(var(--secondary) / 45%); }
.active\:bg-secondary\/50:active { background-color: hsl(var(--secondary) / 50%); }
.active\:bg-secondary\/55:active { background-color: hsl(var(--secondary) / 55%); }
.active\:bg-secondary\/60:active { background-color: hsl(var(--secondary) / 60%); }
.active\:bg-secondary\/65:active { background-color: hsl(var(--secondary) / 65%); }
.active\:bg-secondary\/70:active { background-color: hsl(var(--secondary) / 70%); }
.active\:bg-secondary\/75:active { background-color: hsl(var(--secondary) / 75%); }
.active\:bg-secondary\/80:active { background-color: hsl(var(--secondary) / 80%); }
.active\:bg-secondary\/85:active { background-color: hsl(var(--secondary) / 85%); }
.active\:bg-secondary\/90:active { background-color: hsl(var(--secondary) / 90%); }
.active\:bg-secondary\/95:active { background-color: hsl(var(--secondary) / 95%); }
.active\:bg-secondary-foreground:active { background-color: hsl(var(--secondary-foreground)); }
.active\:bg-secondary-foreground\/5:active { background-color: hsl(var(--secondary-foreground) / 5%); }
.active\:bg-secondary-foreground\/10:active { background-color: hsl(var(--secondary-foreground) / 10%); }
.active\:bg-secondary-foreground\/15:active { background-color: hsl(var(--secondary-foreground) / 15%); }
.active\:bg-secondary-foreground\/20:active { background-color: hsl(var(--secondary-foreground) / 20%); }
.active\:bg-secondary-foreground\/25:active { background-color: hsl(var(--secondary-foreground) / 25%); }
.active\:bg-secondary-foreground\/30:active { background-color: hsl(var(--secondary-foreground) / 30%); }
.active\:bg-secondary-foreground\/35:active { background-color: hsl(var(--secondary-foreground) / 35%); }
.active\:bg-secondary-foreground\/40:active { background-color: hsl(var(--secondary-foreground) / 40%); }
.active\:bg-secondary-foreground\/45:active { background-color: hsl(var(--secondary-foreground) / 45%); }
.active\:bg-secondary-foreground\/50:active { background-color: hsl(var(--secondary-foreground) / 50%); }
.active\:bg-secondary-foreground\/55:active { background-color: hsl(var(--secondary-foreground) / 55%); }
.active\:bg-secondary-foreground\/60:active { background-color: hsl(var(--secondary-foreground) / 60%); }
.active\:bg-secondary-foreground\/65:active { background-color: hsl(var(--secondary-foreground) / 65%); }
.active\:bg-secondary-foreground\/70:active { background-color: hsl(var(--secondary-foreground) / 70%); }
.active\:bg-secondary-foreground\/75:active { background-color: hsl(var(--secondary-foreground) / 75%); }
.active\:bg-secondary-foreground\/80:active { background-color: hsl(var(--secondary-foreground) / 80%); }
.active\:bg-secondary-foreground\/85:active { background-color: hsl(var(--secondary-foreground) / 85%); }
.active\:bg-secondary-foreground\/90:active { background-color: hsl(var(--secondary-foreground) / 90%); }
.active\:bg-secondary-foreground\/95:active { background-color: hsl(var(--secondary-foreground) / 95%); }
.active\:bg-muted:active { background-color: hsl(var(--muted)); }
.active\:bg-muted\/5:active { background-color: hsl(var(--muted) / 5%); }
.active\:bg-muted\/10:active { background-color: hsl(var(--muted) / 10%); }
.active\:bg-muted\/15:active { background-color: hsl(var(--muted) / 15%); }
.active\:bg-muted\/20:active { background-color: hsl(var(--muted) / 20%); }
.active\:bg-muted\/25:active { background-color: hsl(var(--muted) / 25%); }
.active\:bg-muted\/30:active { background-color: hsl(var(--muted) / 30%); }
.active\:bg-muted\/35:active { background-color: hsl(var(--muted) / 35%); }
.active\:bg-muted\/40:active { background-color: hsl(var(--muted) / 40%); }
.active\:bg-muted\/45:active { background-color: hsl(var(--muted) / 45%); }
.active\:bg-muted\/50:active { background-color: hsl(var(--muted) / 50%); }
.active\:bg-muted\/55:active { background-color: hsl(var(--muted) / 55%); }
.active\:bg-muted\/60:active { background-color: hsl(var(--muted) / 60%); }
.active\:bg-muted\/65:active { background-color: hsl(var(--muted) / 65%); }
.active\:bg-muted\/70:active { background-color: hsl(var(--muted) / 70%); }
.active\:bg-muted\/75:active { background-color: hsl(var(--muted) / 75%); }
.active\:bg-muted\/80:active { background-color: hsl(var(--muted) / 80%); }
.active\:bg-muted\/85:active { background-color: hsl(var(--muted) / 85%); }
.active\:bg-muted\/90:active { background-color: hsl(var(--muted) / 90%); }
.active\:bg-muted\/95:active { background-color: hsl(var(--muted) / 95%); }
.active\:bg-muted-foreground:active { background-color: hsl(var(--muted-foreground)); }
.active\:bg-muted-foreground\/5:active { background-color: hsl(var(--muted-foreground) / 5%); }
.active\:bg-muted-foreground\/10:active { background-color: hsl(var(--muted-foreground) / 10%); }
.active\:bg-muted-foreground\/15:active { background-color: hsl(var(--muted-foreground) / 15%); }
.active\:bg-muted-foreground\/20:active { background-color: hsl(var(--muted-foreground) / 20%); }
.active\:bg-muted-foreground\/25:active { background-color: hsl(var(--muted-foreground) / 25%); }
.active\:bg-muted-foreground\/30:active { background-color: hsl(var(--muted-foreground) / 30%); }
.active\:bg-muted-foreground\/35:active { background-color: hsl(var(--muted-foreground) / 35%); }
.active\:bg-muted-foreground\/40:active { background-color: hsl(var(--muted-foreground) / 40%); }
.active\:bg-muted-foreground\/45:active { background-color: hsl(var(--muted-foreground) / 45%); }
.active\:bg-muted-foreground\/50:active { background-color: hsl(var(--muted-foreground) / 50%); }
.active\:bg-muted-foreground\/55:active { background-color: hsl(var(--muted-foreground) / 55%); }
.active\:bg-muted-foreground\/60:active { background-color: hsl(var(--muted-foreground) / 60%); }
.active\:bg-muted-foreground\/65:active { background-color: hsl(var(--muted-foreground) / 65%); }
.active\:bg-muted-foreground\/70:active { background-color: hsl(var(--muted-foreground) / 70%); }
.active\:bg-muted-foreground\/75:active { background-color: hsl(var(--muted-foreground) / 75%); }
.active\:bg-muted-foreground\/80:active { background-color: hsl(var(--muted-foreground) / 80%); }
.active\:bg-muted-foreground\/85:active { background-color: hsl(var(--muted-foreground) / 85%); }
.active\:bg-muted-foreground\/90:active { background-color: hsl(var(--muted-foreground) / 90%); }
.active\:bg-muted-foreground\/95:active { background-color: hsl(var(--muted-foreground) / 95%); }
.active\:bg-accent:active { background-color: hsl(var(--accent)); }
.active\:bg-accent\/5:active { background-color: hsl(var(--accent) / 5%); }
.active\:bg-accent\/10:active { background-color: hsl(var(--accent) / 10%); }
.active\:bg-accent\/15:active { background-color: hsl(var(--accent) / 15%); }
.active\:bg-accent\/20:active { background-color: hsl(var(--accent) / 20%); }
.active\:bg-accent\/25:active { background-color: hsl(var(--accent) / 25%); }
.active\:bg-accent\/30:active { background-color: hsl(var(--accent) / 30%); }
.active\:bg-accent\/35:active { background-color: hsl(var(--accent) / 35%); }
.active\:bg-accent\/40:active { background-color: hsl(var(--accent) / 40%); }
.active\:bg-accent\/45:active { background-color: hsl(var(--accent) / 45%); }
.active\:bg-accent\/50:active { background-color: hsl(var(--accent) / 50%); }
.active\:bg-accent\/55:active { background-color: hsl(var(--accent) / 55%); }
.active\:bg-accent\/60:active { background-color: hsl(var(--accent) / 60%); }
.active\:bg-accent\/65:active { background-color: hsl(var(--accent) / 65%); }
.active\:bg-accent\/70:active { background-color: hsl(var(--accent) / 70%); }
.active\:bg-accent\/75:active { background-color: hsl(var(--accent) / 75%); }
.active\:bg-accent\/80:active { background-color: hsl(var(--accent) / 80%); }
.active\:bg-accent\/85:active { background-color: hsl(var(--accent) / 85%); }
.active\:bg-accent\/90:active { background-color: hsl(var(--accent) / 90%); }
.active\:bg-accent\/95:active { background-color: hsl(var(--accent) / 95%); }
.active\:bg-accent-foreground:active { background-color: hsl(var(--accent-foreground)); }
.active\:bg-accent-foreground\/5:active { background-color: hsl(var(--accent-foreground) / 5%); }
.active\:bg-accent-foreground\/10:active { background-color: hsl(var(--accent-foreground) / 10%); }
.active\:bg-accent-foreground\/15:active { background-color: hsl(var(--accent-foreground) / 15%); }
.active\:bg-accent-foreground\/20:active { background-color: hsl(var(--accent-foreground) / 20%); }
.active\:bg-accent-foreground\/25:active { background-color: hsl(var(--accent-foreground) / 25%); }
.active\:bg-accent-foreground\/30:active { background-color: hsl(var(--accent-foreground) / 30%); }
.active\:bg-accent-foreground\/35:active { background-color: hsl(var(--accent-foreground) / 35%); }
.active\:bg-accent-foreground\/40:active { background-color: hsl(var(--accent-foreground) / 40%); }
.active\:bg-accent-foreground\/45:active { background-color: hsl(var(--accent-foreground) / 45%); }
.active\:bg-accent-foreground\/50:active { background-color: hsl(var(--accent-foreground) / 50%); }
.active\:bg-accent-foreground\/55:active { background-color: hsl(var(--accent-foreground) / 55%); }
.active\:bg-accent-foreground\/60:active { background-color: hsl(var(--accent-foreground) / 60%); }
.active\:bg-accent-foreground\/65:active { background-color: hsl(var(--accent-foreground) / 65%); }
.active\:bg-accent-foreground\/70:active { background-color: hsl(var(--accent-foreground) / 70%); }
.active\:bg-accent-foreground\/75:active { background-color: hsl(var(--accent-foreground) / 75%); }
.active\:bg-accent-foreground\/80:active { background-color: hsl(var(--accent-foreground) / 80%); }
.active\:bg-accent-foreground\/85:active { background-color: hsl(var(--accent-foreground) / 85%); }
.active\:bg-accent-foreground\/90:active { background-color: hsl(var(--accent-foreground) / 90%); }
.active\:bg-accent-foreground\/95:active { background-color: hsl(var(--accent-foreground) / 95%); }
.active\:bg-destructive:active { background-color: hsl(var(--destructive)); }
.active\:bg-destructive\/5:active { background-color: hsl(var(--destructive) / 5%); }
.active\:bg-destructive\/10:active { background-color: hsl(var(--destructive) / 10%); }
.active\:bg-destructive\/15:active { background-color: hsl(var(--destructive) / 15%); }
.active\:bg-destructive\/20:active { background-color: hsl(var(--destructive) / 20%); }
.active\:bg-destructive\/25:active { background-color: hsl(var(--destructive) / 25%); }
.active\:bg-destructive\/30:active { background-color: hsl(var(--destructive) / 30%); }
.active\:bg-destructive\/35:active { background-color: hsl(var(--destructive) / 35%); }
.active\:bg-destructive\/40:active { background-color: hsl(var(--destructive) / 40%); }
.active\:bg-destructive\/45:active { background-color: hsl(var(--destructive) / 45%); }
.active\:bg-destructive\/50:active { background-color: hsl(var(--destructive) / 50%); }
.active\:bg-destructive\/55:active { background-color: hsl(var(--destructive) / 55%); }
.active\:bg-destructive\/60:active { background-color: hsl(var(--destructive) / 60%); }
.active\:bg-destructive\/65:active { background-color: hsl(var(--destructive) / 65%); }
.active\:bg-destructive\/70:active { background-color: hsl(var(--destructive) / 70%); }
.active\:bg-destructive\/75:active { background-color: hsl(var(--destructive) / 75%); }
.active\:bg-destructive\/80:active { background-color: hsl(var(--destructive) / 80%); }
.active\:bg-destructive\/85:active { background-color: hsl(var(--destructive) / 85%); }
.active\:bg-destructive\/90:active { background-color: hsl(var(--destructive) / 90%); }
.active\:bg-destructive\/95:active { background-color: hsl(var(--destructive) / 95%); }
.active\:bg-destructive-foreground:active { background-color: hsl(var(--destructive-foreground)); }
.active\:bg-destructive-foreground\/5:active { background-color: hsl(var(--destructive-foreground) / 5%); }
.active\:bg-destructive-foreground\/10:active { background-color: hsl(var(--destructive-foreground) / 10%); }
.active\:bg-destructive-foreground\/15:active { background-color: hsl(var(--destructive-foreground) / 15%); }
.active\:bg-destructive-foreground\/20:active { background-color: hsl(var(--destructive-foreground) / 20%); }
.active\:bg-destructive-foreground\/25:active { background-color: hsl(var(--destructive-foreground) / 25%); }
.active\:bg-destructive-foreground\/30:active { background-color: hsl(var(--destructive-foreground) / 30%); }
.active\:bg-destructive-foreground\/35:active { background-color: hsl(var(--destructive-foreground) / 35%); }
.active\:bg-destructive-foreground\/40:active { background-color: hsl(var(--destructive-foreground) / 40%); }
.active\:bg-destructive-foreground\/45:active { background-color: hsl(var(--destructive-foreground) / 45%); }
.active\:bg-destructive-foreground\/50:active { background-color: hsl(var(--destructive-foreground) / 50%); }
.active\:bg-destructive-foreground\/55:active { background-color: hsl(var(--destructive-foreground) / 55%); }
.active\:bg-destructive-foreground\/60:active { background-color: hsl(var(--destructive-foreground) / 60%); }
.active\:bg-destructive-foreground\/65:active { background-color: hsl(var(--destructive-foreground) / 65%); }
.active\:bg-destructive-foreground\/70:active { background-color: hsl(var(--destructive-foreground) / 70%); }
.active\:bg-destructive-foreground\/75:active { background-color: hsl(var(--destructive-foreground) / 75%); }
.active\:bg-destructive-foreground\/80:active { background-color: hsl(var(--destructive-foreground) / 80%); }
.active\:bg-destructive-foreground\/85:active { background-color: hsl(var(--destructive-foreground) / 85%); }
.active\:bg-destructive-foreground\/90:active { background-color: hsl(var(--destructive-foreground) / 90%); }
.active\:bg-destructive-foreground\/95:active { background-color: hsl(var(--destructive-foreground) / 95%); }
.active\:text-background:active { color: hsl(var(--background)); }
.active\:text-background\/5:active { color: hsl(var(--background) / 5%); }
.active\:text-background\/10:active { color: hsl(var(--background) / 10%); }
.active\:text-background\/15:active { color: hsl(var(--background) / 15%); }
.active\:text-background\/20:active { color: hsl(var(--background) / 20%); }
.active\:text-background\/25:active { color: hsl(var(--background) / 25%); }
.active\:text-background\/30:active { color: hsl(var(--background) / 30%); }
.active\:text-background\/35:active { color: hsl(var(--background) / 35%); }
.active\:text-background\/40:active { color: hsl(var(--background) / 40%); }
.active\:text-background\/45:active { color: hsl(var(--background) / 45%); }
.active\:text-background\/50:active { color: hsl(var(--background) / 50%); }
.active\:text-background\/55:active { color: hsl(var(--background) / 55%); }
.active\:text-background\/60:active { color: hsl(var(--background) / 60%); }
.active\:text-background\/65:active { color: hsl(var(--background) / 65%); }
.active\:text-background\/70:active { color: hsl(var(--background) / 70%); }
.active\:text-background\/75:active { color: hsl(var(--background) / 75%); }
.active\:text-background\/80:active { color: hsl(var(--background) / 80%); }
.active\:text-background\/85:active { color: hsl(var(--background) / 85%); }
.active\:text-background\/90:active { color: hsl(var(--background) / 90%); }
.active\:text-background\/95:active { color: hsl(var(--background) / 95%); }
.active\:text-foreground:active { color: hsl(var(--foreground)); }
.active\:text-foreground\/5:active { color: hsl(var(--foreground) / 5%); }
.active\:text-foreground\/10:active { color: hsl(var(--foreground) / 10%); }
.active\:text-foreground\/15:active { color: hsl(var(--foreground) / 15%); }
.active\:text-foreground\/20:active { color: hsl(var(--foreground) / 20%); }
.active\:text-foreground\/25:active { color: hsl(var(--foreground) / 25%); }
.active\:text-foreground\/30:active { color: hsl(var(--foreground) / 30%); }
.active\:text-foreground\/35:active { color: hsl(var(--foreground) / 35%); }
.active\:text-foreground\/40:active { color: hsl(var(--foreground) / 40%); }
.active\:text-foreground\/45:active { color: hsl(var(--foreground) / 45%); }
.active\:text-foreground\/50:active { color: hsl(var(--foreground) / 50%); }
.active\:text-foreground\/55:active { color: hsl(var(--foreground) / 55%); }
.active\:text-foreground\/60:active { color: hsl(var(--foreground) / 60%); }
.active\:text-foreground\/65:active { color: hsl(var(--foreground) / 65%); }
.active\:text-foreground\/70:active { color: hsl(var(--foreground) / 70%); }
.active\:text-foreground\/75:active { color: hsl(var(--foreground) / 75%); }
.active\:text-foreground\/80:active { color: hsl(var(--foreground) / 80%); }
.active\:text-foreground\/85:active { color: hsl(var(--foreground) / 85%); }
.active\:text-foreground\/90:active { color: hsl(var(--foreground) / 90%); }
.active\:text-foreground\/95:active { color: hsl(var(--foreground) / 95%); }
.active\:text-border:active { color: hsl(var(--border)); }
.active\:text-border\/5:active { color: hsl(var(--border) / 5%); }
.active\:text-border\/10:active { color: hsl(var(--border) / 10%); }
.active\:text-border\/15:active { color: hsl(var(--border) / 15%); }
.active\:text-border\/20:active { color: hsl(var(--border) / 20%); }
.active\:text-border\/25:active { color: hsl(var(--border) / 25%); }
.active\:text-border\/30:active { color: hsl(var(--border) / 30%); }
.active\:text-border\/35:active { color: hsl(var(--border) / 35%); }
.active\:text-border\/40:active { color: hsl(var(--border) / 40%); }
.active\:text-border\/45:active { color: hsl(var(--border) / 45%); }
.active\:text-border\/50:active { color: hsl(var(--border) / 50%); }
.active\:text-border\/55:active { color: hsl(var(--border) / 55%); }
.active\:text-border\/60:active { color: hsl(var(--border) / 60%); }
.active\:text-border\/65:active { color: hsl(var(--border) / 65%); }
.active\:text-border\/70:active { color: hsl(var(--border) / 70%); }
.active\:text-border\/75:active { color: hsl(var(--border) / 75%); }
.active\:text-border\/80:active { color: hsl(var(--border) / 80%); }
.active\:text-border\/85:active { color: hsl(var(--border) / 85%); }
.active\:text-border\/90:active { color: hsl(var(--border) / 90%); }
.active\:text-border\/95:active { color: hsl(var(--border) / 95%); }
.active\:text-input:active { color: hsl(var(--input)); }
.active\:text-input\/5:active { color: hsl(var(--input) / 5%); }
.active\:text-input\/10:active { color: hsl(var(--input) / 10%); }
.active\:text-input\/15:active { color: hsl(var(--input) / 15%); }
.active\:text-input\/20:active { color: hsl(var(--input) / 20%); }
.active\:text-input\/25:active { color: hsl(var(--input) / 25%); }
.active\:text-input\/30:active { color: hsl(var(--input) / 30%); }
.active\:text-input\/35:active { color: hsl(var(--input) / 35%); }
.active\:text-input\/40:active { color: hsl(var(--input) / 40%); }
.active\:text-input\/45:active { color: hsl(var(--input) / 45%); }
.active\:text-input\/50:active { color: hsl(var(--input) / 50%); }
.active\:text-input\/55:active { color: hsl(var(--input) / 55%); }
.active\:text-input\/60:active { color: hsl(var(--input) / 60%); }
.active\:text-input\/65:active { color: hsl(var(--input) / 65%); }
.active\:text-input\/70:active { color: hsl(var(--input) / 70%); }
.active\:text-input\/75:active { color: hsl(var(--input) / 75%); }
.active\:text-input\/80:active { color: hsl(var(--input) / 80%); }
.active\:text-input\/85:active { color: hsl(var(--input) / 85%); }
.active\:text-input\/90:active { color: hsl(var(--input) / 90%); }
.active\:text-input\/95:active { color: hsl(var(--input) / 95%); }
.active\:text-ring:active { color: hsl(var(--ring)); }
.active\:text-ring\/5:active { color: hsl(var(--ring) / 5%); }
.active\:text-ring\/10:active { color: hsl(var(--ring) / 10%); }
.active\:text-ring\/15:active { color: hsl(var(--ring) / 15%); }
.active\:text-ring\/20:active { color: hsl(var(--ring) / 20%); }
.active\:text-ring\/25:active { color: hsl(var(--ring) / 25%); }
.active\:text-ring\/30:active { color: hsl(var(--ring) / 30%); }
.active\:text-ring\/35:active { color: hsl(var(--ring) / 35%); }
.active\:text-ring\/40:active { color: hsl(var(--ring) / 40%); }
.active\:text-ring\/45:active { color: hsl(var(--ring) / 45%); }
.active\:text-ring\/50:active { color: hsl(var(--ring) / 50%); }
.active\:text-ring\/55:active { color: hsl(var(--ring) / 55%); }
.active\:text-ring\/60:active { color: hsl(var(--ring) / 60%); }
.active\:text-ring\/65:active { color: hsl(var(--ring) / 65%); }
.active\:text-ring\/70:active { color: hsl(var(--ring) / 70%); }
.active\:text-ring\/75:active { color: hsl(var(--ring) / 75%); }
.active\:text-ring\/80:active { color: hsl(var(--ring) / 80%); }
.active\:text-ring\/85:active { color: hsl(var(--ring) / 85%); }
.active\:text-ring\/90:active { color: hsl(var(--ring) / 90%); }
.active\:text-ring\/95:active { color: hsl(var(--ring) / 95%); }
.active\:text-card:active { color: hsl(var(--card)); }
.active\:text-card\/5:active { color: hsl(var(--card) / 5%); }
.active\:text-card\/10:active { color: hsl(var(--card) / 10%); }
.active\:text-card\/15:active { color: hsl(var(--card) / 15%); }
.active\:text-card\/20:active { color: hsl(var(--card) / 20%); }
.active\:text-card\/25:active { color: hsl(var(--card) / 25%); }
.active\:text-card\/30:active { color: hsl(var(--card) / 30%); }
.active\:text-card\/35:active { color: hsl(var(--card) / 35%); }
.active\:text-card\/40:active { color: hsl(var(--card) / 40%); }
.active\:text-card\/45:active { color: hsl(var(--card) / 45%); }
.active\:text-card\/50:active { color: hsl(var(--card) / 50%); }
.active\:text-card\/55:active { color: hsl(var(--card) / 55%); }
.active\:text-card\/60:active { color: hsl(var(--card) / 60%); }
.active\:text-card\/65:active { color: hsl(var(--card) / 65%); }
.active\:text-card\/70:active { color: hsl(var(--card) / 70%); }
.active\:text-card\/75:active { color: hsl(var(--card) / 75%); }
.active\:text-card\/80:active { color: hsl(var(--card) / 80%); }
.active\:text-card\/85:active { color: hsl(var(--card) / 85%); }
.active\:text-card\/90:active { color: hsl(var(--card) / 90%); }
.active\:text-card\/95:active { color: hsl(var(--card) / 95%); }
.active\:text-card-foreground:active { color: hsl(var(--card-foreground)); }
.active\:text-card-foreground\/5:active { color: hsl(var(--card-foreground) / 5%); }
.active\:text-card-foreground\/10:active { color: hsl(var(--card-foreground) / 10%); }
.active\:text-card-foreground\/15:active { color: hsl(var(--card-foreground) / 15%); }
.active\:text-card-foreground\/20:active { color: hsl(var(--card-foreground) / 20%); }
.active\:text-card-foreground\/25:active { color: hsl(var(--card-foreground) / 25%); }
.active\:text-card-foreground\/30:active { color: hsl(var(--card-foreground) / 30%); }
.active\:text-card-foreground\/35:active { color: hsl(var(--card-foreground) / 35%); }
.active\:text-card-foreground\/40:active { color: hsl(var(--card-foreground) / 40%); }
.active\:text-card-foreground\/45:active { color: hsl(var(--card-foreground) / 45%); }
.active\:text-card-foreground\/50:active { color: hsl(var(--card-foreground) / 50%); }
.active\:text-card-foreground\/55:active { color: hsl(var(--card-foreground) / 55%); }
.active\:text-card-foreground\/60:active { color: hsl(var(--card-foreground) / 60%); }
.active\:text-card-foreground\/65:active { color: hsl(var(--card-foreground) / 65%); }
.active\:text-card-foreground\/70:active { color: hsl(var(--card-foreground) / 70%); }
.active\:text-card-foreground\/75:active { color: hsl(var(--card-foreground) / 75%); }
.active\:text-card-foreground\/80:active { color: hsl(var(--card-foreground) / 80%); }
.active\:text-card-foreground\/85:active { color: hsl(var(--card-foreground) / 85%); }
.active\:text-card-foreground\/90:active { color: hsl(var(--card-foreground) / 90%); }
.active\:text-card-foreground\/95:active { color: hsl(var(--card-foreground) / 95%); }
.active\:text-card-border:active { color: hsl(var(--card-border)); }
.active\:text-card-border\/5:active { color: hsl(var(--card-border) / 5%); }
.active\:text-card-border\/10:active { color: hsl(var(--card-border) / 10%); }
.active\:text-card-border\/15:active { color: hsl(var(--card-border) / 15%); }
.active\:text-card-border\/20:active { color: hsl(var(--card-border) / 20%); }
.active\:text-card-border\/25:active { color: hsl(var(--card-border) / 25%); }
.active\:text-card-border\/30:active { color: hsl(var(--card-border) / 30%); }
.active\:text-card-border\/35:active { color: hsl(var(--card-border) / 35%); }
.active\:text-card-border\/40:active { color: hsl(var(--card-border) / 40%); }
.active\:text-card-border\/45:active { color: hsl(var(--card-border) / 45%); }
.active\:text-card-border\/50:active { color: hsl(var(--card-border) / 50%); }
.active\:text-card-border\/55:active { color: hsl(var(--card-border) / 55%); }
.active\:text-card-border\/60:active { color: hsl(var(--card-border) / 60%); }
.active\:text-card-border\/65:active { color: hsl(var(--card-border) / 65%); }
.active\:text-card-border\/70:active { color: hsl(var(--card-border) / 70%); }
.active\:text-card-border\/75:active { color: hsl(var(--card-border) / 75%); }
.active\:text-card-border\/80:active { color: hsl(var(--card-border) / 80%); }
.active\:text-card-border\/85:active { color: hsl(var(--card-border) / 85%); }
.active\:text-card-border\/90:active { color: hsl(var(--card-border) / 90%); }
.active\:text-card-border\/95:active { color: hsl(var(--card-border) / 95%); }
.active\:text-popover:active { color: hsl(var(--popover)); }
.active\:text-popover\/5:active { color: hsl(var(--popover) / 5%); }
.active\:text-popover\/10:active { color: hsl(var(--popover) / 10%); }
.active\:text-popover\/15:active { color: hsl(var(--popover) / 15%); }
.active\:text-popover\/20:active { color: hsl(var(--popover) / 20%); }
.active\:text-popover\/25:active { color: hsl(var(--popover) / 25%); }
.active\:text-popover\/30:active { color: hsl(var(--popover) / 30%); }
.active\:text-popover\/35:active { color: hsl(var(--popover) / 35%); }
.active\:text-popover\/40:active { color: hsl(var(--popover) / 40%); }
.active\:text-popover\/45:active { color: hsl(var(--popover) / 45%); }
.active\:text-popover\/50:active { color: hsl(var(--popover) / 50%); }
.active\:text-popover\/55:active { color: hsl(var(--popover) / 55%); }
.active\:text-popover\/60:active { color: hsl(var(--popover) / 60%); }
.active\:text-popover\/65:active { color: hsl(var(--popover) / 65%); }
.active\:text-popover\/70:active { color: hsl(var(--popover) / 70%); }
.active\:text-popover\/75:active { color: hsl(var(--popover) / 75%); }
.active\:text-popover\/80:active { color: hsl(var(--popover) / 80%); }
.active\:text-popover\/85:active { color: hsl(var(--popover) / 85%); }
.active\:text-popover\/90:active { color: hsl(var(--popover) / 90%); }
.active\:text-popover\/95:active { color: hsl(var(--popover) / 95%); }
.active\:text-popover-foreground:active { color: hsl(var(--popover-foreground)); }
.active\:text-popover-foreground\/5:active { color: hsl(var(--popover-foreground) / 5%); }
.active\:text-popover-foreground\/10:active { color: hsl(var(--popover-foreground) / 10%); }
.active\:text-popover-foreground\/15:active { color: hsl(var(--popover-foreground) / 15%); }
.active\:text-popover-foreground\/20:active { color: hsl(var(--popover-foreground) / 20%); }
.active\:text-popover-foreground\/25:active { color: hsl(var(--popover-foreground) / 25%); }
.active\:text-popover-foreground\/30:active { color: hsl(var(--popover-foreground) / 30%); }
.active\:text-popover-foreground\/35:active { color: hsl(var(--popover-foreground) / 35%); }
.active\:text-popover-foreground\/40:active { color: hsl(var(--popover-foreground) / 40%); }
.active\:text-popover-foreground\/45:active { color: hsl(var(--popover-foreground) / 45%); }
.active\:text-popover-foreground\/50:active { color: hsl(var(--popover-foreground) / 50%); }
.active\:text-popover-foreground\/55:active { color: hsl(var(--popover-foreground) / 55%); }
.active\:text-popover-foreground\/60:active { color: hsl(var(--popover-foreground) / 60%); }
.active\:text-popover-foreground\/65:active { color: hsl(var(--popover-foreground) / 65%); }
.active\:text-popover-foreground\/70:active { color: hsl(var(--popover-foreground) / 70%); }
.active\:text-popover-foreground\/75:active { color: hsl(var(--popover-foreground) / 75%); }
.active\:text-popover-foreground\/80:active { color: hsl(var(--popover-foreground) / 80%); }
.active\:text-popover-foreground\/85:active { color: hsl(var(--popover-foreground) / 85%); }
.active\:text-popover-foreground\/90:active { color: hsl(var(--popover-foreground) / 90%); }
.active\:text-popover-foreground\/95:active { color: hsl(var(--popover-foreground) / 95%); }
.active\:text-popover-border:active { color: hsl(var(--popover-border)); }
.active\:text-popover-border\/5:active { color: hsl(var(--popover-border) / 5%); }
.active\:text-popover-border\/10:active { color: hsl(var(--popover-border) / 10%); }
.active\:text-popover-border\/15:active { color: hsl(var(--popover-border) / 15%); }
.active\:text-popover-border\/20:active { color: hsl(var(--popover-border) / 20%); }
.active\:text-popover-border\/25:active { color: hsl(var(--popover-border) / 25%); }
.active\:text-popover-border\/30:active { color: hsl(var(--popover-border) / 30%); }
.active\:text-popover-border\/35:active { color: hsl(var(--popover-border) / 35%); }
.active\:text-popover-border\/40:active { color: hsl(var(--popover-border) / 40%); }
.active\:text-popover-border\/45:active { color: hsl(var(--popover-border) / 45%); }
.active\:text-popover-border\/50:active { color: hsl(var(--popover-border) / 50%); }
.active\:text-popover-border\/55:active { color: hsl(var(--popover-border) / 55%); }
.active\:text-popover-border\/60:active { color: hsl(var(--popover-border) / 60%); }
.active\:text-popover-border\/65:active { color: hsl(var(--popover-border) / 65%); }
.active\:text-popover-border\/70:active { color: hsl(var(--popover-border) / 70%); }
.active\:text-popover-border\/75:active { color: hsl(var(--popover-border) / 75%); }
.active\:text-popover-border\/80:active { color: hsl(var(--popover-border) / 80%); }
.active\:text-popover-border\/85:active { color: hsl(var(--popover-border) / 85%); }
.active\:text-popover-border\/90:active { color: hsl(var(--popover-border) / 90%); }
.active\:text-popover-border\/95:active { color: hsl(var(--popover-border) / 95%); }
.active\:text-primary:active { color: hsl(var(--primary)); }
.active\:text-primary\/5:active { color: hsl(var(--primary) / 5%); }
.active\:text-primary\/10:active { color: hsl(var(--primary) / 10%); }
.active\:text-primary\/15:active { color: hsl(var(--primary) / 15%); }
.active\:text-primary\/20:active { color: hsl(var(--primary) / 20%); }
.active\:text-primary\/25:active { color: hsl(var(--primary) / 25%); }
.active\:text-primary\/30:active { color: hsl(var(--primary) / 30%); }
.active\:text-primary\/35:active { color: hsl(var(--primary) / 35%); }
.active\:text-primary\/40:active { color: hsl(var(--primary) / 40%); }
.active\:text-primary\/45:active { color: hsl(var(--primary) / 45%); }
.active\:text-primary\/50:active { color: hsl(var(--primary) / 50%); }
.active\:text-primary\/55:active { color: hsl(var(--primary) / 55%); }
.active\:text-primary\/60:active { color: hsl(var(--primary) / 60%); }
.active\:text-primary\/65:active { color: hsl(var(--primary) / 65%); }
.active\:text-primary\/70:active { color: hsl(var(--primary) / 70%); }
.active\:text-primary\/75:active { color: hsl(var(--primary) / 75%); }
.active\:text-primary\/80:active { color: hsl(var(--primary) / 80%); }
.active\:text-primary\/85:active { color: hsl(var(--primary) / 85%); }
.active\:text-primary\/90:active { color: hsl(var(--primary) / 90%); }
.active\:text-primary\/95:active { color: hsl(var(--primary) / 95%); }
.active\:text-primary-foreground:active { color: hsl(var(--primary-foreground)); }
.active\:text-primary-foreground\/5:active { color: hsl(var(--primary-foreground) / 5%); }
.active\:text-primary-foreground\/10:active { color: hsl(var(--primary-foreground) / 10%); }
.active\:text-primary-foreground\/15:active { color: hsl(var(--primary-foreground) / 15%); }
.active\:text-primary-foreground\/20:active { color: hsl(var(--primary-foreground) / 20%); }
.active\:text-primary-foreground\/25:active { color: hsl(var(--primary-foreground) / 25%); }
.active\:text-primary-foreground\/30:active { color: hsl(var(--primary-foreground) / 30%); }
.active\:text-primary-foreground\/35:active { color: hsl(var(--primary-foreground) / 35%); }
.active\:text-primary-foreground\/40:active { color: hsl(var(--primary-foreground) / 40%); }
.active\:text-primary-foreground\/45:active { color: hsl(var(--primary-foreground) / 45%); }
.active\:text-primary-foreground\/50:active { color: hsl(var(--primary-foreground) / 50%); }
.active\:text-primary-foreground\/55:active { color: hsl(var(--primary-foreground) / 55%); }
.active\:text-primary-foreground\/60:active { color: hsl(var(--primary-foreground) / 60%); }
.active\:text-primary-foreground\/65:active { color: hsl(var(--primary-foreground) / 65%); }
.active\:text-primary-foreground\/70:active { color: hsl(var(--primary-foreground) / 70%); }
.active\:text-primary-foreground\/75:active { color: hsl(var(--primary-foreground) / 75%); }
.active\:text-primary-foreground\/80:active { color: hsl(var(--primary-foreground) / 80%); }
.active\:text-primary-foreground\/85:active { color: hsl(var(--primary-foreground) / 85%); }
.active\:text-primary-foreground\/90:active { color: hsl(var(--primary-foreground) / 90%); }
.active\:text-primary-foreground\/95:active { color: hsl(var(--primary-foreground) / 95%); }
.active\:text-secondary:active { color: hsl(var(--secondary)); }
.active\:text-secondary\/5:active { color: hsl(var(--secondary) / 5%); }
.active\:text-secondary\/10:active { color: hsl(var(--secondary) / 10%); }
.active\:text-secondary\/15:active { color: hsl(var(--secondary) / 15%); }
.active\:text-secondary\/20:active { color: hsl(var(--secondary) / 20%); }
.active\:text-secondary\/25:active { color: hsl(var(--secondary) / 25%); }
.active\:text-secondary\/30:active { color: hsl(var(--secondary) / 30%); }
.active\:text-secondary\/35:active { color: hsl(var(--secondary) / 35%); }
.active\:text-secondary\/40:active { color: hsl(var(--secondary) / 40%); }
.active\:text-secondary\/45:active { color: hsl(var(--secondary) / 45%); }
.active\:text-secondary\/50:active { color: hsl(var(--secondary) / 50%); }
.active\:text-secondary\/55:active { color: hsl(var(--secondary) / 55%); }
.active\:text-secondary\/60:active { color: hsl(var(--secondary) / 60%); }
.active\:text-secondary\/65:active { color: hsl(var(--secondary) / 65%); }
.active\:text-secondary\/70:active { color: hsl(var(--secondary) / 70%); }
.active\:text-secondary\/75:active { color: hsl(var(--secondary) / 75%); }
.active\:text-secondary\/80:active { color: hsl(var(--secondary) / 80%); }
.active\:text-secondary\/85:active { color: hsl(var(--secondary) / 85%); }
.active\:text-secondary\/90:active { color: hsl(var(--secondary) / 90%); }
.active\:text-secondary\/95:active { color: hsl(var(--secondary) / 95%); }
.active\:text-secondary-foreground:active { color: hsl(var(--secondary-foreground)); }
.active\:text-secondary-foreground\/5:active { color: hsl(var(--secondary-foreground) / 5%); }
.active\:text-secondary-foreground\/10:active { color: hsl(var(--secondary-foreground) / 10%); }
.active\:text-secondary-foreground\/15:active { color: hsl(var(--secondary-foreground) / 15%); }
.active\:text-secondary-foreground\/20:active { color: hsl(var(--secondary-foreground) / 20%); }
.active\:text-secondary-foreground\/25:active { color: hsl(var(--secondary-foreground) / 25%); }
.active\:text-secondary-foreground\/30:active { color: hsl(var(--secondary-foreground) / 30%); }
.active\:text-secondary-foreground\/35:active { color: hsl(var(--secondary-foreground) / 35%); }
.active\:text-secondary-foreground\/40:active { color: hsl(var(--secondary-foreground) / 40%); }
.active\:text-secondary-foreground\/45:active { color: hsl(var(--secondary-foreground) / 45%); }
.active\:text-secondary-foreground\/50:active { color: hsl(var(--secondary-foreground) / 50%); }
.active\:text-secondary-foreground\/55:active { color: hsl(var(--secondary-foreground) / 55%); }
.active\:text-secondary-foreground\/60:active { color: hsl(var(--secondary-foreground) / 60%); }
.active\:text-secondary-foreground\/65:active { color: hsl(var(--secondary-foreground) / 65%); }
.active\:text-secondary-foreground\/70:active { color: hsl(var(--secondary-foreground) / 70%); }
.active\:text-secondary-foreground\/75:active { color: hsl(var(--secondary-foreground) / 75%); }
.active\:text-secondary-foreground\/80:active { color: hsl(var(--secondary-foreground) / 80%); }
.active\:text-secondary-foreground\/85:active { color: hsl(var(--secondary-foreground) / 85%); }
.active\:text-secondary-foreground\/90:active { color: hsl(var(--secondary-foreground) / 90%); }
.active\:text-secondary-foreground\/95:active { color: hsl(var(--secondary-foreground) / 95%); }
.active\:text-muted:active { color: hsl(var(--muted)); }
.active\:text-muted\/5:active { color: hsl(var(--muted) / 5%); }
.active\:text-muted\/10:active { color: hsl(var(--muted) / 10%); }
.active\:text-muted\/15:active { color: hsl(var(--muted) / 15%); }
.active\:text-muted\/20:active { color: hsl(var(--muted) / 20%); }
.active\:text-muted\/25:active { color: hsl(var(--muted) / 25%); }
.active\:text-muted\/30:active { color: hsl(var(--muted) / 30%); }
.active\:text-muted\/35:active { color: hsl(var(--muted) / 35%); }
.active\:text-muted\/40:active { color: hsl(var(--muted) / 40%); }
.active\:text-muted\/45:active { color: hsl(var(--muted) / 45%); }
.active\:text-muted\/50:active { color: hsl(var(--muted) / 50%); }
.active\:text-muted\/55:active { color: hsl(var(--muted) / 55%); }
.active\:text-muted\/60:active { color: hsl(var(--muted) / 60%); }
.active\:text-muted\/65:active { color: hsl(var(--muted) / 65%); }
.active\:text-muted\/70:active { color: hsl(var(--muted) / 70%); }
.active\:text-muted\/75:active { color: hsl(var(--muted) / 75%); }
.active\:text-muted\/80:active { color: hsl(var(--muted) / 80%); }
.active\:text-muted\/85:active { color: hsl(var(--muted) / 85%); }
.active\:text-muted\/90:active { color: hsl(var(--muted) / 90%); }
.active\:text-muted\/95:active { color: hsl(var(--muted) / 95%); }
.active\:text-muted-foreground:active { color: hsl(var(--muted-foreground)); }
.active\:text-muted-foreground\/5:active { color: hsl(var(--muted-foreground) / 5%); }
.active\:text-muted-foreground\/10:active { color: hsl(var(--muted-foreground) / 10%); }
.active\:text-muted-foreground\/15:active { color: hsl(var(--muted-foreground) / 15%); }
.active\:text-muted-foreground\/20:active { color: hsl(var(--muted-foreground) / 20%); }
.active\:text-muted-foreground\/25:active { color: hsl(var(--muted-foreground) / 25%); }
.active\:text-muted-foreground\/30:active { color: hsl(var(--muted-foreground) / 30%); }
.active\:text-muted-foreground\/35:active { color: hsl(var(--muted-foreground) / 35%); }
.active\:text-muted-foreground\/40:active { color: hsl(var(--muted-foreground) / 40%); }
.active\:text-muted-foreground\/45:active { color: hsl(var(--muted-foreground) / 45%); }
.active\:text-muted-foreground\/50:active { color: hsl(var(--muted-foreground) / 50%); }
.active\:text-muted-foreground\/55:active { color: hsl(var(--muted-foreground) / 55%); }
.active\:text-muted-foreground\/60:active { color: hsl(var(--muted-foreground) / 60%); }
.active\:text-muted-foreground\/65:active { color: hsl(var(--muted-foreground) / 65%); }
.active\:text-muted-foreground\/70:active { color: hsl(var(--muted-foreground) / 70%); }
.active\:text-muted-foreground\/75:active { color: hsl(var(--muted-foreground) / 75%); }
.active\:text-muted-foreground\/80:active { color: hsl(var(--muted-foreground) / 80%); }
.active\:text-muted-foreground\/85:active { color: hsl(var(--muted-foreground) / 85%); }
.active\:text-muted-foreground\/90:active { color: hsl(var(--muted-foreground) / 90%); }
.active\:text-muted-foreground\/95:active { color: hsl(var(--muted-foreground) / 95%); }
.active\:text-accent:active { color: hsl(var(--accent)); }
.active\:text-accent\/5:active { color: hsl(var(--accent) / 5%); }
.active\:text-accent\/10:active { color: hsl(var(--accent) / 10%); }
.active\:text-accent\/15:active { color: hsl(var(--accent) / 15%); }
.active\:text-accent\/20:active { color: hsl(var(--accent) / 20%); }
.active\:text-accent\/25:active { color: hsl(var(--accent) / 25%); }
.active\:text-accent\/30:active { color: hsl(var(--accent) / 30%); }
.active\:text-accent\/35:active { color: hsl(var(--accent) / 35%); }
.active\:text-accent\/40:active { color: hsl(var(--accent) / 40%); }
.active\:text-accent\/45:active { color: hsl(var(--accent) / 45%); }
.active\:text-accent\/50:active { color: hsl(var(--accent) / 50%); }
.active\:text-accent\/55:active { color: hsl(var(--accent) / 55%); }
.active\:text-accent\/60:active { color: hsl(var(--accent) / 60%); }
.active\:text-accent\/65:active { color: hsl(var(--accent) / 65%); }
.active\:text-accent\/70:active { color: hsl(var(--accent) / 70%); }
.active\:text-accent\/75:active { color: hsl(var(--accent) / 75%); }
.active\:text-accent\/80:active { color: hsl(var(--accent) / 80%); }
.active\:text-accent\/85:active { color: hsl(var(--accent) / 85%); }
.active\:text-accent\/90:active { color: hsl(var(--accent) / 90%); }
.active\:text-accent\/95:active { color: hsl(var(--accent) / 95%); }
.active\:text-accent-foreground:active { color: hsl(var(--accent-foreground)); }
.active\:text-accent-foreground\/5:active { color: hsl(var(--accent-foreground) / 5%); }
.active\:text-accent-foreground\/10:active { color: hsl(var(--accent-foreground) / 10%); }
.active\:text-accent-foreground\/15:active { color: hsl(var(--accent-foreground) / 15%); }
.active\:text-accent-foreground\/20:active { color: hsl(var(--accent-foreground) / 20%); }
.active\:text-accent-foreground\/25:active { color: hsl(var(--accent-foreground) / 25%); }
.active\:text-accent-foreground\/30:active { color: hsl(var(--accent-foreground) / 30%); }
.active\:text-accent-foreground\/35:active { color: hsl(var(--accent-foreground) / 35%); }
.active\:text-accent-foreground\/40:active { color: hsl(var(--accent-foreground) / 40%); }
.active\:text-accent-foreground\/45:active { color: hsl(var(--accent-foreground) / 45%); }
.active\:text-accent-foreground\/50:active { color: hsl(var(--accent-foreground) / 50%); }
.active\:text-accent-foreground\/55:active { color: hsl(var(--accent-foreground) / 55%); }
.active\:text-accent-foreground\/60:active { color: hsl(var(--accent-foreground) / 60%); }
.active\:text-accent-foreground\/65:active { color: hsl(var(--accent-foreground) / 65%); }
.active\:text-accent-foreground\/70:active { color: hsl(var(--accent-foreground) / 70%); }
.active\:text-accent-foreground\/75:active { color: hsl(var(--accent-foreground) / 75%); }
.active\:text-accent-foreground\/80:active { color: hsl(var(--accent-foreground) / 80%); }
.active\:text-accent-foreground\/85:active { color: hsl(var(--accent-foreground) / 85%); }
.active\:text-accent-foreground\/90:active { color: hsl(var(--accent-foreground) / 90%); }
.active\:text-accent-foreground\/95:active { color: hsl(var(--accent-foreground) / 95%); }
.active\:text-destructive:active { color: hsl(var(--destructive)); }
.active\:text-destructive\/5:active { color: hsl(var(--destructive) / 5%); }
.active\:text-destructive\/10:active { color: hsl(var(--destructive) / 10%); }
.active\:text-destructive\/15:active { color: hsl(var(--destructive) / 15%); }
.active\:text-destructive\/20:active { color: hsl(var(--destructive) / 20%); }
.active\:text-destructive\/25:active { color: hsl(var(--destructive) / 25%); }
.active\:text-destructive\/30:active { color: hsl(var(--destructive) / 30%); }
.active\:text-destructive\/35:active { color: hsl(var(--destructive) / 35%); }
.active\:text-destructive\/40:active { color: hsl(var(--destructive) / 40%); }
.active\:text-destructive\/45:active { color: hsl(var(--destructive) / 45%); }
.active\:text-destructive\/50:active { color: hsl(var(--destructive) / 50%); }
.active\:text-destructive\/55:active { color: hsl(var(--destructive) / 55%); }
.active\:text-destructive\/60:active { color: hsl(var(--destructive) / 60%); }
.active\:text-destructive\/65:active { color: hsl(var(--destructive) / 65%); }
.active\:text-destructive\/70:active { color: hsl(var(--destructive) / 70%); }
.active\:text-destructive\/75:active { color: hsl(var(--destructive) / 75%); }
.active\:text-destructive\/80:active { color: hsl(var(--destructive) / 80%); }
.active\:text-destructive\/85:active { color: hsl(var(--destructive) / 85%); }
.active\:text-destructive\/90:active { color: hsl(var(--destructive) / 90%); }
.active\:text-destructive\/95:active { color: hsl(var(--destructive) / 95%); }
.active\:text-destructive-foreground:active { color: hsl(var(--destructive-foreground)); }
.active\:text-destructive-foreground\/5:active { color: hsl(var(--destructive-foreground) / 5%); }
.active\:text-destructive-foreground\/10:active { color: hsl(var(--destructive-foreground) / 10%); }
.active\:text-destructive-foreground\/15:active { color: hsl(var(--destructive-foreground) / 15%); }
.active\:text-destructive-foreground\/20:active { color: hsl(var(--destructive-foreground) / 20%); }
.active\:text-destructive-foreground\/25:active { color: hsl(var(--destructive-foreground) / 25%); }
.active\:text-destructive-foreground\/30:active { color: hsl(var(--destructive-foreground) / 30%); }
.active\:text-destructive-foreground\/35:active { color: hsl(var(--destructive-foreground) / 35%); }
.active\:text-destructive-foreground\/40:active { color: hsl(var(--destructive-foreground) / 40%); }
.active\:text-destructive-foreground\/45:active { color: hsl(var(--destructive-foreground) / 45%); }
.active\:text-destructive-foreground\/50:active { color: hsl(var(--destructive-foreground) / 50%); }
.active\:text-destructive-foreground\/55:active { color: hsl(var(--destructive-foreground) / 55%); }
.active\:text-destructive-foreground\/60:active { color: hsl(var(--destructive-foreground) / 60%); }
.active\:text-destructive-foreground\/65:active { color: hsl(var(--destructive-foreground) / 65%); }
.active\:text-destructive-foreground\/70:active { color: hsl(var(--destructive-foreground) / 70%); }
.active\:text-destructive-foreground\/75:active { color: hsl(var(--destructive-foreground) / 75%); }
.active\:text-destructive-foreground\/80:active { color: hsl(var(--destructive-foreground) / 80%); }
.active\:text-destructive-foreground\/85:active { color: hsl(var(--destructive-foreground) / 85%); }
.active\:text-destructive-foreground\/90:active { color: hsl(var(--destructive-foreground) / 90%); }
.active\:text-destructive-foreground\/95:active { color: hsl(var(--destructive-foreground) / 95%); }
.active\:border-background:active { border-color: hsl(var(--background)); }
.active\:border-background\/5:active { border-color: hsl(var(--background) / 5%); }
.active\:border-background\/10:active { border-color: hsl(var(--background) / 10%); }
.active\:border-background\/15:active { border-color: hsl(var(--background) / 15%); }
.active\:border-background\/20:active { border-color: hsl(var(--background) / 20%); }
.active\:border-background\/25:active { border-color: hsl(var(--background) / 25%); }
.active\:border-background\/30:active { border-color: hsl(var(--background) / 30%); }
.active\:border-background\/35:active { border-color: hsl(var(--background) / 35%); }
.active\:border-background\/40:active { border-color: hsl(var(--background) / 40%); }
.active\:border-background\/45:active { border-color: hsl(var(--background) / 45%); }
.active\:border-background\/50:active { border-color: hsl(var(--background) / 50%); }
.active\:border-background\/55:active { border-color: hsl(var(--background) / 55%); }
.active\:border-background\/60:active { border-color: hsl(var(--background) / 60%); }
.active\:border-background\/65:active { border-color: hsl(var(--background) / 65%); }
.active\:border-background\/70:active { border-color: hsl(var(--background) / 70%); }
.active\:border-background\/75:active { border-color: hsl(var(--background) / 75%); }
.active\:border-background\/80:active { border-color: hsl(var(--background) / 80%); }
.active\:border-background\/85:active { border-color: hsl(var(--background) / 85%); }
.active\:border-background\/90:active { border-color: hsl(var(--background) / 90%); }
.active\:border-background\/95:active { border-color: hsl(var(--background) / 95%); }
.active\:border-foreground:active { border-color: hsl(var(--foreground)); }
.active\:border-foreground\/5:active { border-color: hsl(var(--foreground) / 5%); }
.active\:border-foreground\/10:active { border-color: hsl(var(--foreground) / 10%); }
.active\:border-foreground\/15:active { border-color: hsl(var(--foreground) / 15%); }
.active\:border-foreground\/20:active { border-color: hsl(var(--foreground) / 20%); }
.active\:border-foreground\/25:active { border-color: hsl(var(--foreground) / 25%); }
.active\:border-foreground\/30:active { border-color: hsl(var(--foreground) / 30%); }
.active\:border-foreground\/35:active { border-color: hsl(var(--foreground) / 35%); }
.active\:border-foreground\/40:active { border-color: hsl(var(--foreground) / 40%); }
.active\:border-foreground\/45:active { border-color: hsl(var(--foreground) / 45%); }
.active\:border-foreground\/50:active { border-color: hsl(var(--foreground) / 50%); }
.active\:border-foreground\/55:active { border-color: hsl(var(--foreground) / 55%); }
.active\:border-foreground\/60:active { border-color: hsl(var(--foreground) / 60%); }
.active\:border-foreground\/65:active { border-color: hsl(var(--foreground) / 65%); }
.active\:border-foreground\/70:active { border-color: hsl(var(--foreground) / 70%); }
.active\:border-foreground\/75:active { border-color: hsl(var(--foreground) / 75%); }
.active\:border-foreground\/80:active { border-color: hsl(var(--foreground) / 80%); }
.active\:border-foreground\/85:active { border-color: hsl(var(--foreground) / 85%); }
.active\:border-foreground\/90:active { border-color: hsl(var(--foreground) / 90%); }
.active\:border-foreground\/95:active { border-color: hsl(var(--foreground) / 95%); }
.active\:border-border:active { border-color: hsl(var(--border)); }
.active\:border-border\/5:active { border-color: hsl(var(--border) / 5%); }
.active\:border-border\/10:active { border-color: hsl(var(--border) / 10%); }
.active\:border-border\/15:active { border-color: hsl(var(--border) / 15%); }
.active\:border-border\/20:active { border-color: hsl(var(--border) / 20%); }
.active\:border-border\/25:active { border-color: hsl(var(--border) / 25%); }
.active\:border-border\/30:active { border-color: hsl(var(--border) / 30%); }
.active\:border-border\/35:active { border-color: hsl(var(--border) / 35%); }
.active\:border-border\/40:active { border-color: hsl(var(--border) / 40%); }
.active\:border-border\/45:active { border-color: hsl(var(--border) / 45%); }
.active\:border-border\/50:active { border-color: hsl(var(--border) / 50%); }
.active\:border-border\/55:active { border-color: hsl(var(--border) / 55%); }
.active\:border-border\/60:active { border-color: hsl(var(--border) / 60%); }
.active\:border-border\/65:active { border-color: hsl(var(--border) / 65%); }
.active\:border-border\/70:active { border-color: hsl(var(--border) / 70%); }
.active\:border-border\/75:active { border-color: hsl(var(--border) / 75%); }
.active\:border-border\/80:active { border-color: hsl(var(--border) / 80%); }
.active\:border-border\/85:active { border-color: hsl(var(--border) / 85%); }
.active\:border-border\/90:active { border-color: hsl(var(--border) / 90%); }
.active\:border-border\/95:active { border-color: hsl(var(--border) / 95%); }
.active\:border-input:active { border-color: hsl(var(--input)); }
.active\:border-input\/5:active { border-color: hsl(var(--input) / 5%); }
.active\:border-input\/10:active { border-color: hsl(var(--input) / 10%); }
.active\:border-input\/15:active { border-color: hsl(var(--input) / 15%); }
.active\:border-input\/20:active { border-color: hsl(var(--input) / 20%); }
.active\:border-input\/25:active { border-color: hsl(var(--input) / 25%); }
.active\:border-input\/30:active { border-color: hsl(var(--input) / 30%); }
.active\:border-input\/35:active { border-color: hsl(var(--input) / 35%); }
.active\:border-input\/40:active { border-color: hsl(var(--input) / 40%); }
.active\:border-input\/45:active { border-color: hsl(var(--input) / 45%); }
.active\:border-input\/50:active { border-color: hsl(var(--input) / 50%); }
.active\:border-input\/55:active { border-color: hsl(var(--input) / 55%); }
.active\:border-input\/60:active { border-color: hsl(var(--input) / 60%); }
.active\:border-input\/65:active { border-color: hsl(var(--input) / 65%); }
.active\:border-input\/70:active { border-color: hsl(var(--input) / 70%); }
.active\:border-input\/75:active { border-color: hsl(var(--input) / 75%); }
.active\:border-input\/80:active { border-color: hsl(var(--input) / 80%); }
.active\:border-input\/85:active { border-color: hsl(var(--input) / 85%); }
.active\:border-input\/90:active { border-color: hsl(var(--input) / 90%); }
.active\:border-input\/95:active { border-color: hsl(var(--input) / 95%); }
.active\:border-ring:active { border-color: hsl(var(--ring)); }
.active\:border-ring\/5:active { border-color: hsl(var(--ring) / 5%); }
.active\:border-ring\/10:active { border-color: hsl(var(--ring) / 10%); }
.active\:border-ring\/15:active { border-color: hsl(var(--ring) / 15%); }
.active\:border-ring\/20:active { border-color: hsl(var(--ring) / 20%); }
.active\:border-ring\/25:active { border-color: hsl(var(--ring) / 25%); }
.active\:border-ring\/30:active { border-color: hsl(var(--ring) / 30%); }
.active\:border-ring\/35:active { border-color: hsl(var(--ring) / 35%); }
.active\:border-ring\/40:active { border-color: hsl(var(--ring) / 40%); }
.active\:border-ring\/45:active { border-color: hsl(var(--ring) / 45%); }
.active\:border-ring\/50:active { border-color: hsl(var(--ring) / 50%); }
.active\:border-ring\/55:active { border-color: hsl(var(--ring) / 55%); }
.active\:border-ring\/60:active { border-color: hsl(var(--ring) / 60%); }
.active\:border-ring\/65:active { border-color: hsl(var(--ring) / 65%); }
.active\:border-ring\/70:active { border-color: hsl(var(--ring) / 70%); }
.active\:border-ring\/75:active { border-color: hsl(var(--ring) / 75%); }
.active\:border-ring\/80:active { border-color: hsl(var(--ring) / 80%); }
.active\:border-ring\/85:active { border-color: hsl(var(--ring) / 85%); }
.active\:border-ring\/90:active { border-color: hsl(var(--ring) / 90%); }
.active\:border-ring\/95:active { border-color: hsl(var(--ring) / 95%); }
.active\:border-card:active { border-color: hsl(var(--card)); }
.active\:border-card\/5:active { border-color: hsl(var(--card) / 5%); }
.active\:border-card\/10:active { border-color: hsl(var(--card) / 10%); }
.active\:border-card\/15:active { border-color: hsl(var(--card) / 15%); }
.active\:border-card\/20:active { border-color: hsl(var(--card) / 20%); }
.active\:border-card\/25:active { border-color: hsl(var(--card) / 25%); }
.active\:border-card\/30:active { border-color: hsl(var(--card) / 30%); }
.active\:border-card\/35:active { border-color: hsl(var(--card) / 35%); }
.active\:border-card\/40:active { border-color: hsl(var(--card) / 40%); }
.active\:border-card\/45:active { border-color: hsl(var(--card) / 45%); }
.active\:border-card\/50:active { border-color: hsl(var(--card) / 50%); }
.active\:border-card\/55:active { border-color: hsl(var(--card) / 55%); }
.active\:border-card\/60:active { border-color: hsl(var(--card) / 60%); }
.active\:border-card\/65:active { border-color: hsl(var(--card) / 65%); }
.active\:border-card\/70:active { border-color: hsl(var(--card) / 70%); }
.active\:border-card\/75:active { border-color: hsl(var(--card) / 75%); }
.active\:border-card\/80:active { border-color: hsl(var(--card) / 80%); }
.active\:border-card\/85:active { border-color: hsl(var(--card) / 85%); }
.active\:border-card\/90:active { border-color: hsl(var(--card) / 90%); }
.active\:border-card\/95:active { border-color: hsl(var(--card) / 95%); }
.active\:border-card-foreground:active { border-color: hsl(var(--card-foreground)); }
.active\:border-card-foreground\/5:active { border-color: hsl(var(--card-foreground) / 5%); }
.active\:border-card-foreground\/10:active { border-color: hsl(var(--card-foreground) / 10%); }
.active\:border-card-foreground\/15:active { border-color: hsl(var(--card-foreground) / 15%); }
.active\:border-card-foreground\/20:active { border-color: hsl(var(--card-foreground) / 20%); }
.active\:border-card-foreground\/25:active { border-color: hsl(var(--card-foreground) / 25%); }
.active\:border-card-foreground\/30:active { border-color: hsl(var(--card-foreground) / 30%); }
.active\:border-card-foreground\/35:active { border-color: hsl(var(--card-foreground) / 35%); }
.active\:border-card-foreground\/40:active { border-color: hsl(var(--card-foreground) / 40%); }
.active\:border-card-foreground\/45:active { border-color: hsl(var(--card-foreground) / 45%); }
.active\:border-card-foreground\/50:active { border-color: hsl(var(--card-foreground) / 50%); }
.active\:border-card-foreground\/55:active { border-color: hsl(var(--card-foreground) / 55%); }
.active\:border-card-foreground\/60:active { border-color: hsl(var(--card-foreground) / 60%); }
.active\:border-card-foreground\/65:active { border-color: hsl(var(--card-foreground) / 65%); }
.active\:border-card-foreground\/70:active { border-color: hsl(var(--card-foreground) / 70%); }
.active\:border-card-foreground\/75:active { border-color: hsl(var(--card-foreground) / 75%); }
.active\:border-card-foreground\/80:active { border-color: hsl(var(--card-foreground) / 80%); }
.active\:border-card-foreground\/85:active { border-color: hsl(var(--card-foreground) / 85%); }
.active\:border-card-foreground\/90:active { border-color: hsl(var(--card-foreground) / 90%); }
.active\:border-card-foreground\/95:active { border-color: hsl(var(--card-foreground) / 95%); }
.active\:border-card-border:active { border-color: hsl(var(--card-border)); }
.active\:border-card-border\/5:active { border-color: hsl(var(--card-border) / 5%); }
.active\:border-card-border\/10:active { border-color: hsl(var(--card-border) / 10%); }
.active\:border-card-border\/15:active { border-color: hsl(var(--card-border) / 15%); }
.active\:border-card-border\/20:active { border-color: hsl(var(--card-border) / 20%); }
.active\:border-card-border\/25:active { border-color: hsl(var(--card-border) / 25%); }
.active\:border-card-border\/30:active { border-color: hsl(var(--card-border) / 30%); }
.active\:border-card-border\/35:active { border-color: hsl(var(--card-border) / 35%); }
.active\:border-card-border\/40:active { border-color: hsl(var(--card-border) / 40%); }
.active\:border-card-border\/45:active { border-color: hsl(var(--card-border) / 45%); }
.active\:border-card-border\/50:active { border-color: hsl(var(--card-border) / 50%); }
.active\:border-card-border\/55:active { border-color: hsl(var(--card-border) / 55%); }
.active\:border-card-border\/60:active { border-color: hsl(var(--card-border) / 60%); }
.active\:border-card-border\/65:active { border-color: hsl(var(--card-border) / 65%); }
.active\:border-card-border\/70:active { border-color: hsl(var(--card-border) / 70%); }
.active\:border-card-border\/75:active { border-color: hsl(var(--card-border) / 75%); }
.active\:border-card-border\/80:active { border-color: hsl(var(--card-border) / 80%); }
.active\:border-card-border\/85:active { border-color: hsl(var(--card-border) / 85%); }
.active\:border-card-border\/90:active { border-color: hsl(var(--card-border) / 90%); }
.active\:border-card-border\/95:active { border-color: hsl(var(--card-border) / 95%); }
.active\:border-popover:active { border-color: hsl(var(--popover)); }
.active\:border-popover\/5:active { border-color: hsl(var(--popover) / 5%); }
.active\:border-popover\/10:active { border-color: hsl(var(--popover) / 10%); }
.active\:border-popover\/15:active { border-color: hsl(var(--popover) / 15%); }
.active\:border-popover\/20:active { border-color: hsl(var(--popover) / 20%); }
.active\:border-popover\/25:active { border-color: hsl(var(--popover) / 25%); }
.active\:border-popover\/30:active { border-color: hsl(var(--popover) / 30%); }
.active\:border-popover\/35:active { border-color: hsl(var(--popover) / 35%); }
.active\:border-popover\/40:active { border-color: hsl(var(--popover) / 40%); }
.active\:border-popover\/45:active { border-color: hsl(var(--popover) / 45%); }
.active\:border-popover\/50:active { border-color: hsl(var(--popover) / 50%); }
.active\:border-popover\/55:active { border-color: hsl(var(--popover) / 55%); }
.active\:border-popover\/60:active { border-color: hsl(var(--popover) / 60%); }
.active\:border-popover\/65:active { border-color: hsl(var(--popover) / 65%); }
.active\:border-popover\/70:active { border-color: hsl(var(--popover) / 70%); }
.active\:border-popover\/75:active { border-color: hsl(var(--popover) / 75%); }
.active\:border-popover\/80:active { border-color: hsl(var(--popover) / 80%); }
.active\:border-popover\/85:active { border-color: hsl(var(--popover) / 85%); }
.active\:border-popover\/90:active { border-color: hsl(var(--popover) / 90%); }
.active\:border-popover\/95:active { border-color: hsl(var(--popover) / 95%); }
.active\:border-popover-foreground:active { border-color: hsl(var(--popover-foreground)); }
.active\:border-popover-foreground\/5:active { border-color: hsl(var(--popover-foreground) / 5%); }
.active\:border-popover-foreground\/10:active { border-color: hsl(var(--popover-foreground) / 10%); }
.active\:border-popover-foreground\/15:active { border-color: hsl(var(--popover-foreground) / 15%); }
.active\:border-popover-foreground\/20:active { border-color: hsl(var(--popover-foreground) / 20%); }
.active\:border-popover-foreground\/25:active { border-color: hsl(var(--popover-foreground) / 25%); }
.active\:border-popover-foreground\/30:active { border-color: hsl(var(--popover-foreground) / 30%); }
.active\:border-popover-foreground\/35:active { border-color: hsl(var(--popover-foreground) / 35%); }
.active\:border-popover-foreground\/40:active { border-color: hsl(var(--popover-foreground) / 40%); }
.active\:border-popover-foreground\/45:active { border-color: hsl(var(--popover-foreground) / 45%); }
.active\:border-popover-foreground\/50:active { border-color: hsl(var(--popover-foreground) / 50%); }
.active\:border-popover-foreground\/55:active { border-color: hsl(var(--popover-foreground) / 55%); }
.active\:border-popover-foreground\/60:active { border-color: hsl(var(--popover-foreground) / 60%); }
.active\:border-popover-foreground\/65:active { border-color: hsl(var(--popover-foreground) / 65%); }
.active\:border-popover-foreground\/70:active { border-color: hsl(var(--popover-foreground) / 70%); }
.active\:border-popover-foreground\/75:active { border-color: hsl(var(--popover-foreground) / 75%); }
.active\:border-popover-foreground\/80:active { border-color: hsl(var(--popover-foreground) / 80%); }
.active\:border-popover-foreground\/85:active { border-color: hsl(var(--popover-foreground) / 85%); }
.active\:border-popover-foreground\/90:active { border-color: hsl(var(--popover-foreground) / 90%); }
.active\:border-popover-foreground\/95:active { border-color: hsl(var(--popover-foreground) / 95%); }
.active\:border-popover-border:active { border-color: hsl(var(--popover-border)); }
.active\:border-popover-border\/5:active { border-color: hsl(var(--popover-border) / 5%); }
.active\:border-popover-border\/10:active { border-color: hsl(var(--popover-border) / 10%); }
.active\:border-popover-border\/15:active { border-color: hsl(var(--popover-border) / 15%); }
.active\:border-popover-border\/20:active { border-color: hsl(var(--popover-border) / 20%); }
.active\:border-popover-border\/25:active { border-color: hsl(var(--popover-border) / 25%); }
.active\:border-popover-border\/30:active { border-color: hsl(var(--popover-border) / 30%); }
.active\:border-popover-border\/35:active { border-color: hsl(var(--popover-border) / 35%); }
.active\:border-popover-border\/40:active { border-color: hsl(var(--popover-border) / 40%); }
.active\:border-popover-border\/45:active { border-color: hsl(var(--popover-border) / 45%); }
.active\:border-popover-border\/50:active { border-color: hsl(var(--popover-border) / 50%); }
.active\:border-popover-border\/55:active { border-color: hsl(var(--popover-border) / 55%); }
.active\:border-popover-border\/60:active { border-color: hsl(var(--popover-border) / 60%); }
.active\:border-popover-border\/65:active { border-color: hsl(var(--popover-border) / 65%); }
.active\:border-popover-border\/70:active { border-color: hsl(var(--popover-border) / 70%); }
.active\:border-popover-border\/75:active { border-color: hsl(var(--popover-border) / 75%); }
.active\:border-popover-border\/80:active { border-color: hsl(var(--popover-border) / 80%); }
.active\:border-popover-border\/85:active { border-color: hsl(var(--popover-border) / 85%); }
.active\:border-popover-border\/90:active { border-color: hsl(var(--popover-border) / 90%); }
.active\:border-popover-border\/95:active { border-color: hsl(var(--popover-border) / 95%); }
.active\:border-primary:active { border-color: hsl(var(--primary)); }
.active\:border-primary\/5:active { border-color: hsl(var(--primary) / 5%); }
.active\:border-primary\/10:active { border-color: hsl(var(--primary) / 10%); }
.active\:border-primary\/15:active { border-color: hsl(var(--primary) / 15%); }
.active\:border-primary\/20:active { border-color: hsl(var(--primary) / 20%); }
.active\:border-primary\/25:active { border-color: hsl(var(--primary) / 25%); }
.active\:border-primary\/30:active { border-color: hsl(var(--primary) / 30%); }
.active\:border-primary\/35:active { border-color: hsl(var(--primary) / 35%); }
.active\:border-primary\/40:active { border-color: hsl(var(--primary) / 40%); }
.active\:border-primary\/45:active { border-color: hsl(var(--primary) / 45%); }
.active\:border-primary\/50:active { border-color: hsl(var(--primary) / 50%); }
.active\:border-primary\/55:active { border-color: hsl(var(--primary) / 55%); }
.active\:border-primary\/60:active { border-color: hsl(var(--primary) / 60%); }
.active\:border-primary\/65:active { border-color: hsl(var(--primary) / 65%); }
.active\:border-primary\/70:active { border-color: hsl(var(--primary) / 70%); }
.active\:border-primary\/75:active { border-color: hsl(var(--primary) / 75%); }
.active\:border-primary\/80:active { border-color: hsl(var(--primary) / 80%); }
.active\:border-primary\/85:active { border-color: hsl(var(--primary) / 85%); }
.active\:border-primary\/90:active { border-color: hsl(var(--primary) / 90%); }
.active\:border-primary\/95:active { border-color: hsl(var(--primary) / 95%); }
.active\:border-primary-foreground:active { border-color: hsl(var(--primary-foreground)); }
.active\:border-primary-foreground\/5:active { border-color: hsl(var(--primary-foreground) / 5%); }
.active\:border-primary-foreground\/10:active { border-color: hsl(var(--primary-foreground) / 10%); }
.active\:border-primary-foreground\/15:active { border-color: hsl(var(--primary-foreground) / 15%); }
.active\:border-primary-foreground\/20:active { border-color: hsl(var(--primary-foreground) / 20%); }
.active\:border-primary-foreground\/25:active { border-color: hsl(var(--primary-foreground) / 25%); }
.active\:border-primary-foreground\/30:active { border-color: hsl(var(--primary-foreground) / 30%); }
.active\:border-primary-foreground\/35:active { border-color: hsl(var(--primary-foreground) / 35%); }
.active\:border-primary-foreground\/40:active { border-color: hsl(var(--primary-foreground) / 40%); }
.active\:border-primary-foreground\/45:active { border-color: hsl(var(--primary-foreground) / 45%); }
.active\:border-primary-foreground\/50:active { border-color: hsl(var(--primary-foreground) / 50%); }
.active\:border-primary-foreground\/55:active { border-color: hsl(var(--primary-foreground) / 55%); }
.active\:border-primary-foreground\/60:active { border-color: hsl(var(--primary-foreground) / 60%); }
.active\:border-primary-foreground\/65:active { border-color: hsl(var(--primary-foreground) / 65%); }
.active\:border-primary-foreground\/70:active { border-color: hsl(var(--primary-foreground) / 70%); }
.active\:border-primary-foreground\/75:active { border-color: hsl(var(--primary-foreground) / 75%); }
.active\:border-primary-foreground\/80:active { border-color: hsl(var(--primary-foreground) / 80%); }
.active\:border-primary-foreground\/85:active { border-color: hsl(var(--primary-foreground) / 85%); }
.active\:border-primary-foreground\/90:active { border-color: hsl(var(--primary-foreground) / 90%); }
.active\:border-primary-foreground\/95:active { border-color: hsl(var(--primary-foreground) / 95%); }
.active\:border-secondary:active { border-color: hsl(var(--secondary)); }
.active\:border-secondary\/5:active { border-color: hsl(var(--secondary) / 5%); }
.active\:border-secondary\/10:active { border-color: hsl(var(--secondary) / 10%); }
.active\:border-secondary\/15:active { border-color: hsl(var(--secondary) / 15%); }
.active\:border-secondary\/20:active { border-color: hsl(var(--secondary) / 20%); }
.active\:border-secondary\/25:active { border-color: hsl(var(--secondary) / 25%); }
.active\:border-secondary\/30:active { border-color: hsl(var(--secondary) / 30%); }
.active\:border-secondary\/35:active { border-color: hsl(var(--secondary) / 35%); }
.active\:border-secondary\/40:active { border-color: hsl(var(--secondary) / 40%); }
.active\:border-secondary\/45:active { border-color: hsl(var(--secondary) / 45%); }
.active\:border-secondary\/50:active { border-color: hsl(var(--secondary) / 50%); }
.active\:border-secondary\/55:active { border-color: hsl(var(--secondary) / 55%); }
.active\:border-secondary\/60:active { border-color: hsl(var(--secondary) / 60%); }
.active\:border-secondary\/65:active { border-color: hsl(var(--secondary) / 65%); }
.active\:border-secondary\/70:active { border-color: hsl(var(--secondary) / 70%); }
.active\:border-secondary\/75:active { border-color: hsl(var(--secondary) / 75%); }
.active\:border-secondary\/80:active { border-color: hsl(var(--secondary) / 80%); }
.active\:border-secondary\/85:active { border-color: hsl(var(--secondary) / 85%); }
.active\:border-secondary\/90:active { border-color: hsl(var(--secondary) / 90%); }
.active\:border-secondary\/95:active { border-color: hsl(var(--secondary) / 95%); }
.active\:border-secondary-foreground:active { border-color: hsl(var(--secondary-foreground)); }
.active\:border-secondary-foreground\/5:active { border-color: hsl(var(--secondary-foreground) / 5%); }
.active\:border-secondary-foreground\/10:active { border-color: hsl(var(--secondary-foreground) / 10%); }
.active\:border-secondary-foreground\/15:active { border-color: hsl(var(--secondary-foreground) / 15%); }
.active\:border-secondary-foreground\/20:active { border-color: hsl(var(--secondary-foreground) / 20%); }
.active\:border-secondary-foreground\/25:active { border-color: hsl(var(--secondary-foreground) / 25%); }
.active\:border-secondary-foreground\/30:active { border-color: hsl(var(--secondary-foreground) / 30%); }
.active\:border-secondary-foreground\/35:active { border-color: hsl(var(--secondary-foreground) / 35%); }
.active\:border-secondary-foreground\/40:active { border-color: hsl(var(--secondary-foreground) / 40%); }
.active\:border-secondary-foreground\/45:active { border-color: hsl(var(--secondary-foreground) / 45%); }
.active\:border-secondary-foreground\/50:active { border-color: hsl(var(--secondary-foreground) / 50%); }
.active\:border-secondary-foreground\/55:active { border-color: hsl(var(--secondary-foreground) / 55%); }
.active\:border-secondary-foreground\/60:active { border-color: hsl(var(--secondary-foreground) / 60%); }
.active\:border-secondary-foreground\/65:active { border-color: hsl(var(--secondary-foreground) / 65%); }
.active\:border-secondary-foreground\/70:active { border-color: hsl(var(--secondary-foreground) / 70%); }
.active\:border-secondary-foreground\/75:active { border-color: hsl(var(--secondary-foreground) / 75%); }
.active\:border-secondary-foreground\/80:active { border-color: hsl(var(--secondary-foreground) / 80%); }
.active\:border-secondary-foreground\/85:active { border-color: hsl(var(--secondary-foreground) / 85%); }
.active\:border-secondary-foreground\/90:active { border-color: hsl(var(--secondary-foreground) / 90%); }
.active\:border-secondary-foreground\/95:active { border-color: hsl(var(--secondary-foreground) / 95%); }
.active\:border-muted:active { border-color: hsl(var(--muted)); }
.active\:border-muted\/5:active { border-color: hsl(var(--muted) / 5%); }
.active\:border-muted\/10:active { border-color: hsl(var(--muted) / 10%); }
.active\:border-muted\/15:active { border-color: hsl(var(--muted) / 15%); }
.active\:border-muted\/20:active { border-color: hsl(var(--muted) / 20%); }
.active\:border-muted\/25:active { border-color: hsl(var(--muted) / 25%); }
.active\:border-muted\/30:active { border-color: hsl(var(--muted) / 30%); }
.active\:border-muted\/35:active { border-color: hsl(var(--muted) / 35%); }
.active\:border-muted\/40:active { border-color: hsl(var(--muted) / 40%); }
.active\:border-muted\/45:active { border-color: hsl(var(--muted) / 45%); }
.active\:border-muted\/50:active { border-color: hsl(var(--muted) / 50%); }
.active\:border-muted\/55:active { border-color: hsl(var(--muted) / 55%); }
.active\:border-muted\/60:active { border-color: hsl(var(--muted) / 60%); }
.active\:border-muted\/65:active { border-color: hsl(var(--muted) / 65%); }
.active\:border-muted\/70:active { border-color: hsl(var(--muted) / 70%); }
.active\:border-muted\/75:active { border-color: hsl(var(--muted) / 75%); }
.active\:border-muted\/80:active { border-color: hsl(var(--muted) / 80%); }
.active\:border-muted\/85:active { border-color: hsl(var(--muted) / 85%); }
.active\:border-muted\/90:active { border-color: hsl(var(--muted) / 90%); }
.active\:border-muted\/95:active { border-color: hsl(var(--muted) / 95%); }
.active\:border-muted-foreground:active { border-color: hsl(var(--muted-foreground)); }
.active\:border-muted-foreground\/5:active { border-color: hsl(var(--muted-foreground) / 5%); }
.active\:border-muted-foreground\/10:active { border-color: hsl(var(--muted-foreground) / 10%); }
.active\:border-muted-foreground\/15:active { border-color: hsl(var(--muted-foreground) / 15%); }
.active\:border-muted-foreground\/20:active { border-color: hsl(var(--muted-foreground) / 20%); }
.active\:border-muted-foreground\/25:active { border-color: hsl(var(--muted-foreground) / 25%); }
.active\:border-muted-foreground\/30:active { border-color: hsl(var(--muted-foreground) / 30%); }
.active\:border-muted-foreground\/35:active { border-color: hsl(var(--muted-foreground) / 35%); }
.active\:border-muted-foreground\/40:active { border-color: hsl(var(--muted-foreground) / 40%); }
.active\:border-muted-foreground\/45:active { border-color: hsl(var(--muted-foreground) / 45%); }
.active\:border-muted-foreground\/50:active { border-color: hsl(var(--muted-foreground) / 50%); }
.active\:border-muted-foreground\/55:active { border-color: hsl(var(--muted-foreground) / 55%); }
.active\:border-muted-foreground\/60:active { border-color: hsl(var(--muted-foreground) / 60%); }
.active\:border-muted-foreground\/65:active { border-color: hsl(var(--muted-foreground) / 65%); }
.active\:border-muted-foreground\/70:active { border-color: hsl(var(--muted-foreground) / 70%); }
.active\:border-muted-foreground\/75:active { border-color: hsl(var(--muted-foreground) / 75%); }
.active\:border-muted-foreground\/80:active { border-color: hsl(var(--muted-foreground) / 80%); }
.active\:border-muted-foreground\/85:active { border-color: hsl(var(--muted-foreground) / 85%); }
.active\:border-muted-foreground\/90:active { border-color: hsl(var(--muted-foreground) / 90%); }
.active\:border-muted-foreground\/95:active { border-color: hsl(var(--muted-foreground) / 95%); }
.active\:border-accent:active { border-color: hsl(var(--accent)); }
.active\:border-accent\/5:active { border-color: hsl(var(--accent) / 5%); }
.active\:border-accent\/10:active { border-color: hsl(var(--accent) / 10%); }
.active\:border-accent\/15:active { border-color: hsl(var(--accent) / 15%); }
.active\:border-accent\/20:active { border-color: hsl(var(--accent) / 20%); }
.active\:border-accent\/25:active { border-color: hsl(var(--accent) / 25%); }
.active\:border-accent\/30:active { border-color: hsl(var(--accent) / 30%); }
.active\:border-accent\/35:active { border-color: hsl(var(--accent) / 35%); }
.active\:border-accent\/40:active { border-color: hsl(var(--accent) / 40%); }
.active\:border-accent\/45:active { border-color: hsl(var(--accent) / 45%); }
.active\:border-accent\/50:active { border-color: hsl(var(--accent) / 50%); }
.active\:border-accent\/55:active { border-color: hsl(var(--accent) / 55%); }
.active\:border-accent\/60:active { border-color: hsl(var(--accent) / 60%); }
.active\:border-accent\/65:active { border-color: hsl(var(--accent) / 65%); }
.active\:border-accent\/70:active { border-color: hsl(var(--accent) / 70%); }
.active\:border-accent\/75:active { border-color: hsl(var(--accent) / 75%); }
.active\:border-accent\/80:active { border-color: hsl(var(--accent) / 80%); }
.active\:border-accent\/85:active { border-color: hsl(var(--accent) / 85%); }
.active\:border-accent\/90:active { border-color: hsl(var(--accent) / 90%); }
.active\:border-accent\/95:active { border-color: hsl(var(--accent) / 95%); }
.active\:border-accent-foreground:active { border-color: hsl(var(--accent-foreground)); }
.active\:border-accent-foreground\/5:active { border-color: hsl(var(--accent-foreground) / 5%); }
.active\:border-accent-foreground\/10:active { border-color: hsl(var(--accent-foreground) / 10%); }
.active\:border-accent-foreground\/15:active { border-color: hsl(var(--accent-foreground) / 15%); }
.active\:border-accent-foreground\/20:active { border-color: hsl(var(--accent-foreground) / 20%); }
.active\:border-accent-foreground\/25:active { border-color: hsl(var(--accent-foreground) / 25%); }
.active\:border-accent-foreground\/30:active { border-color: hsl(var(--accent-foreground) / 30%); }
.active\:border-accent-foreground\/35:active { border-color: hsl(var(--accent-foreground) / 35%); }
.active\:border-accent-foreground\/40:active { border-color: hsl(var(--accent-foreground) / 40%); }
.active\:border-accent-foreground\/45:active { border-color: hsl(var(--accent-foreground) / 45%); }
.active\:border-accent-foreground\/50:active { border-color: hsl(var(--accent-foreground) / 50%); }
.active\:border-accent-foreground\/55:active { border-color: hsl(var(--accent-foreground) / 55%); }
.active\:border-accent-foreground\/60:active { border-color: hsl(var(--accent-foreground) / 60%); }
.active\:border-accent-foreground\/65:active { border-color: hsl(var(--accent-foreground) / 65%); }
.active\:border-accent-foreground\/70:active { border-color: hsl(var(--accent-foreground) / 70%); }
.active\:border-accent-foreground\/75:active { border-color: hsl(var(--accent-foreground) / 75%); }
.active\:border-accent-foreground\/80:active { border-color: hsl(var(--accent-foreground) / 80%); }
.active\:border-accent-foreground\/85:active { border-color: hsl(var(--accent-foreground) / 85%); }
.active\:border-accent-foreground\/90:active { border-color: hsl(var(--accent-foreground) / 90%); }
.active\:border-accent-foreground\/95:active { border-color: hsl(var(--accent-foreground) / 95%); }
.active\:border-destructive:active { border-color: hsl(var(--destructive)); }
.active\:border-destructive\/5:active { border-color: hsl(var(--destructive) / 5%); }
.active\:border-destructive\/10:active { border-color: hsl(var(--destructive) / 10%); }
.active\:border-destructive\/15:active { border-color: hsl(var(--destructive) / 15%); }
.active\:border-destructive\/20:active { border-color: hsl(var(--destructive) / 20%); }
.active\:border-destructive\/25:active { border-color: hsl(var(--destructive) / 25%); }
.active\:border-destructive\/30:active { border-color: hsl(var(--destructive) / 30%); }
.active\:border-destructive\/35:active { border-color: hsl(var(--destructive) / 35%); }
.active\:border-destructive\/40:active { border-color: hsl(var(--destructive) / 40%); }
.active\:border-destructive\/45:active { border-color: hsl(var(--destructive) / 45%); }
.active\:border-destructive\/50:active { border-color: hsl(var(--destructive) / 50%); }
.active\:border-destructive\/55:active { border-color: hsl(var(--destructive) / 55%); }
.active\:border-destructive\/60:active { border-color: hsl(var(--destructive) / 60%); }
.active\:border-destructive\/65:active { border-color: hsl(var(--destructive) / 65%); }
.active\:border-destructive\/70:active { border-color: hsl(var(--destructive) / 70%); }
.active\:border-destructive\/75:active { border-color: hsl(var(--destructive) / 75%); }
.active\:border-destructive\/80:active { border-color: hsl(var(--destructive) / 80%); }
.active\:border-destructive\/85:active { border-color: hsl(var(--destructive) / 85%); }
.active\:border-destructive\/90:active { border-color: hsl(var(--destructive) / 90%); }
.active\:border-destructive\/95:active { border-color: hsl(var(--destructive) / 95%); }
.active\:border-destructive-foreground:active { border-color: hsl(var(--destructive-foreground)); }
.active\:border-destructive-foreground\/5:active { border-color: hsl(var(--destructive-foreground) / 5%); }
.active\:border-destructive-foreground\/10:active { border-color: hsl(var(--destructive-foreground) / 10%); }
.active\:border-destructive-foreground\/15:active { border-color: hsl(var(--destructive-foreground) / 15%); }
.active\:border-destructive-foreground\/20:active { border-color: hsl(var(--destructive-foreground) / 20%); }
.active\:border-destructive-foreground\/25:active { border-color: hsl(var(--destructive-foreground) / 25%); }
.active\:border-destructive-foreground\/30:active { border-color: hsl(var(--destructive-foreground) / 30%); }
.active\:border-destructive-foreground\/35:active { border-color: hsl(var(--destructive-foreground) / 35%); }
.active\:border-destructive-foreground\/40:active { border-color: hsl(var(--destructive-foreground) / 40%); }
.active\:border-destructive-foreground\/45:active { border-color: hsl(var(--destructive-foreground) / 45%); }
.active\:border-destructive-foreground\/50:active { border-color: hsl(var(--destructive-foreground) / 50%); }
.active\:border-destructive-foreground\/55:active { border-color: hsl(var(--destructive-foreground) / 55%); }
.active\:border-destructive-foreground\/60:active { border-color: hsl(var(--destructive-foreground) / 60%); }
.active\:border-destructive-foreground\/65:active { border-color: hsl(var(--destructive-foreground) / 65%); }
.active\:border-destructive-foreground\/70:active { border-color: hsl(var(--destructive-foreground) / 70%); }
.active\:border-destructive-foreground\/75:active { border-color: hsl(var(--destructive-foreground) / 75%); }
.active\:border-destructive-foreground\/80:active { border-color: hsl(var(--destructive-foreground) / 80%); }
.active\:border-destructive-foreground\/85:active { border-color: hsl(var(--destructive-foreground) / 85%); }
.active\:border-destructive-foreground\/90:active { border-color: hsl(var(--destructive-foreground) / 90%); }
.active\:border-destructive-foreground\/95:active { border-color: hsl(var(--destructive-foreground) / 95%); }
.active\:ring-background:active { --tw-ring-color: hsl(var(--background)); }
.active\:ring-background\/5:active { --tw-ring-color: hsl(var(--background) / 5%); }
.active\:ring-background\/10:active { --tw-ring-color: hsl(var(--background) / 10%); }
.active\:ring-background\/15:active { --tw-ring-color: hsl(var(--background) / 15%); }
.active\:ring-background\/20:active { --tw-ring-color: hsl(var(--background) / 20%); }
.active\:ring-background\/25:active { --tw-ring-color: hsl(var(--background) / 25%); }
.active\:ring-background\/30:active { --tw-ring-color: hsl(var(--background) / 30%); }
.active\:ring-background\/35:active { --tw-ring-color: hsl(var(--background) / 35%); }
.active\:ring-background\/40:active { --tw-ring-color: hsl(var(--background) / 40%); }
.active\:ring-background\/45:active { --tw-ring-color: hsl(var(--background) / 45%); }
.active\:ring-background\/50:active { --tw-ring-color: hsl(var(--background) / 50%); }
.active\:ring-background\/55:active { --tw-ring-color: hsl(var(--background) / 55%); }
.active\:ring-background\/60:active { --tw-ring-color: hsl(var(--background) / 60%); }
.active\:ring-background\/65:active { --tw-ring-color: hsl(var(--background) / 65%); }
.active\:ring-background\/70:active { --tw-ring-color: hsl(var(--background) / 70%); }
.active\:ring-background\/75:active { --tw-ring-color: hsl(var(--background) / 75%); }
.active\:ring-background\/80:active { --tw-ring-color: hsl(var(--background) / 80%); }
.active\:ring-background\/85:active { --tw-ring-color: hsl(var(--background) / 85%); }
.active\:ring-background\/90:active { --tw-ring-color: hsl(var(--background) / 90%); }
.active\:ring-background\/95:active { --tw-ring-color: hsl(var(--background) / 95%); }
.active\:ring-foreground:active { --tw-ring-color: hsl(var(--foreground)); }
.active\:ring-foreground\/5:active { --tw-ring-color: hsl(var(--foreground) / 5%); }
.active\:ring-foreground\/10:active { --tw-ring-color: hsl(var(--foreground) / 10%); }
.active\:ring-foreground\/15:active { --tw-ring-color: hsl(var(--foreground) / 15%); }
.active\:ring-foreground\/20:active { --tw-ring-color: hsl(var(--foreground) / 20%); }
.active\:ring-foreground\/25:active { --tw-ring-color: hsl(var(--foreground) / 25%); }
.active\:ring-foreground\/30:active { --tw-ring-color: hsl(var(--foreground) / 30%); }
.active\:ring-foreground\/35:active { --tw-ring-color: hsl(var(--foreground) / 35%); }
.active\:ring-foreground\/40:active { --tw-ring-color: hsl(var(--foreground) / 40%); }
.active\:ring-foreground\/45:active { --tw-ring-color: hsl(var(--foreground) / 45%); }
.active\:ring-foreground\/50:active { --tw-ring-color: hsl(var(--foreground) / 50%); }
.active\:ring-foreground\/55:active { --tw-ring-color: hsl(var(--foreground) / 55%); }
.active\:ring-foreground\/60:active { --tw-ring-color: hsl(var(--foreground) / 60%); }
.active\:ring-foreground\/65:active { --tw-ring-color: hsl(var(--foreground) / 65%); }
.active\:ring-foreground\/70:active { --tw-ring-color: hsl(var(--foreground) / 70%); }
.active\:ring-foreground\/75:active { --tw-ring-color: hsl(var(--foreground) / 75%); }
.active\:ring-foreground\/80:active { --tw-ring-color: hsl(var(--foreground) / 80%); }
.active\:ring-foreground\/85:active { --tw-ring-color: hsl(var(--foreground) / 85%); }
.active\:ring-foreground\/90:active { --tw-ring-color: hsl(var(--foreground) / 90%); }
.active\:ring-foreground\/95:active { --tw-ring-color: hsl(var(--foreground) / 95%); }
.active\:ring-border:active { --tw-ring-color: hsl(var(--border)); }
.active\:ring-border\/5:active { --tw-ring-color: hsl(var(--border) / 5%); }
.active\:ring-border\/10:active { --tw-ring-color: hsl(var(--border) / 10%); }
.active\:ring-border\/15:active { --tw-ring-color: hsl(var(--border) / 15%); }
.active\:ring-border\/20:active { --tw-ring-color: hsl(var(--border) / 20%); }
.active\:ring-border\/25:active { --tw-ring-color: hsl(var(--border) / 25%); }
.active\:ring-border\/30:active { --tw-ring-color: hsl(var(--border) / 30%); }
.active\:ring-border\/35:active { --tw-ring-color: hsl(var(--border) / 35%); }
.active\:ring-border\/40:active { --tw-ring-color: hsl(var(--border) / 40%); }
.active\:ring-border\/45:active { --tw-ring-color: hsl(var(--border) / 45%); }
.active\:ring-border\/50:active { --tw-ring-color: hsl(var(--border) / 50%); }
.active\:ring-border\/55:active { --tw-ring-color: hsl(var(--border) / 55%); }
.active\:ring-border\/60:active { --tw-ring-color: hsl(var(--border) / 60%); }
.active\:ring-border\/65:active { --tw-ring-color: hsl(var(--border) / 65%); }
.active\:ring-border\/70:active { --tw-ring-color: hsl(var(--border) / 70%); }
.active\:ring-border\/75:active { --tw-ring-color: hsl(var(--border) / 75%); }
.active\:ring-border\/80:active { --tw-ring-color: hsl(var(--border) / 80%); }
.active\:ring-border\/85:active { --tw-ring-color: hsl(var(--border) / 85%); }
.active\:ring-border\/90:active { --tw-ring-color: hsl(var(--border) / 90%); }
.active\:ring-border\/95:active { --tw-ring-color: hsl(var(--border) / 95%); }
.active\:ring-input:active { --tw-ring-color: hsl(var(--input)); }
.active\:ring-input\/5:active { --tw-ring-color: hsl(var(--input) / 5%); }
.active\:ring-input\/10:active { --tw-ring-color: hsl(var(--input) / 10%); }
.active\:ring-input\/15:active { --tw-ring-color: hsl(var(--input) / 15%); }
.active\:ring-input\/20:active { --tw-ring-color: hsl(var(--input) / 20%); }
.active\:ring-input\/25:active { --tw-ring-color: hsl(var(--input) / 25%); }
.active\:ring-input\/30:active { --tw-ring-color: hsl(var(--input) / 30%); }
.active\:ring-input\/35:active { --tw-ring-color: hsl(var(--input) / 35%); }
.active\:ring-input\/40:active { --tw-ring-color: hsl(var(--input) / 40%); }
.active\:ring-input\/45:active { --tw-ring-color: hsl(var(--input) / 45%); }
.active\:ring-input\/50:active { --tw-ring-color: hsl(var(--input) / 50%); }
.active\:ring-input\/55:active { --tw-ring-color: hsl(var(--input) / 55%); }
.active\:ring-input\/60:active { --tw-ring-color: hsl(var(--input) / 60%); }
.active\:ring-input\/65:active { --tw-ring-color: hsl(var(--input) / 65%); }
.active\:ring-input\/70:active { --tw-ring-color: hsl(var(--input) / 70%); }
.active\:ring-input\/75:active { --tw-ring-color: hsl(var(--input) / 75%); }
.active\:ring-input\/80:active { --tw-ring-color: hsl(var(--input) / 80%); }
.active\:ring-input\/85:active { --tw-ring-color: hsl(var(--input) / 85%); }
.active\:ring-input\/90:active { --tw-ring-color: hsl(var(--input) / 90%); }
.active\:ring-input\/95:active { --tw-ring-color: hsl(var(--input) / 95%); }
.active\:ring-ring:active { --tw-ring-color: hsl(var(--ring)); }
.active\:ring-ring\/5:active { --tw-ring-color: hsl(var(--ring) / 5%); }
.active\:ring-ring\/10:active { --tw-ring-color: hsl(var(--ring) / 10%); }
.active\:ring-ring\/15:active { --tw-ring-color: hsl(var(--ring) / 15%); }
.active\:ring-ring\/20:active { --tw-ring-color: hsl(var(--ring) / 20%); }
.active\:ring-ring\/25:active { --tw-ring-color: hsl(var(--ring) / 25%); }
.active\:ring-ring\/30:active { --tw-ring-color: hsl(var(--ring) / 30%); }
.active\:ring-ring\/35:active { --tw-ring-color: hsl(var(--ring) / 35%); }
.active\:ring-ring\/40:active { --tw-ring-color: hsl(var(--ring) / 40%); }
.active\:ring-ring\/45:active { --tw-ring-color: hsl(var(--ring) / 45%); }
.active\:ring-ring\/50:active { --tw-ring-color: hsl(var(--ring) / 50%); }
.active\:ring-ring\/55:active { --tw-ring-color: hsl(var(--ring) / 55%); }
.active\:ring-ring\/60:active { --tw-ring-color: hsl(var(--ring) / 60%); }
.active\:ring-ring\/65:active { --tw-ring-color: hsl(var(--ring) / 65%); }
.active\:ring-ring\/70:active { --tw-ring-color: hsl(var(--ring) / 70%); }
.active\:ring-ring\/75:active { --tw-ring-color: hsl(var(--ring) / 75%); }
.active\:ring-ring\/80:active { --tw-ring-color: hsl(var(--ring) / 80%); }
.active\:ring-ring\/85:active { --tw-ring-color: hsl(var(--ring) / 85%); }
.active\:ring-ring\/90:active { --tw-ring-color: hsl(var(--ring) / 90%); }
.active\:ring-ring\/95:active { --tw-ring-color: hsl(var(--ring) / 95%); }
.active\:ring-card:active { --tw-ring-color: hsl(var(--card)); }
.active\:ring-card\/5:active { --tw-ring-color: hsl(var(--card) / 5%); }
.active\:ring-card\/10:active { --tw-ring-color: hsl(var(--card) / 10%); }
.active\:ring-card\/15:active { --tw-ring-color: hsl(var(--card) / 15%); }
.active\:ring-card\/20:active { --tw-ring-color: hsl(var(--card) / 20%); }
.active\:ring-card\/25:active { --tw-ring-color: hsl(var(--card) / 25%); }
.active\:ring-card\/30:active { --tw-ring-color: hsl(var(--card) / 30%); }
.active\:ring-card\/35:active { --tw-ring-color: hsl(var(--card) / 35%); }
.active\:ring-card\/40:active { --tw-ring-color: hsl(var(--card) / 40%); }
.active\:ring-card\/45:active { --tw-ring-color: hsl(var(--card) / 45%); }
.active\:ring-card\/50:active { --tw-ring-color: hsl(var(--card) / 50%); }
.active\:ring-card\/55:active { --tw-ring-color: hsl(var(--card) / 55%); }
.active\:ring-card\/60:active { --tw-ring-color: hsl(var(--card) / 60%); }
.active\:ring-card\/65:active { --tw-ring-color: hsl(var(--card) / 65%); }
.active\:ring-card\/70:active { --tw-ring-color: hsl(var(--card) / 70%); }
.active\:ring-card\/75:active { --tw-ring-color: hsl(var(--card) / 75%); }
.active\:ring-card\/80:active { --tw-ring-color: hsl(var(--card) / 80%); }
.active\:ring-card\/85:active { --tw-ring-color: hsl(var(--card) / 85%); }
.active\:ring-card\/90:active { --tw-ring-color: hsl(var(--card) / 90%); }
.active\:ring-card\/95:active { --tw-ring-color: hsl(var(--card) / 95%); }
.active\:ring-card-foreground:active { --tw-ring-color: hsl(var(--card-foreground)); }
.active\:ring-card-foreground\/5:active { --tw-ring-color: hsl(var(--card-foreground) / 5%); }
.active\:ring-card-foreground\/10:active { --tw-ring-color: hsl(var(--card-foreground) / 10%); }
.active\:ring-card-foreground\/15:active { --tw-ring-color: hsl(var(--card-foreground) / 15%); }
.active\:ring-card-foreground\/20:active { --tw-ring-color: hsl(var(--card-foreground) / 20%); }
.active\:ring-card-foreground\/25:active { --tw-ring-color: hsl(var(--card-foreground) / 25%); }
.active\:ring-card-foreground\/30:active { --tw-ring-color: hsl(var(--card-foreground) / 30%); }
.active\:ring-card-foreground\/35:active { --tw-ring-color: hsl(var(--card-foreground) / 35%); }
.active\:ring-card-foreground\/40:active { --tw-ring-color: hsl(var(--card-foreground) / 40%); }
.active\:ring-card-foreground\/45:active { --tw-ring-color: hsl(var(--card-foreground) / 45%); }
.active\:ring-card-foreground\/50:active { --tw-ring-color: hsl(var(--card-foreground) / 50%); }
.active\:ring-card-foreground\/55:active { --tw-ring-color: hsl(var(--card-foreground) / 55%); }
.active\:ring-card-foreground\/60:active { --tw-ring-color: hsl(var(--card-foreground) / 60%); }
.active\:ring-card-foreground\/65:active { --tw-ring-color: hsl(var(--card-foreground) / 65%); }
.active\:ring-card-foreground\/70:active { --tw-ring-color: hsl(var(--card-foreground) / 70%); }
.active\:ring-card-foreground\/75:active { --tw-ring-color: hsl(var(--card-foreground) / 75%); }
.active\:ring-card-foreground\/80:active { --tw-ring-color: hsl(var(--card-foreground) / 80%); }
.active\:ring-card-foreground\/85:active { --tw-ring-color: hsl(var(--card-foreground) / 85%); }
.active\:ring-card-foreground\/90:active { --tw-ring-color: hsl(var(--card-foreground) / 90%); }
.active\:ring-card-foreground\/95:active { --tw-ring-color: hsl(var(--card-foreground) / 95%); }
.active\:ring-card-border:active { --tw-ring-color: hsl(var(--card-border)); }
.active\:ring-card-border\/5:active { --tw-ring-color: hsl(var(--card-border) / 5%); }
.active\:ring-card-border\/10:active { --tw-ring-color: hsl(var(--card-border) / 10%); }
.active\:ring-card-border\/15:active { --tw-ring-color: hsl(var(--card-border) / 15%); }
.active\:ring-card-border\/20:active { --tw-ring-color: hsl(var(--card-border) / 20%); }
.active\:ring-card-border\/25:active { --tw-ring-color: hsl(var(--card-border) / 25%); }
.active\:ring-card-border\/30:active { --tw-ring-color: hsl(var(--card-border) / 30%); }
.active\:ring-card-border\/35:active { --tw-ring-color: hsl(var(--card-border) / 35%); }
.active\:ring-card-border\/40:active { --tw-ring-color: hsl(var(--card-border) / 40%); }
.active\:ring-card-border\/45:active { --tw-ring-color: hsl(var(--card-border) / 45%); }
.active\:ring-card-border\/50:active { --tw-ring-color: hsl(var(--card-border) / 50%); }
.active\:ring-card-border\/55:active { --tw-ring-color: hsl(var(--card-border) / 55%); }
.active\:ring-card-border\/60:active { --tw-ring-color: hsl(var(--card-border) / 60%); }
.active\:ring-card-border\/65:active { --tw-ring-color: hsl(var(--card-border) / 65%); }
.active\:ring-card-border\/70:active { --tw-ring-color: hsl(var(--card-border) / 70%); }
.active\:ring-card-border\/75:active { --tw-ring-color: hsl(var(--card-border) / 75%); }
.active\:ring-card-border\/80:active { --tw-ring-color: hsl(var(--card-border) / 80%); }
.active\:ring-card-border\/85:active { --tw-ring-color: hsl(var(--card-border) / 85%); }
.active\:ring-card-border\/90:active { --tw-ring-color: hsl(var(--card-border) / 90%); }
.active\:ring-card-border\/95:active { --tw-ring-color: hsl(var(--card-border) / 95%); }
.active\:ring-popover:active { --tw-ring-color: hsl(var(--popover)); }
.active\:ring-popover\/5:active { --tw-ring-color: hsl(var(--popover) / 5%); }
.active\:ring-popover\/10:active { --tw-ring-color: hsl(var(--popover) / 10%); }
.active\:ring-popover\/15:active { --tw-ring-color: hsl(var(--popover) / 15%); }
.active\:ring-popover\/20:active { --tw-ring-color: hsl(var(--popover) / 20%); }
.active\:ring-popover\/25:active { --tw-ring-color: hsl(var(--popover) / 25%); }
.active\:ring-popover\/30:active { --tw-ring-color: hsl(var(--popover) / 30%); }
.active\:ring-popover\/35:active { --tw-ring-color: hsl(var(--popover) / 35%); }
.active\:ring-popover\/40:active { --tw-ring-color: hsl(var(--popover) / 40%); }
.active\:ring-popover\/45:active { --tw-ring-color: hsl(var(--popover) / 45%); }
.active\:ring-popover\/50:active { --tw-ring-color: hsl(var(--popover) / 50%); }
.active\:ring-popover\/55:active { --tw-ring-color: hsl(var(--popover) / 55%); }
.active\:ring-popover\/60:active { --tw-ring-color: hsl(var(--popover) / 60%); }
.active\:ring-popover\/65:active { --tw-ring-color: hsl(var(--popover) / 65%); }
.active\:ring-popover\/70:active { --tw-ring-color: hsl(var(--popover) / 70%); }
.active\:ring-popover\/75:active { --tw-ring-color: hsl(var(--popover) / 75%); }
.active\:ring-popover\/80:active { --tw-ring-color: hsl(var(--popover) / 80%); }
.active\:ring-popover\/85:active { --tw-ring-color: hsl(var(--popover) / 85%); }
.active\:ring-popover\/90:active { --tw-ring-color: hsl(var(--popover) / 90%); }
.active\:ring-popover\/95:active { --tw-ring-color: hsl(var(--popover) / 95%); }
.active\:ring-popover-foreground:active { --tw-ring-color: hsl(var(--popover-foreground)); }
.active\:ring-popover-foreground\/5:active { --tw-ring-color: hsl(var(--popover-foreground) / 5%); }
.active\:ring-popover-foreground\/10:active { --tw-ring-color: hsl(var(--popover-foreground) / 10%); }
.active\:ring-popover-foreground\/15:active { --tw-ring-color: hsl(var(--popover-foreground) / 15%); }
.active\:ring-popover-foreground\/20:active { --tw-ring-color: hsl(var(--popover-foreground) / 20%); }
.active\:ring-popover-foreground\/25:active { --tw-ring-color: hsl(var(--popover-foreground) / 25%); }
.active\:ring-popover-foreground\/30:active { --tw-ring-color: hsl(var(--popover-foreground) / 30%); }
.active\:ring-popover-foreground\/35:active { --tw-ring-color: hsl(var(--popover-foreground) / 35%); }
.active\:ring-popover-foreground\/40:active { --tw-ring-color: hsl(var(--popover-foreground) / 40%); }
.active\:ring-popover-foreground\/45:active { --tw-ring-color: hsl(var(--popover-foreground) / 45%); }
.active\:ring-popover-foreground\/50:active { --tw-ring-color: hsl(var(--popover-foreground) / 50%); }
.active\:ring-popover-foreground\/55:active { --tw-ring-color: hsl(var(--popover-foreground) / 55%); }
.active\:ring-popover-foreground\/60:active { --tw-ring-color: hsl(var(--popover-foreground) / 60%); }
.active\:ring-popover-foreground\/65:active { --tw-ring-color: hsl(var(--popover-foreground) / 65%); }
.active\:ring-popover-foreground\/70:active { --tw-ring-color: hsl(var(--popover-foreground) / 70%); }
.active\:ring-popover-foreground\/75:active { --tw-ring-color: hsl(var(--popover-foreground) / 75%); }
.active\:ring-popover-foreground\/80:active { --tw-ring-color: hsl(var(--popover-foreground) / 80%); }
.active\:ring-popover-foreground\/85:active { --tw-ring-color: hsl(var(--popover-foreground) / 85%); }
.active\:ring-popover-foreground\/90:active { --tw-ring-color: hsl(var(--popover-foreground) / 90%); }
.active\:ring-popover-foreground\/95:active { --tw-ring-color: hsl(var(--popover-foreground) / 95%); }
.active\:ring-popover-border:active { --tw-ring-color: hsl(var(--popover-border)); }
.active\:ring-popover-border\/5:active { --tw-ring-color: hsl(var(--popover-border) / 5%); }
.active\:ring-popover-border\/10:active { --tw-ring-color: hsl(var(--popover-border) / 10%); }
.active\:ring-popover-border\/15:active { --tw-ring-color: hsl(var(--popover-border) / 15%); }
.active\:ring-popover-border\/20:active { --tw-ring-color: hsl(var(--popover-border) / 20%); }
.active\:ring-popover-border\/25:active { --tw-ring-color: hsl(var(--popover-border) / 25%); }
.active\:ring-popover-border\/30:active { --tw-ring-color: hsl(var(--popover-border) / 30%); }
.active\:ring-popover-border\/35:active { --tw-ring-color: hsl(var(--popover-border) / 35%); }
.active\:ring-popover-border\/40:active { --tw-ring-color: hsl(var(--popover-border) / 40%); }
.active\:ring-popover-border\/45:active { --tw-ring-color: hsl(var(--popover-border) / 45%); }
.active\:ring-popover-border\/50:active { --tw-ring-color: hsl(var(--popover-border) / 50%); }
.active\:ring-popover-border\/55:active { --tw-ring-color: hsl(var(--popover-border) / 55%); }
.active\:ring-popover-border\/60:active { --tw-ring-color: hsl(var(--popover-border) / 60%); }
.active\:ring-popover-border\/65:active { --tw-ring-color: hsl(var(--popover-border) / 65%); }
.active\:ring-popover-border\/70:active { --tw-ring-color: hsl(var(--popover-border) / 70%); }
.active\:ring-popover-border\/75:active { --tw-ring-color: hsl(var(--popover-border) / 75%); }
.active\:ring-popover-border\/80:active { --tw-ring-color: hsl(var(--popover-border) / 80%); }
.active\:ring-popover-border\/85:active { --tw-ring-color: hsl(var(--popover-border) / 85%); }
.active\:ring-popover-border\/90:active { --tw-ring-color: hsl(var(--popover-border) / 90%); }
.active\:ring-popover-border\/95:active { --tw-ring-color: hsl(var(--popover-border) / 95%); }
.active\:ring-primary:active { --tw-ring-color: hsl(var(--primary)); }
.active\:ring-primary\/5:active { --tw-ring-color: hsl(var(--primary) / 5%); }
.active\:ring-primary\/10:active { --tw-ring-color: hsl(var(--primary) / 10%); }
.active\:ring-primary\/15:active { --tw-ring-color: hsl(var(--primary) / 15%); }
.active\:ring-primary\/20:active { --tw-ring-color: hsl(var(--primary) / 20%); }
.active\:ring-primary\/25:active { --tw-ring-color: hsl(var(--primary) / 25%); }
.active\:ring-primary\/30:active { --tw-ring-color: hsl(var(--primary) / 30%); }
.active\:ring-primary\/35:active { --tw-ring-color: hsl(var(--primary) / 35%); }
.active\:ring-primary\/40:active { --tw-ring-color: hsl(var(--primary) / 40%); }
.active\:ring-primary\/45:active { --tw-ring-color: hsl(var(--primary) / 45%); }
.active\:ring-primary\/50:active { --tw-ring-color: hsl(var(--primary) / 50%); }
.active\:ring-primary\/55:active { --tw-ring-color: hsl(var(--primary) / 55%); }
.active\:ring-primary\/60:active { --tw-ring-color: hsl(var(--primary) / 60%); }
.active\:ring-primary\/65:active { --tw-ring-color: hsl(var(--primary) / 65%); }
.active\:ring-primary\/70:active { --tw-ring-color: hsl(var(--primary) / 70%); }
.active\:ring-primary\/75:active { --tw-ring-color: hsl(var(--primary) / 75%); }
.active\:ring-primary\/80:active { --tw-ring-color: hsl(var(--primary) / 80%); }
.active\:ring-primary\/85:active { --tw-ring-color: hsl(var(--primary) / 85%); }
.active\:ring-primary\/90:active { --tw-ring-color: hsl(var(--primary) / 90%); }
.active\:ring-primary\/95:active { --tw-ring-color: hsl(var(--primary) / 95%); }
.active\:ring-primary-foreground:active { --tw-ring-color: hsl(var(--primary-foreground)); }
.active\:ring-primary-foreground\/5:active { --tw-ring-color: hsl(var(--primary-foreground) / 5%); }
.active\:ring-primary-foreground\/10:active { --tw-ring-color: hsl(var(--primary-foreground) / 10%); }
.active\:ring-primary-foreground\/15:active { --tw-ring-color: hsl(var(--primary-foreground) / 15%); }
.active\:ring-primary-foreground\/20:active { --tw-ring-color: hsl(var(--primary-foreground) / 20%); }
.active\:ring-primary-foreground\/25:active { --tw-ring-color: hsl(var(--primary-foreground) / 25%); }
.active\:ring-primary-foreground\/30:active { --tw-ring-color: hsl(var(--primary-foreground) / 30%); }
.active\:ring-primary-foreground\/35:active { --tw-ring-color: hsl(var(--primary-foreground) / 35%); }
.active\:ring-primary-foreground\/40:active { --tw-ring-color: hsl(var(--primary-foreground) / 40%); }
.active\:ring-primary-foreground\/45:active { --tw-ring-color: hsl(var(--primary-foreground) / 45%); }
.active\:ring-primary-foreground\/50:active { --tw-ring-color: hsl(var(--primary-foreground) / 50%); }
.active\:ring-primary-foreground\/55:active { --tw-ring-color: hsl(var(--primary-foreground) / 55%); }
.active\:ring-primary-foreground\/60:active { --tw-ring-color: hsl(var(--primary-foreground) / 60%); }
.active\:ring-primary-foreground\/65:active { --tw-ring-color: hsl(var(--primary-foreground) / 65%); }
.active\:ring-primary-foreground\/70:active { --tw-ring-color: hsl(var(--primary-foreground) / 70%); }
.active\:ring-primary-foreground\/75:active { --tw-ring-color: hsl(var(--primary-foreground) / 75%); }
.active\:ring-primary-foreground\/80:active { --tw-ring-color: hsl(var(--primary-foreground) / 80%); }
.active\:ring-primary-foreground\/85:active { --tw-ring-color: hsl(var(--primary-foreground) / 85%); }
.active\:ring-primary-foreground\/90:active { --tw-ring-color: hsl(var(--primary-foreground) / 90%); }
.active\:ring-primary-foreground\/95:active { --tw-ring-color: hsl(var(--primary-foreground) / 95%); }
.active\:ring-secondary:active { --tw-ring-color: hsl(var(--secondary)); }
.active\:ring-secondary\/5:active { --tw-ring-color: hsl(var(--secondary) / 5%); }
.active\:ring-secondary\/10:active { --tw-ring-color: hsl(var(--secondary) / 10%); }
.active\:ring-secondary\/15:active { --tw-ring-color: hsl(var(--secondary) / 15%); }
.active\:ring-secondary\/20:active { --tw-ring-color: hsl(var(--secondary) / 20%); }
.active\:ring-secondary\/25:active { --tw-ring-color: hsl(var(--secondary) / 25%); }
.active\:ring-secondary\/30:active { --tw-ring-color: hsl(var(--secondary) / 30%); }
.active\:ring-secondary\/35:active { --tw-ring-color: hsl(var(--secondary) / 35%); }
.active\:ring-secondary\/40:active { --tw-ring-color: hsl(var(--secondary) / 40%); }
.active\:ring-secondary\/45:active { --tw-ring-color: hsl(var(--secondary) / 45%); }
.active\:ring-secondary\/50:active { --tw-ring-color: hsl(var(--secondary) / 50%); }
.active\:ring-secondary\/55:active { --tw-ring-color: hsl(var(--secondary) / 55%); }
.active\:ring-secondary\/60:active { --tw-ring-color: hsl(var(--secondary) / 60%); }
.active\:ring-secondary\/65:active { --tw-ring-color: hsl(var(--secondary) / 65%); }
.active\:ring-secondary\/70:active { --tw-ring-color: hsl(var(--secondary) / 70%); }
.active\:ring-secondary\/75:active { --tw-ring-color: hsl(var(--secondary) / 75%); }
.active\:ring-secondary\/80:active { --tw-ring-color: hsl(var(--secondary) / 80%); }
.active\:ring-secondary\/85:active { --tw-ring-color: hsl(var(--secondary) / 85%); }
.active\:ring-secondary\/90:active { --tw-ring-color: hsl(var(--secondary) / 90%); }
.active\:ring-secondary\/95:active { --tw-ring-color: hsl(var(--secondary) / 95%); }
.active\:ring-secondary-foreground:active { --tw-ring-color: hsl(var(--secondary-foreground)); }
.active\:ring-secondary-foreground\/5:active { --tw-ring-color: hsl(var(--secondary-foreground) / 5%); }
.active\:ring-secondary-foreground\/10:active { --tw-ring-color: hsl(var(--secondary-foreground) / 10%); }
.active\:ring-secondary-foreground\/15:active { --tw-ring-color: hsl(var(--secondary-foreground) / 15%); }
.active\:ring-secondary-foreground\/20:active { --tw-ring-color: hsl(var(--secondary-foreground) / 20%); }
.active\:ring-secondary-foreground\/25:active { --tw-ring-color: hsl(var(--secondary-foreground) / 25%); }
.active\:ring-secondary-foreground\/30:active { --tw-ring-color: hsl(var(--secondary-foreground) / 30%); }
.active\:ring-secondary-foreground\/35:active { --tw-ring-color: hsl(var(--secondary-foreground) / 35%); }
.active\:ring-secondary-foreground\/40:active { --tw-ring-color: hsl(var(--secondary-foreground) / 40%); }
.active\:ring-secondary-foreground\/45:active { --tw-ring-color: hsl(var(--secondary-foreground) / 45%); }
.active\:ring-secondary-foreground\/50:active { --tw-ring-color: hsl(var(--secondary-foreground) / 50%); }
.active\:ring-secondary-foreground\/55:active { --tw-ring-color: hsl(var(--secondary-foreground) / 55%); }
.active\:ring-secondary-foreground\/60:active { --tw-ring-color: hsl(var(--secondary-foreground) / 60%); }
.active\:ring-secondary-foreground\/65:active { --tw-ring-color: hsl(var(--secondary-foreground) / 65%); }
.active\:ring-secondary-foreground\/70:active { --tw-ring-color: hsl(var(--secondary-foreground) / 70%); }
.active\:ring-secondary-foreground\/75:active { --tw-ring-color: hsl(var(--secondary-foreground) / 75%); }
.active\:ring-secondary-foreground\/80:active { --tw-ring-color: hsl(var(--secondary-foreground) / 80%); }
.active\:ring-secondary-foreground\/85:active { --tw-ring-color: hsl(var(--secondary-foreground) / 85%); }
.active\:ring-secondary-foreground\/90:active { --tw-ring-color: hsl(var(--secondary-foreground) / 90%); }
.active\:ring-secondary-foreground\/95:active { --tw-ring-color: hsl(var(--secondary-foreground) / 95%); }
.active\:ring-muted:active { --tw-ring-color: hsl(var(--muted)); }
.active\:ring-muted\/5:active { --tw-ring-color: hsl(var(--muted) / 5%); }
.active\:ring-muted\/10:active { --tw-ring-color: hsl(var(--muted) / 10%); }
.active\:ring-muted\/15:active { --tw-ring-color: hsl(var(--muted) / 15%); }
.active\:ring-muted\/20:active { --tw-ring-color: hsl(var(--muted) / 20%); }
.active\:ring-muted\/25:active { --tw-ring-color: hsl(var(--muted) / 25%); }
.active\:ring-muted\/30:active { --tw-ring-color: hsl(var(--muted) / 30%); }
.active\:ring-muted\/35:active { --tw-ring-color: hsl(var(--muted) / 35%); }
.active\:ring-muted\/40:active { --tw-ring-color: hsl(var(--muted) / 40%); }
.active\:ring-muted\/45:active { --tw-ring-color: hsl(var(--muted) / 45%); }
.active\:ring-muted\/50:active { --tw-ring-color: hsl(var(--muted) / 50%); }
.active\:ring-muted\/55:active { --tw-ring-color: hsl(var(--muted) / 55%); }
.active\:ring-muted\/60:active { --tw-ring-color: hsl(var(--muted) / 60%); }
.active\:ring-muted\/65:active { --tw-ring-color: hsl(var(--muted) / 65%); }
.active\:ring-muted\/70:active { --tw-ring-color: hsl(var(--muted) / 70%); }
.active\:ring-muted\/75:active { --tw-ring-color: hsl(var(--muted) / 75%); }
.active\:ring-muted\/80:active { --tw-ring-color: hsl(var(--muted) / 80%); }
.active\:ring-muted\/85:active { --tw-ring-color: hsl(var(--muted) / 85%); }
.active\:ring-muted\/90:active { --tw-ring-color: hsl(var(--muted) / 90%); }
.active\:ring-muted\/95:active { --tw-ring-color: hsl(var(--muted) / 95%); }
.active\:ring-muted-foreground:active { --tw-ring-color: hsl(var(--muted-foreground)); }
.active\:ring-muted-foreground\/5:active { --tw-ring-color: hsl(var(--muted-foreground) / 5%); }
.active\:ring-muted-foreground\/10:active { --tw-ring-color: hsl(var(--muted-foreground) / 10%); }
.active\:ring-muted-foreground\/15:active { --tw-ring-color: hsl(var(--muted-foreground) / 15%); }
.active\:ring-muted-foreground\/20:active { --tw-ring-color: hsl(var(--muted-foreground) / 20%); }
.active\:ring-muted-foreground\/25:active { --tw-ring-color: hsl(var(--muted-foreground) / 25%); }
.active\:ring-muted-foreground\/30:active { --tw-ring-color: hsl(var(--muted-foreground) / 30%); }
.active\:ring-muted-foreground\/35:active { --tw-ring-color: hsl(var(--muted-foreground) / 35%); }
.active\:ring-muted-foreground\/40:active { --tw-ring-color: hsl(var(--muted-foreground) / 40%); }
.active\:ring-muted-foreground\/45:active { --tw-ring-color: hsl(var(--muted-foreground) / 45%); }
.active\:ring-muted-foreground\/50:active { --tw-ring-color: hsl(var(--muted-foreground) / 50%); }
.active\:ring-muted-foreground\/55:active { --tw-ring-color: hsl(var(--muted-foreground) / 55%); }
.active\:ring-muted-foreground\/60:active { --tw-ring-color: hsl(var(--muted-foreground) / 60%); }
.active\:ring-muted-foreground\/65:active { --tw-ring-color: hsl(var(--muted-foreground) / 65%); }
.active\:ring-muted-foreground\/70:active { --tw-ring-color: hsl(var(--muted-foreground) / 70%); }
.active\:ring-muted-foreground\/75:active { --tw-ring-color: hsl(var(--muted-foreground) / 75%); }
.active\:ring-muted-foreground\/80:active { --tw-ring-color: hsl(var(--muted-foreground) / 80%); }
.active\:ring-muted-foreground\/85:active { --tw-ring-color: hsl(var(--muted-foreground) / 85%); }
.active\:ring-muted-foreground\/90:active { --tw-ring-color: hsl(var(--muted-foreground) / 90%); }
.active\:ring-muted-foreground\/95:active { --tw-ring-color: hsl(var(--muted-foreground) / 95%); }
.active\:ring-accent:active { --tw-ring-color: hsl(var(--accent)); }
.active\:ring-accent\/5:active { --tw-ring-color: hsl(var(--accent) / 5%); }
.active\:ring-accent\/10:active { --tw-ring-color: hsl(var(--accent) / 10%); }
.active\:ring-accent\/15:active { --tw-ring-color: hsl(var(--accent) / 15%); }
.active\:ring-accent\/20:active { --tw-ring-color: hsl(var(--accent) / 20%); }
.active\:ring-accent\/25:active { --tw-ring-color: hsl(var(--accent) / 25%); }
.active\:ring-accent\/30:active { --tw-ring-color: hsl(var(--accent) / 30%); }
.active\:ring-accent\/35:active { --tw-ring-color: hsl(var(--accent) / 35%); }
.active\:ring-accent\/40:active { --tw-ring-color: hsl(var(--accent) / 40%); }
.active\:ring-accent\/45:active { --tw-ring-color: hsl(var(--accent) / 45%); }
.active\:ring-accent\/50:active { --tw-ring-color: hsl(var(--accent) / 50%); }
.active\:ring-accent\/55:active { --tw-ring-color: hsl(var(--accent) / 55%); }
.active\:ring-accent\/60:active { --tw-ring-color: hsl(var(--accent) / 60%); }
.active\:ring-accent\/65:active { --tw-ring-color: hsl(var(--accent) / 65%); }
.active\:ring-accent\/70:active { --tw-ring-color: hsl(var(--accent) / 70%); }
.active\:ring-accent\/75:active { --tw-ring-color: hsl(var(--accent) / 75%); }
.active\:ring-accent\/80:active { --tw-ring-color: hsl(var(--accent) / 80%); }
.active\:ring-accent\/85:active { --tw-ring-color: hsl(var(--accent) / 85%); }
.active\:ring-accent\/90:active { --tw-ring-color: hsl(var(--accent) / 90%); }
.active\:ring-accent\/95:active { --tw-ring-color: hsl(var(--accent) / 95%); }
.active\:ring-accent-foreground:active { --tw-ring-color: hsl(var(--accent-foreground)); }
.active\:ring-accent-foreground\/5:active { --tw-ring-color: hsl(var(--accent-foreground) / 5%); }
.active\:ring-accent-foreground\/10:active { --tw-ring-color: hsl(var(--accent-foreground) / 10%); }
.active\:ring-accent-foreground\/15:active { --tw-ring-color: hsl(var(--accent-foreground) / 15%); }
.active\:ring-accent-foreground\/20:active { --tw-ring-color: hsl(var(--accent-foreground) / 20%); }
.active\:ring-accent-foreground\/25:active { --tw-ring-color: hsl(var(--accent-foreground) / 25%); }
.active\:ring-accent-foreground\/30:active { --tw-ring-color: hsl(var(--accent-foreground) / 30%); }
.active\:ring-accent-foreground\/35:active { --tw-ring-color: hsl(var(--accent-foreground) / 35%); }
.active\:ring-accent-foreground\/40:active { --tw-ring-color: hsl(var(--accent-foreground) / 40%); }
.active\:ring-accent-foreground\/45:active { --tw-ring-color: hsl(var(--accent-foreground) / 45%); }
.active\:ring-accent-foreground\/50:active { --tw-ring-color: hsl(var(--accent-foreground) / 50%); }
.active\:ring-accent-foreground\/55:active { --tw-ring-color: hsl(var(--accent-foreground) / 55%); }
.active\:ring-accent-foreground\/60:active { --tw-ring-color: hsl(var(--accent-foreground) / 60%); }
.active\:ring-accent-foreground\/65:active { --tw-ring-color: hsl(var(--accent-foreground) / 65%); }
.active\:ring-accent-foreground\/70:active { --tw-ring-color: hsl(var(--accent-foreground) / 70%); }
.active\:ring-accent-foreground\/75:active { --tw-ring-color: hsl(var(--accent-foreground) / 75%); }
.active\:ring-accent-foreground\/80:active { --tw-ring-color: hsl(var(--accent-foreground) / 80%); }
.active\:ring-accent-foreground\/85:active { --tw-ring-color: hsl(var(--accent-foreground) / 85%); }
.active\:ring-accent-foreground\/90:active { --tw-ring-color: hsl(var(--accent-foreground) / 90%); }
.active\:ring-accent-foreground\/95:active { --tw-ring-color: hsl(var(--accent-foreground) / 95%); }
.active\:ring-destructive:active { --tw-ring-color: hsl(var(--destructive)); }
.active\:ring-destructive\/5:active { --tw-ring-color: hsl(var(--destructive) / 5%); }
.active\:ring-destructive\/10:active { --tw-ring-color: hsl(var(--destructive) / 10%); }
.active\:ring-destructive\/15:active { --tw-ring-color: hsl(var(--destructive) / 15%); }
.active\:ring-destructive\/20:active { --tw-ring-color: hsl(var(--destructive) / 20%); }
.active\:ring-destructive\/25:active { --tw-ring-color: hsl(var(--destructive) / 25%); }
.active\:ring-destructive\/30:active { --tw-ring-color: hsl(var(--destructive) / 30%); }
.active\:ring-destructive\/35:active { --tw-ring-color: hsl(var(--destructive) / 35%); }
.active\:ring-destructive\/40:active { --tw-ring-color: hsl(var(--destructive) / 40%); }
.active\:ring-destructive\/45:active { --tw-ring-color: hsl(var(--destructive) / 45%); }
.active\:ring-destructive\/50:active { --tw-ring-color: hsl(var(--destructive) / 50%); }
.active\:ring-destructive\/55:active { --tw-ring-color: hsl(var(--destructive) / 55%); }
.active\:ring-destructive\/60:active { --tw-ring-color: hsl(var(--destructive) / 60%); }
.active\:ring-destructive\/65:active { --tw-ring-color: hsl(var(--destructive) / 65%); }
.active\:ring-destructive\/70:active { --tw-ring-color: hsl(var(--destructive) / 70%); }
.active\:ring-destructive\/75:active { --tw-ring-color: hsl(var(--destructive) / 75%); }
.active\:ring-destructive\/80:active { --tw-ring-color: hsl(var(--destructive) / 80%); }
.active\:ring-destructive\/85:active { --tw-ring-color: hsl(var(--destructive) / 85%); }
.active\:ring-destructive\/90:active { --tw-ring-color: hsl(var(--destructive) / 90%); }
.active\:ring-destructive\/95:active { --tw-ring-color: hsl(var(--destructive) / 95%); }
.active\:ring-destructive-foreground:active { --tw-ring-color: hsl(var(--destructive-foreground)); }
.active\:ring-destructive-foreground\/5:active { --tw-ring-color: hsl(var(--destructive-foreground) / 5%); }
.active\:ring-destructive-foreground\/10:active { --tw-ring-color: hsl(var(--destructive-foreground) / 10%); }
.active\:ring-destructive-foreground\/15:active { --tw-ring-color: hsl(var(--destructive-foreground) / 15%); }
.active\:ring-destructive-foreground\/20:active { --tw-ring-color: hsl(var(--destructive-foreground) / 20%); }
.active\:ring-destructive-foreground\/25:active { --tw-ring-color: hsl(var(--destructive-foreground) / 25%); }
.active\:ring-destructive-foreground\/30:active { --tw-ring-color: hsl(var(--destructive-foreground) / 30%); }
.active\:ring-destructive-foreground\/35:active { --tw-ring-color: hsl(var(--destructive-foreground) / 35%); }
.active\:ring-destructive-foreground\/40:active { --tw-ring-color: hsl(var(--destructive-foreground) / 40%); }
.active\:ring-destructive-foreground\/45:active { --tw-ring-color: hsl(var(--destructive-foreground) / 45%); }
.active\:ring-destructive-foreground\/50:active { --tw-ring-color: hsl(var(--destructive-foreground) / 50%); }
.active\:ring-destructive-foreground\/55:active { --tw-ring-color: hsl(var(--destructive-foreground) / 55%); }
.active\:ring-destructive-foreground\/60:active { --tw-ring-color: hsl(var(--destructive-foreground) / 60%); }
.active\:ring-destructive-foreground\/65:active { --tw-ring-color: hsl(var(--destructive-foreground) / 65%); }
.active\:ring-destructive-foreground\/70:active { --tw-ring-color: hsl(var(--destructive-foreground) / 70%); }
.active\:ring-destructive-foreground\/75:active { --tw-ring-color: hsl(var(--destructive-foreground) / 75%); }
.active\:ring-destructive-foreground\/80:active { --tw-ring-color: hsl(var(--destructive-foreground) / 80%); }
.active\:ring-destructive-foreground\/85:active { --tw-ring-color: hsl(var(--destructive-foreground) / 85%); }
.active\:ring-destructive-foreground\/90:active { --tw-ring-color: hsl(var(--destructive-foreground) / 90%); }
.active\:ring-destructive-foreground\/95:active { --tw-ring-color: hsl(var(--destructive-foreground) / 95%); }
.disabled\:bg-background:disabled { background-color: hsl(var(--background)); }
.disabled\:bg-background\/5:disabled { background-color: hsl(var(--background) / 5%); }
.disabled\:bg-background\/10:disabled { background-color: hsl(var(--background) / 10%); }
.disabled\:bg-background\/15:disabled { background-color: hsl(var(--background) / 15%); }
.disabled\:bg-background\/20:disabled { background-color: hsl(var(--background) / 20%); }
.disabled\:bg-background\/25:disabled { background-color: hsl(var(--background) / 25%); }
.disabled\:bg-background\/30:disabled { background-color: hsl(var(--background) / 30%); }
.disabled\:bg-background\/35:disabled { background-color: hsl(var(--background) / 35%); }
.disabled\:bg-background\/40:disabled { background-color: hsl(var(--background) / 40%); }
.disabled\:bg-background\/45:disabled { background-color: hsl(var(--background) / 45%); }
.disabled\:bg-background\/50:disabled { background-color: hsl(var(--background) / 50%); }
.disabled\:bg-background\/55:disabled { background-color: hsl(var(--background) / 55%); }
.disabled\:bg-background\/60:disabled { background-color: hsl(var(--background) / 60%); }
.disabled\:bg-background\/65:disabled { background-color: hsl(var(--background) / 65%); }
.disabled\:bg-background\/70:disabled { background-color: hsl(var(--background) / 70%); }
.disabled\:bg-background\/75:disabled { background-color: hsl(var(--background) / 75%); }
.disabled\:bg-background\/80:disabled { background-color: hsl(var(--background) / 80%); }
.disabled\:bg-background\/85:disabled { background-color: hsl(var(--background) / 85%); }
.disabled\:bg-background\/90:disabled { background-color: hsl(var(--background) / 90%); }
.disabled\:bg-background\/95:disabled { background-color: hsl(var(--background) / 95%); }
.disabled\:bg-foreground:disabled { background-color: hsl(var(--foreground)); }
.disabled\:bg-foreground\/5:disabled { background-color: hsl(var(--foreground) / 5%); }
.disabled\:bg-foreground\/10:disabled { background-color: hsl(var(--foreground) / 10%); }
.disabled\:bg-foreground\/15:disabled { background-color: hsl(var(--foreground) / 15%); }
.disabled\:bg-foreground\/20:disabled { background-color: hsl(var(--foreground) / 20%); }
.disabled\:bg-foreground\/25:disabled { background-color: hsl(var(--foreground) / 25%); }
.disabled\:bg-foreground\/30:disabled { background-color: hsl(var(--foreground) / 30%); }
.disabled\:bg-foreground\/35:disabled { background-color: hsl(var(--foreground) / 35%); }
.disabled\:bg-foreground\/40:disabled { background-color: hsl(var(--foreground) / 40%); }
.disabled\:bg-foreground\/45:disabled { background-color: hsl(var(--foreground) / 45%); }
.disabled\:bg-foreground\/50:disabled { background-color: hsl(var(--foreground) / 50%); }
.disabled\:bg-foreground\/55:disabled { background-color: hsl(var(--foreground) / 55%); }
.disabled\:bg-foreground\/60:disabled { background-color: hsl(var(--foreground) / 60%); }
.disabled\:bg-foreground\/65:disabled { background-color: hsl(var(--foreground) / 65%); }
.disabled\:bg-foreground\/70:disabled { background-color: hsl(var(--foreground) / 70%); }
.disabled\:bg-foreground\/75:disabled { background-color: hsl(var(--foreground) / 75%); }
.disabled\:bg-foreground\/80:disabled { background-color: hsl(var(--foreground) / 80%); }
.disabled\:bg-foreground\/85:disabled { background-color: hsl(var(--foreground) / 85%); }
.disabled\:bg-foreground\/90:disabled { background-color: hsl(var(--foreground) / 90%); }
.disabled\:bg-foreground\/95:disabled { background-color: hsl(var(--foreground) / 95%); }
.disabled\:bg-border:disabled { background-color: hsl(var(--border)); }
.disabled\:bg-border\/5:disabled { background-color: hsl(var(--border) / 5%); }
.disabled\:bg-border\/10:disabled { background-color: hsl(var(--border) / 10%); }
.disabled\:bg-border\/15:disabled { background-color: hsl(var(--border) / 15%); }
.disabled\:bg-border\/20:disabled { background-color: hsl(var(--border) / 20%); }
.disabled\:bg-border\/25:disabled { background-color: hsl(var(--border) / 25%); }
.disabled\:bg-border\/30:disabled { background-color: hsl(var(--border) / 30%); }
.disabled\:bg-border\/35:disabled { background-color: hsl(var(--border) / 35%); }
.disabled\:bg-border\/40:disabled { background-color: hsl(var(--border) / 40%); }
.disabled\:bg-border\/45:disabled { background-color: hsl(var(--border) / 45%); }
.disabled\:bg-border\/50:disabled { background-color: hsl(var(--border) / 50%); }
.disabled\:bg-border\/55:disabled { background-color: hsl(var(--border) / 55%); }
.disabled\:bg-border\/60:disabled { background-color: hsl(var(--border) / 60%); }
.disabled\:bg-border\/65:disabled { background-color: hsl(var(--border) / 65%); }
.disabled\:bg-border\/70:disabled { background-color: hsl(var(--border) / 70%); }
.disabled\:bg-border\/75:disabled { background-color: hsl(var(--border) / 75%); }
.disabled\:bg-border\/80:disabled { background-color: hsl(var(--border) / 80%); }
.disabled\:bg-border\/85:disabled { background-color: hsl(var(--border) / 85%); }
.disabled\:bg-border\/90:disabled { background-color: hsl(var(--border) / 90%); }
.disabled\:bg-border\/95:disabled { background-color: hsl(var(--border) / 95%); }
.disabled\:bg-input:disabled { background-color: hsl(var(--input)); }
.disabled\:bg-input\/5:disabled { background-color: hsl(var(--input) / 5%); }
.disabled\:bg-input\/10:disabled { background-color: hsl(var(--input) / 10%); }
.disabled\:bg-input\/15:disabled { background-color: hsl(var(--input) / 15%); }
.disabled\:bg-input\/20:disabled { background-color: hsl(var(--input) / 20%); }
.disabled\:bg-input\/25:disabled { background-color: hsl(var(--input) / 25%); }
.disabled\:bg-input\/30:disabled { background-color: hsl(var(--input) / 30%); }
.disabled\:bg-input\/35:disabled { background-color: hsl(var(--input) / 35%); }
.disabled\:bg-input\/40:disabled { background-color: hsl(var(--input) / 40%); }
.disabled\:bg-input\/45:disabled { background-color: hsl(var(--input) / 45%); }
.disabled\:bg-input\/50:disabled { background-color: hsl(var(--input) / 50%); }
.disabled\:bg-input\/55:disabled { background-color: hsl(var(--input) / 55%); }
.disabled\:bg-input\/60:disabled { background-color: hsl(var(--input) / 60%); }
.disabled\:bg-input\/65:disabled { background-color: hsl(var(--input) / 65%); }
.disabled\:bg-input\/70:disabled { background-color: hsl(var(--input) / 70%); }
.disabled\:bg-input\/75:disabled { background-color: hsl(var(--input) / 75%); }
.disabled\:bg-input\/80:disabled { background-color: hsl(var(--input) / 80%); }
.disabled\:bg-input\/85:disabled { background-color: hsl(var(--input) / 85%); }
.disabled\:bg-input\/90:disabled { background-color: hsl(var(--input) / 90%); }
.disabled\:bg-input\/95:disabled { background-color: hsl(var(--input) / 95%); }
.disabled\:bg-ring:disabled { background-color: hsl(var(--ring)); }
.disabled\:bg-ring\/5:disabled { background-color: hsl(var(--ring) / 5%); }
.disabled\:bg-ring\/10:disabled { background-color: hsl(var(--ring) / 10%); }
.disabled\:bg-ring\/15:disabled { background-color: hsl(var(--ring) / 15%); }
.disabled\:bg-ring\/20:disabled { background-color: hsl(var(--ring) / 20%); }
.disabled\:bg-ring\/25:disabled { background-color: hsl(var(--ring) / 25%); }
.disabled\:bg-ring\/30:disabled { background-color: hsl(var(--ring) / 30%); }
.disabled\:bg-ring\/35:disabled { background-color: hsl(var(--ring) / 35%); }
.disabled\:bg-ring\/40:disabled { background-color: hsl(var(--ring) / 40%); }
.disabled\:bg-ring\/45:disabled { background-color: hsl(var(--ring) / 45%); }
.disabled\:bg-ring\/50:disabled { background-color: hsl(var(--ring) / 50%); }
.disabled\:bg-ring\/55:disabled { background-color: hsl(var(--ring) / 55%); }
.disabled\:bg-ring\/60:disabled { background-color: hsl(var(--ring) / 60%); }
.disabled\:bg-ring\/65:disabled { background-color: hsl(var(--ring) / 65%); }
.disabled\:bg-ring\/70:disabled { background-color: hsl(var(--ring) / 70%); }
.disabled\:bg-ring\/75:disabled { background-color: hsl(var(--ring) / 75%); }
.disabled\:bg-ring\/80:disabled { background-color: hsl(var(--ring) / 80%); }
.disabled\:bg-ring\/85:disabled { background-color: hsl(var(--ring) / 85%); }
.disabled\:bg-ring\/90:disabled { background-color: hsl(var(--ring) / 90%); }
.disabled\:bg-ring\/95:disabled { background-color: hsl(var(--ring) / 95%); }
.disabled\:bg-card:disabled { background-color: hsl(var(--card)); }
.disabled\:bg-card\/5:disabled { background-color: hsl(var(--card) / 5%); }
.disabled\:bg-card\/10:disabled { background-color: hsl(var(--card) / 10%); }
.disabled\:bg-card\/15:disabled { background-color: hsl(var(--card) / 15%); }
.disabled\:bg-card\/20:disabled { background-color: hsl(var(--card) / 20%); }
.disabled\:bg-card\/25:disabled { background-color: hsl(var(--card) / 25%); }
.disabled\:bg-card\/30:disabled { background-color: hsl(var(--card) / 30%); }
.disabled\:bg-card\/35:disabled { background-color: hsl(var(--card) / 35%); }
.disabled\:bg-card\/40:disabled { background-color: hsl(var(--card) / 40%); }
.disabled\:bg-card\/45:disabled { background-color: hsl(var(--card) / 45%); }
.disabled\:bg-card\/50:disabled { background-color: hsl(var(--card) / 50%); }
.disabled\:bg-card\/55:disabled { background-color: hsl(var(--card) / 55%); }
.disabled\:bg-card\/60:disabled { background-color: hsl(var(--card) / 60%); }
.disabled\:bg-card\/65:disabled { background-color: hsl(var(--card) / 65%); }
.disabled\:bg-card\/70:disabled { background-color: hsl(var(--card) / 70%); }
.disabled\:bg-card\/75:disabled { background-color: hsl(var(--card) / 75%); }
.disabled\:bg-card\/80:disabled { background-color: hsl(var(--card) / 80%); }
.disabled\:bg-card\/85:disabled { background-color: hsl(var(--card) / 85%); }
.disabled\:bg-card\/90:disabled { background-color: hsl(var(--card) / 90%); }
.disabled\:bg-card\/95:disabled { background-color: hsl(var(--card) / 95%); }
.disabled\:bg-card-foreground:disabled { background-color: hsl(var(--card-foreground)); }
.disabled\:bg-card-foreground\/5:disabled { background-color: hsl(var(--card-foreground) / 5%); }
.disabled\:bg-card-foreground\/10:disabled { background-color: hsl(var(--card-foreground) / 10%); }
.disabled\:bg-card-foreground\/15:disabled { background-color: hsl(var(--card-foreground) / 15%); }
.disabled\:bg-card-foreground\/20:disabled { background-color: hsl(var(--card-foreground) / 20%); }
.disabled\:bg-card-foreground\/25:disabled { background-color: hsl(var(--card-foreground) / 25%); }
.disabled\:bg-card-foreground\/30:disabled { background-color: hsl(var(--card-foreground) / 30%); }
.disabled\:bg-card-foreground\/35:disabled { background-color: hsl(var(--card-foreground) / 35%); }
.disabled\:bg-card-foreground\/40:disabled { background-color: hsl(var(--card-foreground) / 40%); }
.disabled\:bg-card-foreground\/45:disabled { background-color: hsl(var(--card-foreground) / 45%); }
.disabled\:bg-card-foreground\/50:disabled { background-color: hsl(var(--card-foreground) / 50%); }
.disabled\:bg-card-foreground\/55:disabled { background-color: hsl(var(--card-foreground) / 55%); }
.disabled\:bg-card-foreground\/60:disabled { background-color: hsl(var(--card-foreground) / 60%); }
.disabled\:bg-card-foreground\/65:disabled { background-color: hsl(var(--card-foreground) / 65%); }
.disabled\:bg-card-foreground\/70:disabled { background-color: hsl(var(--card-foreground) / 70%); }
.disabled\:bg-card-foreground\/75:disabled { background-color: hsl(var(--card-foreground) / 75%); }
.disabled\:bg-card-foreground\/80:disabled { background-color: hsl(var(--card-foreground) / 80%); }
.disabled\:bg-card-foreground\/85:disabled { background-color: hsl(var(--card-foreground) / 85%); }
.disabled\:bg-card-foreground\/90:disabled { background-color: hsl(var(--card-foreground) / 90%); }
.disabled\:bg-card-foreground\/95:disabled { background-color: hsl(var(--card-foreground) / 95%); }
.disabled\:bg-card-border:disabled { background-color: hsl(var(--card-border)); }
.disabled\:bg-card-border\/5:disabled { background-color: hsl(var(--card-border) / 5%); }
.disabled\:bg-card-border\/10:disabled { background-color: hsl(var(--card-border) / 10%); }
.disabled\:bg-card-border\/15:disabled { background-color: hsl(var(--card-border) / 15%); }
.disabled\:bg-card-border\/20:disabled { background-color: hsl(var(--card-border) / 20%); }
.disabled\:bg-card-border\/25:disabled { background-color: hsl(var(--card-border) / 25%); }
.disabled\:bg-card-border\/30:disabled { background-color: hsl(var(--card-border) / 30%); }
.disabled\:bg-card-border\/35:disabled { background-color: hsl(var(--card-border) / 35%); }
.disabled\:bg-card-border\/40:disabled { background-color: hsl(var(--card-border) / 40%); }
.disabled\:bg-card-border\/45:disabled { background-color: hsl(var(--card-border) / 45%); }
.disabled\:bg-card-border\/50:disabled { background-color: hsl(var(--card-border) / 50%); }
.disabled\:bg-card-border\/55:disabled { background-color: hsl(var(--card-border) / 55%); }
.disabled\:bg-card-border\/60:disabled { background-color: hsl(var(--card-border) / 60%); }
.disabled\:bg-card-border\/65:disabled { background-color: hsl(var(--card-border) / 65%); }
.disabled\:bg-card-border\/70:disabled { background-color: hsl(var(--card-border) / 70%); }
.disabled\:bg-card-border\/75:disabled { background-color: hsl(var(--card-border) / 75%); }
.disabled\:bg-card-border\/80:disabled { background-color: hsl(var(--card-border) / 80%); }
.disabled\:bg-card-border\/85:disabled { background-color: hsl(var(--card-border) / 85%); }
.disabled\:bg-card-border\/90:disabled { background-color: hsl(var(--card-border) / 90%); }
.disabled\:bg-card-border\/95:disabled { background-color: hsl(var(--card-border) / 95%); }
.disabled\:bg-popover:disabled { background-color: hsl(var(--popover)); }
.disabled\:bg-popover\/5:disabled { background-color: hsl(var(--popover) / 5%); }
.disabled\:bg-popover\/10:disabled { background-color: hsl(var(--popover) / 10%); }
.disabled\:bg-popover\/15:disabled { background-color: hsl(var(--popover) / 15%); }
.disabled\:bg-popover\/20:disabled { background-color: hsl(var(--popover) / 20%); }
.disabled\:bg-popover\/25:disabled { background-color: hsl(var(--popover) / 25%); }
.disabled\:bg-popover\/30:disabled { background-color: hsl(var(--popover) / 30%); }
.disabled\:bg-popover\/35:disabled { background-color: hsl(var(--popover) / 35%); }
.disabled\:bg-popover\/40:disabled { background-color: hsl(var(--popover) / 40%); }
.disabled\:bg-popover\/45:disabled { background-color: hsl(var(--popover) / 45%); }
.disabled\:bg-popover\/50:disabled { background-color: hsl(var(--popover) / 50%); }
.disabled\:bg-popover\/55:disabled { background-color: hsl(var(--popover) / 55%); }
.disabled\:bg-popover\/60:disabled { background-color: hsl(var(--popover) / 60%); }
.disabled\:bg-popover\/65:disabled { background-color: hsl(var(--popover) / 65%); }
.disabled\:bg-popover\/70:disabled { background-color: hsl(var(--popover) / 70%); }
.disabled\:bg-popover\/75:disabled { background-color: hsl(var(--popover) / 75%); }
.disabled\:bg-popover\/80:disabled { background-color: hsl(var(--popover) / 80%); }
.disabled\:bg-popover\/85:disabled { background-color: hsl(var(--popover) / 85%); }
.disabled\:bg-popover\/90:disabled { background-color: hsl(var(--popover) / 90%); }
.disabled\:bg-popover\/95:disabled { background-color: hsl(var(--popover) / 95%); }
.disabled\:bg-popover-foreground:disabled { background-color: hsl(var(--popover-foreground)); }
.disabled\:bg-popover-foreground\/5:disabled { background-color: hsl(var(--popover-foreground) / 5%); }
.disabled\:bg-popover-foreground\/10:disabled { background-color: hsl(var(--popover-foreground) / 10%); }
.disabled\:bg-popover-foreground\/15:disabled { background-color: hsl(var(--popover-foreground) / 15%); }
.disabled\:bg-popover-foreground\/20:disabled { background-color: hsl(var(--popover-foreground) / 20%); }
.disabled\:bg-popover-foreground\/25:disabled { background-color: hsl(var(--popover-foreground) / 25%); }
.disabled\:bg-popover-foreground\/30:disabled { background-color: hsl(var(--popover-foreground) / 30%); }
.disabled\:bg-popover-foreground\/35:disabled { background-color: hsl(var(--popover-foreground) / 35%); }
.disabled\:bg-popover-foreground\/40:disabled { background-color: hsl(var(--popover-foreground) / 40%); }
.disabled\:bg-popover-foreground\/45:disabled { background-color: hsl(var(--popover-foreground) / 45%); }
.disabled\:bg-popover-foreground\/50:disabled { background-color: hsl(var(--popover-foreground) / 50%); }
.disabled\:bg-popover-foreground\/55:disabled { background-color: hsl(var(--popover-foreground) / 55%); }
.disabled\:bg-popover-foreground\/60:disabled { background-color: hsl(var(--popover-foreground) / 60%); }
.disabled\:bg-popover-foreground\/65:disabled { background-color: hsl(var(--popover-foreground) / 65%); }
.disabled\:bg-popover-foreground\/70:disabled { background-color: hsl(var(--popover-foreground) / 70%); }
.disabled\:bg-popover-foreground\/75:disabled { background-color: hsl(var(--popover-foreground) / 75%); }
.disabled\:bg-popover-foreground\/80:disabled { background-color: hsl(var(--popover-foreground) / 80%); }
.disabled\:bg-popover-foreground\/85:disabled { background-color: hsl(var(--popover-foreground) / 85%); }
.disabled\:bg-popover-foreground\/90:disabled { background-color: hsl(var(--popover-foreground) / 90%); }
.disabled\:bg-popover-foreground\/95:disabled { background-color: hsl(var(--popover-foreground) / 95%); }
.disabled\:bg-popover-border:disabled { background-color: hsl(var(--popover-border)); }
.disabled\:bg-popover-border\/5:disabled { background-color: hsl(var(--popover-border) / 5%); }
.disabled\:bg-popover-border\/10:disabled { background-color: hsl(var(--popover-border) / 10%); }
.disabled\:bg-popover-border\/15:disabled { background-color: hsl(var(--popover-border) / 15%); }
.disabled\:bg-popover-border\/20:disabled { background-color: hsl(var(--popover-border) / 20%); }
.disabled\:bg-popover-border\/25:disabled { background-color: hsl(var(--popover-border) / 25%); }
.disabled\:bg-popover-border\/30:disabled { background-color: hsl(var(--popover-border) / 30%); }
.disabled\:bg-popover-border\/35:disabled { background-color: hsl(var(--popover-border) / 35%); }
.disabled\:bg-popover-border\/40:disabled { background-color: hsl(var(--popover-border) / 40%); }
.disabled\:bg-popover-border\/45:disabled { background-color: hsl(var(--popover-border) / 45%); }
.disabled\:bg-popover-border\/50:disabled { background-color: hsl(var(--popover-border) / 50%); }
.disabled\:bg-popover-border\/55:disabled { background-color: hsl(var(--popover-border) / 55%); }
.disabled\:bg-popover-border\/60:disabled { background-color: hsl(var(--popover-border) / 60%); }
.disabled\:bg-popover-border\/65:disabled { background-color: hsl(var(--popover-border) / 65%); }
.disabled\:bg-popover-border\/70:disabled { background-color: hsl(var(--popover-border) / 70%); }
.disabled\:bg-popover-border\/75:disabled { background-color: hsl(var(--popover-border) / 75%); }
.disabled\:bg-popover-border\/80:disabled { background-color: hsl(var(--popover-border) / 80%); }
.disabled\:bg-popover-border\/85:disabled { background-color: hsl(var(--popover-border) / 85%); }
.disabled\:bg-popover-border\/90:disabled { background-color: hsl(var(--popover-border) / 90%); }
.disabled\:bg-popover-border\/95:disabled { background-color: hsl(var(--popover-border) / 95%); }
.disabled\:bg-primary:disabled { background-color: hsl(var(--primary)); }
.disabled\:bg-primary\/5:disabled { background-color: hsl(var(--primary) / 5%); }
.disabled\:bg-primary\/10:disabled { background-color: hsl(var(--primary) / 10%); }
.disabled\:bg-primary\/15:disabled { background-color: hsl(var(--primary) / 15%); }
.disabled\:bg-primary\/20:disabled { background-color: hsl(var(--primary) / 20%); }
.disabled\:bg-primary\/25:disabled { background-color: hsl(var(--primary) / 25%); }
.disabled\:bg-primary\/30:disabled { background-color: hsl(var(--primary) / 30%); }
.disabled\:bg-primary\/35:disabled { background-color: hsl(var(--primary) / 35%); }
.disabled\:bg-primary\/40:disabled { background-color: hsl(var(--primary) / 40%); }
.disabled\:bg-primary\/45:disabled { background-color: hsl(var(--primary) / 45%); }
.disabled\:bg-primary\/50:disabled { background-color: hsl(var(--primary) / 50%); }
.disabled\:bg-primary\/55:disabled { background-color: hsl(var(--primary) / 55%); }
.disabled\:bg-primary\/60:disabled { background-color: hsl(var(--primary) / 60%); }
.disabled\:bg-primary\/65:disabled { background-color: hsl(var(--primary) / 65%); }
.disabled\:bg-primary\/70:disabled { background-color: hsl(var(--primary) / 70%); }
.disabled\:bg-primary\/75:disabled { background-color: hsl(var(--primary) / 75%); }
.disabled\:bg-primary\/80:disabled { background-color: hsl(var(--primary) / 80%); }
.disabled\:bg-primary\/85:disabled { background-color: hsl(var(--primary) / 85%); }
.disabled\:bg-primary\/90:disabled { background-color: hsl(var(--primary) / 90%); }
.disabled\:bg-primary\/95:disabled { background-color: hsl(var(--primary) / 95%); }
.disabled\:bg-primary-foreground:disabled { background-color: hsl(var(--primary-foreground)); }
.disabled\:bg-primary-foreground\/5:disabled { background-color: hsl(var(--primary-foreground) / 5%); }
.disabled\:bg-primary-foreground\/10:disabled { background-color: hsl(var(--primary-foreground) / 10%); }
.disabled\:bg-primary-foreground\/15:disabled { background-color: hsl(var(--primary-foreground) / 15%); }
.disabled\:bg-primary-foreground\/20:disabled { background-color: hsl(var(--primary-foreground) / 20%); }
.disabled\:bg-primary-foreground\/25:disabled { background-color: hsl(var(--primary-foreground) / 25%); }
.disabled\:bg-primary-foreground\/30:disabled { background-color: hsl(var(--primary-foreground) / 30%); }
.disabled\:bg-primary-foreground\/35:disabled { background-color: hsl(var(--primary-foreground) / 35%); }
.disabled\:bg-primary-foreground\/40:disabled { background-color: hsl(var(--primary-foreground) / 40%); }
.disabled\:bg-primary-foreground\/45:disabled { background-color: hsl(var(--primary-foreground) / 45%); }
.disabled\:bg-primary-foreground\/50:disabled { background-color: hsl(var(--primary-foreground) / 50%); }
.disabled\:bg-primary-foreground\/55:disabled { background-color: hsl(var(--primary-foreground) / 55%); }
.disabled\:bg-primary-foreground\/60:disabled { background-color: hsl(var(--primary-foreground) / 60%); }
.disabled\:bg-primary-foreground\/65:disabled { background-color: hsl(var(--primary-foreground) / 65%); }
.disabled\:bg-primary-foreground\/70:disabled { background-color: hsl(var(--primary-foreground) / 70%); }
.disabled\:bg-primary-foreground\/75:disabled { background-color: hsl(var(--primary-foreground) / 75%); }
.disabled\:bg-primary-foreground\/80:disabled { background-color: hsl(var(--primary-foreground) / 80%); }
.disabled\:bg-primary-foreground\/85:disabled { background-color: hsl(var(--primary-foreground) / 85%); }
.disabled\:bg-primary-foreground\/90:disabled { background-color: hsl(var(--primary-foreground) / 90%); }
.disabled\:bg-primary-foreground\/95:disabled { background-color: hsl(var(--primary-foreground) / 95%); }
.disabled\:bg-secondary:disabled { background-color: hsl(var(--secondary)); }
.disabled\:bg-secondary\/5:disabled { background-color: hsl(var(--secondary) / 5%); }
.disabled\:bg-secondary\/10:disabled { background-color: hsl(var(--secondary) / 10%); }
.disabled\:bg-secondary\/15:disabled { background-color: hsl(var(--secondary) / 15%); }
.disabled\:bg-secondary\/20:disabled { background-color: hsl(var(--secondary) / 20%); }
.disabled\:bg-secondary\/25:disabled { background-color: hsl(var(--secondary) / 25%); }
.disabled\:bg-secondary\/30:disabled { background-color: hsl(var(--secondary) / 30%); }
.disabled\:bg-secondary\/35:disabled { background-color: hsl(var(--secondary) / 35%); }
.disabled\:bg-secondary\/40:disabled { background-color: hsl(var(--secondary) / 40%); }
.disabled\:bg-secondary\/45:disabled { background-color: hsl(var(--secondary) / 45%); }
.disabled\:bg-secondary\/50:disabled { background-color: hsl(var(--secondary) / 50%); }
.disabled\:bg-secondary\/55:disabled { background-color: hsl(var(--secondary) / 55%); }
.disabled\:bg-secondary\/60:disabled { background-color: hsl(var(--secondary) / 60%); }
.disabled\:bg-secondary\/65:disabled { background-color: hsl(var(--secondary) / 65%); }
.disabled\:bg-secondary\/70:disabled { background-color: hsl(var(--secondary) / 70%); }
.disabled\:bg-secondary\/75:disabled { background-color: hsl(var(--secondary) / 75%); }
.disabled\:bg-secondary\/80:disabled { background-color: hsl(var(--secondary) / 80%); }
.disabled\:bg-secondary\/85:disabled { background-color: hsl(var(--secondary) / 85%); }
.disabled\:bg-secondary\/90:disabled { background-color: hsl(var(--secondary) / 90%); }
.disabled\:bg-secondary\/95:disabled { background-color: hsl(var(--secondary) / 95%); }
.disabled\:bg-secondary-foreground:disabled { background-color: hsl(var(--secondary-foreground)); }
.disabled\:bg-secondary-foreground\/5:disabled { background-color: hsl(var(--secondary-foreground) / 5%); }
.disabled\:bg-secondary-foreground\/10:disabled { background-color: hsl(var(--secondary-foreground) / 10%); }
.disabled\:bg-secondary-foreground\/15:disabled { background-color: hsl(var(--secondary-foreground) / 15%); }
.disabled\:bg-secondary-foreground\/20:disabled { background-color: hsl(var(--secondary-foreground) / 20%); }
.disabled\:bg-secondary-foreground\/25:disabled { background-color: hsl(var(--secondary-foreground) / 25%); }
.disabled\:bg-secondary-foreground\/30:disabled { background-color: hsl(var(--secondary-foreground) / 30%); }
.disabled\:bg-secondary-foreground\/35:disabled { background-color: hsl(var(--secondary-foreground) / 35%); }
.disabled\:bg-secondary-foreground\/40:disabled { background-color: hsl(var(--secondary-foreground) / 40%); }
.disabled\:bg-secondary-foreground\/45:disabled { background-color: hsl(var(--secondary-foreground) / 45%); }
.disabled\:bg-secondary-foreground\/50:disabled { background-color: hsl(var(--secondary-foreground) / 50%); }
.disabled\:bg-secondary-foreground\/55:disabled { background-color: hsl(var(--secondary-foreground) / 55%); }
.disabled\:bg-secondary-foreground\/60:disabled { background-color: hsl(var(--secondary-foreground) / 60%); }
.disabled\:bg-secondary-foreground\/65:disabled { background-color: hsl(var(--secondary-foreground) / 65%); }
.disabled\:bg-secondary-foreground\/70:disabled { background-color: hsl(var(--secondary-foreground) / 70%); }
.disabled\:bg-secondary-foreground\/75:disabled { background-color: hsl(var(--secondary-foreground) / 75%); }
.disabled\:bg-secondary-foreground\/80:disabled { background-color: hsl(var(--secondary-foreground) / 80%); }
.disabled\:bg-secondary-foreground\/85:disabled { background-color: hsl(var(--secondary-foreground) / 85%); }
.disabled\:bg-secondary-foreground\/90:disabled { background-color: hsl(var(--secondary-foreground) / 90%); }
.disabled\:bg-secondary-foreground\/95:disabled { background-color: hsl(var(--secondary-foreground) / 95%); }
.disabled\:bg-muted:disabled { background-color: hsl(var(--muted)); }
.disabled\:bg-muted\/5:disabled { background-color: hsl(var(--muted) / 5%); }
.disabled\:bg-muted\/10:disabled { background-color: hsl(var(--muted) / 10%); }
.disabled\:bg-muted\/15:disabled { background-color: hsl(var(--muted) / 15%); }
.disabled\:bg-muted\/20:disabled { background-color: hsl(var(--muted) / 20%); }
.disabled\:bg-muted\/25:disabled { background-color: hsl(var(--muted) / 25%); }
.disabled\:bg-muted\/30:disabled { background-color: hsl(var(--muted) / 30%); }
.disabled\:bg-muted\/35:disabled { background-color: hsl(var(--muted) / 35%); }
.disabled\:bg-muted\/40:disabled { background-color: hsl(var(--muted) / 40%); }
.disabled\:bg-muted\/45:disabled { background-color: hsl(var(--muted) / 45%); }
.disabled\:bg-muted\/50:disabled { background-color: hsl(var(--muted) / 50%); }
.disabled\:bg-muted\/55:disabled { background-color: hsl(var(--muted) / 55%); }
.disabled\:bg-muted\/60:disabled { background-color: hsl(var(--muted) / 60%); }
.disabled\:bg-muted\/65:disabled { background-color: hsl(var(--muted) / 65%); }
.disabled\:bg-muted\/70:disabled { background-color: hsl(var(--muted) / 70%); }
.disabled\:bg-muted\/75:disabled { background-color: hsl(var(--muted) / 75%); }
.disabled\:bg-muted\/80:disabled { background-color: hsl(var(--muted) / 80%); }
.disabled\:bg-muted\/85:disabled { background-color: hsl(var(--muted) / 85%); }
.disabled\:bg-muted\/90:disabled { background-color: hsl(var(--muted) / 90%); }
.disabled\:bg-muted\/95:disabled { background-color: hsl(var(--muted) / 95%); }
.disabled\:bg-muted-foreground:disabled { background-color: hsl(var(--muted-foreground)); }
.disabled\:bg-muted-foreground\/5:disabled { background-color: hsl(var(--muted-foreground) / 5%); }
.disabled\:bg-muted-foreground\/10:disabled { background-color: hsl(var(--muted-foreground) / 10%); }
.disabled\:bg-muted-foreground\/15:disabled { background-color: hsl(var(--muted-foreground) / 15%); }
.disabled\:bg-muted-foreground\/20:disabled { background-color: hsl(var(--muted-foreground) / 20%); }
.disabled\:bg-muted-foreground\/25:disabled { background-color: hsl(var(--muted-foreground) / 25%); }
.disabled\:bg-muted-foreground\/30:disabled { background-color: hsl(var(--muted-foreground) / 30%); }
.disabled\:bg-muted-foreground\/35:disabled { background-color: hsl(var(--muted-foreground) / 35%); }
.disabled\:bg-muted-foreground\/40:disabled { background-color: hsl(var(--muted-foreground) / 40%); }
.disabled\:bg-muted-foreground\/45:disabled { background-color: hsl(var(--muted-foreground) / 45%); }
.disabled\:bg-muted-foreground\/50:disabled { background-color: hsl(var(--muted-foreground) / 50%); }
.disabled\:bg-muted-foreground\/55:disabled { background-color: hsl(var(--muted-foreground) / 55%); }
.disabled\:bg-muted-foreground\/60:disabled { background-color: hsl(var(--muted-foreground) / 60%); }
.disabled\:bg-muted-foreground\/65:disabled { background-color: hsl(var(--muted-foreground) / 65%); }
.disabled\:bg-muted-foreground\/70:disabled { background-color: hsl(var(--muted-foreground) / 70%); }
.disabled\:bg-muted-foreground\/75:disabled { background-color: hsl(var(--muted-foreground) / 75%); }
.disabled\:bg-muted-foreground\/80:disabled { background-color: hsl(var(--muted-foreground) / 80%); }
.disabled\:bg-muted-foreground\/85:disabled { background-color: hsl(var(--muted-foreground) / 85%); }
.disabled\:bg-muted-foreground\/90:disabled { background-color: hsl(var(--muted-foreground) / 90%); }
.disabled\:bg-muted-foreground\/95:disabled { background-color: hsl(var(--muted-foreground) / 95%); }
.disabled\:bg-accent:disabled { background-color: hsl(var(--accent)); }
.disabled\:bg-accent\/5:disabled { background-color: hsl(var(--accent) / 5%); }
.disabled\:bg-accent\/10:disabled { background-color: hsl(var(--accent) / 10%); }
.disabled\:bg-accent\/15:disabled { background-color: hsl(var(--accent) / 15%); }
.disabled\:bg-accent\/20:disabled { background-color: hsl(var(--accent) / 20%); }
.disabled\:bg-accent\/25:disabled { background-color: hsl(var(--accent) / 25%); }
.disabled\:bg-accent\/30:disabled { background-color: hsl(var(--accent) / 30%); }
.disabled\:bg-accent\/35:disabled { background-color: hsl(var(--accent) / 35%); }
.disabled\:bg-accent\/40:disabled { background-color: hsl(var(--accent) / 40%); }
.disabled\:bg-accent\/45:disabled { background-color: hsl(var(--accent) / 45%); }
.disabled\:bg-accent\/50:disabled { background-color: hsl(var(--accent) / 50%); }
.disabled\:bg-accent\/55:disabled { background-color: hsl(var(--accent) / 55%); }
.disabled\:bg-accent\/60:disabled { background-color: hsl(var(--accent) / 60%); }
.disabled\:bg-accent\/65:disabled { background-color: hsl(var(--accent) / 65%); }
.disabled\:bg-accent\/70:disabled { background-color: hsl(var(--accent) / 70%); }
.disabled\:bg-accent\/75:disabled { background-color: hsl(var(--accent) / 75%); }
.disabled\:bg-accent\/80:disabled { background-color: hsl(var(--accent) / 80%); }
.disabled\:bg-accent\/85:disabled { background-color: hsl(var(--accent) / 85%); }
.disabled\:bg-accent\/90:disabled { background-color: hsl(var(--accent) / 90%); }
.disabled\:bg-accent\/95:disabled { background-color: hsl(var(--accent) / 95%); }
.disabled\:bg-accent-foreground:disabled { background-color: hsl(var(--accent-foreground)); }
.disabled\:bg-accent-foreground\/5:disabled { background-color: hsl(var(--accent-foreground) / 5%); }
.disabled\:bg-accent-foreground\/10:disabled { background-color: hsl(var(--accent-foreground) / 10%); }
.disabled\:bg-accent-foreground\/15:disabled { background-color: hsl(var(--accent-foreground) / 15%); }
.disabled\:bg-accent-foreground\/20:disabled { background-color: hsl(var(--accent-foreground) / 20%); }
.disabled\:bg-accent-foreground\/25:disabled { background-color: hsl(var(--accent-foreground) / 25%); }
.disabled\:bg-accent-foreground\/30:disabled { background-color: hsl(var(--accent-foreground) / 30%); }
.disabled\:bg-accent-foreground\/35:disabled { background-color: hsl(var(--accent-foreground) / 35%); }
.disabled\:bg-accent-foreground\/40:disabled { background-color: hsl(var(--accent-foreground) / 40%); }
.disabled\:bg-accent-foreground\/45:disabled { background-color: hsl(var(--accent-foreground) / 45%); }
.disabled\:bg-accent-foreground\/50:disabled { background-color: hsl(var(--accent-foreground) / 50%); }
.disabled\:bg-accent-foreground\/55:disabled { background-color: hsl(var(--accent-foreground) / 55%); }
.disabled\:bg-accent-foreground\/60:disabled { background-color: hsl(var(--accent-foreground) / 60%); }
.disabled\:bg-accent-foreground\/65:disabled { background-color: hsl(var(--accent-foreground) / 65%); }
.disabled\:bg-accent-foreground\/70:disabled { background-color: hsl(var(--accent-foreground) / 70%); }
.disabled\:bg-accent-foreground\/75:disabled { background-color: hsl(var(--accent-foreground) / 75%); }
.disabled\:bg-accent-foreground\/80:disabled { background-color: hsl(var(--accent-foreground) / 80%); }
.disabled\:bg-accent-foreground\/85:disabled { background-color: hsl(var(--accent-foreground) / 85%); }
.disabled\:bg-accent-foreground\/90:disabled { background-color: hsl(var(--accent-foreground) / 90%); }
.disabled\:bg-accent-foreground\/95:disabled { background-color: hsl(var(--accent-foreground) / 95%); }
.disabled\:bg-destructive:disabled { background-color: hsl(var(--destructive)); }
.disabled\:bg-destructive\/5:disabled { background-color: hsl(var(--destructive) / 5%); }
.disabled\:bg-destructive\/10:disabled { background-color: hsl(var(--destructive) / 10%); }
.disabled\:bg-destructive\/15:disabled { background-color: hsl(var(--destructive) / 15%); }
.disabled\:bg-destructive\/20:disabled { background-color: hsl(var(--destructive) / 20%); }
.disabled\:bg-destructive\/25:disabled { background-color: hsl(var(--destructive) / 25%); }
.disabled\:bg-destructive\/30:disabled { background-color: hsl(var(--destructive) / 30%); }
.disabled\:bg-destructive\/35:disabled { background-color: hsl(var(--destructive) / 35%); }
.disabled\:bg-destructive\/40:disabled { background-color: hsl(var(--destructive) / 40%); }
.disabled\:bg-destructive\/45:disabled { background-color: hsl(var(--destructive) / 45%); }
.disabled\:bg-destructive\/50:disabled { background-color: hsl(var(--destructive) / 50%); }
.disabled\:bg-destructive\/55:disabled { background-color: hsl(var(--destructive) / 55%); }
.disabled\:bg-destructive\/60:disabled { background-color: hsl(var(--destructive) / 60%); }
.disabled\:bg-destructive\/65:disabled { background-color: hsl(var(--destructive) / 65%); }
.disabled\:bg-destructive\/70:disabled { background-color: hsl(var(--destructive) / 70%); }
.disabled\:bg-destructive\/75:disabled { background-color: hsl(var(--destructive) / 75%); }
.disabled\:bg-destructive\/80:disabled { background-color: hsl(var(--destructive) / 80%); }
.disabled\:bg-destructive\/85:disabled { background-color: hsl(var(--destructive) / 85%); }
.disabled\:bg-destructive\/90:disabled { background-color: hsl(var(--destructive) / 90%); }
.disabled\:bg-destructive\/95:disabled { background-color: hsl(var(--destructive) / 95%); }
.disabled\:bg-destructive-foreground:disabled { background-color: hsl(var(--destructive-foreground)); }
.disabled\:bg-destructive-foreground\/5:disabled { background-color: hsl(var(--destructive-foreground) / 5%); }
.disabled\:bg-destructive-foreground\/10:disabled { background-color: hsl(var(--destructive-foreground) / 10%); }
.disabled\:bg-destructive-foreground\/15:disabled { background-color: hsl(var(--destructive-foreground) / 15%); }
.disabled\:bg-destructive-foreground\/20:disabled { background-color: hsl(var(--destructive-foreground) / 20%); }
.disabled\:bg-destructive-foreground\/25:disabled { background-color: hsl(var(--destructive-foreground) / 25%); }
.disabled\:bg-destructive-foreground\/30:disabled { background-color: hsl(var(--destructive-foreground) / 30%); }
.disabled\:bg-destructive-foreground\/35:disabled { background-color: hsl(var(--destructive-foreground) / 35%); }
.disabled\:bg-destructive-foreground\/40:disabled { background-color: hsl(var(--destructive-foreground) / 40%); }
.disabled\:bg-destructive-foreground\/45:disabled { background-color: hsl(var(--destructive-foreground) / 45%); }
.disabled\:bg-destructive-foreground\/50:disabled { background-color: hsl(var(--destructive-foreground) / 50%); }
.disabled\:bg-destructive-foreground\/55:disabled { background-color: hsl(var(--destructive-foreground) / 55%); }
.disabled\:bg-destructive-foreground\/60:disabled { background-color: hsl(var(--destructive-foreground) / 60%); }
.disabled\:bg-destructive-foreground\/65:disabled { background-color: hsl(var(--destructive-foreground) / 65%); }
.disabled\:bg-destructive-foreground\/70:disabled { background-color: hsl(var(--destructive-foreground) / 70%); }
.disabled\:bg-destructive-foreground\/75:disabled { background-color: hsl(var(--destructive-foreground) / 75%); }
.disabled\:bg-destructive-foreground\/80:disabled { background-color: hsl(var(--destructive-foreground) / 80%); }
.disabled\:bg-destructive-foreground\/85:disabled { background-color: hsl(var(--destructive-foreground) / 85%); }
.disabled\:bg-destructive-foreground\/90:disabled { background-color: hsl(var(--destructive-foreground) / 90%); }
.disabled\:bg-destructive-foreground\/95:disabled { background-color: hsl(var(--destructive-foreground) / 95%); }
.disabled\:text-background:disabled { color: hsl(var(--background)); }
.disabled\:text-background\/5:disabled { color: hsl(var(--background) / 5%); }
.disabled\:text-background\/10:disabled { color: hsl(var(--background) / 10%); }
.disabled\:text-background\/15:disabled { color: hsl(var(--background) / 15%); }
.disabled\:text-background\/20:disabled { color: hsl(var(--background) / 20%); }
.disabled\:text-background\/25:disabled { color: hsl(var(--background) / 25%); }
.disabled\:text-background\/30:disabled { color: hsl(var(--background) / 30%); }
.disabled\:text-background\/35:disabled { color: hsl(var(--background) / 35%); }
.disabled\:text-background\/40:disabled { color: hsl(var(--background) / 40%); }
.disabled\:text-background\/45:disabled { color: hsl(var(--background) / 45%); }
.disabled\:text-background\/50:disabled { color: hsl(var(--background) / 50%); }
.disabled\:text-background\/55:disabled { color: hsl(var(--background) / 55%); }
.disabled\:text-background\/60:disabled { color: hsl(var(--background) / 60%); }
.disabled\:text-background\/65:disabled { color: hsl(var(--background) / 65%); }
.disabled\:text-background\/70:disabled { color: hsl(var(--background) / 70%); }
.disabled\:text-background\/75:disabled { color: hsl(var(--background) / 75%); }
.disabled\:text-background\/80:disabled { color: hsl(var(--background) / 80%); }
.disabled\:text-background\/85:disabled { color: hsl(var(--background) / 85%); }
.disabled\:text-background\/90:disabled { color: hsl(var(--background) / 90%); }
.disabled\:text-background\/95:disabled { color: hsl(var(--background) / 95%); }
.disabled\:text-foreground:disabled { color: hsl(var(--foreground)); }
.disabled\:text-foreground\/5:disabled { color: hsl(var(--foreground) / 5%); }
.disabled\:text-foreground\/10:disabled { color: hsl(var(--foreground) / 10%); }
.disabled\:text-foreground\/15:disabled { color: hsl(var(--foreground) / 15%); }
.disabled\:text-foreground\/20:disabled { color: hsl(var(--foreground) / 20%); }
.disabled\:text-foreground\/25:disabled { color: hsl(var(--foreground) / 25%); }
.disabled\:text-foreground\/30:disabled { color: hsl(var(--foreground) / 30%); }
.disabled\:text-foreground\/35:disabled { color: hsl(var(--foreground) / 35%); }
.disabled\:text-foreground\/40:disabled { color: hsl(var(--foreground) / 40%); }
.disabled\:text-foreground\/45:disabled { color: hsl(var(--foreground) / 45%); }
.disabled\:text-foreground\/50:disabled { color: hsl(var(--foreground) / 50%); }
.disabled\:text-foreground\/55:disabled { color: hsl(var(--foreground) / 55%); }
.disabled\:text-foreground\/60:disabled { color: hsl(var(--foreground) / 60%); }
.disabled\:text-foreground\/65:disabled { color: hsl(var(--foreground) / 65%); }
.disabled\:text-foreground\/70:disabled { color: hsl(var(--foreground) / 70%); }
.disabled\:text-foreground\/75:disabled { color: hsl(var(--foreground) / 75%); }
.disabled\:text-foreground\/80:disabled { color: hsl(var(--foreground) / 80%); }
.disabled\:text-foreground\/85:disabled { color: hsl(var(--foreground) / 85%); }
.disabled\:text-foreground\/90:disabled { color: hsl(var(--foreground) / 90%); }
.disabled\:text-foreground\/95:disabled { color: hsl(var(--foreground) / 95%); }
.disabled\:text-border:disabled { color: hsl(var(--border)); }
.disabled\:text-border\/5:disabled { color: hsl(var(--border) / 5%); }
.disabled\:text-border\/10:disabled { color: hsl(var(--border) / 10%); }
.disabled\:text-border\/15:disabled { color: hsl(var(--border) / 15%); }
.disabled\:text-border\/20:disabled { color: hsl(var(--border) / 20%); }
.disabled\:text-border\/25:disabled { color: hsl(var(--border) / 25%); }
.disabled\:text-border\/30:disabled { color: hsl(var(--border) / 30%); }
.disabled\:text-border\/35:disabled { color: hsl(var(--border) / 35%); }
.disabled\:text-border\/40:disabled { color: hsl(var(--border) / 40%); }
.disabled\:text-border\/45:disabled { color: hsl(var(--border) / 45%); }
.disabled\:text-border\/50:disabled { color: hsl(var(--border) / 50%); }
.disabled\:text-border\/55:disabled { color: hsl(var(--border) / 55%); }
.disabled\:text-border\/60:disabled { color: hsl(var(--border) / 60%); }
.disabled\:text-border\/65:disabled { color: hsl(var(--border) / 65%); }
.disabled\:text-border\/70:disabled { color: hsl(var(--border) / 70%); }
.disabled\:text-border\/75:disabled { color: hsl(var(--border) / 75%); }
.disabled\:text-border\/80:disabled { color: hsl(var(--border) / 80%); }
.disabled\:text-border\/85:disabled { color: hsl(var(--border) / 85%); }
.disabled\:text-border\/90:disabled { color: hsl(var(--border) / 90%); }
.disabled\:text-border\/95:disabled { color: hsl(var(--border) / 95%); }
.disabled\:text-input:disabled { color: hsl(var(--input)); }
.disabled\:text-input\/5:disabled { color: hsl(var(--input) / 5%); }
.disabled\:text-input\/10:disabled { color: hsl(var(--input) / 10%); }
.disabled\:text-input\/15:disabled { color: hsl(var(--input) / 15%); }
.disabled\:text-input\/20:disabled { color: hsl(var(--input) / 20%); }
.disabled\:text-input\/25:disabled { color: hsl(var(--input) / 25%); }
.disabled\:text-input\/30:disabled { color: hsl(var(--input) / 30%); }
.disabled\:text-input\/35:disabled { color: hsl(var(--input) / 35%); }
.disabled\:text-input\/40:disabled { color: hsl(var(--input) / 40%); }
.disabled\:text-input\/45:disabled { color: hsl(var(--input) / 45%); }
.disabled\:text-input\/50:disabled { color: hsl(var(--input) / 50%); }
.disabled\:text-input\/55:disabled { color: hsl(var(--input) / 55%); }
.disabled\:text-input\/60:disabled { color: hsl(var(--input) / 60%); }
.disabled\:text-input\/65:disabled { color: hsl(var(--input) / 65%); }
.disabled\:text-input\/70:disabled { color: hsl(var(--input) / 70%); }
.disabled\:text-input\/75:disabled { color: hsl(var(--input) / 75%); }
.disabled\:text-input\/80:disabled { color: hsl(var(--input) / 80%); }
.disabled\:text-input\/85:disabled { color: hsl(var(--input) / 85%); }
.disabled\:text-input\/90:disabled { color: hsl(var(--input) / 90%); }
.disabled\:text-input\/95:disabled { color: hsl(var(--input) / 95%); }
.disabled\:text-ring:disabled { color: hsl(var(--ring)); }
.disabled\:text-ring\/5:disabled { color: hsl(var(--ring) / 5%); }
.disabled\:text-ring\/10:disabled { color: hsl(var(--ring) / 10%); }
.disabled\:text-ring\/15:disabled { color: hsl(var(--ring) / 15%); }
.disabled\:text-ring\/20:disabled { color: hsl(var(--ring) / 20%); }
.disabled\:text-ring\/25:disabled { color: hsl(var(--ring) / 25%); }
.disabled\:text-ring\/30:disabled { color: hsl(var(--ring) / 30%); }
.disabled\:text-ring\/35:disabled { color: hsl(var(--ring) / 35%); }
.disabled\:text-ring\/40:disabled { color: hsl(var(--ring) / 40%); }
.disabled\:text-ring\/45:disabled { color: hsl(var(--ring) / 45%); }
.disabled\:text-ring\/50:disabled { color: hsl(var(--ring) / 50%); }
.disabled\:text-ring\/55:disabled { color: hsl(var(--ring) / 55%); }
.disabled\:text-ring\/60:disabled { color: hsl(var(--ring) / 60%); }
.disabled\:text-ring\/65:disabled { color: hsl(var(--ring) / 65%); }
.disabled\:text-ring\/70:disabled { color: hsl(var(--ring) / 70%); }
.disabled\:text-ring\/75:disabled { color: hsl(var(--ring) / 75%); }
.disabled\:text-ring\/80:disabled { color: hsl(var(--ring) / 80%); }
.disabled\:text-ring\/85:disabled { color: hsl(var(--ring) / 85%); }
.disabled\:text-ring\/90:disabled { color: hsl(var(--ring) / 90%); }
.disabled\:text-ring\/95:disabled { color: hsl(var(--ring) / 95%); }
.disabled\:text-card:disabled { color: hsl(var(--card)); }
.disabled\:text-card\/5:disabled { color: hsl(var(--card) / 5%); }
.disabled\:text-card\/10:disabled { color: hsl(var(--card) / 10%); }
.disabled\:text-card\/15:disabled { color: hsl(var(--card) / 15%); }
.disabled\:text-card\/20:disabled { color: hsl(var(--card) / 20%); }
.disabled\:text-card\/25:disabled { color: hsl(var(--card) / 25%); }
.disabled\:text-card\/30:disabled { color: hsl(var(--card) / 30%); }
.disabled\:text-card\/35:disabled { color: hsl(var(--card) / 35%); }
.disabled\:text-card\/40:disabled { color: hsl(var(--card) / 40%); }
.disabled\:text-card\/45:disabled { color: hsl(var(--card) / 45%); }
.disabled\:text-card\/50:disabled { color: hsl(var(--card) / 50%); }
.disabled\:text-card\/55:disabled { color: hsl(var(--card) / 55%); }
.disabled\:text-card\/60:disabled { color: hsl(var(--card) / 60%); }
.disabled\:text-card\/65:disabled { color: hsl(var(--card) / 65%); }
.disabled\:text-card\/70:disabled { color: hsl(var(--card) / 70%); }
.disabled\:text-card\/75:disabled { color: hsl(var(--card) / 75%); }
.disabled\:text-card\/80:disabled { color: hsl(var(--card) / 80%); }
.disabled\:text-card\/85:disabled { color: hsl(var(--card) / 85%); }
.disabled\:text-card\/90:disabled { color: hsl(var(--card) / 90%); }
.disabled\:text-card\/95:disabled { color: hsl(var(--card) / 95%); }
.disabled\:text-card-foreground:disabled { color: hsl(var(--card-foreground)); }
.disabled\:text-card-foreground\/5:disabled { color: hsl(var(--card-foreground) / 5%); }
.disabled\:text-card-foreground\/10:disabled { color: hsl(var(--card-foreground) / 10%); }
.disabled\:text-card-foreground\/15:disabled { color: hsl(var(--card-foreground) / 15%); }
.disabled\:text-card-foreground\/20:disabled { color: hsl(var(--card-foreground) / 20%); }
.disabled\:text-card-foreground\/25:disabled { color: hsl(var(--card-foreground) / 25%); }
.disabled\:text-card-foreground\/30:disabled { color: hsl(var(--card-foreground) / 30%); }
.disabled\:text-card-foreground\/35:disabled { color: hsl(var(--card-foreground) / 35%); }
.disabled\:text-card-foreground\/40:disabled { color: hsl(var(--card-foreground) / 40%); }
.disabled\:text-card-foreground\/45:disabled { color: hsl(var(--card-foreground) / 45%); }
.disabled\:text-card-foreground\/50:disabled { color: hsl(var(--card-foreground) / 50%); }
.disabled\:text-card-foreground\/55:disabled { color: hsl(var(--card-foreground) / 55%); }
.disabled\:text-card-foreground\/60:disabled { color: hsl(var(--card-foreground) / 60%); }
.disabled\:text-card-foreground\/65:disabled { color: hsl(var(--card-foreground) / 65%); }
.disabled\:text-card-foreground\/70:disabled { color: hsl(var(--card-foreground) / 70%); }
.disabled\:text-card-foreground\/75:disabled { color: hsl(var(--card-foreground) / 75%); }
.disabled\:text-card-foreground\/80:disabled { color: hsl(var(--card-foreground) / 80%); }
.disabled\:text-card-foreground\/85:disabled { color: hsl(var(--card-foreground) / 85%); }
.disabled\:text-card-foreground\/90:disabled { color: hsl(var(--card-foreground) / 90%); }
.disabled\:text-card-foreground\/95:disabled { color: hsl(var(--card-foreground) / 95%); }
.disabled\:text-card-border:disabled { color: hsl(var(--card-border)); }
.disabled\:text-card-border\/5:disabled { color: hsl(var(--card-border) / 5%); }
.disabled\:text-card-border\/10:disabled { color: hsl(var(--card-border) / 10%); }
.disabled\:text-card-border\/15:disabled { color: hsl(var(--card-border) / 15%); }
.disabled\:text-card-border\/20:disabled { color: hsl(var(--card-border) / 20%); }
.disabled\:text-card-border\/25:disabled { color: hsl(var(--card-border) / 25%); }
.disabled\:text-card-border\/30:disabled { color: hsl(var(--card-border) / 30%); }
.disabled\:text-card-border\/35:disabled { color: hsl(var(--card-border) / 35%); }
.disabled\:text-card-border\/40:disabled { color: hsl(var(--card-border) / 40%); }
.disabled\:text-card-border\/45:disabled { color: hsl(var(--card-border) / 45%); }
.disabled\:text-card-border\/50:disabled { color: hsl(var(--card-border) / 50%); }
.disabled\:text-card-border\/55:disabled { color: hsl(var(--card-border) / 55%); }
.disabled\:text-card-border\/60:disabled { color: hsl(var(--card-border) / 60%); }
.disabled\:text-card-border\/65:disabled { color: hsl(var(--card-border) / 65%); }
.disabled\:text-card-border\/70:disabled { color: hsl(var(--card-border) / 70%); }
.disabled\:text-card-border\/75:disabled { color: hsl(var(--card-border) / 75%); }
.disabled\:text-card-border\/80:disabled { color: hsl(var(--card-border) / 80%); }
.disabled\:text-card-border\/85:disabled { color: hsl(var(--card-border) / 85%); }
.disabled\:text-card-border\/90:disabled { color: hsl(var(--card-border) / 90%); }
.disabled\:text-card-border\/95:disabled { color: hsl(var(--card-border) / 95%); }
.disabled\:text-popover:disabled { color: hsl(var(--popover)); }
.disabled\:text-popover\/5:disabled { color: hsl(var(--popover) / 5%); }
.disabled\:text-popover\/10:disabled { color: hsl(var(--popover) / 10%); }
.disabled\:text-popover\/15:disabled { color: hsl(var(--popover) / 15%); }
.disabled\:text-popover\/20:disabled { color: hsl(var(--popover) / 20%); }
.disabled\:text-popover\/25:disabled { color: hsl(var(--popover) / 25%); }
.disabled\:text-popover\/30:disabled { color: hsl(var(--popover) / 30%); }
.disabled\:text-popover\/35:disabled { color: hsl(var(--popover) / 35%); }
.disabled\:text-popover\/40:disabled { color: hsl(var(--popover) / 40%); }
.disabled\:text-popover\/45:disabled { color: hsl(var(--popover) / 45%); }
.disabled\:text-popover\/50:disabled { color: hsl(var(--popover) / 50%); }
.disabled\:text-popover\/55:disabled { color: hsl(var(--popover) / 55%); }
.disabled\:text-popover\/60:disabled { color: hsl(var(--popover) / 60%); }
.disabled\:text-popover\/65:disabled { color: hsl(var(--popover) / 65%); }
.disabled\:text-popover\/70:disabled { color: hsl(var(--popover) / 70%); }
.disabled\:text-popover\/75:disabled { color: hsl(var(--popover) / 75%); }
.disabled\:text-popover\/80:disabled { color: hsl(var(--popover) / 80%); }
.disabled\:text-popover\/85:disabled { color: hsl(var(--popover) / 85%); }
.disabled\:text-popover\/90:disabled { color: hsl(var(--popover) / 90%); }
.disabled\:text-popover\/95:disabled { color: hsl(var(--popover) / 95%); }
.disabled\:text-popover-foreground:disabled { color: hsl(var(--popover-foreground)); }
.disabled\:text-popover-foreground\/5:disabled { color: hsl(var(--popover-foreground) / 5%); }
.disabled\:text-popover-foreground\/10:disabled { color: hsl(var(--popover-foreground) / 10%); }
.disabled\:text-popover-foreground\/15:disabled { color: hsl(var(--popover-foreground) / 15%); }
.disabled\:text-popover-foreground\/20:disabled { color: hsl(var(--popover-foreground) / 20%); }
.disabled\:text-popover-foreground\/25:disabled { color: hsl(var(--popover-foreground) / 25%); }
.disabled\:text-popover-foreground\/30:disabled { color: hsl(var(--popover-foreground) / 30%); }
.disabled\:text-popover-foreground\/35:disabled { color: hsl(var(--popover-foreground) / 35%); }
.disabled\:text-popover-foreground\/40:disabled { color: hsl(var(--popover-foreground) / 40%); }
.disabled\:text-popover-foreground\/45:disabled { color: hsl(var(--popover-foreground) / 45%); }
.disabled\:text-popover-foreground\/50:disabled { color: hsl(var(--popover-foreground) / 50%); }
.disabled\:text-popover-foreground\/55:disabled { color: hsl(var(--popover-foreground) / 55%); }
.disabled\:text-popover-foreground\/60:disabled { color: hsl(var(--popover-foreground) / 60%); }
.disabled\:text-popover-foreground\/65:disabled { color: hsl(var(--popover-foreground) / 65%); }
.disabled\:text-popover-foreground\/70:disabled { color: hsl(var(--popover-foreground) / 70%); }
.disabled\:text-popover-foreground\/75:disabled { color: hsl(var(--popover-foreground) / 75%); }
.disabled\:text-popover-foreground\/80:disabled { color: hsl(var(--popover-foreground) / 80%); }
.disabled\:text-popover-foreground\/85:disabled { color: hsl(var(--popover-foreground) / 85%); }
.disabled\:text-popover-foreground\/90:disabled { color: hsl(var(--popover-foreground) / 90%); }
.disabled\:text-popover-foreground\/95:disabled { color: hsl(var(--popover-foreground) / 95%); }
.disabled\:text-popover-border:disabled { color: hsl(var(--popover-border)); }
.disabled\:text-popover-border\/5:disabled { color: hsl(var(--popover-border) / 5%); }
.disabled\:text-popover-border\/10:disabled { color: hsl(var(--popover-border) / 10%); }
.disabled\:text-popover-border\/15:disabled { color: hsl(var(--popover-border) / 15%); }
.disabled\:text-popover-border\/20:disabled { color: hsl(var(--popover-border) / 20%); }
.disabled\:text-popover-border\/25:disabled { color: hsl(var(--popover-border) / 25%); }
.disabled\:text-popover-border\/30:disabled { color: hsl(var(--popover-border) / 30%); }
.disabled\:text-popover-border\/35:disabled { color: hsl(var(--popover-border) / 35%); }
.disabled\:text-popover-border\/40:disabled { color: hsl(var(--popover-border) / 40%); }
.disabled\:text-popover-border\/45:disabled { color: hsl(var(--popover-border) / 45%); }
.disabled\:text-popover-border\/50:disabled { color: hsl(var(--popover-border) / 50%); }
.disabled\:text-popover-border\/55:disabled { color: hsl(var(--popover-border) / 55%); }
.disabled\:text-popover-border\/60:disabled { color: hsl(var(--popover-border) / 60%); }
.disabled\:text-popover-border\/65:disabled { color: hsl(var(--popover-border) / 65%); }
.disabled\:text-popover-border\/70:disabled { color: hsl(var(--popover-border) / 70%); }
.disabled\:text-popover-border\/75:disabled { color: hsl(var(--popover-border) / 75%); }
.disabled\:text-popover-border\/80:disabled { color: hsl(var(--popover-border) / 80%); }
.disabled\:text-popover-border\/85:disabled { color: hsl(var(--popover-border) / 85%); }
.disabled\:text-popover-border\/90:disabled { color: hsl(var(--popover-border) / 90%); }
.disabled\:text-popover-border\/95:disabled { color: hsl(var(--popover-border) / 95%); }
.disabled\:text-primary:disabled { color: hsl(var(--primary)); }
.disabled\:text-primary\/5:disabled { color: hsl(var(--primary) / 5%); }
.disabled\:text-primary\/10:disabled { color: hsl(var(--primary) / 10%); }
.disabled\:text-primary\/15:disabled { color: hsl(var(--primary) / 15%); }
.disabled\:text-primary\/20:disabled { color: hsl(var(--primary) / 20%); }
.disabled\:text-primary\/25:disabled { color: hsl(var(--primary) / 25%); }
.disabled\:text-primary\/30:disabled { color: hsl(var(--primary) / 30%); }
.disabled\:text-primary\/35:disabled { color: hsl(var(--primary) / 35%); }
.disabled\:text-primary\/40:disabled { color: hsl(var(--primary) / 40%); }
.disabled\:text-primary\/45:disabled { color: hsl(var(--primary) / 45%); }
.disabled\:text-primary\/50:disabled { color: hsl(var(--primary) / 50%); }
.disabled\:text-primary\/55:disabled { color: hsl(var(--primary) / 55%); }
.disabled\:text-primary\/60:disabled { color: hsl(var(--primary) / 60%); }
.disabled\:text-primary\/65:disabled { color: hsl(var(--primary) / 65%); }
.disabled\:text-primary\/70:disabled { color: hsl(var(--primary) / 70%); }
.disabled\:text-primary\/75:disabled { color: hsl(var(--primary) / 75%); }
.disabled\:text-primary\/80:disabled { color: hsl(var(--primary) / 80%); }
.disabled\:text-primary\/85:disabled { color: hsl(var(--primary) / 85%); }
.disabled\:text-primary\/90:disabled { color: hsl(var(--primary) / 90%); }
.disabled\:text-primary\/95:disabled { color: hsl(var(--primary) / 95%); }
.disabled\:text-primary-foreground:disabled { color: hsl(var(--primary-foreground)); }
.disabled\:text-primary-foreground\/5:disabled { color: hsl(var(--primary-foreground) / 5%); }
.disabled\:text-primary-foreground\/10:disabled { color: hsl(var(--primary-foreground) / 10%); }
.disabled\:text-primary-foreground\/15:disabled { color: hsl(var(--primary-foreground) / 15%); }
.disabled\:text-primary-foreground\/20:disabled { color: hsl(var(--primary-foreground) / 20%); }
.disabled\:text-primary-foreground\/25:disabled { color: hsl(var(--primary-foreground) / 25%); }
.disabled\:text-primary-foreground\/30:disabled { color: hsl(var(--primary-foreground) / 30%); }
.disabled\:text-primary-foreground\/35:disabled { color: hsl(var(--primary-foreground) / 35%); }
.disabled\:text-primary-foreground\/40:disabled { color: hsl(var(--primary-foreground) / 40%); }
.disabled\:text-primary-foreground\/45:disabled { color: hsl(var(--primary-foreground) / 45%); }
.disabled\:text-primary-foreground\/50:disabled { color: hsl(var(--primary-foreground) / 50%); }
.disabled\:text-primary-foreground\/55:disabled { color: hsl(var(--primary-foreground) / 55%); }
.disabled\:text-primary-foreground\/60:disabled { color: hsl(var(--primary-foreground) / 60%); }
.disabled\:text-primary-foreground\/65:disabled { color: hsl(var(--primary-foreground) / 65%); }
.disabled\:text-primary-foreground\/70:disabled { color: hsl(var(--primary-foreground) / 70%); }
.disabled\:text-primary-foreground\/75:disabled { color: hsl(var(--primary-foreground) / 75%); }
.disabled\:text-primary-foreground\/80:disabled { color: hsl(var(--primary-foreground) / 80%); }
.disabled\:text-primary-foreground\/85:disabled { color: hsl(var(--primary-foreground) / 85%); }
.disabled\:text-primary-foreground\/90:disabled { color: hsl(var(--primary-foreground) / 90%); }
.disabled\:text-primary-foreground\/95:disabled { color: hsl(var(--primary-foreground) / 95%); }
.disabled\:text-secondary:disabled { color: hsl(var(--secondary)); }
.disabled\:text-secondary\/5:disabled { color: hsl(var(--secondary) / 5%); }
.disabled\:text-secondary\/10:disabled { color: hsl(var(--secondary) / 10%); }
.disabled\:text-secondary\/15:disabled { color: hsl(var(--secondary) / 15%); }
.disabled\:text-secondary\/20:disabled { color: hsl(var(--secondary) / 20%); }
.disabled\:text-secondary\/25:disabled { color: hsl(var(--secondary) / 25%); }
.disabled\:text-secondary\/30:disabled { color: hsl(var(--secondary) / 30%); }
.disabled\:text-secondary\/35:disabled { color: hsl(var(--secondary) / 35%); }
.disabled\:text-secondary\/40:disabled { color: hsl(var(--secondary) / 40%); }
.disabled\:text-secondary\/45:disabled { color: hsl(var(--secondary) / 45%); }
.disabled\:text-secondary\/50:disabled { color: hsl(var(--secondary) / 50%); }
.disabled\:text-secondary\/55:disabled { color: hsl(var(--secondary) / 55%); }
.disabled\:text-secondary\/60:disabled { color: hsl(var(--secondary) / 60%); }
.disabled\:text-secondary\/65:disabled { color: hsl(var(--secondary) / 65%); }
.disabled\:text-secondary\/70:disabled { color: hsl(var(--secondary) / 70%); }
.disabled\:text-secondary\/75:disabled { color: hsl(var(--secondary) / 75%); }
.disabled\:text-secondary\/80:disabled { color: hsl(var(--secondary) / 80%); }
.disabled\:text-secondary\/85:disabled { color: hsl(var(--secondary) / 85%); }
.disabled\:text-secondary\/90:disabled { color: hsl(var(--secondary) / 90%); }
.disabled\:text-secondary\/95:disabled { color: hsl(var(--secondary) / 95%); }
.disabled\:text-secondary-foreground:disabled { color: hsl(var(--secondary-foreground)); }
.disabled\:text-secondary-foreground\/5:disabled { color: hsl(var(--secondary-foreground) / 5%); }
.disabled\:text-secondary-foreground\/10:disabled { color: hsl(var(--secondary-foreground) / 10%); }
.disabled\:text-secondary-foreground\/15:disabled { color: hsl(var(--secondary-foreground) / 15%); }
.disabled\:text-secondary-foreground\/20:disabled { color: hsl(var(--secondary-foreground) / 20%); }
.disabled\:text-secondary-foreground\/25:disabled { color: hsl(var(--secondary-foreground) / 25%); }
.disabled\:text-secondary-foreground\/30:disabled { color: hsl(var(--secondary-foreground) / 30%); }
.disabled\:text-secondary-foreground\/35:disabled { color: hsl(var(--secondary-foreground) / 35%); }
.disabled\:text-secondary-foreground\/40:disabled { color: hsl(var(--secondary-foreground) / 40%); }
.disabled\:text-secondary-foreground\/45:disabled { color: hsl(var(--secondary-foreground) / 45%); }
.disabled\:text-secondary-foreground\/50:disabled { color: hsl(var(--secondary-foreground) / 50%); }
.disabled\:text-secondary-foreground\/55:disabled { color: hsl(var(--secondary-foreground) / 55%); }
.disabled\:text-secondary-foreground\/60:disabled { color: hsl(var(--secondary-foreground) / 60%); }
.disabled\:text-secondary-foreground\/65:disabled { color: hsl(var(--secondary-foreground) / 65%); }
.disabled\:text-secondary-foreground\/70:disabled { color: hsl(var(--secondary-foreground) / 70%); }
.disabled\:text-secondary-foreground\/75:disabled { color: hsl(var(--secondary-foreground) / 75%); }
.disabled\:text-secondary-foreground\/80:disabled { color: hsl(var(--secondary-foreground) / 80%); }
.disabled\:text-secondary-foreground\/85:disabled { color: hsl(var(--secondary-foreground) / 85%); }
.disabled\:text-secondary-foreground\/90:disabled { color: hsl(var(--secondary-foreground) / 90%); }
.disabled\:text-secondary-foreground\/95:disabled { color: hsl(var(--secondary-foreground) / 95%); }
.disabled\:text-muted:disabled { color: hsl(var(--muted)); }
.disabled\:text-muted\/5:disabled { color: hsl(var(--muted) / 5%); }
.disabled\:text-muted\/10:disabled { color: hsl(var(--muted) / 10%); }
.disabled\:text-muted\/15:disabled { color: hsl(var(--muted) / 15%); }
.disabled\:text-muted\/20:disabled { color: hsl(var(--muted) / 20%); }
.disabled\:text-muted\/25:disabled { color: hsl(var(--muted) / 25%); }
.disabled\:text-muted\/30:disabled { color: hsl(var(--muted) / 30%); }
.disabled\:text-muted\/35:disabled { color: hsl(var(--muted) / 35%); }
.disabled\:text-muted\/40:disabled { color: hsl(var(--muted) / 40%); }
.disabled\:text-muted\/45:disabled { color: hsl(var(--muted) / 45%); }
.disabled\:text-muted\/50:disabled { color: hsl(var(--muted) / 50%); }
.disabled\:text-muted\/55:disabled { color: hsl(var(--muted) / 55%); }
.disabled\:text-muted\/60:disabled { color: hsl(var(--muted) / 60%); }
.disabled\:text-muted\/65:disabled { color: hsl(var(--muted) / 65%); }
.disabled\:text-muted\/70:disabled { color: hsl(var(--muted) / 70%); }
.disabled\:text-muted\/75:disabled { color: hsl(var(--muted) / 75%); }
.disabled\:text-muted\/80:disabled { color: hsl(var(--muted) / 80%); }
.disabled\:text-muted\/85:disabled { color: hsl(var(--muted) / 85%); }
.disabled\:text-muted\/90:disabled { color: hsl(var(--muted) / 90%); }
.disabled\:text-muted\/95:disabled { color: hsl(var(--muted) / 95%); }
.disabled\:text-muted-foreground:disabled { color: hsl(var(--muted-foreground)); }
.disabled\:text-muted-foreground\/5:disabled { color: hsl(var(--muted-foreground) / 5%); }
.disabled\:text-muted-foreground\/10:disabled { color: hsl(var(--muted-foreground) / 10%); }
.disabled\:text-muted-foreground\/15:disabled { color: hsl(var(--muted-foreground) / 15%); }
.disabled\:text-muted-foreground\/20:disabled { color: hsl(var(--muted-foreground) / 20%); }
.disabled\:text-muted-foreground\/25:disabled { color: hsl(var(--muted-foreground) / 25%); }
.disabled\:text-muted-foreground\/30:disabled { color: hsl(var(--muted-foreground) / 30%); }
.disabled\:text-muted-foreground\/35:disabled { color: hsl(var(--muted-foreground) / 35%); }
.disabled\:text-muted-foreground\/40:disabled { color: hsl(var(--muted-foreground) / 40%); }
.disabled\:text-muted-foreground\/45:disabled { color: hsl(var(--muted-foreground) / 45%); }
.disabled\:text-muted-foreground\/50:disabled { color: hsl(var(--muted-foreground) / 50%); }
.disabled\:text-muted-foreground\/55:disabled { color: hsl(var(--muted-foreground) / 55%); }
.disabled\:text-muted-foreground\/60:disabled { color: hsl(var(--muted-foreground) / 60%); }
.disabled\:text-muted-foreground\/65:disabled { color: hsl(var(--muted-foreground) / 65%); }
.disabled\:text-muted-foreground\/70:disabled { color: hsl(var(--muted-foreground) / 70%); }
.disabled\:text-muted-foreground\/75:disabled { color: hsl(var(--muted-foreground) / 75%); }
.disabled\:text-muted-foreground\/80:disabled { color: hsl(var(--muted-foreground) / 80%); }
.disabled\:text-muted-foreground\/85:disabled { color: hsl(var(--muted-foreground) / 85%); }
.disabled\:text-muted-foreground\/90:disabled { color: hsl(var(--muted-foreground) / 90%); }
.disabled\:text-muted-foreground\/95:disabled { color: hsl(var(--muted-foreground) / 95%); }
.disabled\:text-accent:disabled { color: hsl(var(--accent)); }
.disabled\:text-accent\/5:disabled { color: hsl(var(--accent) / 5%); }
.disabled\:text-accent\/10:disabled { color: hsl(var(--accent) / 10%); }
.disabled\:text-accent\/15:disabled { color: hsl(var(--accent) / 15%); }
.disabled\:text-accent\/20:disabled { color: hsl(var(--accent) / 20%); }
.disabled\:text-accent\/25:disabled { color: hsl(var(--accent) / 25%); }
.disabled\:text-accent\/30:disabled { color: hsl(var(--accent) / 30%); }
.disabled\:text-accent\/35:disabled { color: hsl(var(--accent) / 35%); }
.disabled\:text-accent\/40:disabled { color: hsl(var(--accent) / 40%); }
.disabled\:text-accent\/45:disabled { color: hsl(var(--accent) / 45%); }
.disabled\:text-accent\/50:disabled { color: hsl(var(--accent) / 50%); }
.disabled\:text-accent\/55:disabled { color: hsl(var(--accent) / 55%); }
.disabled\:text-accent\/60:disabled { color: hsl(var(--accent) / 60%); }
.disabled\:text-accent\/65:disabled { color: hsl(var(--accent) / 65%); }
.disabled\:text-accent\/70:disabled { color: hsl(var(--accent) / 70%); }
.disabled\:text-accent\/75:disabled { color: hsl(var(--accent) / 75%); }
.disabled\:text-accent\/80:disabled { color: hsl(var(--accent) / 80%); }
.disabled\:text-accent\/85:disabled { color: hsl(var(--accent) / 85%); }
.disabled\:text-accent\/90:disabled { color: hsl(var(--accent) / 90%); }
.disabled\:text-accent\/95:disabled { color: hsl(var(--accent) / 95%); }
.disabled\:text-accent-foreground:disabled { color: hsl(var(--accent-foreground)); }
.disabled\:text-accent-foreground\/5:disabled { color: hsl(var(--accent-foreground) / 5%); }
.disabled\:text-accent-foreground\/10:disabled { color: hsl(var(--accent-foreground) / 10%); }
.disabled\:text-accent-foreground\/15:disabled { color: hsl(var(--accent-foreground) / 15%); }
.disabled\:text-accent-foreground\/20:disabled { color: hsl(var(--accent-foreground) / 20%); }
.disabled\:text-accent-foreground\/25:disabled { color: hsl(var(--accent-foreground) / 25%); }
.disabled\:text-accent-foreground\/30:disabled { color: hsl(var(--accent-foreground) / 30%); }
.disabled\:text-accent-foreground\/35:disabled { color: hsl(var(--accent-foreground) / 35%); }
.disabled\:text-accent-foreground\/40:disabled { color: hsl(var(--accent-foreground) / 40%); }
.disabled\:text-accent-foreground\/45:disabled { color: hsl(var(--accent-foreground) / 45%); }
.disabled\:text-accent-foreground\/50:disabled { color: hsl(var(--accent-foreground) / 50%); }
.disabled\:text-accent-foreground\/55:disabled { color: hsl(var(--accent-foreground) / 55%); }
.disabled\:text-accent-foreground\/60:disabled { color: hsl(var(--accent-foreground) / 60%); }
.disabled\:text-accent-foreground\/65:disabled { color: hsl(var(--accent-foreground) / 65%); }
.disabled\:text-accent-foreground\/70:disabled { color: hsl(var(--accent-foreground) / 70%); }
.disabled\:text-accent-foreground\/75:disabled { color: hsl(var(--accent-foreground) / 75%); }
.disabled\:text-accent-foreground\/80:disabled { color: hsl(var(--accent-foreground) / 80%); }
.disabled\:text-accent-foreground\/85:disabled { color: hsl(var(--accent-foreground) / 85%); }
.disabled\:text-accent-foreground\/90:disabled { color: hsl(var(--accent-foreground) / 90%); }
.disabled\:text-accent-foreground\/95:disabled { color: hsl(var(--accent-foreground) / 95%); }
.disabled\:text-destructive:disabled { color: hsl(var(--destructive)); }
.disabled\:text-destructive\/5:disabled { color: hsl(var(--destructive) / 5%); }
.disabled\:text-destructive\/10:disabled { color: hsl(var(--destructive) / 10%); }
.disabled\:text-destructive\/15:disabled { color: hsl(var(--destructive) / 15%); }
.disabled\:text-destructive\/20:disabled { color: hsl(var(--destructive) / 20%); }
.disabled\:text-destructive\/25:disabled { color: hsl(var(--destructive) / 25%); }
.disabled\:text-destructive\/30:disabled { color: hsl(var(--destructive) / 30%); }
.disabled\:text-destructive\/35:disabled { color: hsl(var(--destructive) / 35%); }
.disabled\:text-destructive\/40:disabled { color: hsl(var(--destructive) / 40%); }
.disabled\:text-destructive\/45:disabled { color: hsl(var(--destructive) / 45%); }
.disabled\:text-destructive\/50:disabled { color: hsl(var(--destructive) / 50%); }
.disabled\:text-destructive\/55:disabled { color: hsl(var(--destructive) / 55%); }
.disabled\:text-destructive\/60:disabled { color: hsl(var(--destructive) / 60%); }
.disabled\:text-destructive\/65:disabled { color: hsl(var(--destructive) / 65%); }
.disabled\:text-destructive\/70:disabled { color: hsl(var(--destructive) / 70%); }
.disabled\:text-destructive\/75:disabled { color: hsl(var(--destructive) / 75%); }
.disabled\:text-destructive\/80:disabled { color: hsl(var(--destructive) / 80%); }
.disabled\:text-destructive\/85:disabled { color: hsl(var(--destructive) / 85%); }
.disabled\:text-destructive\/90:disabled { color: hsl(var(--destructive) / 90%); }
.disabled\:text-destructive\/95:disabled { color: hsl(var(--destructive) / 95%); }
.disabled\:text-destructive-foreground:disabled { color: hsl(var(--destructive-foreground)); }
.disabled\:text-destructive-foreground\/5:disabled { color: hsl(var(--destructive-foreground) / 5%); }
.disabled\:text-destructive-foreground\/10:disabled { color: hsl(var(--destructive-foreground) / 10%); }
.disabled\:text-destructive-foreground\/15:disabled { color: hsl(var(--destructive-foreground) / 15%); }
.disabled\:text-destructive-foreground\/20:disabled { color: hsl(var(--destructive-foreground) / 20%); }
.disabled\:text-destructive-foreground\/25:disabled { color: hsl(var(--destructive-foreground) / 25%); }
.disabled\:text-destructive-foreground\/30:disabled { color: hsl(var(--destructive-foreground) / 30%); }
.disabled\:text-destructive-foreground\/35:disabled { color: hsl(var(--destructive-foreground) / 35%); }
.disabled\:text-destructive-foreground\/40:disabled { color: hsl(var(--destructive-foreground) / 40%); }
.disabled\:text-destructive-foreground\/45:disabled { color: hsl(var(--destructive-foreground) / 45%); }
.disabled\:text-destructive-foreground\/50:disabled { color: hsl(var(--destructive-foreground) / 50%); }
.disabled\:text-destructive-foreground\/55:disabled { color: hsl(var(--destructive-foreground) / 55%); }
.disabled\:text-destructive-foreground\/60:disabled { color: hsl(var(--destructive-foreground) / 60%); }
.disabled\:text-destructive-foreground\/65:disabled { color: hsl(var(--destructive-foreground) / 65%); }
.disabled\:text-destructive-foreground\/70:disabled { color: hsl(var(--destructive-foreground) / 70%); }
.disabled\:text-destructive-foreground\/75:disabled { color: hsl(var(--destructive-foreground) / 75%); }
.disabled\:text-destructive-foreground\/80:disabled { color: hsl(var(--destructive-foreground) / 80%); }
.disabled\:text-destructive-foreground\/85:disabled { color: hsl(var(--destructive-foreground) / 85%); }
.disabled\:text-destructive-foreground\/90:disabled { color: hsl(var(--destructive-foreground) / 90%); }
.disabled\:text-destructive-foreground\/95:disabled { color: hsl(var(--destructive-foreground) / 95%); }
.disabled\:border-background:disabled { border-color: hsl(var(--background)); }
.disabled\:border-background\/5:disabled { border-color: hsl(var(--background) / 5%); }
.disabled\:border-background\/10:disabled { border-color: hsl(var(--background) / 10%); }
.disabled\:border-background\/15:disabled { border-color: hsl(var(--background) / 15%); }
.disabled\:border-background\/20:disabled { border-color: hsl(var(--background) / 20%); }
.disabled\:border-background\/25:disabled { border-color: hsl(var(--background) / 25%); }
.disabled\:border-background\/30:disabled { border-color: hsl(var(--background) / 30%); }
.disabled\:border-background\/35:disabled { border-color: hsl(var(--background) / 35%); }
.disabled\:border-background\/40:disabled { border-color: hsl(var(--background) / 40%); }
.disabled\:border-background\/45:disabled { border-color: hsl(var(--background) / 45%); }
.disabled\:border-background\/50:disabled { border-color: hsl(var(--background) / 50%); }
.disabled\:border-background\/55:disabled { border-color: hsl(var(--background) / 55%); }
.disabled\:border-background\/60:disabled { border-color: hsl(var(--background) / 60%); }
.disabled\:border-background\/65:disabled { border-color: hsl(var(--background) / 65%); }
.disabled\:border-background\/70:disabled { border-color: hsl(var(--background) / 70%); }
.disabled\:border-background\/75:disabled { border-color: hsl(var(--background) / 75%); }
.disabled\:border-background\/80:disabled { border-color: hsl(var(--background) / 80%); }
.disabled\:border-background\/85:disabled { border-color: hsl(var(--background) / 85%); }
.disabled\:border-background\/90:disabled { border-color: hsl(var(--background) / 90%); }
.disabled\:border-background\/95:disabled { border-color: hsl(var(--background) / 95%); }
.disabled\:border-foreground:disabled { border-color: hsl(var(--foreground)); }
.disabled\:border-foreground\/5:disabled { border-color: hsl(var(--foreground) / 5%); }
.disabled\:border-foreground\/10:disabled { border-color: hsl(var(--foreground) / 10%); }
.disabled\:border-foreground\/15:disabled { border-color: hsl(var(--foreground) / 15%); }
.disabled\:border-foreground\/20:disabled { border-color: hsl(var(--foreground) / 20%); }
.disabled\:border-foreground\/25:disabled { border-color: hsl(var(--foreground) / 25%); }
.disabled\:border-foreground\/30:disabled { border-color: hsl(var(--foreground) / 30%); }
.disabled\:border-foreground\/35:disabled { border-color: hsl(var(--foreground) / 35%); }
.disabled\:border-foreground\/40:disabled { border-color: hsl(var(--foreground) / 40%); }
.disabled\:border-foreground\/45:disabled { border-color: hsl(var(--foreground) / 45%); }
.disabled\:border-foreground\/50:disabled { border-color: hsl(var(--foreground) / 50%); }
.disabled\:border-foreground\/55:disabled { border-color: hsl(var(--foreground) / 55%); }
.disabled\:border-foreground\/60:disabled { border-color: hsl(var(--foreground) / 60%); }
.disabled\:border-foreground\/65:disabled { border-color: hsl(var(--foreground) / 65%); }
.disabled\:border-foreground\/70:disabled { border-color: hsl(var(--foreground) / 70%); }
.disabled\:border-foreground\/75:disabled { border-color: hsl(var(--foreground) / 75%); }
.disabled\:border-foreground\/80:disabled { border-color: hsl(var(--foreground) / 80%); }
.disabled\:border-foreground\/85:disabled { border-color: hsl(var(--foreground) / 85%); }
.disabled\:border-foreground\/90:disabled { border-color: hsl(var(--foreground) / 90%); }
.disabled\:border-foreground\/95:disabled { border-color: hsl(var(--foreground) / 95%); }
.disabled\:border-border:disabled { border-color: hsl(var(--border)); }
.disabled\:border-border\/5:disabled { border-color: hsl(var(--border) / 5%); }
.disabled\:border-border\/10:disabled { border-color: hsl(var(--border) / 10%); }
.disabled\:border-border\/15:disabled { border-color: hsl(var(--border) / 15%); }
.disabled\:border-border\/20:disabled { border-color: hsl(var(--border) / 20%); }
.disabled\:border-border\/25:disabled { border-color: hsl(var(--border) / 25%); }
.disabled\:border-border\/30:disabled { border-color: hsl(var(--border) / 30%); }
.disabled\:border-border\/35:disabled { border-color: hsl(var(--border) / 35%); }
.disabled\:border-border\/40:disabled { border-color: hsl(var(--border) / 40%); }
.disabled\:border-border\/45:disabled { border-color: hsl(var(--border) / 45%); }
.disabled\:border-border\/50:disabled { border-color: hsl(var(--border) / 50%); }
.disabled\:border-border\/55:disabled { border-color: hsl(var(--border) / 55%); }
.disabled\:border-border\/60:disabled { border-color: hsl(var(--border) / 60%); }
.disabled\:border-border\/65:disabled { border-color: hsl(var(--border) / 65%); }
.disabled\:border-border\/70:disabled { border-color: hsl(var(--border) / 70%); }
.disabled\:border-border\/75:disabled { border-color: hsl(var(--border) / 75%); }
.disabled\:border-border\/80:disabled { border-color: hsl(var(--border) / 80%); }
.disabled\:border-border\/85:disabled { border-color: hsl(var(--border) / 85%); }
.disabled\:border-border\/90:disabled { border-color: hsl(var(--border) / 90%); }
.disabled\:border-border\/95:disabled { border-color: hsl(var(--border) / 95%); }
.disabled\:border-input:disabled { border-color: hsl(var(--input)); }
.disabled\:border-input\/5:disabled { border-color: hsl(var(--input) / 5%); }
.disabled\:border-input\/10:disabled { border-color: hsl(var(--input) / 10%); }
.disabled\:border-input\/15:disabled { border-color: hsl(var(--input) / 15%); }
.disabled\:border-input\/20:disabled { border-color: hsl(var(--input) / 20%); }
.disabled\:border-input\/25:disabled { border-color: hsl(var(--input) / 25%); }
.disabled\:border-input\/30:disabled { border-color: hsl(var(--input) / 30%); }
.disabled\:border-input\/35:disabled { border-color: hsl(var(--input) / 35%); }
.disabled\:border-input\/40:disabled { border-color: hsl(var(--input) / 40%); }
.disabled\:border-input\/45:disabled { border-color: hsl(var(--input) / 45%); }
.disabled\:border-input\/50:disabled { border-color: hsl(var(--input) / 50%); }
.disabled\:border-input\/55:disabled { border-color: hsl(var(--input) / 55%); }
.disabled\:border-input\/60:disabled { border-color: hsl(var(--input) / 60%); }
.disabled\:border-input\/65:disabled { border-color: hsl(var(--input) / 65%); }
.disabled\:border-input\/70:disabled { border-color: hsl(var(--input) / 70%); }
.disabled\:border-input\/75:disabled { border-color: hsl(var(--input) / 75%); }
.disabled\:border-input\/80:disabled { border-color: hsl(var(--input) / 80%); }
.disabled\:border-input\/85:disabled { border-color: hsl(var(--input) / 85%); }
.disabled\:border-input\/90:disabled { border-color: hsl(var(--input) / 90%); }
.disabled\:border-input\/95:disabled { border-color: hsl(var(--input) / 95%); }
.disabled\:border-ring:disabled { border-color: hsl(var(--ring)); }
.disabled\:border-ring\/5:disabled { border-color: hsl(var(--ring) / 5%); }
.disabled\:border-ring\/10:disabled { border-color: hsl(var(--ring) / 10%); }
.disabled\:border-ring\/15:disabled { border-color: hsl(var(--ring) / 15%); }
.disabled\:border-ring\/20:disabled { border-color: hsl(var(--ring) / 20%); }
.disabled\:border-ring\/25:disabled { border-color: hsl(var(--ring) / 25%); }
.disabled\:border-ring\/30:disabled { border-color: hsl(var(--ring) / 30%); }
.disabled\:border-ring\/35:disabled { border-color: hsl(var(--ring) / 35%); }
.disabled\:border-ring\/40:disabled { border-color: hsl(var(--ring) / 40%); }
.disabled\:border-ring\/45:disabled { border-color: hsl(var(--ring) / 45%); }
.disabled\:border-ring\/50:disabled { border-color: hsl(var(--ring) / 50%); }
.disabled\:border-ring\/55:disabled { border-color: hsl(var(--ring) / 55%); }
.disabled\:border-ring\/60:disabled { border-color: hsl(var(--ring) / 60%); }
.disabled\:border-ring\/65:disabled { border-color: hsl(var(--ring) / 65%); }
.disabled\:border-ring\/70:disabled { border-color: hsl(var(--ring) / 70%); }
.disabled\:border-ring\/75:disabled { border-color: hsl(var(--ring) / 75%); }
.disabled\:border-ring\/80:disabled { border-color: hsl(var(--ring) / 80%); }
.disabled\:border-ring\/85:disabled { border-color: hsl(var(--ring) / 85%); }
.disabled\:border-ring\/90:disabled { border-color: hsl(var(--ring) / 90%); }
.disabled\:border-ring\/95:disabled { border-color: hsl(var(--ring) / 95%); }
.disabled\:border-card:disabled { border-color: hsl(var(--card)); }
.disabled\:border-card\/5:disabled { border-color: hsl(var(--card) / 5%); }
.disabled\:border-card\/10:disabled { border-color: hsl(var(--card) / 10%); }
.disabled\:border-card\/15:disabled { border-color: hsl(var(--card) / 15%); }
.disabled\:border-card\/20:disabled { border-color: hsl(var(--card) / 20%); }
.disabled\:border-card\/25:disabled { border-color: hsl(var(--card) / 25%); }
.disabled\:border-card\/30:disabled { border-color: hsl(var(--card) / 30%); }
.disabled\:border-card\/35:disabled { border-color: hsl(var(--card) / 35%); }
.disabled\:border-card\/40:disabled { border-color: hsl(var(--card) / 40%); }
.disabled\:border-card\/45:disabled { border-color: hsl(var(--card) / 45%); }
.disabled\:border-card\/50:disabled { border-color: hsl(var(--card) / 50%); }
.disabled\:border-card\/55:disabled { border-color: hsl(var(--card) / 55%); }
.disabled\:border-card\/60:disabled { border-color: hsl(var(--card) / 60%); }
.disabled\:border-card\/65:disabled { border-color: hsl(var(--card) / 65%); }
.disabled\:border-card\/70:disabled { border-color: hsl(var(--card) / 70%); }
.disabled\:border-card\/75:disabled { border-color: hsl(var(--card) / 75%); }
.disabled\:border-card\/80:disabled { border-color: hsl(var(--card) / 80%); }
.disabled\:border-card\/85:disabled { border-color: hsl(var(--card) / 85%); }
.disabled\:border-card\/90:disabled { border-color: hsl(var(--card) / 90%); }
.disabled\:border-card\/95:disabled { border-color: hsl(var(--card) / 95%); }
.disabled\:border-card-foreground:disabled { border-color: hsl(var(--card-foreground)); }
.disabled\:border-card-foreground\/5:disabled { border-color: hsl(var(--card-foreground) / 5%); }
.disabled\:border-card-foreground\/10:disabled { border-color: hsl(var(--card-foreground) / 10%); }
.disabled\:border-card-foreground\/15:disabled { border-color: hsl(var(--card-foreground) / 15%); }
.disabled\:border-card-foreground\/20:disabled { border-color: hsl(var(--card-foreground) / 20%); }
.disabled\:border-card-foreground\/25:disabled { border-color: hsl(var(--card-foreground) / 25%); }
.disabled\:border-card-foreground\/30:disabled { border-color: hsl(var(--card-foreground) / 30%); }
.disabled\:border-card-foreground\/35:disabled { border-color: hsl(var(--card-foreground) / 35%); }
.disabled\:border-card-foreground\/40:disabled { border-color: hsl(var(--card-foreground) / 40%); }
.disabled\:border-card-foreground\/45:disabled { border-color: hsl(var(--card-foreground) / 45%); }
.disabled\:border-card-foreground\/50:disabled { border-color: hsl(var(--card-foreground) / 50%); }
.disabled\:border-card-foreground\/55:disabled { border-color: hsl(var(--card-foreground) / 55%); }
.disabled\:border-card-foreground\/60:disabled { border-color: hsl(var(--card-foreground) / 60%); }
.disabled\:border-card-foreground\/65:disabled { border-color: hsl(var(--card-foreground) / 65%); }
.disabled\:border-card-foreground\/70:disabled { border-color: hsl(var(--card-foreground) / 70%); }
.disabled\:border-card-foreground\/75:disabled { border-color: hsl(var(--card-foreground) / 75%); }
.disabled\:border-card-foreground\/80:disabled { border-color: hsl(var(--card-foreground) / 80%); }
.disabled\:border-card-foreground\/85:disabled { border-color: hsl(var(--card-foreground) / 85%); }
.disabled\:border-card-foreground\/90:disabled { border-color: hsl(var(--card-foreground) / 90%); }
.disabled\:border-card-foreground\/95:disabled { border-color: hsl(var(--card-foreground) / 95%); }
.disabled\:border-card-border:disabled { border-color: hsl(var(--card-border)); }
.disabled\:border-card-border\/5:disabled { border-color: hsl(var(--card-border) / 5%); }
.disabled\:border-card-border\/10:disabled { border-color: hsl(var(--card-border) / 10%); }
.disabled\:border-card-border\/15:disabled { border-color: hsl(var(--card-border) / 15%); }
.disabled\:border-card-border\/20:disabled { border-color: hsl(var(--card-border) / 20%); }
.disabled\:border-card-border\/25:disabled { border-color: hsl(var(--card-border) / 25%); }
.disabled\:border-card-border\/30:disabled { border-color: hsl(var(--card-border) / 30%); }
.disabled\:border-card-border\/35:disabled { border-color: hsl(var(--card-border) / 35%); }
.disabled\:border-card-border\/40:disabled { border-color: hsl(var(--card-border) / 40%); }
.disabled\:border-card-border\/45:disabled { border-color: hsl(var(--card-border) / 45%); }
.disabled\:border-card-border\/50:disabled { border-color: hsl(var(--card-border) / 50%); }
.disabled\:border-card-border\/55:disabled { border-color: hsl(var(--card-border) / 55%); }
.disabled\:border-card-border\/60:disabled { border-color: hsl(var(--card-border) / 60%); }
.disabled\:border-card-border\/65:disabled { border-color: hsl(var(--card-border) / 65%); }
.disabled\:border-card-border\/70:disabled { border-color: hsl(var(--card-border) / 70%); }
.disabled\:border-card-border\/75:disabled { border-color: hsl(var(--card-border) / 75%); }
.disabled\:border-card-border\/80:disabled { border-color: hsl(var(--card-border) / 80%); }
.disabled\:border-card-border\/85:disabled { border-color: hsl(var(--card-border) / 85%); }
.disabled\:border-card-border\/90:disabled { border-color: hsl(var(--card-border) / 90%); }
.disabled\:border-card-border\/95:disabled { border-color: hsl(var(--card-border) / 95%); }
.disabled\:border-popover:disabled { border-color: hsl(var(--popover)); }
.disabled\:border-popover\/5:disabled { border-color: hsl(var(--popover) / 5%); }
.disabled\:border-popover\/10:disabled { border-color: hsl(var(--popover) / 10%); }
.disabled\:border-popover\/15:disabled { border-color: hsl(var(--popover) / 15%); }
.disabled\:border-popover\/20:disabled { border-color: hsl(var(--popover) / 20%); }
.disabled\:border-popover\/25:disabled { border-color: hsl(var(--popover) / 25%); }
.disabled\:border-popover\/30:disabled { border-color: hsl(var(--popover) / 30%); }
.disabled\:border-popover\/35:disabled { border-color: hsl(var(--popover) / 35%); }
.disabled\:border-popover\/40:disabled { border-color: hsl(var(--popover) / 40%); }
.disabled\:border-popover\/45:disabled { border-color: hsl(var(--popover) / 45%); }
.disabled\:border-popover\/50:disabled { border-color: hsl(var(--popover) / 50%); }
.disabled\:border-popover\/55:disabled { border-color: hsl(var(--popover) / 55%); }
.disabled\:border-popover\/60:disabled { border-color: hsl(var(--popover) / 60%); }
.disabled\:border-popover\/65:disabled { border-color: hsl(var(--popover) / 65%); }
.disabled\:border-popover\/70:disabled { border-color: hsl(var(--popover) / 70%); }
.disabled\:border-popover\/75:disabled { border-color: hsl(var(--popover) / 75%); }
.disabled\:border-popover\/80:disabled { border-color: hsl(var(--popover) / 80%); }
.disabled\:border-popover\/85:disabled { border-color: hsl(var(--popover) / 85%); }
.disabled\:border-popover\/90:disabled { border-color: hsl(var(--popover) / 90%); }
.disabled\:border-popover\/95:disabled { border-color: hsl(var(--popover) / 95%); }
.disabled\:border-popover-foreground:disabled { border-color: hsl(var(--popover-foreground)); }
.disabled\:border-popover-foreground\/5:disabled { border-color: hsl(var(--popover-foreground) / 5%); }
.disabled\:border-popover-foreground\/10:disabled { border-color: hsl(var(--popover-foreground) / 10%); }
.disabled\:border-popover-foreground\/15:disabled { border-color: hsl(var(--popover-foreground) / 15%); }
.disabled\:border-popover-foreground\/20:disabled { border-color: hsl(var(--popover-foreground) / 20%); }
.disabled\:border-popover-foreground\/25:disabled { border-color: hsl(var(--popover-foreground) / 25%); }
.disabled\:border-popover-foreground\/30:disabled { border-color: hsl(var(--popover-foreground) / 30%); }
.disabled\:border-popover-foreground\/35:disabled { border-color: hsl(var(--popover-foreground) / 35%); }
.disabled\:border-popover-foreground\/40:disabled { border-color: hsl(var(--popover-foreground) / 40%); }
.disabled\:border-popover-foreground\/45:disabled { border-color: hsl(var(--popover-foreground) / 45%); }
.disabled\:border-popover-foreground\/50:disabled { border-color: hsl(var(--popover-foreground) / 50%); }
.disabled\:border-popover-foreground\/55:disabled { border-color: hsl(var(--popover-foreground) / 55%); }
.disabled\:border-popover-foreground\/60:disabled { border-color: hsl(var(--popover-foreground) / 60%); }
.disabled\:border-popover-foreground\/65:disabled { border-color: hsl(var(--popover-foreground) / 65%); }
.disabled\:border-popover-foreground\/70:disabled { border-color: hsl(var(--popover-foreground) / 70%); }
.disabled\:border-popover-foreground\/75:disabled { border-color: hsl(var(--popover-foreground) / 75%); }
.disabled\:border-popover-foreground\/80:disabled { border-color: hsl(var(--popover-foreground) / 80%); }
.disabled\:border-popover-foreground\/85:disabled { border-color: hsl(var(--popover-foreground) / 85%); }
.disabled\:border-popover-foreground\/90:disabled { border-color: hsl(var(--popover-foreground) / 90%); }
.disabled\:border-popover-foreground\/95:disabled { border-color: hsl(var(--popover-foreground) / 95%); }
.disabled\:border-popover-border:disabled { border-color: hsl(var(--popover-border)); }
.disabled\:border-popover-border\/5:disabled { border-color: hsl(var(--popover-border) / 5%); }
.disabled\:border-popover-border\/10:disabled { border-color: hsl(var(--popover-border) / 10%); }
.disabled\:border-popover-border\/15:disabled { border-color: hsl(var(--popover-border) / 15%); }
.disabled\:border-popover-border\/20:disabled { border-color: hsl(var(--popover-border) / 20%); }
.disabled\:border-popover-border\/25:disabled { border-color: hsl(var(--popover-border) / 25%); }
.disabled\:border-popover-border\/30:disabled { border-color: hsl(var(--popover-border) / 30%); }
.disabled\:border-popover-border\/35:disabled { border-color: hsl(var(--popover-border) / 35%); }
.disabled\:border-popover-border\/40:disabled { border-color: hsl(var(--popover-border) / 40%); }
.disabled\:border-popover-border\/45:disabled { border-color: hsl(var(--popover-border) / 45%); }
.disabled\:border-popover-border\/50:disabled { border-color: hsl(var(--popover-border) / 50%); }
.disabled\:border-popover-border\/55:disabled { border-color: hsl(var(--popover-border) / 55%); }
.disabled\:border-popover-border\/60:disabled { border-color: hsl(var(--popover-border) / 60%); }
.disabled\:border-popover-border\/65:disabled { border-color: hsl(var(--popover-border) / 65%); }
.disabled\:border-popover-border\/70:disabled { border-color: hsl(var(--popover-border) / 70%); }
.disabled\:border-popover-border\/75:disabled { border-color: hsl(var(--popover-border) / 75%); }
.disabled\:border-popover-border\/80:disabled { border-color: hsl(var(--popover-border) / 80%); }
.disabled\:border-popover-border\/85:disabled { border-color: hsl(var(--popover-border) / 85%); }
.disabled\:border-popover-border\/90:disabled { border-color: hsl(var(--popover-border) / 90%); }
.disabled\:border-popover-border\/95:disabled { border-color: hsl(var(--popover-border) / 95%); }
.disabled\:border-primary:disabled { border-color: hsl(var(--primary)); }
.disabled\:border-primary\/5:disabled { border-color: hsl(var(--primary) / 5%); }
.disabled\:border-primary\/10:disabled { border-color: hsl(var(--primary) / 10%); }
.disabled\:border-primary\/15:disabled { border-color: hsl(var(--primary) / 15%); }
.disabled\:border-primary\/20:disabled { border-color: hsl(var(--primary) / 20%); }
.disabled\:border-primary\/25:disabled { border-color: hsl(var(--primary) / 25%); }
.disabled\:border-primary\/30:disabled { border-color: hsl(var(--primary) / 30%); }
.disabled\:border-primary\/35:disabled { border-color: hsl(var(--primary) / 35%); }
.disabled\:border-primary\/40:disabled { border-color: hsl(var(--primary) / 40%); }
.disabled\:border-primary\/45:disabled { border-color: hsl(var(--primary) / 45%); }
.disabled\:border-primary\/50:disabled { border-color: hsl(var(--primary) / 50%); }
.disabled\:border-primary\/55:disabled { border-color: hsl(var(--primary) / 55%); }
.disabled\:border-primary\/60:disabled { border-color: hsl(var(--primary) / 60%); }
.disabled\:border-primary\/65:disabled { border-color: hsl(var(--primary) / 65%); }
.disabled\:border-primary\/70:disabled { border-color: hsl(var(--primary) / 70%); }
.disabled\:border-primary\/75:disabled { border-color: hsl(var(--primary) / 75%); }
.disabled\:border-primary\/80:disabled { border-color: hsl(var(--primary) / 80%); }
.disabled\:border-primary\/85:disabled { border-color: hsl(var(--primary) / 85%); }
.disabled\:border-primary\/90:disabled { border-color: hsl(var(--primary) / 90%); }
.disabled\:border-primary\/95:disabled { border-color: hsl(var(--primary) / 95%); }
.disabled\:border-primary-foreground:disabled { border-color: hsl(var(--primary-foreground)); }
.disabled\:border-primary-foreground\/5:disabled { border-color: hsl(var(--primary-foreground) / 5%); }
.disabled\:border-primary-foreground\/10:disabled { border-color: hsl(var(--primary-foreground) / 10%); }
.disabled\:border-primary-foreground\/15:disabled { border-color: hsl(var(--primary-foreground) / 15%); }
.disabled\:border-primary-foreground\/20:disabled { border-color: hsl(var(--primary-foreground) / 20%); }
.disabled\:border-primary-foreground\/25:disabled { border-color: hsl(var(--primary-foreground) / 25%); }
.disabled\:border-primary-foreground\/30:disabled { border-color: hsl(var(--primary-foreground) / 30%); }
.disabled\:border-primary-foreground\/35:disabled { border-color: hsl(var(--primary-foreground) / 35%); }
.disabled\:border-primary-foreground\/40:disabled { border-color: hsl(var(--primary-foreground) / 40%); }
.disabled\:border-primary-foreground\/45:disabled { border-color: hsl(var(--primary-foreground) / 45%); }
.disabled\:border-primary-foreground\/50:disabled { border-color: hsl(var(--primary-foreground) / 50%); }
.disabled\:border-primary-foreground\/55:disabled { border-color: hsl(var(--primary-foreground) / 55%); }
.disabled\:border-primary-foreground\/60:disabled { border-color: hsl(var(--primary-foreground) / 60%); }
.disabled\:border-primary-foreground\/65:disabled { border-color: hsl(var(--primary-foreground) / 65%); }
.disabled\:border-primary-foreground\/70:disabled { border-color: hsl(var(--primary-foreground) / 70%); }
.disabled\:border-primary-foreground\/75:disabled { border-color: hsl(var(--primary-foreground) / 75%); }
.disabled\:border-primary-foreground\/80:disabled { border-color: hsl(var(--primary-foreground) / 80%); }
.disabled\:border-primary-foreground\/85:disabled { border-color: hsl(var(--primary-foreground) / 85%); }
.disabled\:border-primary-foreground\/90:disabled { border-color: hsl(var(--primary-foreground) / 90%); }
.disabled\:border-primary-foreground\/95:disabled { border-color: hsl(var(--primary-foreground) / 95%); }
.disabled\:border-secondary:disabled { border-color: hsl(var(--secondary)); }
.disabled\:border-secondary\/5:disabled { border-color: hsl(var(--secondary) / 5%); }
.disabled\:border-secondary\/10:disabled { border-color: hsl(var(--secondary) / 10%); }
.disabled\:border-secondary\/15:disabled { border-color: hsl(var(--secondary) / 15%); }
.disabled\:border-secondary\/20:disabled { border-color: hsl(var(--secondary) / 20%); }
.disabled\:border-secondary\/25:disabled { border-color: hsl(var(--secondary) / 25%); }
.disabled\:border-secondary\/30:disabled { border-color: hsl(var(--secondary) / 30%); }
.disabled\:border-secondary\/35:disabled { border-color: hsl(var(--secondary) / 35%); }
.disabled\:border-secondary\/40:disabled { border-color: hsl(var(--secondary) / 40%); }
.disabled\:border-secondary\/45:disabled { border-color: hsl(var(--secondary) / 45%); }
.disabled\:border-secondary\/50:disabled { border-color: hsl(var(--secondary) / 50%); }
.disabled\:border-secondary\/55:disabled { border-color: hsl(var(--secondary) / 55%); }
.disabled\:border-secondary\/60:disabled { border-color: hsl(var(--secondary) / 60%); }
.disabled\:border-secondary\/65:disabled { border-color: hsl(var(--secondary) / 65%); }
.disabled\:border-secondary\/70:disabled { border-color: hsl(var(--secondary) / 70%); }
.disabled\:border-secondary\/75:disabled { border-color: hsl(var(--secondary) / 75%); }
.disabled\:border-secondary\/80:disabled { border-color: hsl(var(--secondary) / 80%); }
.disabled\:border-secondary\/85:disabled { border-color: hsl(var(--secondary) / 85%); }
.disabled\:border-secondary\/90:disabled { border-color: hsl(var(--secondary) / 90%); }
.disabled\:border-secondary\/95:disabled { border-color: hsl(var(--secondary) / 95%); }
.disabled\:border-secondary-foreground:disabled { border-color: hsl(var(--secondary-foreground)); }
.disabled\:border-secondary-foreground\/5:disabled { border-color: hsl(var(--secondary-foreground) / 5%); }
.disabled\:border-secondary-foreground\/10:disabled { border-color: hsl(var(--secondary-foreground) / 10%); }
.disabled\:border-secondary-foreground\/15:disabled { border-color: hsl(var(--secondary-foreground) / 15%); }
.disabled\:border-secondary-foreground\/20:disabled { border-color: hsl(var(--secondary-foreground) / 20%); }
.disabled\:border-secondary-foreground\/25:disabled { border-color: hsl(var(--secondary-foreground) / 25%); }
.disabled\:border-secondary-foreground\/30:disabled { border-color: hsl(var(--secondary-foreground) / 30%); }
.disabled\:border-secondary-foreground\/35:disabled { border-color: hsl(var(--secondary-foreground) / 35%); }
.disabled\:border-secondary-foreground\/40:disabled { border-color: hsl(var(--secondary-foreground) / 40%); }
.disabled\:border-secondary-foreground\/45:disabled { border-color: hsl(var(--secondary-foreground) / 45%); }
.disabled\:border-secondary-foreground\/50:disabled { border-color: hsl(var(--secondary-foreground) / 50%); }
.disabled\:border-secondary-foreground\/55:disabled { border-color: hsl(var(--secondary-foreground) / 55%); }
.disabled\:border-secondary-foreground\/60:disabled { border-color: hsl(var(--secondary-foreground) / 60%); }
.disabled\:border-secondary-foreground\/65:disabled { border-color: hsl(var(--secondary-foreground) / 65%); }
.disabled\:border-secondary-foreground\/70:disabled { border-color: hsl(var(--secondary-foreground) / 70%); }
.disabled\:border-secondary-foreground\/75:disabled { border-color: hsl(var(--secondary-foreground) / 75%); }
.disabled\:border-secondary-foreground\/80:disabled { border-color: hsl(var(--secondary-foreground) / 80%); }
.disabled\:border-secondary-foreground\/85:disabled { border-color: hsl(var(--secondary-foreground) / 85%); }
.disabled\:border-secondary-foreground\/90:disabled { border-color: hsl(var(--secondary-foreground) / 90%); }
.disabled\:border-secondary-foreground\/95:disabled { border-color: hsl(var(--secondary-foreground) / 95%); }
.disabled\:border-muted:disabled { border-color: hsl(var(--muted)); }
.disabled\:border-muted\/5:disabled { border-color: hsl(var(--muted) / 5%); }
.disabled\:border-muted\/10:disabled { border-color: hsl(var(--muted) / 10%); }
.disabled\:border-muted\/15:disabled { border-color: hsl(var(--muted) / 15%); }
.disabled\:border-muted\/20:disabled { border-color: hsl(var(--muted) / 20%); }
.disabled\:border-muted\/25:disabled { border-color: hsl(var(--muted) / 25%); }
.disabled\:border-muted\/30:disabled { border-color: hsl(var(--muted) / 30%); }
.disabled\:border-muted\/35:disabled { border-color: hsl(var(--muted) / 35%); }
.disabled\:border-muted\/40:disabled { border-color: hsl(var(--muted) / 40%); }
.disabled\:border-muted\/45:disabled { border-color: hsl(var(--muted) / 45%); }
.disabled\:border-muted\/50:disabled { border-color: hsl(var(--muted) / 50%); }
.disabled\:border-muted\/55:disabled { border-color: hsl(var(--muted) / 55%); }
.disabled\:border-muted\/60:disabled { border-color: hsl(var(--muted) / 60%); }
.disabled\:border-muted\/65:disabled { border-color: hsl(var(--muted) / 65%); }
.disabled\:border-muted\/70:disabled { border-color: hsl(var(--muted) / 70%); }
.disabled\:border-muted\/75:disabled { border-color: hsl(var(--muted) / 75%); }
.disabled\:border-muted\/80:disabled { border-color: hsl(var(--muted) / 80%); }
.disabled\:border-muted\/85:disabled { border-color: hsl(var(--muted) / 85%); }
.disabled\:border-muted\/90:disabled { border-color: hsl(var(--muted) / 90%); }
.disabled\:border-muted\/95:disabled { border-color: hsl(var(--muted) / 95%); }
.disabled\:border-muted-foreground:disabled { border-color: hsl(var(--muted-foreground)); }
.disabled\:border-muted-foreground\/5:disabled { border-color: hsl(var(--muted-foreground) / 5%); }
.disabled\:border-muted-foreground\/10:disabled { border-color: hsl(var(--muted-foreground) / 10%); }
.disabled\:border-muted-foreground\/15:disabled { border-color: hsl(var(--muted-foreground) / 15%); }
.disabled\:border-muted-foreground\/20:disabled { border-color: hsl(var(--muted-foreground) / 20%); }
.disabled\:border-muted-foreground\/25:disabled { border-color: hsl(var(--muted-foreground) / 25%); }
.disabled\:border-muted-foreground\/30:disabled { border-color: hsl(var(--muted-foreground) / 30%); }
.disabled\:border-muted-foreground\/35:disabled { border-color: hsl(var(--muted-foreground) / 35%); }
.disabled\:border-muted-foreground\/40:disabled { border-color: hsl(var(--muted-foreground) / 40%); }
.disabled\:border-muted-foreground\/45:disabled { border-color: hsl(var(--muted-foreground) / 45%); }
.disabled\:border-muted-foreground\/50:disabled { border-color: hsl(var(--muted-foreground) / 50%); }
.disabled\:border-muted-foreground\/55:disabled { border-color: hsl(var(--muted-foreground) / 55%); }
.disabled\:border-muted-foreground\/60:disabled { border-color: hsl(var(--muted-foreground) / 60%); }
.disabled\:border-muted-foreground\/65:disabled { border-color: hsl(var(--muted-foreground) / 65%); }
.disabled\:border-muted-foreground\/70:disabled { border-color: hsl(var(--muted-foreground) / 70%); }
.disabled\:border-muted-foreground\/75:disabled { border-color: hsl(var(--muted-foreground) / 75%); }
.disabled\:border-muted-foreground\/80:disabled { border-color: hsl(var(--muted-foreground) / 80%); }
.disabled\:border-muted-foreground\/85:disabled { border-color: hsl(var(--muted-foreground) / 85%); }
.disabled\:border-muted-foreground\/90:disabled { border-color: hsl(var(--muted-foreground) / 90%); }
.disabled\:border-muted-foreground\/95:disabled { border-color: hsl(var(--muted-foreground) / 95%); }
.disabled\:border-accent:disabled { border-color: hsl(var(--accent)); }
.disabled\:border-accent\/5:disabled { border-color: hsl(var(--accent) / 5%); }
.disabled\:border-accent\/10:disabled { border-color: hsl(var(--accent) / 10%); }
.disabled\:border-accent\/15:disabled { border-color: hsl(var(--accent) / 15%); }
.disabled\:border-accent\/20:disabled { border-color: hsl(var(--accent) / 20%); }
.disabled\:border-accent\/25:disabled { border-color: hsl(var(--accent) / 25%); }
.disabled\:border-accent\/30:disabled { border-color: hsl(var(--accent) / 30%); }
.disabled\:border-accent\/35:disabled { border-color: hsl(var(--accent) / 35%); }
.disabled\:border-accent\/40:disabled { border-color: hsl(var(--accent) / 40%); }
.disabled\:border-accent\/45:disabled { border-color: hsl(var(--accent) / 45%); }
.disabled\:border-accent\/50:disabled { border-color: hsl(var(--accent) / 50%); }
.disabled\:border-accent\/55:disabled { border-color: hsl(var(--accent) / 55%); }
.disabled\:border-accent\/60:disabled { border-color: hsl(var(--accent) / 60%); }
.disabled\:border-accent\/65:disabled { border-color: hsl(var(--accent) / 65%); }
.disabled\:border-accent\/70:disabled { border-color: hsl(var(--accent) / 70%); }
.disabled\:border-accent\/75:disabled { border-color: hsl(var(--accent) / 75%); }
.disabled\:border-accent\/80:disabled { border-color: hsl(var(--accent) / 80%); }
.disabled\:border-accent\/85:disabled { border-color: hsl(var(--accent) / 85%); }
.disabled\:border-accent\/90:disabled { border-color: hsl(var(--accent) / 90%); }
.disabled\:border-accent\/95:disabled { border-color: hsl(var(--accent) / 95%); }
.disabled\:border-accent-foreground:disabled { border-color: hsl(var(--accent-foreground)); }
.disabled\:border-accent-foreground\/5:disabled { border-color: hsl(var(--accent-foreground) / 5%); }
.disabled\:border-accent-foreground\/10:disabled { border-color: hsl(var(--accent-foreground) / 10%); }
.disabled\:border-accent-foreground\/15:disabled { border-color: hsl(var(--accent-foreground) / 15%); }
.disabled\:border-accent-foreground\/20:disabled { border-color: hsl(var(--accent-foreground) / 20%); }
.disabled\:border-accent-foreground\/25:disabled { border-color: hsl(var(--accent-foreground) / 25%); }
.disabled\:border-accent-foreground\/30:disabled { border-color: hsl(var(--accent-foreground) / 30%); }
.disabled\:border-accent-foreground\/35:disabled { border-color: hsl(var(--accent-foreground) / 35%); }
.disabled\:border-accent-foreground\/40:disabled { border-color: hsl(var(--accent-foreground) / 40%); }
.disabled\:border-accent-foreground\/45:disabled { border-color: hsl(var(--accent-foreground) / 45%); }
.disabled\:border-accent-foreground\/50:disabled { border-color: hsl(var(--accent-foreground) / 50%); }
.disabled\:border-accent-foreground\/55:disabled { border-color: hsl(var(--accent-foreground) / 55%); }
.disabled\:border-accent-foreground\/60:disabled { border-color: hsl(var(--accent-foreground) / 60%); }
.disabled\:border-accent-foreground\/65:disabled { border-color: hsl(var(--accent-foreground) / 65%); }
.disabled\:border-accent-foreground\/70:disabled { border-color: hsl(var(--accent-foreground) / 70%); }
.disabled\:border-accent-foreground\/75:disabled { border-color: hsl(var(--accent-foreground) / 75%); }
.disabled\:border-accent-foreground\/80:disabled { border-color: hsl(var(--accent-foreground) / 80%); }
.disabled\:border-accent-foreground\/85:disabled { border-color: hsl(var(--accent-foreground) / 85%); }
.disabled\:border-accent-foreground\/90:disabled { border-color: hsl(var(--accent-foreground) / 90%); }
.disabled\:border-accent-foreground\/95:disabled { border-color: hsl(var(--accent-foreground) / 95%); }
.disabled\:border-destructive:disabled { border-color: hsl(var(--destructive)); }
.disabled\:border-destructive\/5:disabled { border-color: hsl(var(--destructive) / 5%); }
.disabled\:border-destructive\/10:disabled { border-color: hsl(var(--destructive) / 10%); }
.disabled\:border-destructive\/15:disabled { border-color: hsl(var(--destructive) / 15%); }
.disabled\:border-destructive\/20:disabled { border-color: hsl(var(--destructive) / 20%); }
.disabled\:border-destructive\/25:disabled { border-color: hsl(var(--destructive) / 25%); }
.disabled\:border-destructive\/30:disabled { border-color: hsl(var(--destructive) / 30%); }
.disabled\:border-destructive\/35:disabled { border-color: hsl(var(--destructive) / 35%); }
.disabled\:border-destructive\/40:disabled { border-color: hsl(var(--destructive) / 40%); }
.disabled\:border-destructive\/45:disabled { border-color: hsl(var(--destructive) / 45%); }
.disabled\:border-destructive\/50:disabled { border-color: hsl(var(--destructive) / 50%); }
.disabled\:border-destructive\/55:disabled { border-color: hsl(var(--destructive) / 55%); }
.disabled\:border-destructive\/60:disabled { border-color: hsl(var(--destructive) / 60%); }
.disabled\:border-destructive\/65:disabled { border-color: hsl(var(--destructive) / 65%); }
.disabled\:border-destructive\/70:disabled { border-color: hsl(var(--destructive) / 70%); }
.disabled\:border-destructive\/75:disabled { border-color: hsl(var(--destructive) / 75%); }
.disabled\:border-destructive\/80:disabled { border-color: hsl(var(--destructive) / 80%); }
.disabled\:border-destructive\/85:disabled { border-color: hsl(var(--destructive) / 85%); }
.disabled\:border-destructive\/90:disabled { border-color: hsl(var(--destructive) / 90%); }
.disabled\:border-destructive\/95:disabled { border-color: hsl(var(--destructive) / 95%); }
.disabled\:border-destructive-foreground:disabled { border-color: hsl(var(--destructive-foreground)); }
.disabled\:border-destructive-foreground\/5:disabled { border-color: hsl(var(--destructive-foreground) / 5%); }
.disabled\:border-destructive-foreground\/10:disabled { border-color: hsl(var(--destructive-foreground) / 10%); }
.disabled\:border-destructive-foreground\/15:disabled { border-color: hsl(var(--destructive-foreground) / 15%); }
.disabled\:border-destructive-foreground\/20:disabled { border-color: hsl(var(--destructive-foreground) / 20%); }
.disabled\:border-destructive-foreground\/25:disabled { border-color: hsl(var(--destructive-foreground) / 25%); }
.disabled\:border-destructive-foreground\/30:disabled { border-color: hsl(var(--destructive-foreground) / 30%); }
.disabled\:border-destructive-foreground\/35:disabled { border-color: hsl(var(--destructive-foreground) / 35%); }
.disabled\:border-destructive-foreground\/40:disabled { border-color: hsl(var(--destructive-foreground) / 40%); }
.disabled\:border-destructive-foreground\/45:disabled { border-color: hsl(var(--destructive-foreground) / 45%); }
.disabled\:border-destructive-foreground\/50:disabled { border-color: hsl(var(--destructive-foreground) / 50%); }
.disabled\:border-destructive-foreground\/55:disabled { border-color: hsl(var(--destructive-foreground) / 55%); }
.disabled\:border-destructive-foreground\/60:disabled { border-color: hsl(var(--destructive-foreground) / 60%); }
.disabled\:border-destructive-foreground\/65:disabled { border-color: hsl(var(--destructive-foreground) / 65%); }
.disabled\:border-destructive-foreground\/70:disabled { border-color: hsl(var(--destructive-foreground) / 70%); }
.disabled\:border-destructive-foreground\/75:disabled { border-color: hsl(var(--destructive-foreground) / 75%); }
.disabled\:border-destructive-foreground\/80:disabled { border-color: hsl(var(--destructive-foreground) / 80%); }
.disabled\:border-destructive-foreground\/85:disabled { border-color: hsl(var(--destructive-foreground) / 85%); }
.disabled\:border-destructive-foreground\/90:disabled { border-color: hsl(var(--destructive-foreground) / 90%); }
.disabled\:border-destructive-foreground\/95:disabled { border-color: hsl(var(--destructive-foreground) / 95%); }
.disabled\:ring-background:disabled { --tw-ring-color: hsl(var(--background)); }
.disabled\:ring-background\/5:disabled { --tw-ring-color: hsl(var(--background) / 5%); }
.disabled\:ring-background\/10:disabled { --tw-ring-color: hsl(var(--background) / 10%); }
.disabled\:ring-background\/15:disabled { --tw-ring-color: hsl(var(--background) / 15%); }
.disabled\:ring-background\/20:disabled { --tw-ring-color: hsl(var(--background) / 20%); }
.disabled\:ring-background\/25:disabled { --tw-ring-color: hsl(var(--background) / 25%); }
.disabled\:ring-background\/30:disabled { --tw-ring-color: hsl(var(--background) / 30%); }
.disabled\:ring-background\/35:disabled { --tw-ring-color: hsl(var(--background) / 35%); }
.disabled\:ring-background\/40:disabled { --tw-ring-color: hsl(var(--background) / 40%); }
.disabled\:ring-background\/45:disabled { --tw-ring-color: hsl(var(--background) / 45%); }
.disabled\:ring-background\/50:disabled { --tw-ring-color: hsl(var(--background) / 50%); }
.disabled\:ring-background\/55:disabled { --tw-ring-color: hsl(var(--background) / 55%); }
.disabled\:ring-background\/60:disabled { --tw-ring-color: hsl(var(--background) / 60%); }
.disabled\:ring-background\/65:disabled { --tw-ring-color: hsl(var(--background) / 65%); }
.disabled\:ring-background\/70:disabled { --tw-ring-color: hsl(var(--background) / 70%); }
.disabled\:ring-background\/75:disabled { --tw-ring-color: hsl(var(--background) / 75%); }
.disabled\:ring-background\/80:disabled { --tw-ring-color: hsl(var(--background) / 80%); }
.disabled\:ring-background\/85:disabled { --tw-ring-color: hsl(var(--background) / 85%); }
.disabled\:ring-background\/90:disabled { --tw-ring-color: hsl(var(--background) / 90%); }
.disabled\:ring-background\/95:disabled { --tw-ring-color: hsl(var(--background) / 95%); }
.disabled\:ring-foreground:disabled { --tw-ring-color: hsl(var(--foreground)); }
.disabled\:ring-foreground\/5:disabled { --tw-ring-color: hsl(var(--foreground) / 5%); }
.disabled\:ring-foreground\/10:disabled { --tw-ring-color: hsl(var(--foreground) / 10%); }
.disabled\:ring-foreground\/15:disabled { --tw-ring-color: hsl(var(--foreground) / 15%); }
.disabled\:ring-foreground\/20:disabled { --tw-ring-color: hsl(var(--foreground) / 20%); }
.disabled\:ring-foreground\/25:disabled { --tw-ring-color: hsl(var(--foreground) / 25%); }
.disabled\:ring-foreground\/30:disabled { --tw-ring-color: hsl(var(--foreground) / 30%); }
.disabled\:ring-foreground\/35:disabled { --tw-ring-color: hsl(var(--foreground) / 35%); }
.disabled\:ring-foreground\/40:disabled { --tw-ring-color: hsl(var(--foreground) / 40%); }
.disabled\:ring-foreground\/45:disabled { --tw-ring-color: hsl(var(--foreground) / 45%); }
.disabled\:ring-foreground\/50:disabled { --tw-ring-color: hsl(var(--foreground) / 50%); }
.disabled\:ring-foreground\/55:disabled { --tw-ring-color: hsl(var(--foreground) / 55%); }
.disabled\:ring-foreground\/60:disabled { --tw-ring-color: hsl(var(--foreground) / 60%); }
.disabled\:ring-foreground\/65:disabled { --tw-ring-color: hsl(var(--foreground) / 65%); }
.disabled\:ring-foreground\/70:disabled { --tw-ring-color: hsl(var(--foreground) / 70%); }
.disabled\:ring-foreground\/75:disabled { --tw-ring-color: hsl(var(--foreground) / 75%); }
.disabled\:ring-foreground\/80:disabled { --tw-ring-color: hsl(var(--foreground) / 80%); }
.disabled\:ring-foreground\/85:disabled { --tw-ring-color: hsl(var(--foreground) / 85%); }
.disabled\:ring-foreground\/90:disabled { --tw-ring-color: hsl(var(--foreground) / 90%); }
.disabled\:ring-foreground\/95:disabled { --tw-ring-color: hsl(var(--foreground) / 95%); }
.disabled\:ring-border:disabled { --tw-ring-color: hsl(var(--border)); }
.disabled\:ring-border\/5:disabled { --tw-ring-color: hsl(var(--border) / 5%); }
.disabled\:ring-border\/10:disabled { --tw-ring-color: hsl(var(--border) / 10%); }
.disabled\:ring-border\/15:disabled { --tw-ring-color: hsl(var(--border) / 15%); }
.disabled\:ring-border\/20:disabled { --tw-ring-color: hsl(var(--border) / 20%); }
.disabled\:ring-border\/25:disabled { --tw-ring-color: hsl(var(--border) / 25%); }
.disabled\:ring-border\/30:disabled { --tw-ring-color: hsl(var(--border) / 30%); }
.disabled\:ring-border\/35:disabled { --tw-ring-color: hsl(var(--border) / 35%); }
.disabled\:ring-border\/40:disabled { --tw-ring-color: hsl(var(--border) / 40%); }
.disabled\:ring-border\/45:disabled { --tw-ring-color: hsl(var(--border) / 45%); }
.disabled\:ring-border\/50:disabled { --tw-ring-color: hsl(var(--border) / 50%); }
.disabled\:ring-border\/55:disabled { --tw-ring-color: hsl(var(--border) / 55%); }
.disabled\:ring-border\/60:disabled { --tw-ring-color: hsl(var(--border) / 60%); }
.disabled\:ring-border\/65:disabled { --tw-ring-color: hsl(var(--border) / 65%); }
.disabled\:ring-border\/70:disabled { --tw-ring-color: hsl(var(--border) / 70%); }
.disabled\:ring-border\/75:disabled { --tw-ring-color: hsl(var(--border) / 75%); }
.disabled\:ring-border\/80:disabled { --tw-ring-color: hsl(var(--border) / 80%); }
.disabled\:ring-border\/85:disabled { --tw-ring-color: hsl(var(--border) / 85%); }
.disabled\:ring-border\/90:disabled { --tw-ring-color: hsl(var(--border) / 90%); }
.disabled\:ring-border\/95:disabled { --tw-ring-color: hsl(var(--border) / 95%); }
.disabled\:ring-input:disabled { --tw-ring-color: hsl(var(--input)); }
.disabled\:ring-input\/5:disabled { --tw-ring-color: hsl(var(--input) / 5%); }
.disabled\:ring-input\/10:disabled { --tw-ring-color: hsl(var(--input) / 10%); }
.disabled\:ring-input\/15:disabled { --tw-ring-color: hsl(var(--input) / 15%); }
.disabled\:ring-input\/20:disabled { --tw-ring-color: hsl(var(--input) / 20%); }
.disabled\:ring-input\/25:disabled { --tw-ring-color: hsl(var(--input) / 25%); }
.disabled\:ring-input\/30:disabled { --tw-ring-color: hsl(var(--input) / 30%); }
.disabled\:ring-input\/35:disabled { --tw-ring-color: hsl(var(--input) / 35%); }
.disabled\:ring-input\/40:disabled { --tw-ring-color: hsl(var(--input) / 40%); }
.disabled\:ring-input\/45:disabled { --tw-ring-color: hsl(var(--input) / 45%); }
.disabled\:ring-input\/50:disabled { --tw-ring-color: hsl(var(--input) / 50%); }
.disabled\:ring-input\/55:disabled { --tw-ring-color: hsl(var(--input) / 55%); }
.disabled\:ring-input\/60:disabled { --tw-ring-color: hsl(var(--input) / 60%); }
.disabled\:ring-input\/65:disabled { --tw-ring-color: hsl(var(--input) / 65%); }
.disabled\:ring-input\/70:disabled { --tw-ring-color: hsl(var(--input) / 70%); }
.disabled\:ring-input\/75:disabled { --tw-ring-color: hsl(var(--input) / 75%); }
.disabled\:ring-input\/80:disabled { --tw-ring-color: hsl(var(--input) / 80%); }
.disabled\:ring-input\/85:disabled { --tw-ring-color: hsl(var(--input) / 85%); }
.disabled\:ring-input\/90:disabled { --tw-ring-color: hsl(var(--input) / 90%); }
.disabled\:ring-input\/95:disabled { --tw-ring-color: hsl(var(--input) / 95%); }
.disabled\:ring-ring:disabled { --tw-ring-color: hsl(var(--ring)); }
.disabled\:ring-ring\/5:disabled { --tw-ring-color: hsl(var(--ring) / 5%); }
.disabled\:ring-ring\/10:disabled { --tw-ring-color: hsl(var(--ring) / 10%); }
.disabled\:ring-ring\/15:disabled { --tw-ring-color: hsl(var(--ring) / 15%); }
.disabled\:ring-ring\/20:disabled { --tw-ring-color: hsl(var(--ring) / 20%); }
.disabled\:ring-ring\/25:disabled { --tw-ring-color: hsl(var(--ring) / 25%); }
.disabled\:ring-ring\/30:disabled { --tw-ring-color: hsl(var(--ring) / 30%); }
.disabled\:ring-ring\/35:disabled { --tw-ring-color: hsl(var(--ring) / 35%); }
.disabled\:ring-ring\/40:disabled { --tw-ring-color: hsl(var(--ring) / 40%); }
.disabled\:ring-ring\/45:disabled { --tw-ring-color: hsl(var(--ring) / 45%); }
.disabled\:ring-ring\/50:disabled { --tw-ring-color: hsl(var(--ring) / 50%); }
.disabled\:ring-ring\/55:disabled { --tw-ring-color: hsl(var(--ring) / 55%); }
.disabled\:ring-ring\/60:disabled { --tw-ring-color: hsl(var(--ring) / 60%); }
.disabled\:ring-ring\/65:disabled { --tw-ring-color: hsl(var(--ring) / 65%); }
.disabled\:ring-ring\/70:disabled { --tw-ring-color: hsl(var(--ring) / 70%); }
.disabled\:ring-ring\/75:disabled { --tw-ring-color: hsl(var(--ring) / 75%); }
.disabled\:ring-ring\/80:disabled { --tw-ring-color: hsl(var(--ring) / 80%); }
.disabled\:ring-ring\/85:disabled { --tw-ring-color: hsl(var(--ring) / 85%); }
.disabled\:ring-ring\/90:disabled { --tw-ring-color: hsl(var(--ring) / 90%); }
.disabled\:ring-ring\/95:disabled { --tw-ring-color: hsl(var(--ring) / 95%); }
.disabled\:ring-card:disabled { --tw-ring-color: hsl(var(--card)); }
.disabled\:ring-card\/5:disabled { --tw-ring-color: hsl(var(--card) / 5%); }
.disabled\:ring-card\/10:disabled { --tw-ring-color: hsl(var(--card) / 10%); }
.disabled\:ring-card\/15:disabled { --tw-ring-color: hsl(var(--card) / 15%); }
.disabled\:ring-card\/20:disabled { --tw-ring-color: hsl(var(--card) / 20%); }
.disabled\:ring-card\/25:disabled { --tw-ring-color: hsl(var(--card) / 25%); }
.disabled\:ring-card\/30:disabled { --tw-ring-color: hsl(var(--card) / 30%); }
.disabled\:ring-card\/35:disabled { --tw-ring-color: hsl(var(--card) / 35%); }
.disabled\:ring-card\/40:disabled { --tw-ring-color: hsl(var(--card) / 40%); }
.disabled\:ring-card\/45:disabled { --tw-ring-color: hsl(var(--card) / 45%); }
.disabled\:ring-card\/50:disabled { --tw-ring-color: hsl(var(--card) / 50%); }
.disabled\:ring-card\/55:disabled { --tw-ring-color: hsl(var(--card) / 55%); }
.disabled\:ring-card\/60:disabled { --tw-ring-color: hsl(var(--card) / 60%); }
.disabled\:ring-card\/65:disabled { --tw-ring-color: hsl(var(--card) / 65%); }
.disabled\:ring-card\/70:disabled { --tw-ring-color: hsl(var(--card) / 70%); }
.disabled\:ring-card\/75:disabled { --tw-ring-color: hsl(var(--card) / 75%); }
.disabled\:ring-card\/80:disabled { --tw-ring-color: hsl(var(--card) / 80%); }
.disabled\:ring-card\/85:disabled { --tw-ring-color: hsl(var(--card) / 85%); }
.disabled\:ring-card\/90:disabled { --tw-ring-color: hsl(var(--card) / 90%); }
.disabled\:ring-card\/95:disabled { --tw-ring-color: hsl(var(--card) / 95%); }
.disabled\:ring-card-foreground:disabled { --tw-ring-color: hsl(var(--card-foreground)); }
.disabled\:ring-card-foreground\/5:disabled { --tw-ring-color: hsl(var(--card-foreground) / 5%); }
.disabled\:ring-card-foreground\/10:disabled { --tw-ring-color: hsl(var(--card-foreground) / 10%); }
.disabled\:ring-card-foreground\/15:disabled { --tw-ring-color: hsl(var(--card-foreground) / 15%); }
.disabled\:ring-card-foreground\/20:disabled { --tw-ring-color: hsl(var(--card-foreground) / 20%); }
.disabled\:ring-card-foreground\/25:disabled { --tw-ring-color: hsl(var(--card-foreground) / 25%); }
.disabled\:ring-card-foreground\/30:disabled { --tw-ring-color: hsl(var(--card-foreground) / 30%); }
.disabled\:ring-card-foreground\/35:disabled { --tw-ring-color: hsl(var(--card-foreground) / 35%); }
.disabled\:ring-card-foreground\/40:disabled { --tw-ring-color: hsl(var(--card-foreground) / 40%); }
.disabled\:ring-card-foreground\/45:disabled { --tw-ring-color: hsl(var(--card-foreground) / 45%); }
.disabled\:ring-card-foreground\/50:disabled { --tw-ring-color: hsl(var(--card-foreground) / 50%); }
.disabled\:ring-card-foreground\/55:disabled { --tw-ring-color: hsl(var(--card-foreground) / 55%); }
.disabled\:ring-card-foreground\/60:disabled { --tw-ring-color: hsl(var(--card-foreground) / 60%); }
.disabled\:ring-card-foreground\/65:disabled { --tw-ring-color: hsl(var(--card-foreground) / 65%); }
.disabled\:ring-card-foreground\/70:disabled { --tw-ring-color: hsl(var(--card-foreground) / 70%); }
.disabled\:ring-card-foreground\/75:disabled { --tw-ring-color: hsl(var(--card-foreground) / 75%); }
.disabled\:ring-card-foreground\/80:disabled { --tw-ring-color: hsl(var(--card-foreground) / 80%); }
.disabled\:ring-card-foreground\/85:disabled { --tw-ring-color: hsl(var(--card-foreground) / 85%); }
.disabled\:ring-card-foreground\/90:disabled { --tw-ring-color: hsl(var(--card-foreground) / 90%); }
.disabled\:ring-card-foreground\/95:disabled { --tw-ring-color: hsl(var(--card-foreground) / 95%); }
.disabled\:ring-card-border:disabled { --tw-ring-color: hsl(var(--card-border)); }
.disabled\:ring-card-border\/5:disabled { --tw-ring-color: hsl(var(--card-border) / 5%); }
.disabled\:ring-card-border\/10:disabled { --tw-ring-color: hsl(var(--card-border) / 10%); }
.disabled\:ring-card-border\/15:disabled { --tw-ring-color: hsl(var(--card-border) / 15%); }
.disabled\:ring-card-border\/20:disabled { --tw-ring-color: hsl(var(--card-border) / 20%); }
.disabled\:ring-card-border\/25:disabled { --tw-ring-color: hsl(var(--card-border) / 25%); }
.disabled\:ring-card-border\/30:disabled { --tw-ring-color: hsl(var(--card-border) / 30%); }
.disabled\:ring-card-border\/35:disabled { --tw-ring-color: hsl(var(--card-border) / 35%); }
.disabled\:ring-card-border\/40:disabled { --tw-ring-color: hsl(var(--card-border) / 40%); }
.disabled\:ring-card-border\/45:disabled { --tw-ring-color: hsl(var(--card-border) / 45%); }
.disabled\:ring-card-border\/50:disabled { --tw-ring-color: hsl(var(--card-border) / 50%); }
.disabled\:ring-card-border\/55:disabled { --tw-ring-color: hsl(var(--card-border) / 55%); }
.disabled\:ring-card-border\/60:disabled { --tw-ring-color: hsl(var(--card-border) / 60%); }
.disabled\:ring-card-border\/65:disabled { --tw-ring-color: hsl(var(--card-border) / 65%); }
.disabled\:ring-card-border\/70:disabled { --tw-ring-color: hsl(var(--card-border) / 70%); }
.disabled\:ring-card-border\/75:disabled { --tw-ring-color: hsl(var(--card-border) / 75%); }
.disabled\:ring-card-border\/80:disabled { --tw-ring-color: hsl(var(--card-border) / 80%); }
.disabled\:ring-card-border\/85:disabled { --tw-ring-color: hsl(var(--card-border) / 85%); }
.disabled\:ring-card-border\/90:disabled { --tw-ring-color: hsl(var(--card-border) / 90%); }
.disabled\:ring-card-border\/95:disabled { --tw-ring-color: hsl(var(--card-border) / 95%); }
.disabled\:ring-popover:disabled { --tw-ring-color: hsl(var(--popover)); }
.disabled\:ring-popover\/5:disabled { --tw-ring-color: hsl(var(--popover) / 5%); }
.disabled\:ring-popover\/10:disabled { --tw-ring-color: hsl(var(--popover) / 10%); }
.disabled\:ring-popover\/15:disabled { --tw-ring-color: hsl(var(--popover) / 15%); }
.disabled\:ring-popover\/20:disabled { --tw-ring-color: hsl(var(--popover) / 20%); }
.disabled\:ring-popover\/25:disabled { --tw-ring-color: hsl(var(--popover) / 25%); }
.disabled\:ring-popover\/30:disabled { --tw-ring-color: hsl(var(--popover) / 30%); }
.disabled\:ring-popover\/35:disabled { --tw-ring-color: hsl(var(--popover) / 35%); }
.disabled\:ring-popover\/40:disabled { --tw-ring-color: hsl(var(--popover) / 40%); }
.disabled\:ring-popover\/45:disabled { --tw-ring-color: hsl(var(--popover) / 45%); }
.disabled\:ring-popover\/50:disabled { --tw-ring-color: hsl(var(--popover) / 50%); }
.disabled\:ring-popover\/55:disabled { --tw-ring-color: hsl(var(--popover) / 55%); }
.disabled\:ring-popover\/60:disabled { --tw-ring-color: hsl(var(--popover) / 60%); }
.disabled\:ring-popover\/65:disabled { --tw-ring-color: hsl(var(--popover) / 65%); }
.disabled\:ring-popover\/70:disabled { --tw-ring-color: hsl(var(--popover) / 70%); }
.disabled\:ring-popover\/75:disabled { --tw-ring-color: hsl(var(--popover) / 75%); }
.disabled\:ring-popover\/80:disabled { --tw-ring-color: hsl(var(--popover) / 80%); }
.disabled\:ring-popover\/85:disabled { --tw-ring-color: hsl(var(--popover) / 85%); }
.disabled\:ring-popover\/90:disabled { --tw-ring-color: hsl(var(--popover) / 90%); }
.disabled\:ring-popover\/95:disabled { --tw-ring-color: hsl(var(--popover) / 95%); }
.disabled\:ring-popover-foreground:disabled { --tw-ring-color: hsl(var(--popover-foreground)); }
.disabled\:ring-popover-foreground\/5:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 5%); }
.disabled\:ring-popover-foreground\/10:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 10%); }
.disabled\:ring-popover-foreground\/15:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 15%); }
.disabled\:ring-popover-foreground\/20:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 20%); }
.disabled\:ring-popover-foreground\/25:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 25%); }
.disabled\:ring-popover-foreground\/30:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 30%); }
.disabled\:ring-popover-foreground\/35:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 35%); }
.disabled\:ring-popover-foreground\/40:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 40%); }
.disabled\:ring-popover-foreground\/45:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 45%); }
.disabled\:ring-popover-foreground\/50:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 50%); }
.disabled\:ring-popover-foreground\/55:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 55%); }
.disabled\:ring-popover-foreground\/60:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 60%); }
.disabled\:ring-popover-foreground\/65:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 65%); }
.disabled\:ring-popover-foreground\/70:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 70%); }
.disabled\:ring-popover-foreground\/75:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 75%); }
.disabled\:ring-popover-foreground\/80:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 80%); }
.disabled\:ring-popover-foreground\/85:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 85%); }
.disabled\:ring-popover-foreground\/90:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 90%); }
.disabled\:ring-popover-foreground\/95:disabled { --tw-ring-color: hsl(var(--popover-foreground) / 95%); }
.disabled\:ring-popover-border:disabled { --tw-ring-color: hsl(var(--popover-border)); }
.disabled\:ring-popover-border\/5:disabled { --tw-ring-color: hsl(var(--popover-border) / 5%); }
.disabled\:ring-popover-border\/10:disabled { --tw-ring-color: hsl(var(--popover-border) / 10%); }
.disabled\:ring-popover-border\/15:disabled { --tw-ring-color: hsl(var(--popover-border) / 15%); }
.disabled\:ring-popover-border\/20:disabled { --tw-ring-color: hsl(var(--popover-border) / 20%); }
.disabled\:ring-popover-border\/25:disabled { --tw-ring-color: hsl(var(--popover-border) / 25%); }
.disabled\:ring-popover-border\/30:disabled { --tw-ring-color: hsl(var(--popover-border) / 30%); }
.disabled\:ring-popover-border\/35:disabled { --tw-ring-color: hsl(var(--popover-border) / 35%); }
.disabled\:ring-popover-border\/40:disabled { --tw-ring-color: hsl(var(--popover-border) / 40%); }
.disabled\:ring-popover-border\/45:disabled { --tw-ring-color: hsl(var(--popover-border) / 45%); }
.disabled\:ring-popover-border\/50:disabled { --tw-ring-color: hsl(var(--popover-border) / 50%); }
.disabled\:ring-popover-border\/55:disabled { --tw-ring-color: hsl(var(--popover-border) / 55%); }
.disabled\:ring-popover-border\/60:disabled { --tw-ring-color: hsl(var(--popover-border) / 60%); }
.disabled\:ring-popover-border\/65:disabled { --tw-ring-color: hsl(var(--popover-border) / 65%); }
.disabled\:ring-popover-border\/70:disabled { --tw-ring-color: hsl(var(--popover-border) / 70%); }
.disabled\:ring-popover-border\/75:disabled { --tw-ring-color: hsl(var(--popover-border) / 75%); }
.disabled\:ring-popover-border\/80:disabled { --tw-ring-color: hsl(var(--popover-border) / 80%); }
.disabled\:ring-popover-border\/85:disabled { --tw-ring-color: hsl(var(--popover-border) / 85%); }
.disabled\:ring-popover-border\/90:disabled { --tw-ring-color: hsl(var(--popover-border) / 90%); }
.disabled\:ring-popover-border\/95:disabled { --tw-ring-color: hsl(var(--popover-border) / 95%); }
.disabled\:ring-primary:disabled { --tw-ring-color: hsl(var(--primary)); }
.disabled\:ring-primary\/5:disabled { --tw-ring-color: hsl(var(--primary) / 5%); }
.disabled\:ring-primary\/10:disabled { --tw-ring-color: hsl(var(--primary) / 10%); }
.disabled\:ring-primary\/15:disabled { --tw-ring-color: hsl(var(--primary) / 15%); }
.disabled\:ring-primary\/20:disabled { --tw-ring-color: hsl(var(--primary) / 20%); }
.disabled\:ring-primary\/25:disabled { --tw-ring-color: hsl(var(--primary) / 25%); }
.disabled\:ring-primary\/30:disabled { --tw-ring-color: hsl(var(--primary) / 30%); }
.disabled\:ring-primary\/35:disabled { --tw-ring-color: hsl(var(--primary) / 35%); }
.disabled\:ring-primary\/40:disabled { --tw-ring-color: hsl(var(--primary) / 40%); }
.disabled\:ring-primary\/45:disabled { --tw-ring-color: hsl(var(--primary) / 45%); }
.disabled\:ring-primary\/50:disabled { --tw-ring-color: hsl(var(--primary) / 50%); }
.disabled\:ring-primary\/55:disabled { --tw-ring-color: hsl(var(--primary) / 55%); }
.disabled\:ring-primary\/60:disabled { --tw-ring-color: hsl(var(--primary) / 60%); }
.disabled\:ring-primary\/65:disabled { --tw-ring-color: hsl(var(--primary) / 65%); }
.disabled\:ring-primary\/70:disabled { --tw-ring-color: hsl(var(--primary) / 70%); }
.disabled\:ring-primary\/75:disabled { --tw-ring-color: hsl(var(--primary) / 75%); }
.disabled\:ring-primary\/80:disabled { --tw-ring-color: hsl(var(--primary) / 80%); }
.disabled\:ring-primary\/85:disabled { --tw-ring-color: hsl(var(--primary) / 85%); }
.disabled\:ring-primary\/90:disabled { --tw-ring-color: hsl(var(--primary) / 90%); }
.disabled\:ring-primary\/95:disabled { --tw-ring-color: hsl(var(--primary) / 95%); }
.disabled\:ring-primary-foreground:disabled { --tw-ring-color: hsl(var(--primary-foreground)); }
.disabled\:ring-primary-foreground\/5:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 5%); }
.disabled\:ring-primary-foreground\/10:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 10%); }
.disabled\:ring-primary-foreground\/15:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 15%); }
.disabled\:ring-primary-foreground\/20:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 20%); }
.disabled\:ring-primary-foreground\/25:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 25%); }
.disabled\:ring-primary-foreground\/30:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 30%); }
.disabled\:ring-primary-foreground\/35:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 35%); }
.disabled\:ring-primary-foreground\/40:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 40%); }
.disabled\:ring-primary-foreground\/45:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 45%); }
.disabled\:ring-primary-foreground\/50:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 50%); }
.disabled\:ring-primary-foreground\/55:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 55%); }
.disabled\:ring-primary-foreground\/60:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 60%); }
.disabled\:ring-primary-foreground\/65:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 65%); }
.disabled\:ring-primary-foreground\/70:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 70%); }
.disabled\:ring-primary-foreground\/75:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 75%); }
.disabled\:ring-primary-foreground\/80:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 80%); }
.disabled\:ring-primary-foreground\/85:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 85%); }
.disabled\:ring-primary-foreground\/90:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 90%); }
.disabled\:ring-primary-foreground\/95:disabled { --tw-ring-color: hsl(var(--primary-foreground) / 95%); }
.disabled\:ring-secondary:disabled { --tw-ring-color: hsl(var(--secondary)); }
.disabled\:ring-secondary\/5:disabled { --tw-ring-color: hsl(var(--secondary) / 5%); }
.disabled\:ring-secondary\/10:disabled { --tw-ring-color: hsl(var(--secondary) / 10%); }
.disabled\:ring-secondary\/15:disabled { --tw-ring-color: hsl(var(--secondary) / 15%); }
.disabled\:ring-secondary\/20:disabled { --tw-ring-color: hsl(var(--secondary) / 20%); }
.disabled\:ring-secondary\/25:disabled { --tw-ring-color: hsl(var(--secondary) / 25%); }
.disabled\:ring-secondary\/30:disabled { --tw-ring-color: hsl(var(--secondary) / 30%); }
.disabled\:ring-secondary\/35:disabled { --tw-ring-color: hsl(var(--secondary) / 35%); }
.disabled\:ring-secondary\/40:disabled { --tw-ring-color: hsl(var(--secondary) / 40%); }
.disabled\:ring-secondary\/45:disabled { --tw-ring-color: hsl(var(--secondary) / 45%); }
.disabled\:ring-secondary\/50:disabled { --tw-ring-color: hsl(var(--secondary) / 50%); }
.disabled\:ring-secondary\/55:disabled { --tw-ring-color: hsl(var(--secondary) / 55%); }
.disabled\:ring-secondary\/60:disabled { --tw-ring-color: hsl(var(--secondary) / 60%); }
.disabled\:ring-secondary\/65:disabled { --tw-ring-color: hsl(var(--secondary) / 65%); }
.disabled\:ring-secondary\/70:disabled { --tw-ring-color: hsl(var(--secondary) / 70%); }
.disabled\:ring-secondary\/75:disabled { --tw-ring-color: hsl(var(--secondary) / 75%); }
.disabled\:ring-secondary\/80:disabled { --tw-ring-color: hsl(var(--secondary) / 80%); }
.disabled\:ring-secondary\/85:disabled { --tw-ring-color: hsl(var(--secondary) / 85%); }
.disabled\:ring-secondary\/90:disabled { --tw-ring-color: hsl(var(--secondary) / 90%); }
.disabled\:ring-secondary\/95:disabled { --tw-ring-color: hsl(var(--secondary) / 95%); }
.disabled\:ring-secondary-foreground:disabled { --tw-ring-color: hsl(var(--secondary-foreground)); }
.disabled\:ring-secondary-foreground\/5:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 5%); }
.disabled\:ring-secondary-foreground\/10:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 10%); }
.disabled\:ring-secondary-foreground\/15:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 15%); }
.disabled\:ring-secondary-foreground\/20:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 20%); }
.disabled\:ring-secondary-foreground\/25:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 25%); }
.disabled\:ring-secondary-foreground\/30:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 30%); }
.disabled\:ring-secondary-foreground\/35:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 35%); }
.disabled\:ring-secondary-foreground\/40:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 40%); }
.disabled\:ring-secondary-foreground\/45:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 45%); }
.disabled\:ring-secondary-foreground\/50:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 50%); }
.disabled\:ring-secondary-foreground\/55:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 55%); }
.disabled\:ring-secondary-foreground\/60:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 60%); }
.disabled\:ring-secondary-foreground\/65:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 65%); }
.disabled\:ring-secondary-foreground\/70:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 70%); }
.disabled\:ring-secondary-foreground\/75:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 75%); }
.disabled\:ring-secondary-foreground\/80:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 80%); }
.disabled\:ring-secondary-foreground\/85:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 85%); }
.disabled\:ring-secondary-foreground\/90:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 90%); }
.disabled\:ring-secondary-foreground\/95:disabled { --tw-ring-color: hsl(var(--secondary-foreground) / 95%); }
.disabled\:ring-muted:disabled { --tw-ring-color: hsl(var(--muted)); }
.disabled\:ring-muted\/5:disabled { --tw-ring-color: hsl(var(--muted) / 5%); }
.disabled\:ring-muted\/10:disabled { --tw-ring-color: hsl(var(--muted) / 10%); }
.disabled\:ring-muted\/15:disabled { --tw-ring-color: hsl(var(--muted) / 15%); }
.disabled\:ring-muted\/20:disabled { --tw-ring-color: hsl(var(--muted) / 20%); }
.disabled\:ring-muted\/25:disabled { --tw-ring-color: hsl(var(--muted) / 25%); }
.disabled\:ring-muted\/30:disabled { --tw-ring-color: hsl(var(--muted) / 30%); }
.disabled\:ring-muted\/35:disabled { --tw-ring-color: hsl(var(--muted) / 35%); }
.disabled\:ring-muted\/40:disabled { --tw-ring-color: hsl(var(--muted) / 40%); }
.disabled\:ring-muted\/45:disabled { --tw-ring-color: hsl(var(--muted) / 45%); }
.disabled\:ring-muted\/50:disabled { --tw-ring-color: hsl(var(--muted) / 50%); }
.disabled\:ring-muted\/55:disabled { --tw-ring-color: hsl(var(--muted) / 55%); }
.disabled\:ring-muted\/60:disabled { --tw-ring-color: hsl(var(--muted) / 60%); }
.disabled\:ring-muted\/65:disabled { --tw-ring-color: hsl(var(--muted) / 65%); }
.disabled\:ring-muted\/70:disabled { --tw-ring-color: hsl(var(--muted) / 70%); }
.disabled\:ring-muted\/75:disabled { --tw-ring-color: hsl(var(--muted) / 75%); }
.disabled\:ring-muted\/80:disabled { --tw-ring-color: hsl(var(--muted) / 80%); }
.disabled\:ring-muted\/85:disabled { --tw-ring-color: hsl(var(--muted) / 85%); }
.disabled\:ring-muted\/90:disabled { --tw-ring-color: hsl(var(--muted) / 90%); }
.disabled\:ring-muted\/95:disabled { --tw-ring-color: hsl(var(--muted) / 95%); }
.disabled\:ring-muted-foreground:disabled { --tw-ring-color: hsl(var(--muted-foreground)); }
.disabled\:ring-muted-foreground\/5:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 5%); }
.disabled\:ring-muted-foreground\/10:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 10%); }
.disabled\:ring-muted-foreground\/15:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 15%); }
.disabled\:ring-muted-foreground\/20:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 20%); }
.disabled\:ring-muted-foreground\/25:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 25%); }
.disabled\:ring-muted-foreground\/30:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 30%); }
.disabled\:ring-muted-foreground\/35:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 35%); }
.disabled\:ring-muted-foreground\/40:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 40%); }
.disabled\:ring-muted-foreground\/45:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 45%); }
.disabled\:ring-muted-foreground\/50:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 50%); }
.disabled\:ring-muted-foreground\/55:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 55%); }
.disabled\:ring-muted-foreground\/60:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 60%); }
.disabled\:ring-muted-foreground\/65:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 65%); }
.disabled\:ring-muted-foreground\/70:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 70%); }
.disabled\:ring-muted-foreground\/75:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 75%); }
.disabled\:ring-muted-foreground\/80:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 80%); }
.disabled\:ring-muted-foreground\/85:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 85%); }
.disabled\:ring-muted-foreground\/90:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 90%); }
.disabled\:ring-muted-foreground\/95:disabled { --tw-ring-color: hsl(var(--muted-foreground) / 95%); }
.disabled\:ring-accent:disabled { --tw-ring-color: hsl(var(--accent)); }
.disabled\:ring-accent\/5:disabled { --tw-ring-color: hsl(var(--accent) / 5%); }
.disabled\:ring-accent\/10:disabled { --tw-ring-color: hsl(var(--accent) / 10%); }
.disabled\:ring-accent\/15:disabled { --tw-ring-color: hsl(var(--accent) / 15%); }
.disabled\:ring-accent\/20:disabled { --tw-ring-color: hsl(var(--accent) / 20%); }
.disabled\:ring-accent\/25:disabled { --tw-ring-color: hsl(var(--accent) / 25%); }
.disabled\:ring-accent\/30:disabled { --tw-ring-color: hsl(var(--accent) / 30%); }
.disabled\:ring-accent\/35:disabled { --tw-ring-color: hsl(var(--accent) / 35%); }
.disabled\:ring-accent\/40:disabled { --tw-ring-color: hsl(var(--accent) / 40%); }
.disabled\:ring-accent\/45:disabled { --tw-ring-color: hsl(var(--accent) / 45%); }
.disabled\:ring-accent\/50:disabled { --tw-ring-color: hsl(var(--accent) / 50%); }
.disabled\:ring-accent\/55:disabled { --tw-ring-color: hsl(var(--accent) / 55%); }
.disabled\:ring-accent\/60:disabled { --tw-ring-color: hsl(var(--accent) / 60%); }
.disabled\:ring-accent\/65:disabled { --tw-ring-color: hsl(var(--accent) / 65%); }
.disabled\:ring-accent\/70:disabled { --tw-ring-color: hsl(var(--accent) / 70%); }
.disabled\:ring-accent\/75:disabled { --tw-ring-color: hsl(var(--accent) / 75%); }
.disabled\:ring-accent\/80:disabled { --tw-ring-color: hsl(var(--accent) / 80%); }
.disabled\:ring-accent\/85:disabled { --tw-ring-color: hsl(var(--accent) / 85%); }
.disabled\:ring-accent\/90:disabled { --tw-ring-color: hsl(var(--accent) / 90%); }
.disabled\:ring-accent\/95:disabled { --tw-ring-color: hsl(var(--accent) / 95%); }
.disabled\:ring-accent-foreground:disabled { --tw-ring-color: hsl(var(--accent-foreground)); }
.disabled\:ring-accent-foreground\/5:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 5%); }
.disabled\:ring-accent-foreground\/10:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 10%); }
.disabled\:ring-accent-foreground\/15:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 15%); }
.disabled\:ring-accent-foreground\/20:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 20%); }
.disabled\:ring-accent-foreground\/25:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 25%); }
.disabled\:ring-accent-foreground\/30:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 30%); }
.disabled\:ring-accent-foreground\/35:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 35%); }
.disabled\:ring-accent-foreground\/40:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 40%); }
.disabled\:ring-accent-foreground\/45:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 45%); }
.disabled\:ring-accent-foreground\/50:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 50%); }
.disabled\:ring-accent-foreground\/55:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 55%); }
.disabled\:ring-accent-foreground\/60:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 60%); }
.disabled\:ring-accent-foreground\/65:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 65%); }
.disabled\:ring-accent-foreground\/70:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 70%); }
.disabled\:ring-accent-foreground\/75:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 75%); }
.disabled\:ring-accent-foreground\/80:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 80%); }
.disabled\:ring-accent-foreground\/85:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 85%); }
.disabled\:ring-accent-foreground\/90:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 90%); }
.disabled\:ring-accent-foreground\/95:disabled { --tw-ring-color: hsl(var(--accent-foreground) / 95%); }
.disabled\:ring-destructive:disabled { --tw-ring-color: hsl(var(--destructive)); }
.disabled\:ring-destructive\/5:disabled { --tw-ring-color: hsl(var(--destructive) / 5%); }
.disabled\:ring-destructive\/10:disabled { --tw-ring-color: hsl(var(--destructive) / 10%); }
.disabled\:ring-destructive\/15:disabled { --tw-ring-color: hsl(var(--destructive) / 15%); }
.disabled\:ring-destructive\/20:disabled { --tw-ring-color: hsl(var(--destructive) / 20%); }
.disabled\:ring-destructive\/25:disabled { --tw-ring-color: hsl(var(--destructive) / 25%); }
.disabled\:ring-destructive\/30:disabled { --tw-ring-color: hsl(var(--destructive) / 30%); }
.disabled\:ring-destructive\/35:disabled { --tw-ring-color: hsl(var(--destructive) / 35%); }
.disabled\:ring-destructive\/40:disabled { --tw-ring-color: hsl(var(--destructive) / 40%); }
.disabled\:ring-destructive\/45:disabled { --tw-ring-color: hsl(var(--destructive) / 45%); }
.disabled\:ring-destructive\/50:disabled { --tw-ring-color: hsl(var(--destructive) / 50%); }
.disabled\:ring-destructive\/55:disabled { --tw-ring-color: hsl(var(--destructive) / 55%); }
.disabled\:ring-destructive\/60:disabled { --tw-ring-color: hsl(var(--destructive) / 60%); }
.disabled\:ring-destructive\/65:disabled { --tw-ring-color: hsl(var(--destructive) / 65%); }
.disabled\:ring-destructive\/70:disabled { --tw-ring-color: hsl(var(--destructive) / 70%); }
.disabled\:ring-destructive\/75:disabled { --tw-ring-color: hsl(var(--destructive) / 75%); }
.disabled\:ring-destructive\/80:disabled { --tw-ring-color: hsl(var(--destructive) / 80%); }
.disabled\:ring-destructive\/85:disabled { --tw-ring-color: hsl(var(--destructive) / 85%); }
.disabled\:ring-destructive\/90:disabled { --tw-ring-color: hsl(var(--destructive) / 90%); }
.disabled\:ring-destructive\/95:disabled { --tw-ring-color: hsl(var(--destructive) / 95%); }
.disabled\:ring-destructive-foreground:disabled { --tw-ring-color: hsl(var(--destructive-foreground)); }
.disabled\:ring-destructive-foreground\/5:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 5%); }
.disabled\:ring-destructive-foreground\/10:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 10%); }
.disabled\:ring-destructive-foreground\/15:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 15%); }
.disabled\:ring-destructive-foreground\/20:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 20%); }
.disabled\:ring-destructive-foreground\/25:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 25%); }
.disabled\:ring-destructive-foreground\/30:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 30%); }
.disabled\:ring-destructive-foreground\/35:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 35%); }
.disabled\:ring-destructive-foreground\/40:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 40%); }
.disabled\:ring-destructive-foreground\/45:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 45%); }
.disabled\:ring-destructive-foreground\/50:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 50%); }
.disabled\:ring-destructive-foreground\/55:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 55%); }
.disabled\:ring-destructive-foreground\/60:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 60%); }
.disabled\:ring-destructive-foreground\/65:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 65%); }
.disabled\:ring-destructive-foreground\/70:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 70%); }
.disabled\:ring-destructive-foreground\/75:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 75%); }
.disabled\:ring-destructive-foreground\/80:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 80%); }
.disabled\:ring-destructive-foreground\/85:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 85%); }
.disabled\:ring-destructive-foreground\/90:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 90%); }
.disabled\:ring-destructive-foreground\/95:disabled { --tw-ring-color: hsl(var(--destructive-foreground) / 95%); }
.group:hover .group-hover\:bg-background { background-color: hsl(var(--background)); }
.group:hover .group-hover\:bg-background\/5 { background-color: hsl(var(--background) / 5%); }
.group:hover .group-hover\:bg-background\/10 { background-color: hsl(var(--background) / 10%); }
.group:hover .group-hover\:bg-background\/15 { background-color: hsl(var(--background) / 15%); }
.group:hover .group-hover\:bg-background\/20 { background-color: hsl(var(--background) / 20%); }
.group:hover .group-hover\:bg-background\/25 { background-color: hsl(var(--background) / 25%); }
.group:hover .group-hover\:bg-background\/30 { background-color: hsl(var(--background) / 30%); }
.group:hover .group-hover\:bg-background\/35 { background-color: hsl(var(--background) / 35%); }
.group:hover .group-hover\:bg-background\/40 { background-color: hsl(var(--background) / 40%); }
.group:hover .group-hover\:bg-background\/45 { background-color: hsl(var(--background) / 45%); }
.group:hover .group-hover\:bg-background\/50 { background-color: hsl(var(--background) / 50%); }
.group:hover .group-hover\:bg-background\/55 { background-color: hsl(var(--background) / 55%); }
.group:hover .group-hover\:bg-background\/60 { background-color: hsl(var(--background) / 60%); }
.group:hover .group-hover\:bg-background\/65 { background-color: hsl(var(--background) / 65%); }
.group:hover .group-hover\:bg-background\/70 { background-color: hsl(var(--background) / 70%); }
.group:hover .group-hover\:bg-background\/75 { background-color: hsl(var(--background) / 75%); }
.group:hover .group-hover\:bg-background\/80 { background-color: hsl(var(--background) / 80%); }
.group:hover .group-hover\:bg-background\/85 { background-color: hsl(var(--background) / 85%); }
.group:hover .group-hover\:bg-background\/90 { background-color: hsl(var(--background) / 90%); }
.group:hover .group-hover\:bg-background\/95 { background-color: hsl(var(--background) / 95%); }
.group:hover .group-hover\:bg-foreground { background-color: hsl(var(--foreground)); }
.group:hover .group-hover\:bg-foreground\/5 { background-color: hsl(var(--foreground) / 5%); }
.group:hover .group-hover\:bg-foreground\/10 { background-color: hsl(var(--foreground) / 10%); }
.group:hover .group-hover\:bg-foreground\/15 { background-color: hsl(var(--foreground) / 15%); }
.group:hover .group-hover\:bg-foreground\/20 { background-color: hsl(var(--foreground) / 20%); }
.group:hover .group-hover\:bg-foreground\/25 { background-color: hsl(var(--foreground) / 25%); }
.group:hover .group-hover\:bg-foreground\/30 { background-color: hsl(var(--foreground) / 30%); }
.group:hover .group-hover\:bg-foreground\/35 { background-color: hsl(var(--foreground) / 35%); }
.group:hover .group-hover\:bg-foreground\/40 { background-color: hsl(var(--foreground) / 40%); }
.group:hover .group-hover\:bg-foreground\/45 { background-color: hsl(var(--foreground) / 45%); }
.group:hover .group-hover\:bg-foreground\/50 { background-color: hsl(var(--foreground) / 50%); }
.group:hover .group-hover\:bg-foreground\/55 { background-color: hsl(var(--foreground) / 55%); }
.group:hover .group-hover\:bg-foreground\/60 { background-color: hsl(var(--foreground) / 60%); }
.group:hover .group-hover\:bg-foreground\/65 { background-color: hsl(var(--foreground) / 65%); }
.group:hover .group-hover\:bg-foreground\/70 { background-color: hsl(var(--foreground) / 70%); }
.group:hover .group-hover\:bg-foreground\/75 { background-color: hsl(var(--foreground) / 75%); }
.group:hover .group-hover\:bg-foreground\/80 { background-color: hsl(var(--foreground) / 80%); }
.group:hover .group-hover\:bg-foreground\/85 { background-color: hsl(var(--foreground) / 85%); }
.group:hover .group-hover\:bg-foreground\/90 { background-color: hsl(var(--foreground) / 90%); }
.group:hover .group-hover\:bg-foreground\/95 { background-color: hsl(var(--foreground) / 95%); }
.group:hover .group-hover\:bg-border { background-color: hsl(var(--border)); }
.group:hover .group-hover\:bg-border\/5 { background-color: hsl(var(--border) / 5%); }
.group:hover .group-hover\:bg-border\/10 { background-color: hsl(var(--border) / 10%); }
.group:hover .group-hover\:bg-border\/15 { background-color: hsl(var(--border) / 15%); }
.group:hover .group-hover\:bg-border\/20 { background-color: hsl(var(--border) / 20%); }
.group:hover .group-hover\:bg-border\/25 { background-color: hsl(var(--border) / 25%); }
.group:hover .group-hover\:bg-border\/30 { background-color: hsl(var(--border) / 30%); }
.group:hover .group-hover\:bg-border\/35 { background-color: hsl(var(--border) / 35%); }
.group:hover .group-hover\:bg-border\/40 { background-color: hsl(var(--border) / 40%); }
.group:hover .group-hover\:bg-border\/45 { background-color: hsl(var(--border) / 45%); }
.group:hover .group-hover\:bg-border\/50 { background-color: hsl(var(--border) / 50%); }
.group:hover .group-hover\:bg-border\/55 { background-color: hsl(var(--border) / 55%); }
.group:hover .group-hover\:bg-border\/60 { background-color: hsl(var(--border) / 60%); }
.group:hover .group-hover\:bg-border\/65 { background-color: hsl(var(--border) / 65%); }
.group:hover .group-hover\:bg-border\/70 { background-color: hsl(var(--border) / 70%); }
.group:hover .group-hover\:bg-border\/75 { background-color: hsl(var(--border) / 75%); }
.group:hover .group-hover\:bg-border\/80 { background-color: hsl(var(--border) / 80%); }
.group:hover .group-hover\:bg-border\/85 { background-color: hsl(var(--border) / 85%); }
.group:hover .group-hover\:bg-border\/90 { background-color: hsl(var(--border) / 90%); }
.group:hover .group-hover\:bg-border\/95 { background-color: hsl(var(--border) / 95%); }
.group:hover .group-hover\:bg-input { background-color: hsl(var(--input)); }
.group:hover .group-hover\:bg-input\/5 { background-color: hsl(var(--input) / 5%); }
.group:hover .group-hover\:bg-input\/10 { background-color: hsl(var(--input) / 10%); }
.group:hover .group-hover\:bg-input\/15 { background-color: hsl(var(--input) / 15%); }
.group:hover .group-hover\:bg-input\/20 { background-color: hsl(var(--input) / 20%); }
.group:hover .group-hover\:bg-input\/25 { background-color: hsl(var(--input) / 25%); }
.group:hover .group-hover\:bg-input\/30 { background-color: hsl(var(--input) / 30%); }
.group:hover .group-hover\:bg-input\/35 { background-color: hsl(var(--input) / 35%); }
.group:hover .group-hover\:bg-input\/40 { background-color: hsl(var(--input) / 40%); }
.group:hover .group-hover\:bg-input\/45 { background-color: hsl(var(--input) / 45%); }
.group:hover .group-hover\:bg-input\/50 { background-color: hsl(var(--input) / 50%); }
.group:hover .group-hover\:bg-input\/55 { background-color: hsl(var(--input) / 55%); }
.group:hover .group-hover\:bg-input\/60 { background-color: hsl(var(--input) / 60%); }
.group:hover .group-hover\:bg-input\/65 { background-color: hsl(var(--input) / 65%); }
.group:hover .group-hover\:bg-input\/70 { background-color: hsl(var(--input) / 70%); }
.group:hover .group-hover\:bg-input\/75 { background-color: hsl(var(--input) / 75%); }
.group:hover .group-hover\:bg-input\/80 { background-color: hsl(var(--input) / 80%); }
.group:hover .group-hover\:bg-input\/85 { background-color: hsl(var(--input) / 85%); }
.group:hover .group-hover\:bg-input\/90 { background-color: hsl(var(--input) / 90%); }
.group:hover .group-hover\:bg-input\/95 { background-color: hsl(var(--input) / 95%); }
.group:hover .group-hover\:bg-ring { background-color: hsl(var(--ring)); }
.group:hover .group-hover\:bg-ring\/5 { background-color: hsl(var(--ring) / 5%); }
.group:hover .group-hover\:bg-ring\/10 { background-color: hsl(var(--ring) / 10%); }
.group:hover .group-hover\:bg-ring\/15 { background-color: hsl(var(--ring) / 15%); }
.group:hover .group-hover\:bg-ring\/20 { background-color: hsl(var(--ring) / 20%); }
.group:hover .group-hover\:bg-ring\/25 { background-color: hsl(var(--ring) / 25%); }
.group:hover .group-hover\:bg-ring\/30 { background-color: hsl(var(--ring) / 30%); }
.group:hover .group-hover\:bg-ring\/35 { background-color: hsl(var(--ring) / 35%); }
.group:hover .group-hover\:bg-ring\/40 { background-color: hsl(var(--ring) / 40%); }
.group:hover .group-hover\:bg-ring\/45 { background-color: hsl(var(--ring) / 45%); }
.group:hover .group-hover\:bg-ring\/50 { background-color: hsl(var(--ring) / 50%); }
.group:hover .group-hover\:bg-ring\/55 { background-color: hsl(var(--ring) / 55%); }
.group:hover .group-hover\:bg-ring\/60 { background-color: hsl(var(--ring) / 60%); }
.group:hover .group-hover\:bg-ring\/65 { background-color: hsl(var(--ring) / 65%); }
.group:hover .group-hover\:bg-ring\/70 { background-color: hsl(var(--ring) / 70%); }
.group:hover .group-hover\:bg-ring\/75 { background-color: hsl(var(--ring) / 75%); }
.group:hover .group-hover\:bg-ring\/80 { background-color: hsl(var(--ring) / 80%); }
.group:hover .group-hover\:bg-ring\/85 { background-color: hsl(var(--ring) / 85%); }
.group:hover .group-hover\:bg-ring\/90 { background-color: hsl(var(--ring) / 90%); }
.group:hover .group-hover\:bg-ring\/95 { background-color: hsl(var(--ring) / 95%); }
.group:hover .group-hover\:bg-card { background-color: hsl(var(--card)); }
.group:hover .group-hover\:bg-card\/5 { background-color: hsl(var(--card) / 5%); }
.group:hover .group-hover\:bg-card\/10 { background-color: hsl(var(--card) / 10%); }
.group:hover .group-hover\:bg-card\/15 { background-color: hsl(var(--card) / 15%); }
.group:hover .group-hover\:bg-card\/20 { background-color: hsl(var(--card) / 20%); }
.group:hover .group-hover\:bg-card\/25 { background-color: hsl(var(--card) / 25%); }
.group:hover .group-hover\:bg-card\/30 { background-color: hsl(var(--card) / 30%); }
.group:hover .group-hover\:bg-card\/35 { background-color: hsl(var(--card) / 35%); }
.group:hover .group-hover\:bg-card\/40 { background-color: hsl(var(--card) / 40%); }
.group:hover .group-hover\:bg-card\/45 { background-color: hsl(var(--card) / 45%); }
.group:hover .group-hover\:bg-card\/50 { background-color: hsl(var(--card) / 50%); }
.group:hover .group-hover\:bg-card\/55 { background-color: hsl(var(--card) / 55%); }
.group:hover .group-hover\:bg-card\/60 { background-color: hsl(var(--card) / 60%); }
.group:hover .group-hover\:bg-card\/65 { background-color: hsl(var(--card) / 65%); }
.group:hover .group-hover\:bg-card\/70 { background-color: hsl(var(--card) / 70%); }
.group:hover .group-hover\:bg-card\/75 { background-color: hsl(var(--card) / 75%); }
.group:hover .group-hover\:bg-card\/80 { background-color: hsl(var(--card) / 80%); }
.group:hover .group-hover\:bg-card\/85 { background-color: hsl(var(--card) / 85%); }
.group:hover .group-hover\:bg-card\/90 { background-color: hsl(var(--card) / 90%); }
.group:hover .group-hover\:bg-card\/95 { background-color: hsl(var(--card) / 95%); }
.group:hover .group-hover\:bg-card-foreground { background-color: hsl(var(--card-foreground)); }
.group:hover .group-hover\:bg-card-foreground\/5 { background-color: hsl(var(--card-foreground) / 5%); }
.group:hover .group-hover\:bg-card-foreground\/10 { background-color: hsl(var(--card-foreground) / 10%); }
.group:hover .group-hover\:bg-card-foreground\/15 { background-color: hsl(var(--card-foreground) / 15%); }
.group:hover .group-hover\:bg-card-foreground\/20 { background-color: hsl(var(--card-foreground) / 20%); }
.group:hover .group-hover\:bg-card-foreground\/25 { background-color: hsl(var(--card-foreground) / 25%); }
.group:hover .group-hover\:bg-card-foreground\/30 { background-color: hsl(var(--card-foreground) / 30%); }
.group:hover .group-hover\:bg-card-foreground\/35 { background-color: hsl(var(--card-foreground) / 35%); }
.group:hover .group-hover\:bg-card-foreground\/40 { background-color: hsl(var(--card-foreground) / 40%); }
.group:hover .group-hover\:bg-card-foreground\/45 { background-color: hsl(var(--card-foreground) / 45%); }
.group:hover .group-hover\:bg-card-foreground\/50 { background-color: hsl(var(--card-foreground) / 50%); }
.group:hover .group-hover\:bg-card-foreground\/55 { background-color: hsl(var(--card-foreground) / 55%); }
.group:hover .group-hover\:bg-card-foreground\/60 { background-color: hsl(var(--card-foreground) / 60%); }
.group:hover .group-hover\:bg-card-foreground\/65 { background-color: hsl(var(--card-foreground) / 65%); }
.group:hover .group-hover\:bg-card-foreground\/70 { background-color: hsl(var(--card-foreground) / 70%); }
.group:hover .group-hover\:bg-card-foreground\/75 { background-color: hsl(var(--card-foreground) / 75%); }
.group:hover .group-hover\:bg-card-foreground\/80 { background-color: hsl(var(--card-foreground) / 80%); }
.group:hover .group-hover\:bg-card-foreground\/85 { background-color: hsl(var(--card-foreground) / 85%); }
.group:hover .group-hover\:bg-card-foreground\/90 { background-color: hsl(var(--card-foreground) / 90%); }
.group:hover .group-hover\:bg-card-foreground\/95 { background-color: hsl(var(--card-foreground) / 95%); }
.group:hover .group-hover\:bg-card-border { background-color: hsl(var(--card-border)); }
.group:hover .group-hover\:bg-card-border\/5 { background-color: hsl(var(--card-border) / 5%); }
.group:hover .group-hover\:bg-card-border\/10 { background-color: hsl(var(--card-border) / 10%); }
.group:hover .group-hover\:bg-card-border\/15 { background-color: hsl(var(--card-border) / 15%); }
.group:hover .group-hover\:bg-card-border\/20 { background-color: hsl(var(--card-border) / 20%); }
.group:hover .group-hover\:bg-card-border\/25 { background-color: hsl(var(--card-border) / 25%); }
.group:hover .group-hover\:bg-card-border\/30 { background-color: hsl(var(--card-border) / 30%); }
.group:hover .group-hover\:bg-card-border\/35 { background-color: hsl(var(--card-border) / 35%); }
.group:hover .group-hover\:bg-card-border\/40 { background-color: hsl(var(--card-border) / 40%); }
.group:hover .group-hover\:bg-card-border\/45 { background-color: hsl(var(--card-border) / 45%); }
.group:hover .group-hover\:bg-card-border\/50 { background-color: hsl(var(--card-border) / 50%); }
.group:hover .group-hover\:bg-card-border\/55 { background-color: hsl(var(--card-border) / 55%); }
.group:hover .group-hover\:bg-card-border\/60 { background-color: hsl(var(--card-border) / 60%); }
.group:hover .group-hover\:bg-card-border\/65 { background-color: hsl(var(--card-border) / 65%); }
.group:hover .group-hover\:bg-card-border\/70 { background-color: hsl(var(--card-border) / 70%); }
.group:hover .group-hover\:bg-card-border\/75 { background-color: hsl(var(--card-border) / 75%); }
.group:hover .group-hover\:bg-card-border\/80 { background-color: hsl(var(--card-border) / 80%); }
.group:hover .group-hover\:bg-card-border\/85 { background-color: hsl(var(--card-border) / 85%); }
.group:hover .group-hover\:bg-card-border\/90 { background-color: hsl(var(--card-border) / 90%); }
.group:hover .group-hover\:bg-card-border\/95 { background-color: hsl(var(--card-border) / 95%); }
.group:hover .group-hover\:bg-popover { background-color: hsl(var(--popover)); }
.group:hover .group-hover\:bg-popover\/5 { background-color: hsl(var(--popover) / 5%); }
.group:hover .group-hover\:bg-popover\/10 { background-color: hsl(var(--popover) / 10%); }
.group:hover .group-hover\:bg-popover\/15 { background-color: hsl(var(--popover) / 15%); }
.group:hover .group-hover\:bg-popover\/20 { background-color: hsl(var(--popover) / 20%); }
.group:hover .group-hover\:bg-popover\/25 { background-color: hsl(var(--popover) / 25%); }
.group:hover .group-hover\:bg-popover\/30 { background-color: hsl(var(--popover) / 30%); }
.group:hover .group-hover\:bg-popover\/35 { background-color: hsl(var(--popover) / 35%); }
.group:hover .group-hover\:bg-popover\/40 { background-color: hsl(var(--popover) / 40%); }
.group:hover .group-hover\:bg-popover\/45 { background-color: hsl(var(--popover) / 45%); }
.group:hover .group-hover\:bg-popover\/50 { background-color: hsl(var(--popover) / 50%); }
.group:hover .group-hover\:bg-popover\/55 { background-color: hsl(var(--popover) / 55%); }
.group:hover .group-hover\:bg-popover\/60 { background-color: hsl(var(--popover) / 60%); }
.group:hover .group-hover\:bg-popover\/65 { background-color: hsl(var(--popover) / 65%); }
.group:hover .group-hover\:bg-popover\/70 { background-color: hsl(var(--popover) / 70%); }
.group:hover .group-hover\:bg-popover\/75 { background-color: hsl(var(--popover) / 75%); }
.group:hover .group-hover\:bg-popover\/80 { background-color: hsl(var(--popover) / 80%); }
.group:hover .group-hover\:bg-popover\/85 { background-color: hsl(var(--popover) / 85%); }
.group:hover .group-hover\:bg-popover\/90 { background-color: hsl(var(--popover) / 90%); }
.group:hover .group-hover\:bg-popover\/95 { background-color: hsl(var(--popover) / 95%); }
.group:hover .group-hover\:bg-popover-foreground { background-color: hsl(var(--popover-foreground)); }
.group:hover .group-hover\:bg-popover-foreground\/5 { background-color: hsl(var(--popover-foreground) / 5%); }
.group:hover .group-hover\:bg-popover-foreground\/10 { background-color: hsl(var(--popover-foreground) / 10%); }
.group:hover .group-hover\:bg-popover-foreground\/15 { background-color: hsl(var(--popover-foreground) / 15%); }
.group:hover .group-hover\:bg-popover-foreground\/20 { background-color: hsl(var(--popover-foreground) / 20%); }
.group:hover .group-hover\:bg-popover-foreground\/25 { background-color: hsl(var(--popover-foreground) / 25%); }
.group:hover .group-hover\:bg-popover-foreground\/30 { background-color: hsl(var(--popover-foreground) / 30%); }
.group:hover .group-hover\:bg-popover-foreground\/35 { background-color: hsl(var(--popover-foreground) / 35%); }
.group:hover .group-hover\:bg-popover-foreground\/40 { background-color: hsl(var(--popover-foreground) / 40%); }
.group:hover .group-hover\:bg-popover-foreground\/45 { background-color: hsl(var(--popover-foreground) / 45%); }
.group:hover .group-hover\:bg-popover-foreground\/50 { background-color: hsl(var(--popover-foreground) / 50%); }
.group:hover .group-hover\:bg-popover-foreground\/55 { background-color: hsl(var(--popover-foreground) / 55%); }
.group:hover .group-hover\:bg-popover-foreground\/60 { background-color: hsl(var(--popover-foreground) / 60%); }
.group:hover .group-hover\:bg-popover-foreground\/65 { background-color: hsl(var(--popover-foreground) / 65%); }
.group:hover .group-hover\:bg-popover-foreground\/70 { background-color: hsl(var(--popover-foreground) / 70%); }
.group:hover .group-hover\:bg-popover-foreground\/75 { background-color: hsl(var(--popover-foreground) / 75%); }
.group:hover .group-hover\:bg-popover-foreground\/80 { background-color: hsl(var(--popover-foreground) / 80%); }
.group:hover .group-hover\:bg-popover-foreground\/85 { background-color: hsl(var(--popover-foreground) / 85%); }
.group:hover .group-hover\:bg-popover-foreground\/90 { background-color: hsl(var(--popover-foreground) / 90%); }
.group:hover .group-hover\:bg-popover-foreground\/95 { background-color: hsl(var(--popover-foreground) / 95%); }
.group:hover .group-hover\:bg-popover-border { background-color: hsl(var(--popover-border)); }
.group:hover .group-hover\:bg-popover-border\/5 { background-color: hsl(var(--popover-border) / 5%); }
.group:hover .group-hover\:bg-popover-border\/10 { background-color: hsl(var(--popover-border) / 10%); }
.group:hover .group-hover\:bg-popover-border\/15 { background-color: hsl(var(--popover-border) / 15%); }
.group:hover .group-hover\:bg-popover-border\/20 { background-color: hsl(var(--popover-border) / 20%); }
.group:hover .group-hover\:bg-popover-border\/25 { background-color: hsl(var(--popover-border) / 25%); }
.group:hover .group-hover\:bg-popover-border\/30 { background-color: hsl(var(--popover-border) / 30%); }
.group:hover .group-hover\:bg-popover-border\/35 { background-color: hsl(var(--popover-border) / 35%); }
.group:hover .group-hover\:bg-popover-border\/40 { background-color: hsl(var(--popover-border) / 40%); }
.group:hover .group-hover\:bg-popover-border\/45 { background-color: hsl(var(--popover-border) / 45%); }
.group:hover .group-hover\:bg-popover-border\/50 { background-color: hsl(var(--popover-border) / 50%); }
.group:hover .group-hover\:bg-popover-border\/55 { background-color: hsl(var(--popover-border) / 55%); }
.group:hover .group-hover\:bg-popover-border\/60 { background-color: hsl(var(--popover-border) / 60%); }
.group:hover .group-hover\:bg-popover-border\/65 { background-color: hsl(var(--popover-border) / 65%); }
.group:hover .group-hover\:bg-popover-border\/70 { background-color: hsl(var(--popover-border) / 70%); }
.group:hover .group-hover\:bg-popover-border\/75 { background-color: hsl(var(--popover-border) / 75%); }
.group:hover .group-hover\:bg-popover-border\/80 { background-color: hsl(var(--popover-border) / 80%); }
.group:hover .group-hover\:bg-popover-border\/85 { background-color: hsl(var(--popover-border) / 85%); }
.group:hover .group-hover\:bg-popover-border\/90 { background-color: hsl(var(--popover-border) / 90%); }
.group:hover .group-hover\:bg-popover-border\/95 { background-color: hsl(var(--popover-border) / 95%); }
.group:hover .group-hover\:bg-primary { background-color: hsl(var(--primary)); }
.group:hover .group-hover\:bg-primary\/5 { background-color: hsl(var(--primary) / 5%); }
.group:hover .group-hover\:bg-primary\/10 { background-color: hsl(var(--primary) / 10%); }
.group:hover .group-hover\:bg-primary\/15 { background-color: hsl(var(--primary) / 15%); }
.group:hover .group-hover\:bg-primary\/20 { background-color: hsl(var(--primary) / 20%); }
.group:hover .group-hover\:bg-primary\/25 { background-color: hsl(var(--primary) / 25%); }
.group:hover .group-hover\:bg-primary\/30 { background-color: hsl(var(--primary) / 30%); }
.group:hover .group-hover\:bg-primary\/35 { background-color: hsl(var(--primary) / 35%); }
.group:hover .group-hover\:bg-primary\/40 { background-color: hsl(var(--primary) / 40%); }
.group:hover .group-hover\:bg-primary\/45 { background-color: hsl(var(--primary) / 45%); }
.group:hover .group-hover\:bg-primary\/50 { background-color: hsl(var(--primary) / 50%); }
.group:hover .group-hover\:bg-primary\/55 { background-color: hsl(var(--primary) / 55%); }
.group:hover .group-hover\:bg-primary\/60 { background-color: hsl(var(--primary) / 60%); }
.group:hover .group-hover\:bg-primary\/65 { background-color: hsl(var(--primary) / 65%); }
.group:hover .group-hover\:bg-primary\/70 { background-color: hsl(var(--primary) / 70%); }
.group:hover .group-hover\:bg-primary\/75 { background-color: hsl(var(--primary) / 75%); }
.group:hover .group-hover\:bg-primary\/80 { background-color: hsl(var(--primary) / 80%); }
.group:hover .group-hover\:bg-primary\/85 { background-color: hsl(var(--primary) / 85%); }
.group:hover .group-hover\:bg-primary\/90 { background-color: hsl(var(--primary) / 90%); }
.group:hover .group-hover\:bg-primary\/95 { background-color: hsl(var(--primary) / 95%); }
.group:hover .group-hover\:bg-primary-foreground { background-color: hsl(var(--primary-foreground)); }
.group:hover .group-hover\:bg-primary-foreground\/5 { background-color: hsl(var(--primary-foreground) / 5%); }
.group:hover .group-hover\:bg-primary-foreground\/10 { background-color: hsl(var(--primary-foreground) / 10%); }
.group:hover .group-hover\:bg-primary-foreground\/15 { background-color: hsl(var(--primary-foreground) / 15%); }
.group:hover .group-hover\:bg-primary-foreground\/20 { background-color: hsl(var(--primary-foreground) / 20%); }
.group:hover .group-hover\:bg-primary-foreground\/25 { background-color: hsl(var(--primary-foreground) / 25%); }
.group:hover .group-hover\:bg-primary-foreground\/30 { background-color: hsl(var(--primary-foreground) / 30%); }
.group:hover .group-hover\:bg-primary-foreground\/35 { background-color: hsl(var(--primary-foreground) / 35%); }
.group:hover .group-hover\:bg-primary-foreground\/40 { background-color: hsl(var(--primary-foreground) / 40%); }
.group:hover .group-hover\:bg-primary-foreground\/45 { background-color: hsl(var(--primary-foreground) / 45%); }
.group:hover .group-hover\:bg-primary-foreground\/50 { background-color: hsl(var(--primary-foreground) / 50%); }
.group:hover .group-hover\:bg-primary-foreground\/55 { background-color: hsl(var(--primary-foreground) / 55%); }
.group:hover .group-hover\:bg-primary-foreground\/60 { background-color: hsl(var(--primary-foreground) / 60%); }
.group:hover .group-hover\:bg-primary-foreground\/65 { background-color: hsl(var(--primary-foreground) / 65%); }
.group:hover .group-hover\:bg-primary-foreground\/70 { background-color: hsl(var(--primary-foreground) / 70%); }
.group:hover .group-hover\:bg-primary-foreground\/75 { background-color: hsl(var(--primary-foreground) / 75%); }
.group:hover .group-hover\:bg-primary-foreground\/80 { background-color: hsl(var(--primary-foreground) / 80%); }
.group:hover .group-hover\:bg-primary-foreground\/85 { background-color: hsl(var(--primary-foreground) / 85%); }
.group:hover .group-hover\:bg-primary-foreground\/90 { background-color: hsl(var(--primary-foreground) / 90%); }
.group:hover .group-hover\:bg-primary-foreground\/95 { background-color: hsl(var(--primary-foreground) / 95%); }
.group:hover .group-hover\:bg-secondary { background-color: hsl(var(--secondary)); }
.group:hover .group-hover\:bg-secondary\/5 { background-color: hsl(var(--secondary) / 5%); }
.group:hover .group-hover\:bg-secondary\/10 { background-color: hsl(var(--secondary) / 10%); }
.group:hover .group-hover\:bg-secondary\/15 { background-color: hsl(var(--secondary) / 15%); }
.group:hover .group-hover\:bg-secondary\/20 { background-color: hsl(var(--secondary) / 20%); }
.group:hover .group-hover\:bg-secondary\/25 { background-color: hsl(var(--secondary) / 25%); }
.group:hover .group-hover\:bg-secondary\/30 { background-color: hsl(var(--secondary) / 30%); }
.group:hover .group-hover\:bg-secondary\/35 { background-color: hsl(var(--secondary) / 35%); }
.group:hover .group-hover\:bg-secondary\/40 { background-color: hsl(var(--secondary) / 40%); }
.group:hover .group-hover\:bg-secondary\/45 { background-color: hsl(var(--secondary) / 45%); }
.group:hover .group-hover\:bg-secondary\/50 { background-color: hsl(var(--secondary) / 50%); }
.group:hover .group-hover\:bg-secondary\/55 { background-color: hsl(var(--secondary) / 55%); }
.group:hover .group-hover\:bg-secondary\/60 { background-color: hsl(var(--secondary) / 60%); }
.group:hover .group-hover\:bg-secondary\/65 { background-color: hsl(var(--secondary) / 65%); }
.group:hover .group-hover\:bg-secondary\/70 { background-color: hsl(var(--secondary) / 70%); }
.group:hover .group-hover\:bg-secondary\/75 { background-color: hsl(var(--secondary) / 75%); }
.group:hover .group-hover\:bg-secondary\/80 { background-color: hsl(var(--secondary) / 80%); }
.group:hover .group-hover\:bg-secondary\/85 { background-color: hsl(var(--secondary) / 85%); }
.group:hover .group-hover\:bg-secondary\/90 { background-color: hsl(var(--secondary) / 90%); }
.group:hover .group-hover\:bg-secondary\/95 { background-color: hsl(var(--secondary) / 95%); }
.group:hover .group-hover\:bg-secondary-foreground { background-color: hsl(var(--secondary-foreground)); }
.group:hover .group-hover\:bg-secondary-foreground\/5 { background-color: hsl(var(--secondary-foreground) / 5%); }
.group:hover .group-hover\:bg-secondary-foreground\/10 { background-color: hsl(var(--secondary-foreground) / 10%); }
.group:hover .group-hover\:bg-secondary-foreground\/15 { background-color: hsl(var(--secondary-foreground) / 15%); }
.group:hover .group-hover\:bg-secondary-foreground\/20 { background-color: hsl(var(--secondary-foreground) / 20%); }
.group:hover .group-hover\:bg-secondary-foreground\/25 { background-color: hsl(var(--secondary-foreground) / 25%); }
.group:hover .group-hover\:bg-secondary-foreground\/30 { background-color: hsl(var(--secondary-foreground) / 30%); }
.group:hover .group-hover\:bg-secondary-foreground\/35 { background-color: hsl(var(--secondary-foreground) / 35%); }
.group:hover .group-hover\:bg-secondary-foreground\/40 { background-color: hsl(var(--secondary-foreground) / 40%); }
.group:hover .group-hover\:bg-secondary-foreground\/45 { background-color: hsl(var(--secondary-foreground) / 45%); }
.group:hover .group-hover\:bg-secondary-foreground\/50 { background-color: hsl(var(--secondary-foreground) / 50%); }
.group:hover .group-hover\:bg-secondary-foreground\/55 { background-color: hsl(var(--secondary-foreground) / 55%); }
.group:hover .group-hover\:bg-secondary-foreground\/60 { background-color: hsl(var(--secondary-foreground) / 60%); }
.group:hover .group-hover\:bg-secondary-foreground\/65 { background-color: hsl(var(--secondary-foreground) / 65%); }
.group:hover .group-hover\:bg-secondary-foreground\/70 { background-color: hsl(var(--secondary-foreground) / 70%); }
.group:hover .group-hover\:bg-secondary-foreground\/75 { background-color: hsl(var(--secondary-foreground) / 75%); }
.group:hover .group-hover\:bg-secondary-foreground\/80 { background-color: hsl(var(--secondary-foreground) / 80%); }
.group:hover .group-hover\:bg-secondary-foreground\/85 { background-color: hsl(var(--secondary-foreground) / 85%); }
.group:hover .group-hover\:bg-secondary-foreground\/90 { background-color: hsl(var(--secondary-foreground) / 90%); }
.group:hover .group-hover\:bg-secondary-foreground\/95 { background-color: hsl(var(--secondary-foreground) / 95%); }
.group:hover .group-hover\:bg-muted { background-color: hsl(var(--muted)); }
.group:hover .group-hover\:bg-muted\/5 { background-color: hsl(var(--muted) / 5%); }
.group:hover .group-hover\:bg-muted\/10 { background-color: hsl(var(--muted) / 10%); }
.group:hover .group-hover\:bg-muted\/15 { background-color: hsl(var(--muted) / 15%); }
.group:hover .group-hover\:bg-muted\/20 { background-color: hsl(var(--muted) / 20%); }
.group:hover .group-hover\:bg-muted\/25 { background-color: hsl(var(--muted) / 25%); }
.group:hover .group-hover\:bg-muted\/30 { background-color: hsl(var(--muted) / 30%); }
.group:hover .group-hover\:bg-muted\/35 { background-color: hsl(var(--muted) / 35%); }
.group:hover .group-hover\:bg-muted\/40 { background-color: hsl(var(--muted) / 40%); }
.group:hover .group-hover\:bg-muted\/45 { background-color: hsl(var(--muted) / 45%); }
.group:hover .group-hover\:bg-muted\/50 { background-color: hsl(var(--muted) / 50%); }
.group:hover .group-hover\:bg-muted\/55 { background-color: hsl(var(--muted) / 55%); }
.group:hover .group-hover\:bg-muted\/60 { background-color: hsl(var(--muted) / 60%); }
.group:hover .group-hover\:bg-muted\/65 { background-color: hsl(var(--muted) / 65%); }
.group:hover .group-hover\:bg-muted\/70 { background-color: hsl(var(--muted) / 70%); }
.group:hover .group-hover\:bg-muted\/75 { background-color: hsl(var(--muted) / 75%); }
.group:hover .group-hover\:bg-muted\/80 { background-color: hsl(var(--muted) / 80%); }
.group:hover .group-hover\:bg-muted\/85 { background-color: hsl(var(--muted) / 85%); }
.group:hover .group-hover\:bg-muted\/90 { background-color: hsl(var(--muted) / 90%); }
.group:hover .group-hover\:bg-muted\/95 { background-color: hsl(var(--muted) / 95%); }
.group:hover .group-hover\:bg-muted-foreground { background-color: hsl(var(--muted-foreground)); }
.group:hover .group-hover\:bg-muted-foreground\/5 { background-color: hsl(var(--muted-foreground) / 5%); }
.group:hover .group-hover\:bg-muted-foreground\/10 { background-color: hsl(var(--muted-foreground) / 10%); }
.group:hover .group-hover\:bg-muted-foreground\/15 { background-color: hsl(var(--muted-foreground) / 15%); }
.group:hover .group-hover\:bg-muted-foreground\/20 { background-color: hsl(var(--muted-foreground) / 20%); }
.group:hover .group-hover\:bg-muted-foreground\/25 { background-color: hsl(var(--muted-foreground) / 25%); }
.group:hover .group-hover\:bg-muted-foreground\/30 { background-color: hsl(var(--muted-foreground) / 30%); }
.group:hover .group-hover\:bg-muted-foreground\/35 { background-color: hsl(var(--muted-foreground) / 35%); }
.group:hover .group-hover\:bg-muted-foreground\/40 { background-color: hsl(var(--muted-foreground) / 40%); }
.group:hover .group-hover\:bg-muted-foreground\/45 { background-color: hsl(var(--muted-foreground) / 45%); }
.group:hover .group-hover\:bg-muted-foreground\/50 { background-color: hsl(var(--muted-foreground) / 50%); }
.group:hover .group-hover\:bg-muted-foreground\/55 { background-color: hsl(var(--muted-foreground) / 55%); }
.group:hover .group-hover\:bg-muted-foreground\/60 { background-color: hsl(var(--muted-foreground) / 60%); }
.group:hover .group-hover\:bg-muted-foreground\/65 { background-color: hsl(var(--muted-foreground) / 65%); }
.group:hover .group-hover\:bg-muted-foreground\/70 { background-color: hsl(var(--muted-foreground) / 70%); }
.group:hover .group-hover\:bg-muted-foreground\/75 { background-color: hsl(var(--muted-foreground) / 75%); }
.group:hover .group-hover\:bg-muted-foreground\/80 { background-color: hsl(var(--muted-foreground) / 80%); }
.group:hover .group-hover\:bg-muted-foreground\/85 { background-color: hsl(var(--muted-foreground) / 85%); }
.group:hover .group-hover\:bg-muted-foreground\/90 { background-color: hsl(var(--muted-foreground) / 90%); }
.group:hover .group-hover\:bg-muted-foreground\/95 { background-color: hsl(var(--muted-foreground) / 95%); }
.group:hover .group-hover\:bg-accent { background-color: hsl(var(--accent)); }
.group:hover .group-hover\:bg-accent\/5 { background-color: hsl(var(--accent) / 5%); }
.group:hover .group-hover\:bg-accent\/10 { background-color: hsl(var(--accent) / 10%); }
.group:hover .group-hover\:bg-accent\/15 { background-color: hsl(var(--accent) / 15%); }
.group:hover .group-hover\:bg-accent\/20 { background-color: hsl(var(--accent) / 20%); }
.group:hover .group-hover\:bg-accent\/25 { background-color: hsl(var(--accent) / 25%); }
.group:hover .group-hover\:bg-accent\/30 { background-color: hsl(var(--accent) / 30%); }
.group:hover .group-hover\:bg-accent\/35 { background-color: hsl(var(--accent) / 35%); }
.group:hover .group-hover\:bg-accent\/40 { background-color: hsl(var(--accent) / 40%); }
.group:hover .group-hover\:bg-accent\/45 { background-color: hsl(var(--accent) / 45%); }
.group:hover .group-hover\:bg-accent\/50 { background-color: hsl(var(--accent) / 50%); }
.group:hover .group-hover\:bg-accent\/55 { background-color: hsl(var(--accent) / 55%); }
.group:hover .group-hover\:bg-accent\/60 { background-color: hsl(var(--accent) / 60%); }
.group:hover .group-hover\:bg-accent\/65 { background-color: hsl(var(--accent) / 65%); }
.group:hover .group-hover\:bg-accent\/70 { background-color: hsl(var(--accent) / 70%); }
.group:hover .group-hover\:bg-accent\/75 { background-color: hsl(var(--accent) / 75%); }
.group:hover .group-hover\:bg-accent\/80 { background-color: hsl(var(--accent) / 80%); }
.group:hover .group-hover\:bg-accent\/85 { background-color: hsl(var(--accent) / 85%); }
.group:hover .group-hover\:bg-accent\/90 { background-color: hsl(var(--accent) / 90%); }
.group:hover .group-hover\:bg-accent\/95 { background-color: hsl(var(--accent) / 95%); }
.group:hover .group-hover\:bg-accent-foreground { background-color: hsl(var(--accent-foreground)); }
.group:hover .group-hover\:bg-accent-foreground\/5 { background-color: hsl(var(--accent-foreground) / 5%); }
.group:hover .group-hover\:bg-accent-foreground\/10 { background-color: hsl(var(--accent-foreground) / 10%); }
.group:hover .group-hover\:bg-accent-foreground\/15 { background-color: hsl(var(--accent-foreground) / 15%); }
.group:hover .group-hover\:bg-accent-foreground\/20 { background-color: hsl(var(--accent-foreground) / 20%); }
.group:hover .group-hover\:bg-accent-foreground\/25 { background-color: hsl(var(--accent-foreground) / 25%); }
.group:hover .group-hover\:bg-accent-foreground\/30 { background-color: hsl(var(--accent-foreground) / 30%); }
.group:hover .group-hover\:bg-accent-foreground\/35 { background-color: hsl(var(--accent-foreground) / 35%); }
.group:hover .group-hover\:bg-accent-foreground\/40 { background-color: hsl(var(--accent-foreground) / 40%); }
.group:hover .group-hover\:bg-accent-foreground\/45 { background-color: hsl(var(--accent-foreground) / 45%); }
.group:hover .group-hover\:bg-accent-foreground\/50 { background-color: hsl(var(--accent-foreground) / 50%); }
.group:hover .group-hover\:bg-accent-foreground\/55 { background-color: hsl(var(--accent-foreground) / 55%); }
.group:hover .group-hover\:bg-accent-foreground\/60 { background-color: hsl(var(--accent-foreground) / 60%); }
.group:hover .group-hover\:bg-accent-foreground\/65 { background-color: hsl(var(--accent-foreground) / 65%); }
.group:hover .group-hover\:bg-accent-foreground\/70 { background-color: hsl(var(--accent-foreground) / 70%); }
.group:hover .group-hover\:bg-accent-foreground\/75 { background-color: hsl(var(--accent-foreground) / 75%); }
.group:hover .group-hover\:bg-accent-foreground\/80 { background-color: hsl(var(--accent-foreground) / 80%); }
.group:hover .group-hover\:bg-accent-foreground\/85 { background-color: hsl(var(--accent-foreground) / 85%); }
.group:hover .group-hover\:bg-accent-foreground\/90 { background-color: hsl(var(--accent-foreground) / 90%); }
.group:hover .group-hover\:bg-accent-foreground\/95 { background-color: hsl(var(--accent-foreground) / 95%); }
.group:hover .group-hover\:bg-destructive { background-color: hsl(var(--destructive)); }
.group:hover .group-hover\:bg-destructive\/5 { background-color: hsl(var(--destructive) / 5%); }
.group:hover .group-hover\:bg-destructive\/10 { background-color: hsl(var(--destructive) / 10%); }
.group:hover .group-hover\:bg-destructive\/15 { background-color: hsl(var(--destructive) / 15%); }
.group:hover .group-hover\:bg-destructive\/20 { background-color: hsl(var(--destructive) / 20%); }
.group:hover .group-hover\:bg-destructive\/25 { background-color: hsl(var(--destructive) / 25%); }
.group:hover .group-hover\:bg-destructive\/30 { background-color: hsl(var(--destructive) / 30%); }
.group:hover .group-hover\:bg-destructive\/35 { background-color: hsl(var(--destructive) / 35%); }
.group:hover .group-hover\:bg-destructive\/40 { background-color: hsl(var(--destructive) / 40%); }
.group:hover .group-hover\:bg-destructive\/45 { background-color: hsl(var(--destructive) / 45%); }
.group:hover .group-hover\:bg-destructive\/50 { background-color: hsl(var(--destructive) / 50%); }
.group:hover .group-hover\:bg-destructive\/55 { background-color: hsl(var(--destructive) / 55%); }
.group:hover .group-hover\:bg-destructive\/60 { background-color: hsl(var(--destructive) / 60%); }
.group:hover .group-hover\:bg-destructive\/65 { background-color: hsl(var(--destructive) / 65%); }
.group:hover .group-hover\:bg-destructive\/70 { background-color: hsl(var(--destructive) / 70%); }
.group:hover .group-hover\:bg-destructive\/75 { background-color: hsl(var(--destructive) / 75%); }
.group:hover .group-hover\:bg-destructive\/80 { background-color: hsl(var(--destructive) / 80%); }
.group:hover .group-hover\:bg-destructive\/85 { background-color: hsl(var(--destructive) / 85%); }
.group:hover .group-hover\:bg-destructive\/90 { background-color: hsl(var(--destructive) / 90%); }
.group:hover .group-hover\:bg-destructive\/95 { background-color: hsl(var(--destructive) / 95%); }
.group:hover .group-hover\:bg-destructive-foreground { background-color: hsl(var(--destructive-foreground)); }
.group:hover .group-hover\:bg-destructive-foreground\/5 { background-color: hsl(var(--destructive-foreground) / 5%); }
.group:hover .group-hover\:bg-destructive-foreground\/10 { background-color: hsl(var(--destructive-foreground) / 10%); }
.group:hover .group-hover\:bg-destructive-foreground\/15 { background-color: hsl(var(--destructive-foreground) / 15%); }
.group:hover .group-hover\:bg-destructive-foreground\/20 { background-color: hsl(var(--destructive-foreground) / 20%); }
.group:hover .group-hover\:bg-destructive-foreground\/25 { background-color: hsl(var(--destructive-foreground) / 25%); }
.group:hover .group-hover\:bg-destructive-foreground\/30 { background-color: hsl(var(--destructive-foreground) / 30%); }
.group:hover .group-hover\:bg-destructive-foreground\/35 { background-color: hsl(var(--destructive-foreground) / 35%); }
.group:hover .group-hover\:bg-destructive-foreground\/40 { background-color: hsl(var(--destructive-foreground) / 40%); }
.group:hover .group-hover\:bg-destructive-foreground\/45 { background-color: hsl(var(--destructive-foreground) / 45%); }
.group:hover .group-hover\:bg-destructive-foreground\/50 { background-color: hsl(var(--destructive-foreground) / 50%); }
.group:hover .group-hover\:bg-destructive-foreground\/55 { background-color: hsl(var(--destructive-foreground) / 55%); }
.group:hover .group-hover\:bg-destructive-foreground\/60 { background-color: hsl(var(--destructive-foreground) / 60%); }
.group:hover .group-hover\:bg-destructive-foreground\/65 { background-color: hsl(var(--destructive-foreground) / 65%); }
.group:hover .group-hover\:bg-destructive-foreground\/70 { background-color: hsl(var(--destructive-foreground) / 70%); }
.group:hover .group-hover\:bg-destructive-foreground\/75 { background-color: hsl(var(--destructive-foreground) / 75%); }
.group:hover .group-hover\:bg-destructive-foreground\/80 { background-color: hsl(var(--destructive-foreground) / 80%); }
.group:hover .group-hover\:bg-destructive-foreground\/85 { background-color: hsl(var(--destructive-foreground) / 85%); }
.group:hover .group-hover\:bg-destructive-foreground\/90 { background-color: hsl(var(--destructive-foreground) / 90%); }
.group:hover .group-hover\:bg-destructive-foreground\/95 { background-color: hsl(var(--destructive-foreground) / 95%); }
.group:hover .group-hover\:text-background { color: hsl(var(--background)); }
.group:hover .group-hover\:text-background\/5 { color: hsl(var(--background) / 5%); }
.group:hover .group-hover\:text-background\/10 { color: hsl(var(--background) / 10%); }
.group:hover .group-hover\:text-background\/15 { color: hsl(var(--background) / 15%); }
.group:hover .group-hover\:text-background\/20 { color: hsl(var(--background) / 20%); }
.group:hover .group-hover\:text-background\/25 { color: hsl(var(--background) / 25%); }
.group:hover .group-hover\:text-background\/30 { color: hsl(var(--background) / 30%); }
.group:hover .group-hover\:text-background\/35 { color: hsl(var(--background) / 35%); }
.group:hover .group-hover\:text-background\/40 { color: hsl(var(--background) / 40%); }
.group:hover .group-hover\:text-background\/45 { color: hsl(var(--background) / 45%); }
.group:hover .group-hover\:text-background\/50 { color: hsl(var(--background) / 50%); }
.group:hover .group-hover\:text-background\/55 { color: hsl(var(--background) / 55%); }
.group:hover .group-hover\:text-background\/60 { color: hsl(var(--background) / 60%); }
.group:hover .group-hover\:text-background\/65 { color: hsl(var(--background) / 65%); }
.group:hover .group-hover\:text-background\/70 { color: hsl(var(--background) / 70%); }
.group:hover .group-hover\:text-background\/75 { color: hsl(var(--background) / 75%); }
.group:hover .group-hover\:text-background\/80 { color: hsl(var(--background) / 80%); }
.group:hover .group-hover\:text-background\/85 { color: hsl(var(--background) / 85%); }
.group:hover .group-hover\:text-background\/90 { color: hsl(var(--background) / 90%); }
.group:hover .group-hover\:text-background\/95 { color: hsl(var(--background) / 95%); }
.group:hover .group-hover\:text-foreground { color: hsl(var(--foreground)); }
.group:hover .group-hover\:text-foreground\/5 { color: hsl(var(--foreground) / 5%); }
.group:hover .group-hover\:text-foreground\/10 { color: hsl(var(--foreground) / 10%); }
.group:hover .group-hover\:text-foreground\/15 { color: hsl(var(--foreground) / 15%); }
.group:hover .group-hover\:text-foreground\/20 { color: hsl(var(--foreground) / 20%); }
.group:hover .group-hover\:text-foreground\/25 { color: hsl(var(--foreground) / 25%); }
.group:hover .group-hover\:text-foreground\/30 { color: hsl(var(--foreground) / 30%); }
.group:hover .group-hover\:text-foreground\/35 { color: hsl(var(--foreground) / 35%); }
.group:hover .group-hover\:text-foreground\/40 { color: hsl(var(--foreground) / 40%); }
.group:hover .group-hover\:text-foreground\/45 { color: hsl(var(--foreground) / 45%); }
.group:hover .group-hover\:text-foreground\/50 { color: hsl(var(--foreground) / 50%); }
.group:hover .group-hover\:text-foreground\/55 { color: hsl(var(--foreground) / 55%); }
.group:hover .group-hover\:text-foreground\/60 { color: hsl(var(--foreground) / 60%); }
.group:hover .group-hover\:text-foreground\/65 { color: hsl(var(--foreground) / 65%); }
.group:hover .group-hover\:text-foreground\/70 { color: hsl(var(--foreground) / 70%); }
.group:hover .group-hover\:text-foreground\/75 { color: hsl(var(--foreground) / 75%); }
.group:hover .group-hover\:text-foreground\/80 { color: hsl(var(--foreground) / 80%); }
.group:hover .group-hover\:text-foreground\/85 { color: hsl(var(--foreground) / 85%); }
.group:hover .group-hover\:text-foreground\/90 { color: hsl(var(--foreground) / 90%); }
.group:hover .group-hover\:text-foreground\/95 { color: hsl(var(--foreground) / 95%); }
.group:hover .group-hover\:text-border { color: hsl(var(--border)); }
.group:hover .group-hover\:text-border\/5 { color: hsl(var(--border) / 5%); }
.group:hover .group-hover\:text-border\/10 { color: hsl(var(--border) / 10%); }
.group:hover .group-hover\:text-border\/15 { color: hsl(var(--border) / 15%); }
.group:hover .group-hover\:text-border\/20 { color: hsl(var(--border) / 20%); }
.group:hover .group-hover\:text-border\/25 { color: hsl(var(--border) / 25%); }
.group:hover .group-hover\:text-border\/30 { color: hsl(var(--border) / 30%); }
.group:hover .group-hover\:text-border\/35 { color: hsl(var(--border) / 35%); }
.group:hover .group-hover\:text-border\/40 { color: hsl(var(--border) / 40%); }
.group:hover .group-hover\:text-border\/45 { color: hsl(var(--border) / 45%); }
.group:hover .group-hover\:text-border\/50 { color: hsl(var(--border) / 50%); }
.group:hover .group-hover\:text-border\/55 { color: hsl(var(--border) / 55%); }
.group:hover .group-hover\:text-border\/60 { color: hsl(var(--border) / 60%); }
.group:hover .group-hover\:text-border\/65 { color: hsl(var(--border) / 65%); }
.group:hover .group-hover\:text-border\/70 { color: hsl(var(--border) / 70%); }
.group:hover .group-hover\:text-border\/75 { color: hsl(var(--border) / 75%); }
.group:hover .group-hover\:text-border\/80 { color: hsl(var(--border) / 80%); }
.group:hover .group-hover\:text-border\/85 { color: hsl(var(--border) / 85%); }
.group:hover .group-hover\:text-border\/90 { color: hsl(var(--border) / 90%); }
.group:hover .group-hover\:text-border\/95 { color: hsl(var(--border) / 95%); }
.group:hover .group-hover\:text-input { color: hsl(var(--input)); }
.group:hover .group-hover\:text-input\/5 { color: hsl(var(--input) / 5%); }
.group:hover .group-hover\:text-input\/10 { color: hsl(var(--input) / 10%); }
.group:hover .group-hover\:text-input\/15 { color: hsl(var(--input) / 15%); }
.group:hover .group-hover\:text-input\/20 { color: hsl(var(--input) / 20%); }
.group:hover .group-hover\:text-input\/25 { color: hsl(var(--input) / 25%); }
.group:hover .group-hover\:text-input\/30 { color: hsl(var(--input) / 30%); }
.group:hover .group-hover\:text-input\/35 { color: hsl(var(--input) / 35%); }
.group:hover .group-hover\:text-input\/40 { color: hsl(var(--input) / 40%); }
.group:hover .group-hover\:text-input\/45 { color: hsl(var(--input) / 45%); }
.group:hover .group-hover\:text-input\/50 { color: hsl(var(--input) / 50%); }
.group:hover .group-hover\:text-input\/55 { color: hsl(var(--input) / 55%); }
.group:hover .group-hover\:text-input\/60 { color: hsl(var(--input) / 60%); }
.group:hover .group-hover\:text-input\/65 { color: hsl(var(--input) / 65%); }
.group:hover .group-hover\:text-input\/70 { color: hsl(var(--input) / 70%); }
.group:hover .group-hover\:text-input\/75 { color: hsl(var(--input) / 75%); }
.group:hover .group-hover\:text-input\/80 { color: hsl(var(--input) / 80%); }
.group:hover .group-hover\:text-input\/85 { color: hsl(var(--input) / 85%); }
.group:hover .group-hover\:text-input\/90 { color: hsl(var(--input) / 90%); }
.group:hover .group-hover\:text-input\/95 { color: hsl(var(--input) / 95%); }
.group:hover .group-hover\:text-ring { color: hsl(var(--ring)); }
.group:hover .group-hover\:text-ring\/5 { color: hsl(var(--ring) / 5%); }
.group:hover .group-hover\:text-ring\/10 { color: hsl(var(--ring) / 10%); }
.group:hover .group-hover\:text-ring\/15 { color: hsl(var(--ring) / 15%); }
.group:hover .group-hover\:text-ring\/20 { color: hsl(var(--ring) / 20%); }
.group:hover .group-hover\:text-ring\/25 { color: hsl(var(--ring) / 25%); }
.group:hover .group-hover\:text-ring\/30 { color: hsl(var(--ring) / 30%); }
.group:hover .group-hover\:text-ring\/35 { color: hsl(var(--ring) / 35%); }
.group:hover .group-hover\:text-ring\/40 { color: hsl(var(--ring) / 40%); }
.group:hover .group-hover\:text-ring\/45 { color: hsl(var(--ring) / 45%); }
.group:hover .group-hover\:text-ring\/50 { color: hsl(var(--ring) / 50%); }
.group:hover .group-hover\:text-ring\/55 { color: hsl(var(--ring) / 55%); }
.group:hover .group-hover\:text-ring\/60 { color: hsl(var(--ring) / 60%); }
.group:hover .group-hover\:text-ring\/65 { color: hsl(var(--ring) / 65%); }
.group:hover .group-hover\:text-ring\/70 { color: hsl(var(--ring) / 70%); }
.group:hover .group-hover\:text-ring\/75 { color: hsl(var(--ring) / 75%); }
.group:hover .group-hover\:text-ring\/80 { color: hsl(var(--ring) / 80%); }
.group:hover .group-hover\:text-ring\/85 { color: hsl(var(--ring) / 85%); }
.group:hover .group-hover\:text-ring\/90 { color: hsl(var(--ring) / 90%); }
.group:hover .group-hover\:text-ring\/95 { color: hsl(var(--ring) / 95%); }
.group:hover .group-hover\:text-card { color: hsl(var(--card)); }
.group:hover .group-hover\:text-card\/5 { color: hsl(var(--card) / 5%); }
.group:hover .group-hover\:text-card\/10 { color: hsl(var(--card) / 10%); }
.group:hover .group-hover\:text-card\/15 { color: hsl(var(--card) / 15%); }
.group:hover .group-hover\:text-card\/20 { color: hsl(var(--card) / 20%); }
.group:hover .group-hover\:text-card\/25 { color: hsl(var(--card) / 25%); }
.group:hover .group-hover\:text-card\/30 { color: hsl(var(--card) / 30%); }
.group:hover .group-hover\:text-card\/35 { color: hsl(var(--card) / 35%); }
.group:hover .group-hover\:text-card\/40 { color: hsl(var(--card) / 40%); }
.group:hover .group-hover\:text-card\/45 { color: hsl(var(--card) / 45%); }
.group:hover .group-hover\:text-card\/50 { color: hsl(var(--card) / 50%); }
.group:hover .group-hover\:text-card\/55 { color: hsl(var(--card) / 55%); }
.group:hover .group-hover\:text-card\/60 { color: hsl(var(--card) / 60%); }
.group:hover .group-hover\:text-card\/65 { color: hsl(var(--card) / 65%); }
.group:hover .group-hover\:text-card\/70 { color: hsl(var(--card) / 70%); }
.group:hover .group-hover\:text-card\/75 { color: hsl(var(--card) / 75%); }
.group:hover .group-hover\:text-card\/80 { color: hsl(var(--card) / 80%); }
.group:hover .group-hover\:text-card\/85 { color: hsl(var(--card) / 85%); }
.group:hover .group-hover\:text-card\/90 { color: hsl(var(--card) / 90%); }
.group:hover .group-hover\:text-card\/95 { color: hsl(var(--card) / 95%); }
.group:hover .group-hover\:text-card-foreground { color: hsl(var(--card-foreground)); }
.group:hover .group-hover\:text-card-foreground\/5 { color: hsl(var(--card-foreground) / 5%); }
.group:hover .group-hover\:text-card-foreground\/10 { color: hsl(var(--card-foreground) / 10%); }
.group:hover .group-hover\:text-card-foreground\/15 { color: hsl(var(--card-foreground) / 15%); }
.group:hover .group-hover\:text-card-foreground\/20 { color: hsl(var(--card-foreground) / 20%); }
.group:hover .group-hover\:text-card-foreground\/25 { color: hsl(var(--card-foreground) / 25%); }
.group:hover .group-hover\:text-card-foreground\/30 { color: hsl(var(--card-foreground) / 30%); }
.group:hover .group-hover\:text-card-foreground\/35 { color: hsl(var(--card-foreground) / 35%); }
.group:hover .group-hover\:text-card-foreground\/40 { color: hsl(var(--card-foreground) / 40%); }
.group:hover .group-hover\:text-card-foreground\/45 { color: hsl(var(--card-foreground) / 45%); }
.group:hover .group-hover\:text-card-foreground\/50 { color: hsl(var(--card-foreground) / 50%); }
.group:hover .group-hover\:text-card-foreground\/55 { color: hsl(var(--card-foreground) / 55%); }
.group:hover .group-hover\:text-card-foreground\/60 { color: hsl(var(--card-foreground) / 60%); }
.group:hover .group-hover\:text-card-foreground\/65 { color: hsl(var(--card-foreground) / 65%); }
.group:hover .group-hover\:text-card-foreground\/70 { color: hsl(var(--card-foreground) / 70%); }
.group:hover .group-hover\:text-card-foreground\/75 { color: hsl(var(--card-foreground) / 75%); }
.group:hover .group-hover\:text-card-foreground\/80 { color: hsl(var(--card-foreground) / 80%); }
.group:hover .group-hover\:text-card-foreground\/85 { color: hsl(var(--card-foreground) / 85%); }
.group:hover .group-hover\:text-card-foreground\/90 { color: hsl(var(--card-foreground) / 90%); }
.group:hover .group-hover\:text-card-foreground\/95 { color: hsl(var(--card-foreground) / 95%); }
.group:hover .group-hover\:text-card-border { color: hsl(var(--card-border)); }
.group:hover .group-hover\:text-card-border\/5 { color: hsl(var(--card-border) / 5%); }
.group:hover .group-hover\:text-card-border\/10 { color: hsl(var(--card-border) / 10%); }
.group:hover .group-hover\:text-card-border\/15 { color: hsl(var(--card-border) / 15%); }
.group:hover .group-hover\:text-card-border\/20 { color: hsl(var(--card-border) / 20%); }
.group:hover .group-hover\:text-card-border\/25 { color: hsl(var(--card-border) / 25%); }
.group:hover .group-hover\:text-card-border\/30 { color: hsl(var(--card-border) / 30%); }
.group:hover .group-hover\:text-card-border\/35 { color: hsl(var(--card-border) / 35%); }
.group:hover .group-hover\:text-card-border\/40 { color: hsl(var(--card-border) / 40%); }
.group:hover .group-hover\:text-card-border\/45 { color: hsl(var(--card-border) / 45%); }
.group:hover .group-hover\:text-card-border\/50 { color: hsl(var(--card-border) / 50%); }
.group:hover .group-hover\:text-card-border\/55 { color: hsl(var(--card-border) / 55%); }
.group:hover .group-hover\:text-card-border\/60 { color: hsl(var(--card-border) / 60%); }
.group:hover .group-hover\:text-card-border\/65 { color: hsl(var(--card-border) / 65%); }
.group:hover .group-hover\:text-card-border\/70 { color: hsl(var(--card-border) / 70%); }
.group:hover .group-hover\:text-card-border\/75 { color: hsl(var(--card-border) / 75%); }
.group:hover .group-hover\:text-card-border\/80 { color: hsl(var(--card-border) / 80%); }
.group:hover .group-hover\:text-card-border\/85 { color: hsl(var(--card-border) / 85%); }
.group:hover .group-hover\:text-card-border\/90 { color: hsl(var(--card-border) / 90%); }
.group:hover .group-hover\:text-card-border\/95 { color: hsl(var(--card-border) / 95%); }
.group:hover .group-hover\:text-popover { color: hsl(var(--popover)); }
.group:hover .group-hover\:text-popover\/5 { color: hsl(var(--popover) / 5%); }
.group:hover .group-hover\:text-popover\/10 { color: hsl(var(--popover) / 10%); }
.group:hover .group-hover\:text-popover\/15 { color: hsl(var(--popover) / 15%); }
.group:hover .group-hover\:text-popover\/20 { color: hsl(var(--popover) / 20%); }
.group:hover .group-hover\:text-popover\/25 { color: hsl(var(--popover) / 25%); }
.group:hover .group-hover\:text-popover\/30 { color: hsl(var(--popover) / 30%); }
.group:hover .group-hover\:text-popover\/35 { color: hsl(var(--popover) / 35%); }
.group:hover .group-hover\:text-popover\/40 { color: hsl(var(--popover) / 40%); }
.group:hover .group-hover\:text-popover\/45 { color: hsl(var(--popover) / 45%); }
.group:hover .group-hover\:text-popover\/50 { color: hsl(var(--popover) / 50%); }
.group:hover .group-hover\:text-popover\/55 { color: hsl(var(--popover) / 55%); }
.group:hover .group-hover\:text-popover\/60 { color: hsl(var(--popover) / 60%); }
.group:hover .group-hover\:text-popover\/65 { color: hsl(var(--popover) / 65%); }
.group:hover .group-hover\:text-popover\/70 { color: hsl(var(--popover) / 70%); }
.group:hover .group-hover\:text-popover\/75 { color: hsl(var(--popover) / 75%); }
.group:hover .group-hover\:text-popover\/80 { color: hsl(var(--popover) / 80%); }
.group:hover .group-hover\:text-popover\/85 { color: hsl(var(--popover) / 85%); }
.group:hover .group-hover\:text-popover\/90 { color: hsl(var(--popover) / 90%); }
.group:hover .group-hover\:text-popover\/95 { color: hsl(var(--popover) / 95%); }
.group:hover .group-hover\:text-popover-foreground { color: hsl(var(--popover-foreground)); }
.group:hover .group-hover\:text-popover-foreground\/5 { color: hsl(var(--popover-foreground) / 5%); }
.group:hover .group-hover\:text-popover-foreground\/10 { color: hsl(var(--popover-foreground) / 10%); }
.group:hover .group-hover\:text-popover-foreground\/15 { color: hsl(var(--popover-foreground) / 15%); }
.group:hover .group-hover\:text-popover-foreground\/20 { color: hsl(var(--popover-foreground) / 20%); }
.group:hover .group-hover\:text-popover-foreground\/25 { color: hsl(var(--popover-foreground) / 25%); }
.group:hover .group-hover\:text-popover-foreground\/30 { color: hsl(var(--popover-foreground) / 30%); }
.group:hover .group-hover\:text-popover-foreground\/35 { color: hsl(var(--popover-foreground) / 35%); }
.group:hover .group-hover\:text-popover-foreground\/40 { color: hsl(var(--popover-foreground) / 40%); }
.group:hover .group-hover\:text-popover-foreground\/45 { color: hsl(var(--popover-foreground) / 45%); }
.group:hover .group-hover\:text-popover-foreground\/50 { color: hsl(var(--popover-foreground) / 50%); }
.group:hover .group-hover\:text-popover-foreground\/55 { color: hsl(var(--popover-foreground) / 55%); }
.group:hover .group-hover\:text-popover-foreground\/60 { color: hsl(var(--popover-foreground) / 60%); }
.group:hover .group-hover\:text-popover-foreground\/65 { color: hsl(var(--popover-foreground) / 65%); }
.group:hover .group-hover\:text-popover-foreground\/70 { color: hsl(var(--popover-foreground) / 70%); }
.group:hover .group-hover\:text-popover-foreground\/75 { color: hsl(var(--popover-foreground) / 75%); }
.group:hover .group-hover\:text-popover-foreground\/80 { color: hsl(var(--popover-foreground) / 80%); }
.group:hover .group-hover\:text-popover-foreground\/85 { color: hsl(var(--popover-foreground) / 85%); }
.group:hover .group-hover\:text-popover-foreground\/90 { color: hsl(var(--popover-foreground) / 90%); }
.group:hover .group-hover\:text-popover-foreground\/95 { color: hsl(var(--popover-foreground) / 95%); }
.group:hover .group-hover\:text-popover-border { color: hsl(var(--popover-border)); }
.group:hover .group-hover\:text-popover-border\/5 { color: hsl(var(--popover-border) / 5%); }
.group:hover .group-hover\:text-popover-border\/10 { color: hsl(var(--popover-border) / 10%); }
.group:hover .group-hover\:text-popover-border\/15 { color: hsl(var(--popover-border) / 15%); }
.group:hover .group-hover\:text-popover-border\/20 { color: hsl(var(--popover-border) / 20%); }
.group:hover .group-hover\:text-popover-border\/25 { color: hsl(var(--popover-border) / 25%); }
.group:hover .group-hover\:text-popover-border\/30 { color: hsl(var(--popover-border) / 30%); }
.group:hover .group-hover\:text-popover-border\/35 { color: hsl(var(--popover-border) / 35%); }
.group:hover .group-hover\:text-popover-border\/40 { color: hsl(var(--popover-border) / 40%); }
.group:hover .group-hover\:text-popover-border\/45 { color: hsl(var(--popover-border) / 45%); }
.group:hover .group-hover\:text-popover-border\/50 { color: hsl(var(--popover-border) / 50%); }
.group:hover .group-hover\:text-popover-border\/55 { color: hsl(var(--popover-border) / 55%); }
.group:hover .group-hover\:text-popover-border\/60 { color: hsl(var(--popover-border) / 60%); }
.group:hover .group-hover\:text-popover-border\/65 { color: hsl(var(--popover-border) / 65%); }
.group:hover .group-hover\:text-popover-border\/70 { color: hsl(var(--popover-border) / 70%); }
.group:hover .group-hover\:text-popover-border\/75 { color: hsl(var(--popover-border) / 75%); }
.group:hover .group-hover\:text-popover-border\/80 { color: hsl(var(--popover-border) / 80%); }
.group:hover .group-hover\:text-popover-border\/85 { color: hsl(var(--popover-border) / 85%); }
.group:hover .group-hover\:text-popover-border\/90 { color: hsl(var(--popover-border) / 90%); }
.group:hover .group-hover\:text-popover-border\/95 { color: hsl(var(--popover-border) / 95%); }
.group:hover .group-hover\:text-primary { color: hsl(var(--primary)); }
.group:hover .group-hover\:text-primary\/5 { color: hsl(var(--primary) / 5%); }
.group:hover .group-hover\:text-primary\/10 { color: hsl(var(--primary) / 10%); }
.group:hover .group-hover\:text-primary\/15 { color: hsl(var(--primary) / 15%); }
.group:hover .group-hover\:text-primary\/20 { color: hsl(var(--primary) / 20%); }
.group:hover .group-hover\:text-primary\/25 { color: hsl(var(--primary) / 25%); }
.group:hover .group-hover\:text-primary\/30 { color: hsl(var(--primary) / 30%); }
.group:hover .group-hover\:text-primary\/35 { color: hsl(var(--primary) / 35%); }
.group:hover .group-hover\:text-primary\/40 { color: hsl(var(--primary) / 40%); }
.group:hover .group-hover\:text-primary\/45 { color: hsl(var(--primary) / 45%); }
.group:hover .group-hover\:text-primary\/50 { color: hsl(var(--primary) / 50%); }
.group:hover .group-hover\:text-primary\/55 { color: hsl(var(--primary) / 55%); }
.group:hover .group-hover\:text-primary\/60 { color: hsl(var(--primary) / 60%); }
.group:hover .group-hover\:text-primary\/65 { color: hsl(var(--primary) / 65%); }
.group:hover .group-hover\:text-primary\/70 { color: hsl(var(--primary) / 70%); }
.group:hover .group-hover\:text-primary\/75 { color: hsl(var(--primary) / 75%); }
.group:hover .group-hover\:text-primary\/80 { color: hsl(var(--primary) / 80%); }
.group:hover .group-hover\:text-primary\/85 { color: hsl(var(--primary) / 85%); }
.group:hover .group-hover\:text-primary\/90 { color: hsl(var(--primary) / 90%); }
.group:hover .group-hover\:text-primary\/95 { color: hsl(var(--primary) / 95%); }
.group:hover .group-hover\:text-primary-foreground { color: hsl(var(--primary-foreground)); }
.group:hover .group-hover\:text-primary-foreground\/5 { color: hsl(var(--primary-foreground) / 5%); }
.group:hover .group-hover\:text-primary-foreground\/10 { color: hsl(var(--primary-foreground) / 10%); }
.group:hover .group-hover\:text-primary-foreground\/15 { color: hsl(var(--primary-foreground) / 15%); }
.group:hover .group-hover\:text-primary-foreground\/20 { color: hsl(var(--primary-foreground) / 20%); }
.group:hover .group-hover\:text-primary-foreground\/25 { color: hsl(var(--primary-foreground) / 25%); }
.group:hover .group-hover\:text-primary-foreground\/30 { color: hsl(var(--primary-foreground) / 30%); }
.group:hover .group-hover\:text-primary-foreground\/35 { color: hsl(var(--primary-foreground) / 35%); }
.group:hover .group-hover\:text-primary-foreground\/40 { color: hsl(var(--primary-foreground) / 40%); }
.group:hover .group-hover\:text-primary-foreground\/45 { color: hsl(var(--primary-foreground) / 45%); }
.group:hover .group-hover\:text-primary-foreground\/50 { color: hsl(var(--primary-foreground) / 50%); }
.group:hover .group-hover\:text-primary-foreground\/55 { color: hsl(var(--primary-foreground) / 55%); }
.group:hover .group-hover\:text-primary-foreground\/60 { color: hsl(var(--primary-foreground) / 60%); }
.group:hover .group-hover\:text-primary-foreground\/65 { color: hsl(var(--primary-foreground) / 65%); }
.group:hover .group-hover\:text-primary-foreground\/70 { color: hsl(var(--primary-foreground) / 70%); }
.group:hover .group-hover\:text-primary-foreground\/75 { color: hsl(var(--primary-foreground) / 75%); }
.group:hover .group-hover\:text-primary-foreground\/80 { color: hsl(var(--primary-foreground) / 80%); }
.group:hover .group-hover\:text-primary-foreground\/85 { color: hsl(var(--primary-foreground) / 85%); }
.group:hover .group-hover\:text-primary-foreground\/90 { color: hsl(var(--primary-foreground) / 90%); }
.group:hover .group-hover\:text-primary-foreground\/95 { color: hsl(var(--primary-foreground) / 95%); }
.group:hover .group-hover\:text-secondary { color: hsl(var(--secondary)); }
.group:hover .group-hover\:text-secondary\/5 { color: hsl(var(--secondary) / 5%); }
.group:hover .group-hover\:text-secondary\/10 { color: hsl(var(--secondary) / 10%); }
.group:hover .group-hover\:text-secondary\/15 { color: hsl(var(--secondary) / 15%); }
.group:hover .group-hover\:text-secondary\/20 { color: hsl(var(--secondary) / 20%); }
.group:hover .group-hover\:text-secondary\/25 { color: hsl(var(--secondary) / 25%); }
.group:hover .group-hover\:text-secondary\/30 { color: hsl(var(--secondary) / 30%); }
.group:hover .group-hover\:text-secondary\/35 { color: hsl(var(--secondary) / 35%); }
.group:hover .group-hover\:text-secondary\/40 { color: hsl(var(--secondary) / 40%); }
.group:hover .group-hover\:text-secondary\/45 { color: hsl(var(--secondary) / 45%); }
.group:hover .group-hover\:text-secondary\/50 { color: hsl(var(--secondary) / 50%); }
.group:hover .group-hover\:text-secondary\/55 { color: hsl(var(--secondary) / 55%); }
.group:hover .group-hover\:text-secondary\/60 { color: hsl(var(--secondary) / 60%); }
.group:hover .group-hover\:text-secondary\/65 { color: hsl(var(--secondary) / 65%); }
.group:hover .group-hover\:text-secondary\/70 { color: hsl(var(--secondary) / 70%); }
.group:hover .group-hover\:text-secondary\/75 { color: hsl(var(--secondary) / 75%); }
.group:hover .group-hover\:text-secondary\/80 { color: hsl(var(--secondary) / 80%); }
.group:hover .group-hover\:text-secondary\/85 { color: hsl(var(--secondary) / 85%); }
.group:hover .group-hover\:text-secondary\/90 { color: hsl(var(--secondary) / 90%); }
.group:hover .group-hover\:text-secondary\/95 { color: hsl(var(--secondary) / 95%); }
.group:hover .group-hover\:text-secondary-foreground { color: hsl(var(--secondary-foreground)); }
.group:hover .group-hover\:text-secondary-foreground\/5 { color: hsl(var(--secondary-foreground) / 5%); }
.group:hover .group-hover\:text-secondary-foreground\/10 { color: hsl(var(--secondary-foreground) / 10%); }
.group:hover .group-hover\:text-secondary-foreground\/15 { color: hsl(var(--secondary-foreground) / 15%); }
.group:hover .group-hover\:text-secondary-foreground\/20 { color: hsl(var(--secondary-foreground) / 20%); }
.group:hover .group-hover\:text-secondary-foreground\/25 { color: hsl(var(--secondary-foreground) / 25%); }
.group:hover .group-hover\:text-secondary-foreground\/30 { color: hsl(var(--secondary-foreground) / 30%); }
.group:hover .group-hover\:text-secondary-foreground\/35 { color: hsl(var(--secondary-foreground) / 35%); }
.group:hover .group-hover\:text-secondary-foreground\/40 { color: hsl(var(--secondary-foreground) / 40%); }
.group:hover .group-hover\:text-secondary-foreground\/45 { color: hsl(var(--secondary-foreground) / 45%); }
.group:hover .group-hover\:text-secondary-foreground\/50 { color: hsl(var(--secondary-foreground) / 50%); }
.group:hover .group-hover\:text-secondary-foreground\/55 { color: hsl(var(--secondary-foreground) / 55%); }
.group:hover .group-hover\:text-secondary-foreground\/60 { color: hsl(var(--secondary-foreground) / 60%); }
.group:hover .group-hover\:text-secondary-foreground\/65 { color: hsl(var(--secondary-foreground) / 65%); }
.group:hover .group-hover\:text-secondary-foreground\/70 { color: hsl(var(--secondary-foreground) / 70%); }
.group:hover .group-hover\:text-secondary-foreground\/75 { color: hsl(var(--secondary-foreground) / 75%); }
.group:hover .group-hover\:text-secondary-foreground\/80 { color: hsl(var(--secondary-foreground) / 80%); }
.group:hover .group-hover\:text-secondary-foreground\/85 { color: hsl(var(--secondary-foreground) / 85%); }
.group:hover .group-hover\:text-secondary-foreground\/90 { color: hsl(var(--secondary-foreground) / 90%); }
.group:hover .group-hover\:text-secondary-foreground\/95 { color: hsl(var(--secondary-foreground) / 95%); }
.group:hover .group-hover\:text-muted { color: hsl(var(--muted)); }
.group:hover .group-hover\:text-muted\/5 { color: hsl(var(--muted) / 5%); }
.group:hover .group-hover\:text-muted\/10 { color: hsl(var(--muted) / 10%); }
.group:hover .group-hover\:text-muted\/15 { color: hsl(var(--muted) / 15%); }
.group:hover .group-hover\:text-muted\/20 { color: hsl(var(--muted) / 20%); }
.group:hover .group-hover\:text-muted\/25 { color: hsl(var(--muted) / 25%); }
.group:hover .group-hover\:text-muted\/30 { color: hsl(var(--muted) / 30%); }
.group:hover .group-hover\:text-muted\/35 { color: hsl(var(--muted) / 35%); }
.group:hover .group-hover\:text-muted\/40 { color: hsl(var(--muted) / 40%); }
.group:hover .group-hover\:text-muted\/45 { color: hsl(var(--muted) / 45%); }
.group:hover .group-hover\:text-muted\/50 { color: hsl(var(--muted) / 50%); }
.group:hover .group-hover\:text-muted\/55 { color: hsl(var(--muted) / 55%); }
.group:hover .group-hover\:text-muted\/60 { color: hsl(var(--muted) / 60%); }
.group:hover .group-hover\:text-muted\/65 { color: hsl(var(--muted) / 65%); }
.group:hover .group-hover\:text-muted\/70 { color: hsl(var(--muted) / 70%); }
.group:hover .group-hover\:text-muted\/75 { color: hsl(var(--muted) / 75%); }
.group:hover .group-hover\:text-muted\/80 { color: hsl(var(--muted) / 80%); }
.group:hover .group-hover\:text-muted\/85 { color: hsl(var(--muted) / 85%); }
.group:hover .group-hover\:text-muted\/90 { color: hsl(var(--muted) / 90%); }
.group:hover .group-hover\:text-muted\/95 { color: hsl(var(--muted) / 95%); }
.group:hover .group-hover\:text-muted-foreground { color: hsl(var(--muted-foreground)); }
.group:hover .group-hover\:text-muted-foreground\/5 { color: hsl(var(--muted-foreground) / 5%); }
.group:hover .group-hover\:text-muted-foreground\/10 { color: hsl(var(--muted-foreground) / 10%); }
.group:hover .group-hover\:text-muted-foreground\/15 { color: hsl(var(--muted-foreground) / 15%); }
.group:hover .group-hover\:text-muted-foreground\/20 { color: hsl(var(--muted-foreground) / 20%); }
.group:hover .group-hover\:text-muted-foreground\/25 { color: hsl(var(--muted-foreground) / 25%); }
.group:hover .group-hover\:text-muted-foreground\/30 { color: hsl(var(--muted-foreground) / 30%); }
.group:hover .group-hover\:text-muted-foreground\/35 { color: hsl(var(--muted-foreground) / 35%); }
.group:hover .group-hover\:text-muted-foreground\/40 { color: hsl(var(--muted-foreground) / 40%); }
.group:hover .group-hover\:text-muted-foreground\/45 { color: hsl(var(--muted-foreground) / 45%); }
.group:hover .group-hover\:text-muted-foreground\/50 { color: hsl(var(--muted-foreground) / 50%); }
.group:hover .group-hover\:text-muted-foreground\/55 { color: hsl(var(--muted-foreground) / 55%); }
.group:hover .group-hover\:text-muted-foreground\/60 { color: hsl(var(--muted-foreground) / 60%); }
.group:hover .group-hover\:text-muted-foreground\/65 { color: hsl(var(--muted-foreground) / 65%); }
.group:hover .group-hover\:text-muted-foreground\/70 { color: hsl(var(--muted-foreground) / 70%); }
.group:hover .group-hover\:text-muted-foreground\/75 { color: hsl(var(--muted-foreground) / 75%); }
.group:hover .group-hover\:text-muted-foreground\/80 { color: hsl(var(--muted-foreground) / 80%); }
.group:hover .group-hover\:text-muted-foreground\/85 { color: hsl(var(--muted-foreground) / 85%); }
.group:hover .group-hover\:text-muted-foreground\/90 { color: hsl(var(--muted-foreground) / 90%); }
.group:hover .group-hover\:text-muted-foreground\/95 { color: hsl(var(--muted-foreground) / 95%); }
.group:hover .group-hover\:text-accent { color: hsl(var(--accent)); }
.group:hover .group-hover\:text-accent\/5 { color: hsl(var(--accent) / 5%); }
.group:hover .group-hover\:text-accent\/10 { color: hsl(var(--accent) / 10%); }
.group:hover .group-hover\:text-accent\/15 { color: hsl(var(--accent) / 15%); }
.group:hover .group-hover\:text-accent\/20 { color: hsl(var(--accent) / 20%); }
.group:hover .group-hover\:text-accent\/25 { color: hsl(var(--accent) / 25%); }
.group:hover .group-hover\:text-accent\/30 { color: hsl(var(--accent) / 30%); }
.group:hover .group-hover\:text-accent\/35 { color: hsl(var(--accent) / 35%); }
.group:hover .group-hover\:text-accent\/40 { color: hsl(var(--accent) / 40%); }
.group:hover .group-hover\:text-accent\/45 { color: hsl(var(--accent) / 45%); }
.group:hover .group-hover\:text-accent\/50 { color: hsl(var(--accent) / 50%); }
.group:hover .group-hover\:text-accent\/55 { color: hsl(var(--accent) / 55%); }
.group:hover .group-hover\:text-accent\/60 { color: hsl(var(--accent) / 60%); }
.group:hover .group-hover\:text-accent\/65 { color: hsl(var(--accent) / 65%); }
.group:hover .group-hover\:text-accent\/70 { color: hsl(var(--accent) / 70%); }
.group:hover .group-hover\:text-accent\/75 { color: hsl(var(--accent) / 75%); }
.group:hover .group-hover\:text-accent\/80 { color: hsl(var(--accent) / 80%); }
.group:hover .group-hover\:text-accent\/85 { color: hsl(var(--accent) / 85%); }
.group:hover .group-hover\:text-accent\/90 { color: hsl(var(--accent) / 90%); }
.group:hover .group-hover\:text-accent\/95 { color: hsl(var(--accent) / 95%); }
.group:hover .group-hover\:text-accent-foreground { color: hsl(var(--accent-foreground)); }
.group:hover .group-hover\:text-accent-foreground\/5 { color: hsl(var(--accent-foreground) / 5%); }
.group:hover .group-hover\:text-accent-foreground\/10 { color: hsl(var(--accent-foreground) / 10%); }
.group:hover .group-hover\:text-accent-foreground\/15 { color: hsl(var(--accent-foreground) / 15%); }
.group:hover .group-hover\:text-accent-foreground\/20 { color: hsl(var(--accent-foreground) / 20%); }
.group:hover .group-hover\:text-accent-foreground\/25 { color: hsl(var(--accent-foreground) / 25%); }
.group:hover .group-hover\:text-accent-foreground\/30 { color: hsl(var(--accent-foreground) / 30%); }
.group:hover .group-hover\:text-accent-foreground\/35 { color: hsl(var(--accent-foreground) / 35%); }
.group:hover .group-hover\:text-accent-foreground\/40 { color: hsl(var(--accent-foreground) / 40%); }
.group:hover .group-hover\:text-accent-foreground\/45 { color: hsl(var(--accent-foreground) / 45%); }
.group:hover .group-hover\:text-accent-foreground\/50 { color: hsl(var(--accent-foreground) / 50%); }
.group:hover .group-hover\:text-accent-foreground\/55 { color: hsl(var(--accent-foreground) / 55%); }
.group:hover .group-hover\:text-accent-foreground\/60 { color: hsl(var(--accent-foreground) / 60%); }
.group:hover .group-hover\:text-accent-foreground\/65 { color: hsl(var(--accent-foreground) / 65%); }
.group:hover .group-hover\:text-accent-foreground\/70 { color: hsl(var(--accent-foreground) / 70%); }
.group:hover .group-hover\:text-accent-foreground\/75 { color: hsl(var(--accent-foreground) / 75%); }
.group:hover .group-hover\:text-accent-foreground\/80 { color: hsl(var(--accent-foreground) / 80%); }
.group:hover .group-hover\:text-accent-foreground\/85 { color: hsl(var(--accent-foreground) / 85%); }
.group:hover .group-hover\:text-accent-foreground\/90 { color: hsl(var(--accent-foreground) / 90%); }
.group:hover .group-hover\:text-accent-foreground\/95 { color: hsl(var(--accent-foreground) / 95%); }
.group:hover .group-hover\:text-destructive { color: hsl(var(--destructive)); }
.group:hover .group-hover\:text-destructive\/5 { color: hsl(var(--destructive) / 5%); }
.group:hover .group-hover\:text-destructive\/10 { color: hsl(var(--destructive) / 10%); }
.group:hover .group-hover\:text-destructive\/15 { color: hsl(var(--destructive) / 15%); }
.group:hover .group-hover\:text-destructive\/20 { color: hsl(var(--destructive) / 20%); }
.group:hover .group-hover\:text-destructive\/25 { color: hsl(var(--destructive) / 25%); }
.group:hover .group-hover\:text-destructive\/30 { color: hsl(var(--destructive) / 30%); }
.group:hover .group-hover\:text-destructive\/35 { color: hsl(var(--destructive) / 35%); }
.group:hover .group-hover\:text-destructive\/40 { color: hsl(var(--destructive) / 40%); }
.group:hover .group-hover\:text-destructive\/45 { color: hsl(var(--destructive) / 45%); }
.group:hover .group-hover\:text-destructive\/50 { color: hsl(var(--destructive) / 50%); }
.group:hover .group-hover\:text-destructive\/55 { color: hsl(var(--destructive) / 55%); }
.group:hover .group-hover\:text-destructive\/60 { color: hsl(var(--destructive) / 60%); }
.group:hover .group-hover\:text-destructive\/65 { color: hsl(var(--destructive) / 65%); }
.group:hover .group-hover\:text-destructive\/70 { color: hsl(var(--destructive) / 70%); }
.group:hover .group-hover\:text-destructive\/75 { color: hsl(var(--destructive) / 75%); }
.group:hover .group-hover\:text-destructive\/80 { color: hsl(var(--destructive) / 80%); }
.group:hover .group-hover\:text-destructive\/85 { color: hsl(var(--destructive) / 85%); }
.group:hover .group-hover\:text-destructive\/90 { color: hsl(var(--destructive) / 90%); }
.group:hover .group-hover\:text-destructive\/95 { color: hsl(var(--destructive) / 95%); }
.group:hover .group-hover\:text-destructive-foreground { color: hsl(var(--destructive-foreground)); }
.group:hover .group-hover\:text-destructive-foreground\/5 { color: hsl(var(--destructive-foreground) / 5%); }
.group:hover .group-hover\:text-destructive-foreground\/10 { color: hsl(var(--destructive-foreground) / 10%); }
.group:hover .group-hover\:text-destructive-foreground\/15 { color: hsl(var(--destructive-foreground) / 15%); }
.group:hover .group-hover\:text-destructive-foreground\/20 { color: hsl(var(--destructive-foreground) / 20%); }
.group:hover .group-hover\:text-destructive-foreground\/25 { color: hsl(var(--destructive-foreground) / 25%); }
.group:hover .group-hover\:text-destructive-foreground\/30 { color: hsl(var(--destructive-foreground) / 30%); }
.group:hover .group-hover\:text-destructive-foreground\/35 { color: hsl(var(--destructive-foreground) / 35%); }
.group:hover .group-hover\:text-destructive-foreground\/40 { color: hsl(var(--destructive-foreground) / 40%); }
.group:hover .group-hover\:text-destructive-foreground\/45 { color: hsl(var(--destructive-foreground) / 45%); }
.group:hover .group-hover\:text-destructive-foreground\/50 { color: hsl(var(--destructive-foreground) / 50%); }
.group:hover .group-hover\:text-destructive-foreground\/55 { color: hsl(var(--destructive-foreground) / 55%); }
.group:hover .group-hover\:text-destructive-foreground\/60 { color: hsl(var(--destructive-foreground) / 60%); }
.group:hover .group-hover\:text-destructive-foreground\/65 { color: hsl(var(--destructive-foreground) / 65%); }
.group:hover .group-hover\:text-destructive-foreground\/70 { color: hsl(var(--destructive-foreground) / 70%); }
.group:hover .group-hover\:text-destructive-foreground\/75 { color: hsl(var(--destructive-foreground) / 75%); }
.group:hover .group-hover\:text-destructive-foreground\/80 { color: hsl(var(--destructive-foreground) / 80%); }
.group:hover .group-hover\:text-destructive-foreground\/85 { color: hsl(var(--destructive-foreground) / 85%); }
.group:hover .group-hover\:text-destructive-foreground\/90 { color: hsl(var(--destructive-foreground) / 90%); }
.group:hover .group-hover\:text-destructive-foreground\/95 { color: hsl(var(--destructive-foreground) / 95%); }
.group:hover .group-hover\:border-background { border-color: hsl(var(--background)); }
.group:hover .group-hover\:border-background\/5 { border-color: hsl(var(--background) / 5%); }
.group:hover .group-hover\:border-background\/10 { border-color: hsl(var(--background) / 10%); }
.group:hover .group-hover\:border-background\/15 { border-color: hsl(var(--background) / 15%); }
.group:hover .group-hover\:border-background\/20 { border-color: hsl(var(--background) / 20%); }
.group:hover .group-hover\:border-background\/25 { border-color: hsl(var(--background) / 25%); }
.group:hover .group-hover\:border-background\/30 { border-color: hsl(var(--background) / 30%); }
.group:hover .group-hover\:border-background\/35 { border-color: hsl(var(--background) / 35%); }
.group:hover .group-hover\:border-background\/40 { border-color: hsl(var(--background) / 40%); }
.group:hover .group-hover\:border-background\/45 { border-color: hsl(var(--background) / 45%); }
.group:hover .group-hover\:border-background\/50 { border-color: hsl(var(--background) / 50%); }
.group:hover .group-hover\:border-background\/55 { border-color: hsl(var(--background) / 55%); }
.group:hover .group-hover\:border-background\/60 { border-color: hsl(var(--background) / 60%); }
.group:hover .group-hover\:border-background\/65 { border-color: hsl(var(--background) / 65%); }
.group:hover .group-hover\:border-background\/70 { border-color: hsl(var(--background) / 70%); }
.group:hover .group-hover\:border-background\/75 { border-color: hsl(var(--background) / 75%); }
.group:hover .group-hover\:border-background\/80 { border-color: hsl(var(--background) / 80%); }
.group:hover .group-hover\:border-background\/85 { border-color: hsl(var(--background) / 85%); }
.group:hover .group-hover\:border-background\/90 { border-color: hsl(var(--background) / 90%); }
.group:hover .group-hover\:border-background\/95 { border-color: hsl(var(--background) / 95%); }
.group:hover .group-hover\:border-foreground { border-color: hsl(var(--foreground)); }
.group:hover .group-hover\:border-foreground\/5 { border-color: hsl(var(--foreground) / 5%); }
.group:hover .group-hover\:border-foreground\/10 { border-color: hsl(var(--foreground) / 10%); }
.group:hover .group-hover\:border-foreground\/15 { border-color: hsl(var(--foreground) / 15%); }
.group:hover .group-hover\:border-foreground\/20 { border-color: hsl(var(--foreground) / 20%); }
.group:hover .group-hover\:border-foreground\/25 { border-color: hsl(var(--foreground) / 25%); }
.group:hover .group-hover\:border-foreground\/30 { border-color: hsl(var(--foreground) / 30%); }
.group:hover .group-hover\:border-foreground\/35 { border-color: hsl(var(--foreground) / 35%); }
.group:hover .group-hover\:border-foreground\/40 { border-color: hsl(var(--foreground) / 40%); }
.group:hover .group-hover\:border-foreground\/45 { border-color: hsl(var(--foreground) / 45%); }
.group:hover .group-hover\:border-foreground\/50 { border-color: hsl(var(--foreground) / 50%); }
.group:hover .group-hover\:border-foreground\/55 { border-color: hsl(var(--foreground) / 55%); }
.group:hover .group-hover\:border-foreground\/60 { border-color: hsl(var(--foreground) / 60%); }
.group:hover .group-hover\:border-foreground\/65 { border-color: hsl(var(--foreground) / 65%); }
.group:hover .group-hover\:border-foreground\/70 { border-color: hsl(var(--foreground) / 70%); }
.group:hover .group-hover\:border-foreground\/75 { border-color: hsl(var(--foreground) / 75%); }
.group:hover .group-hover\:border-foreground\/80 { border-color: hsl(var(--foreground) / 80%); }
.group:hover .group-hover\:border-foreground\/85 { border-color: hsl(var(--foreground) / 85%); }
.group:hover .group-hover\:border-foreground\/90 { border-color: hsl(var(--foreground) / 90%); }
.group:hover .group-hover\:border-foreground\/95 { border-color: hsl(var(--foreground) / 95%); }
.group:hover .group-hover\:border-border { border-color: hsl(var(--border)); }
.group:hover .group-hover\:border-border\/5 { border-color: hsl(var(--border) / 5%); }
.group:hover .group-hover\:border-border\/10 { border-color: hsl(var(--border) / 10%); }
.group:hover .group-hover\:border-border\/15 { border-color: hsl(var(--border) / 15%); }
.group:hover .group-hover\:border-border\/20 { border-color: hsl(var(--border) / 20%); }
.group:hover .group-hover\:border-border\/25 { border-color: hsl(var(--border) / 25%); }
.group:hover .group-hover\:border-border\/30 { border-color: hsl(var(--border) / 30%); }
.group:hover .group-hover\:border-border\/35 { border-color: hsl(var(--border) / 35%); }
.group:hover .group-hover\:border-border\/40 { border-color: hsl(var(--border) / 40%); }
.group:hover .group-hover\:border-border\/45 { border-color: hsl(var(--border) / 45%); }
.group:hover .group-hover\:border-border\/50 { border-color: hsl(var(--border) / 50%); }
.group:hover .group-hover\:border-border\/55 { border-color: hsl(var(--border) / 55%); }
.group:hover .group-hover\:border-border\/60 { border-color: hsl(var(--border) / 60%); }
.group:hover .group-hover\:border-border\/65 { border-color: hsl(var(--border) / 65%); }
.group:hover .group-hover\:border-border\/70 { border-color: hsl(var(--border) / 70%); }
.group:hover .group-hover\:border-border\/75 { border-color: hsl(var(--border) / 75%); }
.group:hover .group-hover\:border-border\/80 { border-color: hsl(var(--border) / 80%); }
.group:hover .group-hover\:border-border\/85 { border-color: hsl(var(--border) / 85%); }
.group:hover .group-hover\:border-border\/90 { border-color: hsl(var(--border) / 90%); }
.group:hover .group-hover\:border-border\/95 { border-color: hsl(var(--border) / 95%); }
.group:hover .group-hover\:border-input { border-color: hsl(var(--input)); }
.group:hover .group-hover\:border-input\/5 { border-color: hsl(var(--input) / 5%); }
.group:hover .group-hover\:border-input\/10 { border-color: hsl(var(--input) / 10%); }
.group:hover .group-hover\:border-input\/15 { border-color: hsl(var(--input) / 15%); }
.group:hover .group-hover\:border-input\/20 { border-color: hsl(var(--input) / 20%); }
.group:hover .group-hover\:border-input\/25 { border-color: hsl(var(--input) / 25%); }
.group:hover .group-hover\:border-input\/30 { border-color: hsl(var(--input) / 30%); }
.group:hover .group-hover\:border-input\/35 { border-color: hsl(var(--input) / 35%); }
.group:hover .group-hover\:border-input\/40 { border-color: hsl(var(--input) / 40%); }
.group:hover .group-hover\:border-input\/45 { border-color: hsl(var(--input) / 45%); }
.group:hover .group-hover\:border-input\/50 { border-color: hsl(var(--input) / 50%); }
.group:hover .group-hover\:border-input\/55 { border-color: hsl(var(--input) / 55%); }
.group:hover .group-hover\:border-input\/60 { border-color: hsl(var(--input) / 60%); }
.group:hover .group-hover\:border-input\/65 { border-color: hsl(var(--input) / 65%); }
.group:hover .group-hover\:border-input\/70 { border-color: hsl(var(--input) / 70%); }
.group:hover .group-hover\:border-input\/75 { border-color: hsl(var(--input) / 75%); }
.group:hover .group-hover\:border-input\/80 { border-color: hsl(var(--input) / 80%); }
.group:hover .group-hover\:border-input\/85 { border-color: hsl(var(--input) / 85%); }
.group:hover .group-hover\:border-input\/90 { border-color: hsl(var(--input) / 90%); }
.group:hover .group-hover\:border-input\/95 { border-color: hsl(var(--input) / 95%); }
.group:hover .group-hover\:border-ring { border-color: hsl(var(--ring)); }
.group:hover .group-hover\:border-ring\/5 { border-color: hsl(var(--ring) / 5%); }
.group:hover .group-hover\:border-ring\/10 { border-color: hsl(var(--ring) / 10%); }
.group:hover .group-hover\:border-ring\/15 { border-color: hsl(var(--ring) / 15%); }
.group:hover .group-hover\:border-ring\/20 { border-color: hsl(var(--ring) / 20%); }
.group:hover .group-hover\:border-ring\/25 { border-color: hsl(var(--ring) / 25%); }
.group:hover .group-hover\:border-ring\/30 { border-color: hsl(var(--ring) / 30%); }
.group:hover .group-hover\:border-ring\/35 { border-color: hsl(var(--ring) / 35%); }
.group:hover .group-hover\:border-ring\/40 { border-color: hsl(var(--ring) / 40%); }
.group:hover .group-hover\:border-ring\/45 { border-color: hsl(var(--ring) / 45%); }
.group:hover .group-hover\:border-ring\/50 { border-color: hsl(var(--ring) / 50%); }
.group:hover .group-hover\:border-ring\/55 { border-color: hsl(var(--ring) / 55%); }
.group:hover .group-hover\:border-ring\/60 { border-color: hsl(var(--ring) / 60%); }
.group:hover .group-hover\:border-ring\/65 { border-color: hsl(var(--ring) / 65%); }
.group:hover .group-hover\:border-ring\/70 { border-color: hsl(var(--ring) / 70%); }
.group:hover .group-hover\:border-ring\/75 { border-color: hsl(var(--ring) / 75%); }
.group:hover .group-hover\:border-ring\/80 { border-color: hsl(var(--ring) / 80%); }
.group:hover .group-hover\:border-ring\/85 { border-color: hsl(var(--ring) / 85%); }
.group:hover .group-hover\:border-ring\/90 { border-color: hsl(var(--ring) / 90%); }
.group:hover .group-hover\:border-ring\/95 { border-color: hsl(var(--ring) / 95%); }
.group:hover .group-hover\:border-card { border-color: hsl(var(--card)); }
.group:hover .group-hover\:border-card\/5 { border-color: hsl(var(--card) / 5%); }
.group:hover .group-hover\:border-card\/10 { border-color: hsl(var(--card) / 10%); }
.group:hover .group-hover\:border-card\/15 { border-color: hsl(var(--card) / 15%); }
.group:hover .group-hover\:border-card\/20 { border-color: hsl(var(--card) / 20%); }
.group:hover .group-hover\:border-card\/25 { border-color: hsl(var(--card) / 25%); }
.group:hover .group-hover\:border-card\/30 { border-color: hsl(var(--card) / 30%); }
.group:hover .group-hover\:border-card\/35 { border-color: hsl(var(--card) / 35%); }
.group:hover .group-hover\:border-card\/40 { border-color: hsl(var(--card) / 40%); }
.group:hover .group-hover\:border-card\/45 { border-color: hsl(var(--card) / 45%); }
.group:hover .group-hover\:border-card\/50 { border-color: hsl(var(--card) / 50%); }
.group:hover .group-hover\:border-card\/55 { border-color: hsl(var(--card) / 55%); }
.group:hover .group-hover\:border-card\/60 { border-color: hsl(var(--card) / 60%); }
.group:hover .group-hover\:border-card\/65 { border-color: hsl(var(--card) / 65%); }
.group:hover .group-hover\:border-card\/70 { border-color: hsl(var(--card) / 70%); }
.group:hover .group-hover\:border-card\/75 { border-color: hsl(var(--card) / 75%); }
.group:hover .group-hover\:border-card\/80 { border-color: hsl(var(--card) / 80%); }
.group:hover .group-hover\:border-card\/85 { border-color: hsl(var(--card) / 85%); }
.group:hover .group-hover\:border-card\/90 { border-color: hsl(var(--card) / 90%); }
.group:hover .group-hover\:border-card\/95 { border-color: hsl(var(--card) / 95%); }
.group:hover .group-hover\:border-card-foreground { border-color: hsl(var(--card-foreground)); }
.group:hover .group-hover\:border-card-foreground\/5 { border-color: hsl(var(--card-foreground) / 5%); }
.group:hover .group-hover\:border-card-foreground\/10 { border-color: hsl(var(--card-foreground) / 10%); }
.group:hover .group-hover\:border-card-foreground\/15 { border-color: hsl(var(--card-foreground) / 15%); }
.group:hover .group-hover\:border-card-foreground\/20 { border-color: hsl(var(--card-foreground) / 20%); }
.group:hover .group-hover\:border-card-foreground\/25 { border-color: hsl(var(--card-foreground) / 25%); }
.group:hover .group-hover\:border-card-foreground\/30 { border-color: hsl(var(--card-foreground) / 30%); }
.group:hover .group-hover\:border-card-foreground\/35 { border-color: hsl(var(--card-foreground) / 35%); }
.group:hover .group-hover\:border-card-foreground\/40 { border-color: hsl(var(--card-foreground) / 40%); }
.group:hover .group-hover\:border-card-foreground\/45 { border-color: hsl(var(--card-foreground) / 45%); }
.group:hover .group-hover\:border-card-foreground\/50 { border-color: hsl(var(--card-foreground) / 50%); }
.group:hover .group-hover\:border-card-foreground\/55 { border-color: hsl(var(--card-foreground) / 55%); }
.group:hover .group-hover\:border-card-foreground\/60 { border-color: hsl(var(--card-foreground) / 60%); }
.group:hover .group-hover\:border-card-foreground\/65 { border-color: hsl(var(--card-foreground) / 65%); }
.group:hover .group-hover\:border-card-foreground\/70 { border-color: hsl(var(--card-foreground) / 70%); }
.group:hover .group-hover\:border-card-foreground\/75 { border-color: hsl(var(--card-foreground) / 75%); }
.group:hover .group-hover\:border-card-foreground\/80 { border-color: hsl(var(--card-foreground) / 80%); }
.group:hover .group-hover\:border-card-foreground\/85 { border-color: hsl(var(--card-foreground) / 85%); }
.group:hover .group-hover\:border-card-foreground\/90 { border-color: hsl(var(--card-foreground) / 90%); }
.group:hover .group-hover\:border-card-foreground\/95 { border-color: hsl(var(--card-foreground) / 95%); }
.group:hover .group-hover\:border-card-border { border-color: hsl(var(--card-border)); }
.group:hover .group-hover\:border-card-border\/5 { border-color: hsl(var(--card-border) / 5%); }
.group:hover .group-hover\:border-card-border\/10 { border-color: hsl(var(--card-border) / 10%); }
.group:hover .group-hover\:border-card-border\/15 { border-color: hsl(var(--card-border) / 15%); }
.group:hover .group-hover\:border-card-border\/20 { border-color: hsl(var(--card-border) / 20%); }
.group:hover .group-hover\:border-card-border\/25 { border-color: hsl(var(--card-border) / 25%); }
.group:hover .group-hover\:border-card-border\/30 { border-color: hsl(var(--card-border) / 30%); }
.group:hover .group-hover\:border-card-border\/35 { border-color: hsl(var(--card-border) / 35%); }
.group:hover .group-hover\:border-card-border\/40 { border-color: hsl(var(--card-border) / 40%); }
.group:hover .group-hover\:border-card-border\/45 { border-color: hsl(var(--card-border) / 45%); }
.group:hover .group-hover\:border-card-border\/50 { border-color: hsl(var(--card-border) / 50%); }
.group:hover .group-hover\:border-card-border\/55 { border-color: hsl(var(--card-border) / 55%); }
.group:hover .group-hover\:border-card-border\/60 { border-color: hsl(var(--card-border) / 60%); }
.group:hover .group-hover\:border-card-border\/65 { border-color: hsl(var(--card-border) / 65%); }
.group:hover .group-hover\:border-card-border\/70 { border-color: hsl(var(--card-border) / 70%); }
.group:hover .group-hover\:border-card-border\/75 { border-color: hsl(var(--card-border) / 75%); }
.group:hover .group-hover\:border-card-border\/80 { border-color: hsl(var(--card-border) / 80%); }
.group:hover .group-hover\:border-card-border\/85 { border-color: hsl(var(--card-border) / 85%); }
.group:hover .group-hover\:border-card-border\/90 { border-color: hsl(var(--card-border) / 90%); }
.group:hover .group-hover\:border-card-border\/95 { border-color: hsl(var(--card-border) / 95%); }
.group:hover .group-hover\:border-popover { border-color: hsl(var(--popover)); }
.group:hover .group-hover\:border-popover\/5 { border-color: hsl(var(--popover) / 5%); }
.group:hover .group-hover\:border-popover\/10 { border-color: hsl(var(--popover) / 10%); }
.group:hover .group-hover\:border-popover\/15 { border-color: hsl(var(--popover) / 15%); }
.group:hover .group-hover\:border-popover\/20 { border-color: hsl(var(--popover) / 20%); }
.group:hover .group-hover\:border-popover\/25 { border-color: hsl(var(--popover) / 25%); }
.group:hover .group-hover\:border-popover\/30 { border-color: hsl(var(--popover) / 30%); }
.group:hover .group-hover\:border-popover\/35 { border-color: hsl(var(--popover) / 35%); }
.group:hover .group-hover\:border-popover\/40 { border-color: hsl(var(--popover) / 40%); }
.group:hover .group-hover\:border-popover\/45 { border-color: hsl(var(--popover) / 45%); }
.group:hover .group-hover\:border-popover\/50 { border-color: hsl(var(--popover) / 50%); }
.group:hover .group-hover\:border-popover\/55 { border-color: hsl(var(--popover) / 55%); }
.group:hover .group-hover\:border-popover\/60 { border-color: hsl(var(--popover) / 60%); }
.group:hover .group-hover\:border-popover\/65 { border-color: hsl(var(--popover) / 65%); }
.group:hover .group-hover\:border-popover\/70 { border-color: hsl(var(--popover) / 70%); }
.group:hover .group-hover\:border-popover\/75 { border-color: hsl(var(--popover) / 75%); }
.group:hover .group-hover\:border-popover\/80 { border-color: hsl(var(--popover) / 80%); }
.group:hover .group-hover\:border-popover\/85 { border-color: hsl(var(--popover) / 85%); }
.group:hover .group-hover\:border-popover\/90 { border-color: hsl(var(--popover) / 90%); }
.group:hover .group-hover\:border-popover\/95 { border-color: hsl(var(--popover) / 95%); }
.group:hover .group-hover\:border-popover-foreground { border-color: hsl(var(--popover-foreground)); }
.group:hover .group-hover\:border-popover-foreground\/5 { border-color: hsl(var(--popover-foreground) / 5%); }
.group:hover .group-hover\:border-popover-foreground\/10 { border-color: hsl(var(--popover-foreground) / 10%); }
.group:hover .group-hover\:border-popover-foreground\/15 { border-color: hsl(var(--popover-foreground) / 15%); }
.group:hover .group-hover\:border-popover-foreground\/20 { border-color: hsl(var(--popover-foreground) / 20%); }
.group:hover .group-hover\:border-popover-foreground\/25 { border-color: hsl(var(--popover-foreground) / 25%); }
.group:hover .group-hover\:border-popover-foreground\/30 { border-color: hsl(var(--popover-foreground) / 30%); }
.group:hover .group-hover\:border-popover-foreground\/35 { border-color: hsl(var(--popover-foreground) / 35%); }
.group:hover .group-hover\:border-popover-foreground\/40 { border-color: hsl(var(--popover-foreground) / 40%); }
.group:hover .group-hover\:border-popover-foreground\/45 { border-color: hsl(var(--popover-foreground) / 45%); }
.group:hover .group-hover\:border-popover-foreground\/50 { border-color: hsl(var(--popover-foreground) / 50%); }
.group:hover .group-hover\:border-popover-foreground\/55 { border-color: hsl(var(--popover-foreground) / 55%); }
.group:hover .group-hover\:border-popover-foreground\/60 { border-color: hsl(var(--popover-foreground) / 60%); }
.group:hover .group-hover\:border-popover-foreground\/65 { border-color: hsl(var(--popover-foreground) / 65%); }
.group:hover .group-hover\:border-popover-foreground\/70 { border-color: hsl(var(--popover-foreground) / 70%); }
.group:hover .group-hover\:border-popover-foreground\/75 { border-color: hsl(var(--popover-foreground) / 75%); }
.group:hover .group-hover\:border-popover-foreground\/80 { border-color: hsl(var(--popover-foreground) / 80%); }
.group:hover .group-hover\:border-popover-foreground\/85 { border-color: hsl(var(--popover-foreground) / 85%); }
.group:hover .group-hover\:border-popover-foreground\/90 { border-color: hsl(var(--popover-foreground) / 90%); }
.group:hover .group-hover\:border-popover-foreground\/95 { border-color: hsl(var(--popover-foreground) / 95%); }
.group:hover .group-hover\:border-popover-border { border-color: hsl(var(--popover-border)); }
.group:hover .group-hover\:border-popover-border\/5 { border-color: hsl(var(--popover-border) / 5%); }
.group:hover .group-hover\:border-popover-border\/10 { border-color: hsl(var(--popover-border) / 10%); }
.group:hover .group-hover\:border-popover-border\/15 { border-color: hsl(var(--popover-border) / 15%); }
.group:hover .group-hover\:border-popover-border\/20 { border-color: hsl(var(--popover-border) / 20%); }
.group:hover .group-hover\:border-popover-border\/25 { border-color: hsl(var(--popover-border) / 25%); }
.group:hover .group-hover\:border-popover-border\/30 { border-color: hsl(var(--popover-border) / 30%); }
.group:hover .group-hover\:border-popover-border\/35 { border-color: hsl(var(--popover-border) / 35%); }
.group:hover .group-hover\:border-popover-border\/40 { border-color: hsl(var(--popover-border) / 40%); }
.group:hover .group-hover\:border-popover-border\/45 { border-color: hsl(var(--popover-border) / 45%); }
.group:hover .group-hover\:border-popover-border\/50 { border-color: hsl(var(--popover-border) / 50%); }
.group:hover .group-hover\:border-popover-border\/55 { border-color: hsl(var(--popover-border) / 55%); }
.group:hover .group-hover\:border-popover-border\/60 { border-color: hsl(var(--popover-border) / 60%); }
.group:hover .group-hover\:border-popover-border\/65 { border-color: hsl(var(--popover-border) / 65%); }
.group:hover .group-hover\:border-popover-border\/70 { border-color: hsl(var(--popover-border) / 70%); }
.group:hover .group-hover\:border-popover-border\/75 { border-color: hsl(var(--popover-border) / 75%); }
.group:hover .group-hover\:border-popover-border\/80 { border-color: hsl(var(--popover-border) / 80%); }
.group:hover .group-hover\:border-popover-border\/85 { border-color: hsl(var(--popover-border) / 85%); }
.group:hover .group-hover\:border-popover-border\/90 { border-color: hsl(var(--popover-border) / 90%); }
.group:hover .group-hover\:border-popover-border\/95 { border-color: hsl(var(--popover-border) / 95%); }
.group:hover .group-hover\:border-primary { border-color: hsl(var(--primary)); }
.group:hover .group-hover\:border-primary\/5 { border-color: hsl(var(--primary) / 5%); }
.group:hover .group-hover\:border-primary\/10 { border-color: hsl(var(--primary) / 10%); }
.group:hover .group-hover\:border-primary\/15 { border-color: hsl(var(--primary) / 15%); }
.group:hover .group-hover\:border-primary\/20 { border-color: hsl(var(--primary) / 20%); }
.group:hover .group-hover\:border-primary\/25 { border-color: hsl(var(--primary) / 25%); }
.group:hover .group-hover\:border-primary\/30 { border-color: hsl(var(--primary) / 30%); }
.group:hover .group-hover\:border-primary\/35 { border-color: hsl(var(--primary) / 35%); }
.group:hover .group-hover\:border-primary\/40 { border-color: hsl(var(--primary) / 40%); }
.group:hover .group-hover\:border-primary\/45 { border-color: hsl(var(--primary) / 45%); }
.group:hover .group-hover\:border-primary\/50 { border-color: hsl(var(--primary) / 50%); }
.group:hover .group-hover\:border-primary\/55 { border-color: hsl(var(--primary) / 55%); }
.group:hover .group-hover\:border-primary\/60 { border-color: hsl(var(--primary) / 60%); }
.group:hover .group-hover\:border-primary\/65 { border-color: hsl(var(--primary) / 65%); }
.group:hover .group-hover\:border-primary\/70 { border-color: hsl(var(--primary) / 70%); }
.group:hover .group-hover\:border-primary\/75 { border-color: hsl(var(--primary) / 75%); }
.group:hover .group-hover\:border-primary\/80 { border-color: hsl(var(--primary) / 80%); }
.group:hover .group-hover\:border-primary\/85 { border-color: hsl(var(--primary) / 85%); }
.group:hover .group-hover\:border-primary\/90 { border-color: hsl(var(--primary) / 90%); }
.group:hover .group-hover\:border-primary\/95 { border-color: hsl(var(--primary) / 95%); }
.group:hover .group-hover\:border-primary-foreground { border-color: hsl(var(--primary-foreground)); }
.group:hover .group-hover\:border-primary-foreground\/5 { border-color: hsl(var(--primary-foreground) / 5%); }
.group:hover .group-hover\:border-primary-foreground\/10 { border-color: hsl(var(--primary-foreground) / 10%); }
.group:hover .group-hover\:border-primary-foreground\/15 { border-color: hsl(var(--primary-foreground) / 15%); }
.group:hover .group-hover\:border-primary-foreground\/20 { border-color: hsl(var(--primary-foreground) / 20%); }
.group:hover .group-hover\:border-primary-foreground\/25 { border-color: hsl(var(--primary-foreground) / 25%); }
.group:hover .group-hover\:border-primary-foreground\/30 { border-color: hsl(var(--primary-foreground) / 30%); }
.group:hover .group-hover\:border-primary-foreground\/35 { border-color: hsl(var(--primary-foreground) / 35%); }
.group:hover .group-hover\:border-primary-foreground\/40 { border-color: hsl(var(--primary-foreground) / 40%); }
.group:hover .group-hover\:border-primary-foreground\/45 { border-color: hsl(var(--primary-foreground) / 45%); }
.group:hover .group-hover\:border-primary-foreground\/50 { border-color: hsl(var(--primary-foreground) / 50%); }
.group:hover .group-hover\:border-primary-foreground\/55 { border-color: hsl(var(--primary-foreground) / 55%); }
.group:hover .group-hover\:border-primary-foreground\/60 { border-color: hsl(var(--primary-foreground) / 60%); }
.group:hover .group-hover\:border-primary-foreground\/65 { border-color: hsl(var(--primary-foreground) / 65%); }
.group:hover .group-hover\:border-primary-foreground\/70 { border-color: hsl(var(--primary-foreground) / 70%); }
.group:hover .group-hover\:border-primary-foreground\/75 { border-color: hsl(var(--primary-foreground) / 75%); }
.group:hover .group-hover\:border-primary-foreground\/80 { border-color: hsl(var(--primary-foreground) / 80%); }
.group:hover .group-hover\:border-primary-foreground\/85 { border-color: hsl(var(--primary-foreground) / 85%); }
.group:hover .group-hover\:border-primary-foreground\/90 { border-color: hsl(var(--primary-foreground) / 90%); }
.group:hover .group-hover\:border-primary-foreground\/95 { border-color: hsl(var(--primary-foreground) / 95%); }
.group:hover .group-hover\:border-secondary { border-color: hsl(var(--secondary)); }
.group:hover .group-hover\:border-secondary\/5 { border-color: hsl(var(--secondary) / 5%); }
.group:hover .group-hover\:border-secondary\/10 { border-color: hsl(var(--secondary) / 10%); }
.group:hover .group-hover\:border-secondary\/15 { border-color: hsl(var(--secondary) / 15%); }
.group:hover .group-hover\:border-secondary\/20 { border-color: hsl(var(--secondary) / 20%); }
.group:hover .group-hover\:border-secondary\/25 { border-color: hsl(var(--secondary) / 25%); }
.group:hover .group-hover\:border-secondary\/30 { border-color: hsl(var(--secondary) / 30%); }
.group:hover .group-hover\:border-secondary\/35 { border-color: hsl(var(--secondary) / 35%); }
.group:hover .group-hover\:border-secondary\/40 { border-color: hsl(var(--secondary) / 40%); }
.group:hover .group-hover\:border-secondary\/45 { border-color: hsl(var(--secondary) / 45%); }
.group:hover .group-hover\:border-secondary\/50 { border-color: hsl(var(--secondary) / 50%); }
.group:hover .group-hover\:border-secondary\/55 { border-color: hsl(var(--secondary) / 55%); }
.group:hover .group-hover\:border-secondary\/60 { border-color: hsl(var(--secondary) / 60%); }
.group:hover .group-hover\:border-secondary\/65 { border-color: hsl(var(--secondary) / 65%); }
.group:hover .group-hover\:border-secondary\/70 { border-color: hsl(var(--secondary) / 70%); }
.group:hover .group-hover\:border-secondary\/75 { border-color: hsl(var(--secondary) / 75%); }
.group:hover .group-hover\:border-secondary\/80 { border-color: hsl(var(--secondary) / 80%); }
.group:hover .group-hover\:border-secondary\/85 { border-color: hsl(var(--secondary) / 85%); }
.group:hover .group-hover\:border-secondary\/90 { border-color: hsl(var(--secondary) / 90%); }
.group:hover .group-hover\:border-secondary\/95 { border-color: hsl(var(--secondary) / 95%); }
.group:hover .group-hover\:border-secondary-foreground { border-color: hsl(var(--secondary-foreground)); }
.group:hover .group-hover\:border-secondary-foreground\/5 { border-color: hsl(var(--secondary-foreground) / 5%); }
.group:hover .group-hover\:border-secondary-foreground\/10 { border-color: hsl(var(--secondary-foreground) / 10%); }
.group:hover .group-hover\:border-secondary-foreground\/15 { border-color: hsl(var(--secondary-foreground) / 15%); }
.group:hover .group-hover\:border-secondary-foreground\/20 { border-color: hsl(var(--secondary-foreground) / 20%); }
.group:hover .group-hover\:border-secondary-foreground\/25 { border-color: hsl(var(--secondary-foreground) / 25%); }
.group:hover .group-hover\:border-secondary-foreground\/30 { border-color: hsl(var(--secondary-foreground) / 30%); }
.group:hover .group-hover\:border-secondary-foreground\/35 { border-color: hsl(var(--secondary-foreground) / 35%); }
.group:hover .group-hover\:border-secondary-foreground\/40 { border-color: hsl(var(--secondary-foreground) / 40%); }
.group:hover .group-hover\:border-secondary-foreground\/45 { border-color: hsl(var(--secondary-foreground) / 45%); }
.group:hover .group-hover\:border-secondary-foreground\/50 { border-color: hsl(var(--secondary-foreground) / 50%); }
.group:hover .group-hover\:border-secondary-foreground\/55 { border-color: hsl(var(--secondary-foreground) / 55%); }
.group:hover .group-hover\:border-secondary-foreground\/60 { border-color: hsl(var(--secondary-foreground) / 60%); }
.group:hover .group-hover\:border-secondary-foreground\/65 { border-color: hsl(var(--secondary-foreground) / 65%); }
.group:hover .group-hover\:border-secondary-foreground\/70 { border-color: hsl(var(--secondary-foreground) / 70%); }
.group:hover .group-hover\:border-secondary-foreground\/75 { border-color: hsl(var(--secondary-foreground) / 75%); }
.group:hover .group-hover\:border-secondary-foreground\/80 { border-color: hsl(var(--secondary-foreground) / 80%); }
.group:hover .group-hover\:border-secondary-foreground\/85 { border-color: hsl(var(--secondary-foreground) / 85%); }
.group:hover .group-hover\:border-secondary-foreground\/90 { border-color: hsl(var(--secondary-foreground) / 90%); }
.group:hover .group-hover\:border-secondary-foreground\/95 { border-color: hsl(var(--secondary-foreground) / 95%); }
.group:hover .group-hover\:border-muted { border-color: hsl(var(--muted)); }
.group:hover .group-hover\:border-muted\/5 { border-color: hsl(var(--muted) / 5%); }
.group:hover .group-hover\:border-muted\/10 { border-color: hsl(var(--muted) / 10%); }
.group:hover .group-hover\:border-muted\/15 { border-color: hsl(var(--muted) / 15%); }
.group:hover .group-hover\:border-muted\/20 { border-color: hsl(var(--muted) / 20%); }
.group:hover .group-hover\:border-muted\/25 { border-color: hsl(var(--muted) / 25%); }
.group:hover .group-hover\:border-muted\/30 { border-color: hsl(var(--muted) / 30%); }
.group:hover .group-hover\:border-muted\/35 { border-color: hsl(var(--muted) / 35%); }
.group:hover .group-hover\:border-muted\/40 { border-color: hsl(var(--muted) / 40%); }
.group:hover .group-hover\:border-muted\/45 { border-color: hsl(var(--muted) / 45%); }
.group:hover .group-hover\:border-muted\/50 { border-color: hsl(var(--muted) / 50%); }
.group:hover .group-hover\:border-muted\/55 { border-color: hsl(var(--muted) / 55%); }
.group:hover .group-hover\:border-muted\/60 { border-color: hsl(var(--muted) / 60%); }
.group:hover .group-hover\:border-muted\/65 { border-color: hsl(var(--muted) / 65%); }
.group:hover .group-hover\:border-muted\/70 { border-color: hsl(var(--muted) / 70%); }
.group:hover .group-hover\:border-muted\/75 { border-color: hsl(var(--muted) / 75%); }
.group:hover .group-hover\:border-muted\/80 { border-color: hsl(var(--muted) / 80%); }
.group:hover .group-hover\:border-muted\/85 { border-color: hsl(var(--muted) / 85%); }
.group:hover .group-hover\:border-muted\/90 { border-color: hsl(var(--muted) / 90%); }
.group:hover .group-hover\:border-muted\/95 { border-color: hsl(var(--muted) / 95%); }
.group:hover .group-hover\:border-muted-foreground { border-color: hsl(var(--muted-foreground)); }
.group:hover .group-hover\:border-muted-foreground\/5 { border-color: hsl(var(--muted-foreground) / 5%); }
.group:hover .group-hover\:border-muted-foreground\/10 { border-color: hsl(var(--muted-foreground) / 10%); }
.group:hover .group-hover\:border-muted-foreground\/15 { border-color: hsl(var(--muted-foreground) / 15%); }
.group:hover .group-hover\:border-muted-foreground\/20 { border-color: hsl(var(--muted-foreground) / 20%); }
.group:hover .group-hover\:border-muted-foreground\/25 { border-color: hsl(var(--muted-foreground) / 25%); }
.group:hover .group-hover\:border-muted-foreground\/30 { border-color: hsl(var(--muted-foreground) / 30%); }
.group:hover .group-hover\:border-muted-foreground\/35 { border-color: hsl(var(--muted-foreground) / 35%); }
.group:hover .group-hover\:border-muted-foreground\/40 { border-color: hsl(var(--muted-foreground) / 40%); }
.group:hover .group-hover\:border-muted-foreground\/45 { border-color: hsl(var(--muted-foreground) / 45%); }
.group:hover .group-hover\:border-muted-foreground\/50 { border-color: hsl(var(--muted-foreground) / 50%); }
.group:hover .group-hover\:border-muted-foreground\/55 { border-color: hsl(var(--muted-foreground) / 55%); }
.group:hover .group-hover\:border-muted-foreground\/60 { border-color: hsl(var(--muted-foreground) / 60%); }
.group:hover .group-hover\:border-muted-foreground\/65 { border-color: hsl(var(--muted-foreground) / 65%); }
.group:hover .group-hover\:border-muted-foreground\/70 { border-color: hsl(var(--muted-foreground) / 70%); }
.group:hover .group-hover\:border-muted-foreground\/75 { border-color: hsl(var(--muted-foreground) / 75%); }
.group:hover .group-hover\:border-muted-foreground\/80 { border-color: hsl(var(--muted-foreground) / 80%); }
.group:hover .group-hover\:border-muted-foreground\/85 { border-color: hsl(var(--muted-foreground) / 85%); }
.group:hover .group-hover\:border-muted-foreground\/90 { border-color: hsl(var(--muted-foreground) / 90%); }
.group:hover .group-hover\:border-muted-foreground\/95 { border-color: hsl(var(--muted-foreground) / 95%); }
.group:hover .group-hover\:border-accent { border-color: hsl(var(--accent)); }
.group:hover .group-hover\:border-accent\/5 { border-color: hsl(var(--accent) / 5%); }
.group:hover .group-hover\:border-accent\/10 { border-color: hsl(var(--accent) / 10%); }
.group:hover .group-hover\:border-accent\/15 { border-color: hsl(var(--accent) / 15%); }
.group:hover .group-hover\:border-accent\/20 { border-color: hsl(var(--accent) / 20%); }
.group:hover .group-hover\:border-accent\/25 { border-color: hsl(var(--accent) / 25%); }
.group:hover .group-hover\:border-accent\/30 { border-color: hsl(var(--accent) / 30%); }
.group:hover .group-hover\:border-accent\/35 { border-color: hsl(var(--accent) / 35%); }
.group:hover .group-hover\:border-accent\/40 { border-color: hsl(var(--accent) / 40%); }
.group:hover .group-hover\:border-accent\/45 { border-color: hsl(var(--accent) / 45%); }
.group:hover .group-hover\:border-accent\/50 { border-color: hsl(var(--accent) / 50%); }
.group:hover .group-hover\:border-accent\/55 { border-color: hsl(var(--accent) / 55%); }
.group:hover .group-hover\:border-accent\/60 { border-color: hsl(var(--accent) / 60%); }
.group:hover .group-hover\:border-accent\/65 { border-color: hsl(var(--accent) / 65%); }
.group:hover .group-hover\:border-accent\/70 { border-color: hsl(var(--accent) / 70%); }
.group:hover .group-hover\:border-accent\/75 { border-color: hsl(var(--accent) / 75%); }
.group:hover .group-hover\:border-accent\/80 { border-color: hsl(var(--accent) / 80%); }
.group:hover .group-hover\:border-accent\/85 { border-color: hsl(var(--accent) / 85%); }
.group:hover .group-hover\:border-accent\/90 { border-color: hsl(var(--accent) / 90%); }
.group:hover .group-hover\:border-accent\/95 { border-color: hsl(var(--accent) / 95%); }
.group:hover .group-hover\:border-accent-foreground { border-color: hsl(var(--accent-foreground)); }
.group:hover .group-hover\:border-accent-foreground\/5 { border-color: hsl(var(--accent-foreground) / 5%); }
.group:hover .group-hover\:border-accent-foreground\/10 { border-color: hsl(var(--accent-foreground) / 10%); }
.group:hover .group-hover\:border-accent-foreground\/15 { border-color: hsl(var(--accent-foreground) / 15%); }
.group:hover .group-hover\:border-accent-foreground\/20 { border-color: hsl(var(--accent-foreground) / 20%); }
.group:hover .group-hover\:border-accent-foreground\/25 { border-color: hsl(var(--accent-foreground) / 25%); }
.group:hover .group-hover\:border-accent-foreground\/30 { border-color: hsl(var(--accent-foreground) / 30%); }
.group:hover .group-hover\:border-accent-foreground\/35 { border-color: hsl(var(--accent-foreground) / 35%); }
.group:hover .group-hover\:border-accent-foreground\/40 { border-color: hsl(var(--accent-foreground) / 40%); }
.group:hover .group-hover\:border-accent-foreground\/45 { border-color: hsl(var(--accent-foreground) / 45%); }
.group:hover .group-hover\:border-accent-foreground\/50 { border-color: hsl(var(--accent-foreground) / 50%); }
.group:hover .group-hover\:border-accent-foreground\/55 { border-color: hsl(var(--accent-foreground) / 55%); }
.group:hover .group-hover\:border-accent-foreground\/60 { border-color: hsl(var(--accent-foreground) / 60%); }
.group:hover .group-hover\:border-accent-foreground\/65 { border-color: hsl(var(--accent-foreground) / 65%); }
.group:hover .group-hover\:border-accent-foreground\/70 { border-color: hsl(var(--accent-foreground) / 70%); }
.group:hover .group-hover\:border-accent-foreground\/75 { border-color: hsl(var(--accent-foreground) / 75%); }
.group:hover .group-hover\:border-accent-foreground\/80 { border-color: hsl(var(--accent-foreground) / 80%); }
.group:hover .group-hover\:border-accent-foreground\/85 { border-color: hsl(var(--accent-foreground) / 85%); }
.group:hover .group-hover\:border-accent-foreground\/90 { border-color: hsl(var(--accent-foreground) / 90%); }
.group:hover .group-hover\:border-accent-foreground\/95 { border-color: hsl(var(--accent-foreground) / 95%); }
.group:hover .group-hover\:border-destructive { border-color: hsl(var(--destructive)); }
.group:hover .group-hover\:border-destructive\/5 { border-color: hsl(var(--destructive) / 5%); }
.group:hover .group-hover\:border-destructive\/10 { border-color: hsl(var(--destructive) / 10%); }
.group:hover .group-hover\:border-destructive\/15 { border-color: hsl(var(--destructive) / 15%); }
.group:hover .group-hover\:border-destructive\/20 { border-color: hsl(var(--destructive) / 20%); }
.group:hover .group-hover\:border-destructive\/25 { border-color: hsl(var(--destructive) / 25%); }
.group:hover .group-hover\:border-destructive\/30 { border-color: hsl(var(--destructive) / 30%); }
.group:hover .group-hover\:border-destructive\/35 { border-color: hsl(var(--destructive) / 35%); }
.group:hover .group-hover\:border-destructive\/40 { border-color: hsl(var(--destructive) / 40%); }
.group:hover .group-hover\:border-destructive\/45 { border-color: hsl(var(--destructive) / 45%); }
.group:hover .group-hover\:border-destructive\/50 { border-color: hsl(var(--destructive) / 50%); }
.group:hover .group-hover\:border-destructive\/55 { border-color: hsl(var(--destructive) / 55%); }
.group:hover .group-hover\:border-destructive\/60 { border-color: hsl(var(--destructive) / 60%); }
.group:hover .group-hover\:border-destructive\/65 { border-color: hsl(var(--destructive) / 65%); }
.group:hover .group-hover\:border-destructive\/70 { border-color: hsl(var(--destructive) / 70%); }
.group:hover .group-hover\:border-destructive\/75 { border-color: hsl(var(--destructive) / 75%); }
.group:hover .group-hover\:border-destructive\/80 { border-color: hsl(var(--destructive) / 80%); }
.group:hover .group-hover\:border-destructive\/85 { border-color: hsl(var(--destructive) / 85%); }
.group:hover .group-hover\:border-destructive\/90 { border-color: hsl(var(--destructive) / 90%); }
.group:hover .group-hover\:border-destructive\/95 { border-color: hsl(var(--destructive) / 95%); }
.group:hover .group-hover\:border-destructive-foreground { border-color: hsl(var(--destructive-foreground)); }
.group:hover .group-hover\:border-destructive-foreground\/5 { border-color: hsl(var(--destructive-foreground) / 5%); }
.group:hover .group-hover\:border-destructive-foreground\/10 { border-color: hsl(var(--destructive-foreground) / 10%); }
.group:hover .group-hover\:border-destructive-foreground\/15 { border-color: hsl(var(--destructive-foreground) / 15%); }
.group:hover .group-hover\:border-destructive-foreground\/20 { border-color: hsl(var(--destructive-foreground) / 20%); }
.group:hover .group-hover\:border-destructive-foreground\/25 { border-color: hsl(var(--destructive-foreground) / 25%); }
.group:hover .group-hover\:border-destructive-foreground\/30 { border-color: hsl(var(--destructive-foreground) / 30%); }
.group:hover .group-hover\:border-destructive-foreground\/35 { border-color: hsl(var(--destructive-foreground) / 35%); }
.group:hover .group-hover\:border-destructive-foreground\/40 { border-color: hsl(var(--destructive-foreground) / 40%); }
.group:hover .group-hover\:border-destructive-foreground\/45 { border-color: hsl(var(--destructive-foreground) / 45%); }
.group:hover .group-hover\:border-destructive-foreground\/50 { border-color: hsl(var(--destructive-foreground) / 50%); }
.group:hover .group-hover\:border-destructive-foreground\/55 { border-color: hsl(var(--destructive-foreground) / 55%); }
.group:hover .group-hover\:border-destructive-foreground\/60 { border-color: hsl(var(--destructive-foreground) / 60%); }
.group:hover .group-hover\:border-destructive-foreground\/65 { border-color: hsl(var(--destructive-foreground) / 65%); }
.group:hover .group-hover\:border-destructive-foreground\/70 { border-color: hsl(var(--destructive-foreground) / 70%); }
.group:hover .group-hover\:border-destructive-foreground\/75 { border-color: hsl(var(--destructive-foreground) / 75%); }
.group:hover .group-hover\:border-destructive-foreground\/80 { border-color: hsl(var(--destructive-foreground) / 80%); }
.group:hover .group-hover\:border-destructive-foreground\/85 { border-color: hsl(var(--destructive-foreground) / 85%); }
.group:hover .group-hover\:border-destructive-foreground\/90 { border-color: hsl(var(--destructive-foreground) / 90%); }
.group:hover .group-hover\:border-destructive-foreground\/95 { border-color: hsl(var(--destructive-foreground) / 95%); }
