/* CSS manual para classes Tailwind com prefixo tw- */

/* Container e Layout - COM ESPECIFICIDADE MAIS BAIXA PARA NÃO CONFLITAR COM BOOTSTRAP */
.tw-container {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 1rem !important;
}

/* IMPORTANTE: Garantir que Bootstrap container não seja afetado */
.container:not(.tw-container) {
  /* Manter comportamento padrão do Bootstrap */
  padding-left: var(--bs-gutter-x, 0.75rem) !important;
  padding-right: var(--bs-gutter-x, 0.75rem) !important;
}

.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-px-4 { padding-left: 1rem; padding-right: 1rem; }
.tw-sm\:px-6 { @media (min-width: 640px) { padding-left: 1.5rem; padding-right: 1.5rem; } }
.tw-lg\:px-8 { @media (min-width: 1024px) { padding-left: 2rem; padding-right: 2rem; } }
.tw-py-12 { padding-top: 3rem; padding-bottom: 3rem; }

/* Text Alignment */
.tw-text-center { text-align: center; }
.tw-text-left { text-align: left; }

/* Margins - Expandido para todas as margens necessárias */
.tw-mb-12 { margin-bottom: 3rem; }
.tw-mb-8 { margin-bottom: 2rem; }
.tw-mb-6 { margin-bottom: 1.5rem; }
.tw-mb-4 { margin-bottom: 1rem; }
.tw-mb-3 { margin-bottom: 0.75rem; }
.tw-mb-2 { margin-bottom: 0.5rem; }
.tw-mb-1 { margin-bottom: 0.25rem; }
.tw-mt-6 { margin-top: 1.5rem; }
.tw-mt-4 { margin-top: 1rem; }
.tw-mt-2 { margin-top: 0.5rem; }
.tw-my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.tw-mr-3 { margin-right: 0.75rem; }
.tw-mr-2 { margin-right: 0.5rem; }

/* Padding */
.tw-p-6 { padding: 1.5rem; }
.tw-p-4 { padding: 1rem; }
.tw-sm\:p-8 { @media (min-width: 640px) { padding: 2rem; } }
.tw-lg\:p-10 { @media (min-width: 1024px) { padding: 2.5rem; } }
.tw-pb-2 { padding-bottom: 0.5rem; }
.tw-px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.tw-py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.tw-py-4 { padding-top: 1rem; padding-bottom: 1rem; }

/* Typography */
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }

.tw-sm\:text-4xl { @media (min-width: 640px) { font-size: 2.25rem; line-height: 2.5rem; } }
.tw-lg\:text-5xl { @media (min-width: 1024px) { font-size: 3rem; line-height: 1; } }
.tw-sm\:text-2xl { @media (min-width: 640px) { font-size: 1.5rem; line-height: 2rem; } }
.tw-sm\:text-lg { @media (min-width: 640px) { font-size: 1.125rem; line-height: 1.75rem; } }

.tw-font-bold { font-weight: 700; }
.tw-font-semibold { font-weight: 600; }
.tw-font-medium { font-weight: 500; }
.tw-leading-relaxed { line-height: 1.625; }
.tw-uppercase { text-transform: uppercase; }

/* Colors */
.tw-text-white { color: rgb(255, 255, 255); }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }
.tw-text-red-400 { color: rgb(248, 113, 113); }

/* Backgrounds */
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }

/* Borders */
.tw-border-b { border-bottom-width: 1px; }
.tw-border-gray-700 { border-color: rgb(55, 65, 81); }
.tw-border-collapse { border-collapse: collapse; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-tl-lg { border-top-left-radius: 0.5rem; }
.tw-rounded-tr-lg { border-top-right-radius: 0.5rem; }
.tw-rounded-b-lg { border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }

/* Layout */
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-items-center { align-items: center; }
.tw-grid { display: grid; }
.tw-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }

/* Responsive Grid */
.tw-md\:grid-cols-2 { @media (min-width: 768px) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.tw-lg\:grid-cols-2 { @media (min-width: 1024px) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.tw-lg\:grid-cols-4 { @media (min-width: 1024px) { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.tw-sm\:grid-cols-2 { @media (min-width: 640px) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.tw-gap-8 { gap: 2rem; }
.tw-gap-6 { gap: 1.5rem; }

/* Sizing */
.tw-w-full { width: 100%; }
.tw-max-w-2xl { max-width: 42rem; }
.tw-max-w-xl { max-width: 36rem; }
.tw-max-w-xs { max-width: 20rem; }

/* Shadows */
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-shadow-md { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }

/* Lists */
.tw-list-disc { list-style-type: disc; }
.tw-list-inside { list-style-position: inside; }
.tw-list-none { list-style: none; }
.tw-space-y-1 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.25rem; }
.tw-space-y-6 > :not([hidden]) ~ :not([hidden]) { margin-top: 1.5rem; }

/* Overflow */
.tw-overflow-x-auto { overflow-x: auto; }


/* Classes adicionadas automaticamente em 2025-08-29 07:56:49 */
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 09:56:53 */
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 09:57:23 */
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:01:05 */
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:02:47 */
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:02:50 */
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:13:32 */
.tw-bg-gray-100 { background-color: currentColor; }
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-light { font-weight: 300; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mb-8 { margin-bottom: calc(0.25rem * 8); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mt-8 { margin-top: calc(0.25rem * 8); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-10 { padding: calc(0.25rem * 10); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.tw-text-5xl { font-size: 3rem; line-height: 1; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-gray-600 { color: currentColor; }
.tw-text-gray-800 { color: rgb(31, 41, 55); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:15:30 */
.tw-bg-gray-100 { background-color: currentColor; }
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-light { font-weight: 300; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mb-8 { margin-bottom: calc(0.25rem * 8); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mt-8 { margin-top: calc(0.25rem * 8); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-10 { padding: calc(0.25rem * 10); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.tw-text-5xl { font-size: 3rem; line-height: 1; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-gray-600 { color: currentColor; }
.tw-text-gray-800 { color: rgb(31, 41, 55); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:21:33 */
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:34:53 */
.tw-bg-blue-50 { background-color: currentColor; }
.tw-bg-gray-100 { background-color: currentColor; }
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-bg-green-50 { background-color: currentColor; }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mb-8 { margin-bottom: calc(0.25rem * 8); }
.tw-mr-3 { margin-right: calc(0.25rem * 3); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-12 { padding: calc(0.25rem * 12); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-p-8 { padding: calc(0.25rem * 8); }
.tw-px-3 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 3); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-1 { padding-top: calc(0.25rem * 1); padding-bottom: calc(0.25rem * 1); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-2 { padding-top: calc(0.25rem * 2); padding-bottom: calc(0.25rem * 2); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-blue-600 { color: rgb(37, 99, 235); }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-gray-600 { color: currentColor; }
.tw-text-gray-700 { color: rgb(55, 65, 81); }
.tw-text-gray-800 { color: rgb(31, 41, 55); }
.tw-text-gray-900 { color: currentColor; }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-green-600 { color: currentColor; }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:39:29 */
.tw-bg-blue-50 { background-color: currentColor; }
.tw-bg-gray-100 { background-color: currentColor; }
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-bg-green-50 { background-color: currentColor; }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mb-8 { margin-bottom: calc(0.25rem * 8); }
.tw-mr-3 { margin-right: calc(0.25rem * 3); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-12 { padding: calc(0.25rem * 12); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-p-8 { padding: calc(0.25rem * 8); }
.tw-px-3 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 3); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-1 { padding-top: calc(0.25rem * 1); padding-bottom: calc(0.25rem * 1); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-2 { padding-top: calc(0.25rem * 2); padding-bottom: calc(0.25rem * 2); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-blue-600 { color: rgb(37, 99, 235); }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-gray-600 { color: currentColor; }
.tw-text-gray-700 { color: rgb(55, 65, 81); }
.tw-text-gray-800 { color: rgb(31, 41, 55); }
.tw-text-gray-900 { color: currentColor; }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-green-600 { color: currentColor; }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 10:47:06 */
.tw-bg-blue-50 { background-color: currentColor; }
.tw-bg-gray-100 { background-color: currentColor; }
.tw-bg-gray-700 { background-color: rgb(55, 65, 81); }
.tw-bg-gray-800 { background-color: rgb(31, 41, 55); }
.tw-bg-green-50 { background-color: currentColor; }
.tw-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.tw-flex { display: flex; }
.tw-flex-col { flex-direction: column; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-1 { margin-bottom: calc(0.25rem * 1); }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mb-8 { margin-bottom: calc(0.25rem * 8); }
.tw-mr-3 { margin-right: calc(0.25rem * 3); }
.tw-mt-12 { margin-top: calc(0.25rem * 12); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mx-auto { margin-left: auto; margin-right: auto; }
.tw-my-2 { margin-top: calc(0.25rem * 2); margin-bottom: calc(0.25rem * 2); }
.tw-p-12 { padding: calc(0.25rem * 12); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-p-8 { padding: calc(0.25rem * 8); }
.tw-px-3 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 3); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-px-6 { padding-left: calc(0.25rem * 6); padding-right: calc(0.25rem * 6); }
.tw-py-1 { padding-top: calc(0.25rem * 1); padding-bottom: calc(0.25rem * 1); }
.tw-py-12 { padding-top: calc(0.25rem * 12); padding-bottom: calc(0.25rem * 12); }
.tw-py-2 { padding-top: calc(0.25rem * 2); padding-bottom: calc(0.25rem * 2); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-py-4 { padding-top: calc(0.25rem * 4); padding-bottom: calc(0.25rem * 4); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-base { font-size: 1rem; line-height: 1.5rem; }
.tw-text-blue-600 { color: rgb(37, 99, 235); }
.tw-text-center { text-align: center; }
.tw-text-gray-300 { color: rgb(209, 213, 219); }
.tw-text-gray-400 { color: rgb(156, 163, 175); }
.tw-text-gray-500 { color: rgb(107, 114, 128); }
.tw-text-gray-600 { color: currentColor; }
.tw-text-gray-700 { color: rgb(55, 65, 81); }
.tw-text-gray-800 { color: rgb(31, 41, 55); }
.tw-text-gray-900 { color: currentColor; }
.tw-text-green-400 { color: rgb(74, 222, 128); }
.tw-text-green-600 { color: currentColor; }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-400 { color: rgb(248, 113, 113); }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-xs { font-size: 0.75rem; line-height: 1rem; }
.tw-text-yellow-300 { color: rgb(253, 224, 71); }
.tw-text-yellow-400 { color: rgb(250, 204, 21); }


/* Classes adicionadas automaticamente em 2025-08-29 11:30:27 */
.tw-bg-blue-50 { background-color: currentColor; }
.tw-bg-gray-100 { background-color: currentColor; }
.tw-bg-gray-50 { background-color: currentColor; }
.tw-bg-green-100 { background-color: currentColor; }
.tw-bg-green-50 { background-color: currentColor; }
.tw-bg-red-50 { background-color: currentColor; }
.tw-bg-yellow-50 { background-color: currentColor; }
.tw-flex { display: flex; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-3 { margin-bottom: calc(0.25rem * 3); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mb-8 { margin-bottom: calc(0.25rem * 8); }
.tw-mr-2 { margin-right: calc(0.25rem * 2); }
.tw-mr-3 { margin-right: calc(0.25rem * 3); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mt-6 { margin-top: calc(0.25rem * 6); }
.tw-p-12 { padding: calc(0.25rem * 12); }
.tw-p-3 { padding: calc(0.25rem * 3); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-p-8 { padding: calc(0.25rem * 8); }
.tw-px-3 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 3); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-py-1 { padding-top: calc(0.25rem * 1); padding-bottom: calc(0.25rem * 1); }
.tw-py-2 { padding-top: calc(0.25rem * 2); padding-bottom: calc(0.25rem * 2); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-blue-600 { color: rgb(37, 99, 235); }
.tw-text-center { text-align: center; }
.tw-text-gray-600 { color: currentColor; }
.tw-text-gray-700 { color: rgb(55, 65, 81); }
.tw-text-gray-800 { color: rgb(31, 41, 55); }
.tw-text-gray-900 { color: currentColor; }
.tw-text-green-600 { color: currentColor; }
.tw-text-green-700 { color: currentColor; }
.tw-text-green-800 { color: currentColor; }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-700 { color: currentColor; }
.tw-text-red-800 { color: currentColor; }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-yellow-700 { color: currentColor; }
.tw-text-yellow-800 { color: currentColor; }


/* Classes adicionadas automaticamente em 2025-08-29 12:36:50 */
.tw-bg-blue-50 { background-color: currentColor; }
.tw-bg-gray-100 { background-color: currentColor; }
.tw-bg-gray-50 { background-color: currentColor; }
.tw-bg-green-100 { background-color: currentColor; }
.tw-bg-green-50 { background-color: currentColor; }
.tw-bg-red-50 { background-color: currentColor; }
.tw-bg-yellow-50 { background-color: currentColor; }
.tw-flex { display: flex; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-3 { margin-bottom: calc(0.25rem * 3); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mb-8 { margin-bottom: calc(0.25rem * 8); }
.tw-mr-2 { margin-right: calc(0.25rem * 2); }
.tw-mr-3 { margin-right: calc(0.25rem * 3); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mt-6 { margin-top: calc(0.25rem * 6); }
.tw-p-12 { padding: calc(0.25rem * 12); }
.tw-p-3 { padding: calc(0.25rem * 3); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-p-8 { padding: calc(0.25rem * 8); }
.tw-px-3 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 3); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-py-1 { padding-top: calc(0.25rem * 1); padding-bottom: calc(0.25rem * 1); }
.tw-py-2 { padding-top: calc(0.25rem * 2); padding-bottom: calc(0.25rem * 2); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-blue-600 { color: rgb(37, 99, 235); }
.tw-text-center { text-align: center; }
.tw-text-gray-600 { color: currentColor; }
.tw-text-gray-700 { color: rgb(55, 65, 81); }
.tw-text-gray-800 { color: rgb(31, 41, 55); }
.tw-text-gray-900 { color: currentColor; }
.tw-text-green-600 { color: currentColor; }
.tw-text-green-700 { color: currentColor; }
.tw-text-green-800 { color: currentColor; }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-700 { color: currentColor; }
.tw-text-red-800 { color: currentColor; }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-yellow-700 { color: currentColor; }
.tw-text-yellow-800 { color: currentColor; }


/* Classes adicionadas automaticamente em 2025-08-29 12:56:15 */
.tw-bg-blue-50 { background-color: currentColor; }
.tw-bg-gray-100 { background-color: currentColor; }
.tw-bg-gray-50 { background-color: currentColor; }
.tw-bg-green-100 { background-color: currentColor; }
.tw-bg-green-50 { background-color: currentColor; }
.tw-bg-red-50 { background-color: currentColor; }
.tw-bg-yellow-50 { background-color: currentColor; }
.tw-flex { display: flex; }
.tw-font-bold { font-weight: 700; }
.tw-font-medium { font-weight: 500; }
.tw-font-semibold { font-weight: 600; }
.tw-grid { display: grid; }
.tw-items-center { align-items: center; }
.tw-mb-12 { margin-bottom: calc(0.25rem * 12); }
.tw-mb-2 { margin-bottom: calc(0.25rem * 2); }
.tw-mb-3 { margin-bottom: calc(0.25rem * 3); }
.tw-mb-4 { margin-bottom: calc(0.25rem * 4); }
.tw-mb-6 { margin-bottom: calc(0.25rem * 6); }
.tw-mb-8 { margin-bottom: calc(0.25rem * 8); }
.tw-mr-2 { margin-right: calc(0.25rem * 2); }
.tw-mr-3 { margin-right: calc(0.25rem * 3); }
.tw-mt-4 { margin-top: calc(0.25rem * 4); }
.tw-mt-6 { margin-top: calc(0.25rem * 6); }
.tw-p-12 { padding: calc(0.25rem * 12); }
.tw-p-3 { padding: calc(0.25rem * 3); }
.tw-p-4 { padding: calc(0.25rem * 4); }
.tw-p-6 { padding: calc(0.25rem * 6); }
.tw-p-8 { padding: calc(0.25rem * 8); }
.tw-px-3 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 3); }
.tw-px-4 { padding-left: calc(0.25rem * 4); padding-right: calc(0.25rem * 4); }
.tw-py-1 { padding-top: calc(0.25rem * 1); padding-bottom: calc(0.25rem * 1); }
.tw-py-2 { padding-top: calc(0.25rem * 2); padding-bottom: calc(0.25rem * 2); }
.tw-py-3 { padding-top: calc(0.25rem * 3); padding-bottom: calc(0.25rem * 3); }
.tw-rounded-lg { border-radius: 0.5rem; }
.tw-rounded-xl { border-radius: 0.75rem; }
.tw-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.tw-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.tw-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.tw-text-blue-600 { color: rgb(37, 99, 235); }
.tw-text-center { text-align: center; }
.tw-text-gray-600 { color: currentColor; }
.tw-text-gray-700 { color: rgb(55, 65, 81); }
.tw-text-gray-800 { color: rgb(31, 41, 55); }
.tw-text-gray-900 { color: currentColor; }
.tw-text-green-600 { color: currentColor; }
.tw-text-green-700 { color: currentColor; }
.tw-text-green-800 { color: currentColor; }
.tw-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.tw-text-red-700 { color: currentColor; }
.tw-text-red-800 { color: currentColor; }
.tw-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.tw-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.tw-text-yellow-700 { color: currentColor; }
.tw-text-yellow-800 { color: currentColor; }
