.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #dc2626;outline-offset:2px}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:768px){button,a{min-height:44px;min-width:44px}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes slide-in-from-top{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoom-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-in{animation-duration:.3s;animation-fill-mode:both}.slide-in-from-top-2{animation-name:slide-in-from-top}.zoom-in{animation-name:zoom-in}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}
