@tailwind base;@tailwind components;@tailwind utilities;@layer base{h1,h2,h3,h4,h5,h6{@apply font-display;}}@layer components{.form-input{@apply block w-full bg-gray-50 dark:bg-gray-900/80 border border-gray-300 dark:border-gray-600 rounded-md shadow-inner sm:text-sm text-gray-900 dark:text-gray-200 transition-all duration-200 ease-in-out px-4 py-2;@apply focus:ring-2 focus:ring-amber-500/80 focus:border-amber-500;@apply placeholder-gray-400 dark:placeholder-gray-500;@apply disabled:bg-gray-200 dark:disabled:bg-gray-800 disabled:cursor-not-allowed disabled:opacity-70;}.input-error{@apply border-red-500 ring-2 ring-red-500/50;@apply focus:ring-red-500/80 focus:border-red-500;}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px theme("colors.gray.50") inset!important;box-shadow:0 0 0 30px theme("colors.gray.50") inset!important;-webkit-text-fill-color:theme("colors.gray.900")!important}.dark .form-input:-webkit-autofill,.dark .form-input:-webkit-autofill:hover,.dark .form-input:-webkit-autofill:focus,.dark .form-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px theme("colors.gray.900") inset!important;box-shadow:0 0 0 30px theme("colors.gray.900") inset!important;-webkit-text-fill-color:theme("colors.white")!important}}.code-block-container pre::-webkit-scrollbar{height:8px;background-color:#1f2937}.code-block-container pre::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:4px}.code-block-container pre::-webkit-scrollbar-thumb:hover{background-color:#6b7280}@keyframes pulse-glow{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 0 6px #fbbf2400}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInSlow{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-pulse-glow{animation:pulse-glow 2s infinite}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-in-slow{animation:fadeInSlow .6s ease-out forwards}
