@import "tailwindcss"; @theme { --breakpoint-xs: 475px; --max-width-screen-xs: 475px; --container-padding: 1rem; --container-center: true; } @layer base { :root { --container-sm: 1.5rem; --container-lg: 2rem; --container-xl: 2.5rem; --container-2xl: 3rem; } } :root { font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: 400; color-scheme: light dark; color: rgba(255, 255, 255, 0.87); background-color: #242424; font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* Correções para responsividade mobile */ * { box-sizing: border-box; } html, body { overflow-x: hidden; width: 100%; max-width: 100vw; } #root { width: 100%; max-width: 100vw; overflow-x: hidden; } /* Animações personalizadas */ @keyframes fade-in { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } @keyframes slide-up { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } .animate-fade-in { animation: fade-in 0.8s ease-out; } .animate-slide-up { animation: slide-up 0.6s ease-out 0.2s both; }