*,*:before,*:after{box-sizing:border-box}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8fafc;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes tw-enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate(var(--tw-enter-translate-x, 0)) translateY(var(--tw-enter-translate-y, 0)) scale(var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0deg))}to{opacity:1;transform:none}}.animate-in{animation-name:tw-enter;animation-duration:.15s;animation-fill-mode:none}.animate-in.duration-100{animation-duration:.1s}.animate-in.duration-150{animation-duration:.15s}.animate-in.duration-200{animation-duration:.2s}.animate-in.duration-300{animation-duration:.3s}.animate-in.duration-500{animation-duration:.5s}.fade-in,.fade-out{--tw-enter-opacity: 0}.slide-in-from-top-1{--tw-enter-translate-y: -.25rem}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem}.slide-in-from-top-4{--tw-enter-translate-y: -1rem}.slide-in-from-top-8{--tw-enter-translate-y: -2rem}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.slide-in-from-right-4{--tw-enter-translate-x: 1rem}.slide-in-from-right-8{--tw-enter-translate-x: 2rem}.slide-in-from-left-4{--tw-enter-translate-x: -1rem}.slide-in-from-left-8{--tw-enter-translate-x: -2rem}.zoom-in-50{--tw-enter-scale: .5}.zoom-in-75{--tw-enter-scale: .75}.zoom-in-90{--tw-enter-scale: .9}.zoom-in-95{--tw-enter-scale: .95}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}
