.pagination{margin-top:var(--space-8)}.pagination__list{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination__control,.pagination__page{min-width:2.5rem;min-height:2.5rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pagination__control:hover,.pagination__page:hover{border-color:var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text)}.pagination__control:focus-visible,.pagination__page:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}.pagination__control--disabled{opacity:.45;cursor:not-allowed}.pagination__page--current{color:var(--color-text-on-brand);background:var(--gradient-cta);border-color:#0000}@media (max-width:640px){.pagination__control{padding-inline:var(--space-2);font-size:var(--text-xs)}}
.latest-apps-section{padding-block:var(--space-6);background:var(--color-bg)}.latest-apps-section__content{width:fit-content;max-width:100%;margin-inline:auto}.latest-apps-section__list{gap:var(--space-6);grid-template-columns:repeat(2,10rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.latest-apps-section__list{grid-template-columns:repeat(3,10rem)}}@media (min-width:768px){.latest-apps-section__list{grid-template-columns:repeat(4,10rem)}}@media (min-width:1024px){.latest-apps-section__list{grid-template-columns:repeat(5,12rem)}}@media (min-width:1360px){.latest-apps-section__list{grid-template-columns:repeat(6,12rem)}}.latest-apps-section__empty{padding:var(--space-12);text-align:center;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-xl);margin:0}.latest-apps-section__skeleton-card{aspect-ratio:1;border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--color-bg-subtle) 0%, var(--color-border) 50%, var(--color-bg-subtle) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite latest-apps-section-skeleton}@keyframes latest-apps-section-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}
