.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(113,118,123,.5) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:rgba(113,118,123,.5);border-radius:3px;transition:background-color .2s ease}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:rgba(113,118,123,.8)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-top{0%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes slide-in-from-left{0%{transform:translateX(-4px);opacity:0}to{transform:translateX(0);opacity:1}}.animate-in{animation-fill-mode:both}.fade-in{animation-name:fade-in}.slide-in-from-top-2{animation-name:slide-in-from-top}.slide-in-from-left-1{animation-name:slide-in-from-left}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;letter-spacing:.025em}button{-webkit-tap-highlight-color:transparent}.scale-105{transform:scale(1.05)}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:.8}}.animate-pulse-glow{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}