@keyframes svelte-8aun7n-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:svelte-8aun7n-fadeIn .4s ease-out}@keyframes svelte-8aun7n-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{opacity:0;animation:svelte-8aun7n-slideUp .5s ease-out forwards}@keyframes svelte-8aun7n-fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:svelte-8aun7n-fadeInUp .4s ease-out}.overflow-y-auto::-webkit-scrollbar{display:none}.overflow-y-auto{-ms-overflow-style:none;scrollbar-width:none}.rendered-description{color:var(--color-gray-800);line-height:1.5}.rendered-description :is(h1,h2,h3,h4,h5,h6){color:inherit;margin-bottom:0;margin-top:calc(var(--spacing) * 4)}.rendered-description :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.rendered-description li{margin:0;padding:0}.rendered-description ::marker{color:inherit}.rendered-description blockquote{border-left:4px solid #e5e7eb;font-style:italic;margin:1em 0;padding-left:1em}.rendered-description code{background-color:#f3f4f6;border-radius:.25rem;font-size:.875em;padding:.125rem .25rem}.rendered-description pre{background-color:#f3f4f6;border-radius:.5rem;margin:1em 0;overflow-x:auto;padding:1rem}.exp-ribbon{position:absolute;bottom:0;right:0;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent) 100%);color:var(--color-gray-100);padding:4px 16px;font-weight:700;font-size:14px;box-shadow:0 2px 6px #00000026;z-index:10;border-radius:4px 0 0}.exp-ribbon-text{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}
