.scrollbar-custom::-webkit-scrollbar{width:6px;height:6px}.scrollbar-custom::-webkit-scrollbar-track{background:transparent}.scrollbar-custom::-webkit-scrollbar-thumb{background-color:#888;border-radius:9999px}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background-color:#555}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-default-scrollbar{width:100%;overflow-x:hidden;overflow-y:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-slide-up{animation:slide-up .8s cubic-bezier(.22,1,.36,1) forwards}.animation-delay-300{animation-delay:.3s}.animation-delay-500{animation-delay:.5s}.notas-body-no-xbar,.notas-top-hscroll{--notas-scroll-size:10px;--notas-scroll-thumb:rgb(148 163 184/0.55);--notas-scroll-thumb-hover:rgb(100 116 139/0.85);--notas-scroll-track:rgb(241 245 249/0.9);scrollbar-width:thin;scrollbar-color:var(--notas-scroll-thumb) var(--notas-scroll-track)}.notas-body-no-xbar::-webkit-scrollbar{width:var(--notas-scroll-size)}.notas-body-no-xbar::-webkit-scrollbar:horizontal{height:0;display:none}.notas-body-no-xbar::-webkit-scrollbar-track{background:var(--notas-scroll-track);border-radius:9999px}.notas-body-no-xbar::-webkit-scrollbar-thumb{background:var(--notas-scroll-thumb);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.notas-body-no-xbar::-webkit-scrollbar-thumb:hover{background:var(--notas-scroll-thumb-hover);background-clip:padding-box}.notas-top-hscroll::-webkit-scrollbar{height:var(--notas-scroll-size)}.notas-top-hscroll::-webkit-scrollbar:vertical{width:0;display:none}.notas-top-hscroll::-webkit-scrollbar-track{background:var(--notas-scroll-track);border-radius:9999px}.notas-top-hscroll::-webkit-scrollbar-thumb{background:var(--notas-scroll-thumb);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.notas-top-hscroll::-webkit-scrollbar-thumb:hover{background:var(--notas-scroll-thumb-hover);background-clip:padding-box}.notas-hide-xbar::-webkit-scrollbar{height:0;width:0;display:none}.notas-hide-xbar{scrollbar-width:none;-ms-overflow-style:none}