.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.safe-area-bottom{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}@keyframes oc-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:oc-scale-in .18s ease-out forwards}@keyframes oc-slide-up-mobile{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-mobile{animation:oc-slide-up-mobile .22s ease-out forwards}.ease-out-expo{transition-timing-function:cubic-bezier(.16,1,.3,1)}.animate-in{animation-duration:.22s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes oc-fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:oc-fade-in}@keyframes oc-slide-in-from-top-2{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-from-top-2{animation-name:oc-slide-in-from-top-2}@keyframes oc-slide-in-from-bottom-10{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-from-bottom-10{animation-name:oc-slide-in-from-bottom-10}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}@keyframes oc-draw{0%{stroke-dashoffset:300;opacity:0}to{stroke-dashoffset:0;opacity:1}}.animate-draw{stroke-dasharray:600;animation:oc-draw .6s cubic-bezier(.2,0,.2,1) forwards}@media print{body.print-preview-active #root{display:none!important}}
