@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--marca-50:253 242 241;--marca-100:252 225 222;--marca-200:248 192 187;--marca-300:241 151 144;--marca-400:232 104 93;--marca-500:220 50 38;--marca-600:193 33 15;--marca-700:158 27 15;--marca-800:122 22 12;--marca-900:85 16 7}body{@apply bg-neutral-50 text-neutral-900 antialiased}::selection{@apply bg-brand-200 text-brand-900}.grid>*{min-width:0}}html[data-marca=LUPAR] .so-multi-fornecedor{display:none}html[data-marca=LUPAR] .resumo-plano{grid-template-columns:repeat(2,minmax(0,1fr))}@layer components{.badge,.badge-blue,.badge-brand,.badge-gray,.badge-green,.badge-red,.badge-yellow,.btn,.btn-danger,.btn-ghost,.btn-primary,.btn-secondary,.card,.card-interactive,.input,.label,.skeleton,.table-base,.table-base tbody td,.table-base tbody tr,.table-base tbody tr:hover,.table-base thead th{@apply animate-pulse rounded-md bg-neutral-200}.fade-in{animation:fade-in .2s ease-out}.entrada{animation:entrada .4s cubic-bezier(.16,1,.3,1) both}}@keyframes entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entrada,.fade-in{animation:none}*{transition-duration:.01ms!important}}@keyframes fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}