.text-xs{  font-size: 0.75rem; /* 12px */ line-height: calc(1 / 0.75); }
.text-sm{  font-size: 0.875rem; /* 14px */ line-height: calc(1.25 / 0.875); }
.text-base{ font-size: 1rem; /* 16px */ line-height: calc(1.5 / 1); }
.text-lg{  font-size: 1.125rem; /* 18px */ line-height: calc(1.75 / 1.125); }
.text-xl{  font-size: 1.25rem; /* 20px */ line-height: calc(1.75 / 1.25); }
.text-2xl{ font-size: 1.5rem; /* 24px */ line-height: calc(2 / 1.5); }
.text-3xl{ font-size: 1.875rem; /* 30px */ line-height: calc(2.25 / 1.875); }
.text-4xl{ font-size: 2.25rem; /* 36px */ line-height: calc(2.5 / 2.25); }
.text-5xl{ font-size: 3rem; /* 48px */ line-height: 1; }

.opacity-0{ opacity: 0; }
.opacity-5{ opacity: 0.05; }
.opacity-10{ opacity: 0.1; }
.opacity-20{ opacity: 0.2; }
.opacity-30{ opacity: 0.3; }
.opacity-40{ opacity: 0.4; }
.opacity-50{ opacity: 0.5; }
.opacity-60{ opacity: 0.6; }
.opacity-70{ opacity: 0.7; }
.opacity-80{ opacity: 0.8; }
.opacity-90{ opacity: 0.9; }
.opacity-100{ opacity: 1; }

.italic{ font-style: italic; }

.outline-none{ outline: 0; }

.w-6 { width: 1.5rem; } /* 24px */
.w-8 { width: 2rem; } /* 32px */
.w-10 { width: 2.5rem; } /* 40px */
.w-12 { width: 3rem; } /* 48px */
.w-16 { width: 4rem; } /* 64px */
.w-20 { width: 5rem; } /* 80px */
.w-24 { width: 6rem; } /* 96px */

.h-6 { height: 1.5rem; } /* 24px */
.h-8 { height: 2rem; } /* 32px */
.h-10 { height: 2.5rem; } /* 40px */
.h-12 { height: 3rem; } /* 48px */
.h-16 { height: 4rem; } /* 64px */
.h-20 { height: 5rem; } /* 80px */
.h-24 { height: 6rem; } /* 96px */

.shrink-0 { flex-shrink: 0; }

.pointer-events-none { pointer-events: none; }

.text-balance { text-align: balance; }
.font-bold { font-weight: 700; }

.rounded-lg { border-radius: 0.5rem; } /* 8px */
.rounded-xl { border-radius: 0.75rem; } /* 12px */
.rounded-full { border-radius: 9999px; }

.items-center { align-items: center; }

.whitespace-nowrap { white-space: nowrap; }
