*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#111827;-webkit-font-smoothing:antialiased;background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}input,select,textarea{outline:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.hide-mobile{display:block}.show-mobile{display:none}@media (width<=767px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}}.grid-cols-3{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=575px){.grid-cols-3{grid-template-columns:repeat(2,1fr)}}.grid-cols-2{grid-template-columns:repeat(2,1fr);gap:.625rem;display:grid}@media (width<=400px){.grid-cols-2{grid-template-columns:1fr}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}
