@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-scale-in{animation:scale-in .4s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-down{animation:fade-in-down .3s ease-out forwards}.animate-slide-up{animation:slide-up .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up-stagger{animation:slide-up .4s cubic-bezier(.16,1,.3,1) both}.animate-progress{animation:progress 1.5s infinite linear}.rich-text-content b,.rich-text-content strong{font-weight:800;color:#1a1a1a}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{color:#3d0c11;font-family:Montserrat,sans-serif;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.rich-text-content h1{font-size:1.5rem}.rich-text-content h2{font-size:1.25rem}.rich-text-content h3{font-size:1.1rem}.rich-text-content i,.rich-text-content em{font-style:italic}.rich-text-content p{margin-bottom:1rem}.rich-text-content ul,.rich-text-content ol{padding-left:1.25rem;margin-bottom:1rem;list-style-type:disc}.rich-text-content ol{list-style-type:decimal}.rich-text-content li{margin-bottom:.5rem;padding-left:.25rem}.rich-text-content hr{margin:2rem 0;border:none;border-top:1px solid #eee}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f9fafb;border-radius:10px}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px;border:2px solid #f9fafb;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}*{scrollbar-width:thin;scrollbar-color:#e2e8f0 #f9fafb}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}
