@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-30a3938b], [data-v-30a3938b]::before, [data-v-30a3938b]::after, [data-v-30a3938b]::backdrop { --tw-font-weight: initial; }
}
}
.count-slot[data-v-30a3938b] { display: inline-block; }
.count-slot--reserve[data-v-30a3938b] { text-align: left; min-width: 2.4em; }
.pagination-pill-skeleton[data-v-30a3938b] { vertical-align: middle; display: inline-block; }
.pagination-btn[data-v-30a3938b] { height: calc(var(--spacing,.25rem) * 9); cursor: pointer; border-radius: var(--radius-xl,.75rem); min-width: 36px; padding-inline: calc(var(--spacing,.25rem) * 2.5); font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-text-primary); background: rgba(255, 255, 255, 0.8); border: 1px solid rgba(232, 228, 223, 0.6); justify-content: center; align-items: center; transition: 0.3s cubic-bezier(0.16, 1, 0.3, 1); display: inline-flex; box-shadow: rgba(107, 84, 56, 0.06) 0px 1px 2px, rgba(255, 255, 255, 0.7) 0px 1px inset; }
.pagination-btn[data-v-30a3938b]:hover:not(:disabled):not(.pagination-btn-active) { color: var(--color-brand-brown); background: rgba(255, 255, 255, 0.95); border-color: rgba(224, 123, 79, 0.35); transform: translateY(-2px); box-shadow: rgba(107, 84, 56, 0.1) 0px 4px 12px, rgba(224, 123, 79, 0.08) 0px 2px 4px, rgba(255, 255, 255, 0.9) 0px 1px inset; }
.pagination-btn[data-v-30a3938b]:disabled { cursor: default; color: rgba(107, 84, 56, 0.4); background: rgba(247, 244, 240, 0.6); border-color: rgba(180, 165, 140, 0.45); transform: none; box-shadow: rgba(255, 255, 255, 0.5) 0px 1px inset; }
.pagination-btn-active[data-v-30a3938b] { color: var(--color-text-primary); background: linear-gradient(135deg, rgb(254, 249, 231) 0%, rgb(253, 240, 200) 100%); border-color: rgba(234, 179, 8, 0.5); box-shadow: rgba(234, 179, 8, 0.18) 0px 4px 14px, rgba(202, 138, 4, 0.1) 0px 2px 4px, rgba(255, 255, 255, 0.9) 0px 1px inset, rgba(234, 179, 8, 0.12) 0px -1px inset; }
.pagination-btn-active[data-v-30a3938b]:hover { background: linear-gradient(135deg, rgb(254, 243, 205) 0%, rgb(252, 232, 166) 100%); border-color: rgba(234, 179, 8, 0.6); transform: translateY(-1px); box-shadow: rgba(234, 179, 8, 0.25) 0px 6px 20px, rgba(202, 138, 4, 0.15) 0px 2px 6px, rgba(255, 255, 255, 0.95) 0px 1px inset, rgba(234, 179, 8, 0.15) 0px -1px inset; }
.pagination-ellipsis[data-v-30a3938b] { height: calc(var(--spacing,.25rem) * 9); border-radius: var(--radius-xl,.75rem); min-width: 36px; padding-inline: calc(var(--spacing,.25rem) * 2.5); user-select: none; color: rgba(107, 84, 56, 0.4); cursor: default; background: rgba(247, 244, 240, 0.5); border: 1px solid rgba(232, 228, 223, 0.6); justify-content: center; align-items: center; display: inline-flex; }
.pagination-compact[data-v-30a3938b] { border-right-width: 0px; border-radius: 0px; }
.pagination-compact[data-v-30a3938b]:first-child { border-top-left-radius: var(--radius-lg,.5rem); border-bottom-left-radius: var(--radius-lg,.5rem); }
.pagination-compact[data-v-30a3938b]:last-child { border-top-right-radius: var(--radius-lg,.5rem); border-bottom-right-radius: var(--radius-lg,.5rem); border-right-width: 1px; }
.pagination-compact[data-v-30a3938b]:hover:not(:disabled):not(.pagination-btn-active) { transform: none; }
.pagination-sm[data-v-30a3938b] { height: calc(var(--spacing,.25rem) * 7); min-width: 28px; padding-inline: calc(var(--spacing,.25rem) * 1.5); font-size: var(--text-xs,.75rem); line-height: var(--tw-leading,var(--text-xs--line-height,calc(1 / .75))); }
@media screen {
  .dark .pagination-btn[data-v-30a3938b] { background: var(--color-card); border-color: var(--color-brand-border); box-shadow: none; }
  .dark .pagination-btn[data-v-30a3938b]:hover:not(:disabled):not(.pagination-btn-active) { background: var(--color-popover); box-shadow: none; border-color: rgba(224, 123, 79, 0.35); }
  .dark .pagination-btn[data-v-30a3938b]:disabled { background: var(--color-brand-beige); border-color: var(--color-brand-border); color: rgba(203, 176, 138, 0.45); box-shadow: none; }
  .dark .pagination-btn-active[data-v-30a3938b], .dark .pagination-btn-active[data-v-30a3938b]:hover { box-shadow: none; background: rgba(234, 179, 8, 0.14); border-color: rgba(234, 179, 8, 0.4); }
  .dark .pagination-ellipsis[data-v-30a3938b] { background: var(--color-brand-beige); border-color: var(--color-brand-border); color: rgba(203, 176, 138, 0.5); }
}
@media (prefers-reduced-motion: reduce) {
  .pagination-btn[data-v-30a3938b] { transition: none; }
}
@property --tw-font-weight { syntax: "*"; inherits: false; }