.page-footer{margin-top:3rem;margin-bottom:3rem;z-index:1000;position:relative}.pagination-wrapper{display:flex;gap:.5rem;justify-content:center;align-items:center;background:var(--bg-default-2);padding:1rem;border-radius:1rem}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 1rem;border-radius:.75rem;background:var(--bg-default-1);color:var(--fg-light1);text-decoration:none;transition:all .2s ease;font-size:1.1rem;font-weight:500}.pagination-btn:hover{background:#fff;color:#000;transform:translateY(-2px)}.pagination-btn.active{background:var(--pg-main);color:#fff;font-weight:600}.pagination-btn.active:hover{background:var(--pg-main);color:#fff}.pagination-btn i{font-size:1.2rem}.pagination-info{margin-left:1rem;padding-left:1rem;border-left:1px solid var(--bg-minor);color:var(--fg-light3);font-size:.9rem}@media(max-width:768px){.page-footer{margin-top:2rem;margin-bottom:2rem}.pagination-wrapper{padding:.75rem;gap:.5rem;flex-wrap:wrap;justify-content:center}.pagination-btn{min-width:3rem;height:3rem;font-size:1.1rem;padding:0 1rem}.pagination-btn i{font-size:1.2rem}.pagination-btn:not([title]):not(.active){display:none}.pagination-info{display:none}.pagination-wrapper::after{content:attr(data-page-info);display:block;width:100%;text-align:center;margin-top:.75rem;color:var(--fg-light3);font-size:.9rem;order:2}.pagination-wrapper>.pagination-btn{order:1}}