:root{--brand-primary: #E02020;--brand-primary-rgb: 224, 32, 32;--brand-primary-dark: #C01B1B;--brand-primary-darker: #9B1616}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0000001f;border-radius:99px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1f}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation-fill-mode:both}.fade-in{animation:fadeIn var(--tw-animate-duration, .2s) ease-out}.zoom-in-95{animation:zoomIn95 var(--tw-animate-duration, .2s) ease-out}.slide-in-from-bottom-4,.slide-in-from-bottom,.slide-in-from-right-4{animation:slideUp var(--tw-animate-duration, .3s) ease-out}.duration-200{--tw-animate-duration: .2s}.duration-300{--tw-animate-duration: .3s}.duration-500{--tw-animate-duration: .5s}*:focus-visible{outline:2px solid var(--brand-primary, #E02020);outline-offset:2px}table{user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}button,a,[role=button]{touch-action:manipulation}html,body{overscroll-behavior:none}body.modal-open{overflow:hidden}
