@keyframes progress{0%{width:0%}to{width:100%}}.animate-progress{animation:progress 5s linear}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes leftToRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.scroll-track{animation:leftToRight 20s linear infinite;will-change:transform}.read-more-link:after{content:"";position:absolute;bottom:-2px;left:0;width:30%;height:2px;background-color:#fff;transform:translate(-100%);transition:transform .4s ease-out}.read-more-link:hover:after{transform:translate(333%)}@keyframes bounceInMobile{0%{transform:translateY(100%) scale(.95);opacity:0}60%{transform:translateY(-10px) scale(1.05);opacity:1}80%{transform:translateY(5px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.notification-enter{animation:slideInRight .3s ease-out,bounce .5s ease-out .3s}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem}.pagination-btn,.pagination-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid #242526;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled),.pagination-number:not(.active):hover{background:#242526;color:#fff}.pagination-btn:hover:not(:disabled) svg{stroke:#fff}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-number{font-family:var(--font-sans);font-size:.9rem;font-weight:450;color:#242526}.pagination-number.active{background:#242526;color:#fff}@media(max-width:768px){.pagination-btn,.pagination-number{width:32px;height:32px}.pagination-number{font-size:.85rem}}
