:root { --cor-fundo-principal: #83B81A; --cor-fundo-escuro: #537813; --cor-texto-principal: #FFFFFF; --cor-accent: #537813; --tw-scale-x: 99% !important; } @font-face { font-family: 'General Sans'; src: url('quiz/lib/ionic/css/GeneralSans-Variable.ttf'); } @font-face { font-family: 'Inter'; src: url('quiz/lib/ionic/css/Inter-VariableFont_opsz\,wght.ttf'); } * { font-family: 'Inter'; } /* Definindo o fade-in */ #registrationFormContainer { opacity: 0; transition: opacity 1s ease-in; } #registrationFormContainer.visible { opacity: 1; } p#codigo { font-size: 75px; margin: 35px; } body { background-color: var(--cor-fundo-principal); background-image: url(/ius/quiz/img/quiz_patternBG.png); background-size: 600px; background-repeat: repeat; background-position: center; touch-action: manipulation; -ms-touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } h2 { font-family: 'General Sans'; font-weight: 600; } #login button { background-color: var(--cor-fundo-escuro); color: var(--cor-texto-principal); } /* Estilos específicos para mobile */ @media (max-width: 768px) { form { padding: 1rem; } input[type="text"], input[type="date"], input[type="email"], select { font-size: 16px !important; /* Previne zoom em iOS */ } } button { background-color: var(--cor-fundo-escuro); transition: transform 0.2s ease; } button:active { transform: scale(0.98); } .bg-gold-xcmg { background-color: var(--cor-fundo-escuro) !important; } .text-gold-xcmg, .peer-focus\:dark\:text-gold-xcmg { color: var(--cor-fundo-escuro); } .border-gold-xcmg { border-color: var(--cor-fundo-escuro); } .focus\:border-gold-xcmg, .dark\:border-gold-xcmg { border-color: var(--cor-fundo-escuro) ; } .peer-focus\:text-gold-xcmg { color: var(--cor-fundo-escuro) !important; } .peer-focus\:-translate-y-4 { --tw-translate-y: calc(var(--spacing) * -3.6); }