.font-display{font-family:Outfit,sans-serif}.range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;outline:none;background:transparent}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:#e67e00;border-radius:50%;cursor:pointer;margin-top:-4px;border:4px solid #ffffff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .1s}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-slider::-moz-range-thumb{width:24px;height:24px;background:#e67e00;border-radius:50%;cursor:pointer;border:4px solid #ffffff;box-shadow:0 4px 6px -1px #0000001a}.dark .range-slider::-webkit-slider-thumb{border-color:#18181b}.dark .range-slider::-moz-range-thumb{border-color:#18181b}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.dark *{scrollbar-color:#3f3f46 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.dark ::-webkit-scrollbar-thumb{background-color:#3f3f46}.dark ::-webkit-scrollbar-thumb:hover{background-color:#52525b}::-webkit-scrollbar-corner{background:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.animate-modalFadeIn{animation:modalFadeIn .2s ease-out forwards}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.animate-modalFadeOut{animation:modalFadeOut .3s ease-in forwards}@keyframes modalContentFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modalContentFadeIn{animation:modalContentFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalContentFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.animate-modalContentFadeOut{animation:modalContentFadeOut .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}@keyframes pulse-red{0%,to{border-color:inherit}10%,90%{border-color:#ef4444;box-shadow:0 0 0 4px #ef444433}}.animate-error-shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both,pulse-red 1s ease-in-out}@keyframes bounceSlow{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce-slow{animation:bounceSlow 2s infinite}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}
