:root{--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px)}.safe-area-bottom{padding-bottom:calc(1rem + var(--safe-area-inset-bottom))}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.animate-shake{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes pulse-red{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.animate-pulse-red{animation:pulse-red 2s infinite}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}
