.pagination-container{display:flex;justify-content:center;align-items:center;gap:0;margin-top:calc(var(--spacing-unit) * 15);padding:var(--space-8) 0;font-size:0}.pagination-item{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--spacing-unit) * 10);height:calc(var(--spacing-unit) * 10);background-color:var(--color-white);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-base);font-weight:500;font-size:var(--font-sm);line-height:1;margin:0 calc(var(--spacing-unit) * .5);box-sizing:border-box;cursor:pointer}.pagination-item:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-1px)}.pagination-item:active{transform:translateY(0)}.pagination-item--active,.pagination-item.current{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important;font-weight:600}.pagination-item--disabled,.pagination-item:disabled{opacity:.4;cursor:not-allowed;background-color:var(--color-bg-secondary);color:var(--color-text-tertiary);transform:none!important;pointer-events:none}.pagination-item--disabled:hover,.pagination-item:disabled:hover{background-color:var(--color-bg-secondary);color:var(--color-text-tertiary);border-color:var(--color-border);transform:none}.pagination-icon{font-size:var(--font-lg);line-height:1;color:inherit}.pagination-item--ellipsis{cursor:default;pointer-events:none}.pagination-item--ellipsis:hover{background-color:var(--color-white);color:var(--color-text-secondary);border-color:var(--color-border);transform:none}.pagination-item--first,.pagination-item--last,.pagination-item--next,.pagination-item--prev{font-weight:600}.pagination-container a,.pagination-container span{display:inline-flex!important;align-items:center;justify-content:center;width:calc(var(--spacing-unit) * 10);height:calc(var(--spacing-unit) * 10);background-color:var(--color-white);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-base);font-weight:500;font-size:var(--font-sm);line-height:1;margin:0 calc(var(--spacing-unit) * .5);box-sizing:border-box}.pagination-container a:hover,.pagination-container span:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-1px)}.pagination-container .active,.pagination-container .current,.pagination-container [class*=current]{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important;font-weight:600}@media (max-width:768px){.pagination-container{margin-top:calc(var(--spacing-unit) * 10);gap:0}.pagination-container a,.pagination-container span,.pagination-item{width:calc(var(--spacing-unit) * 9);height:calc(var(--spacing-unit) * 9);font-size:calc(var(--spacing-unit) * 3.25);margin:0 calc(var(--spacing-unit) * .25)}}@media (max-width:600px){.pagination-container{flex-wrap:wrap;gap:calc(var(--spacing-unit) * 1.5)}.pagination-container a,.pagination-container span,.pagination-item{margin:calc(var(--spacing-unit) * .75)}}@media (max-width:480px){.pagination-container{margin-top:calc(var(--spacing-unit) * 8);gap:calc(var(--spacing-unit) * 1)}.pagination-container a,.pagination-container span,.pagination-item{width:calc(var(--spacing-unit) * 8);height:calc(var(--spacing-unit) * 8);font-size:calc(var(--spacing-unit) * 3);margin:calc(var(--spacing-unit) * .25)}.pagination-icon{font-size:calc(var(--spacing-unit) * 3.5)}}@media (max-width:319px){.pagination-container a,.pagination-container span,.pagination-item{width:calc(var(--spacing-unit) * 7);height:calc(var(--spacing-unit) * 7);font-size:calc(var(--spacing-unit) * 2.75);margin:calc(var(--spacing-unit) * .125)}}@media (hover:none) and (pointer:coarse){.pagination-container a,.pagination-container span,.pagination-item{min-width:calc(var(--spacing-unit) * 11);min-height:calc(var(--spacing-unit) * 11)}.pagination-container a:hover,.pagination-container span:hover,.pagination-item:hover{transform:none}.pagination-container a:active,.pagination-container span:active,.pagination-item:active{transform:scale(.95)}}