.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.prose code{background-color:hsl(var(--muted));border-radius:.25rem;padding:.125rem .25rem;font-size:.75rem;line-height:1rem}.prose pre{border-radius:var(--radius);background-color:hsl(var(--muted));padding:.75rem;overflow-x:auto}.prose pre code{background-color:#0000;padding:0}.prose ul,.prose ol{margin-top:.5rem;margin-bottom:.5rem}.prose li{margin-top:.25rem;margin-bottom:.25rem}.prose p{margin-top:.5rem;margin-bottom:.5rem}.prose p:last-child{margin-bottom:0}.prose strong{color:hsl(var(--foreground));font-weight:600}.prose a{color:hsl(var(--primary))}.prose a:hover{text-decoration-line:underline}.prose h3{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}input:focus-visible,button:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 100%;animation:2s infinite shimmer}
