/* .viga-fade { opacity: 0; transition: opacity .4s ease; }
/* .viga-block { display: block; }
/* .viga-inline-flex { display: inline-flex; }
/* .viga-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
/* .viga-auto-rows-min { grid-auto-rows: min-content; }
/* .viga-auto-flow-row { grid-auto-flow: row; }
/* .viga-auto-flow-col { grid-auto-flow: column; }
.viga-auto-flow-dense { grid-auto-flow: dense; } */
.page-number.active {
  font-weight: bold;
  color: #2359be;
}
/* .viga-gap-4 { gap: 1rem; }
/* .viga-snap-start { scroll-snap-align: start; }
.viga-snap-y { scroll-snap-type: y mandatory; } */

/* .viga-round { border-radius: 9999px; overflow: hidden; } */
.pagination {
  margin-top: 10px;
}

/* .viga-relative { position: relative; }
/* .viga-flex-wrap { flex-wrap: wrap; }
/* .viga-justify-between { justify-content: space-between; }
.viga-justify-end { justify-content: flex-end; } */
.pagination,
#pageNumbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #333;
}

/* .viga-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.viga-w-auto { width: auto; }
/* .viga-divide-y > * + * { border-top: 1px solid #e5e7eb; }
.viga-divide-x > * + * { border-left: 1px solid #e5e7eb; } */

/* .viga-z-10 { z-index: 10; }
/* .viga-opacity-0 { opacity: 0; }
.viga-opacity-100 { opacity: 1; } */
.page-btn {
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: #fff;
  color: #333;
  padding: 5px 8px;
  border-radius: 6px;
  border-bottom-color: #fff;
  /* border-bottom-width: 4px; */
  border-top: none;
  border-left: none;
  border-right: none;
}

/* .viga-center { display: flex; justify-content: center; align-items: center; }
/* .viga-col-span-2 { grid-column: span 2 / span 2; }
/* .viga-h-full { height: 100%; }
.viga-h-screen { height: 100vh; } */
.page-btn:hover {
  /* filter: brightness(1.1); */
  /* transform: translateY(-1px); */
  /* .viga-font-bold { font-weight: 700; }
.viga-text-lg { font-size: 1.125rem; line-height: 1.75rem; } */
  color: #2359be;
  text-decoration: underline;
  /* border-bottom-width: 6px; */
}

/* .viga-abs { position: absolute; inset: 0; }
/* .viga-fixed-bottom { position: fixed; bottom: 0; left: 0; right: 0; }
/* .viga-scroll-mt-4 { scroll-margin-top: 1rem; }
/* .viga-scroll-smooth { scroll-behavior: smooth; }
/* .viga-overflow-y-auto { overflow-y: auto; }
.viga-overflow-x-hidden { overflow-x: hidden; } */
.page-btn:active {
  /* border-bottom-width: 2px; */
  /* filter: brightness(0.9); */
  /* transform: translateY(2px); */
}

/* .viga-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.viga-mx-auto { margin-left: auto; margin-right: auto; } */
.page-btn:disabled {
  cursor: not-allowed;
}
/* .viga-border-none { border: none; }
/* .viga-decoration-none { text-decoration: none; }
/* .viga-via-transparent { background: linear-gradient(to right, transparent, currentColor, transparent); }
/* .viga-bg-clip-padding { background-clip: padding-box; }
/* .viga-bg-origin-border { background-origin: border-box; }
/* .viga-bg-repeat-no-repeat { background-repeat: no-repeat; }
/* .viga-bg-size-cover { background-size: cover; }
.viga-bg-size-contain { background-size: contain; } */
.viga-hover-lift:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
}
/* .viga-line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
/* .viga-accent-color { accent-color: auto; }
/* .viga-caret-color-auto { caret-color: auto; }
/* .viga-touch-manipulation { touch-action: manipulation; }
/* .viga-touch-none { touch-action: none; }
/* .viga-user-select-none { user-select: none; }
/* .viga-user-select-auto { user-select: auto; }
/* .viga-user-select-text { user-select: text; }
/* .viga-user-select-all { user-select: all; }
/* .viga-resize-both { resize: both; }
/* .viga-resize-vertical { resize: vertical; }
/* .viga-resize-horizontal { resize: horizontal; }
/* .viga-resize-none { resize: none; }
/* .viga-cursor-default { cursor: default; }
/* .viga-cursor-not-allowed { cursor: not-allowed; }
/* .viga-cursor-wait { cursor: wait; }
/* .viga-cursor-help { cursor: help; }
.viga-cursor-crosshair { cursor: crosshair; } */
#prevPage.page-btn:disabled:hover,
#prevPage.page-btn:disabled svg:hover,
#nextPage.page-btn:disabled:hover,
#nextPage.page-btn:disabled svg:hover {
  color: #333;
  fill: #333;
}
/* .viga-min-h-screen { min-height: 100vh; }
/* .viga-max-w-md { max-width: 28rem; }
/* .viga-text-balance { text-wrap: balance; }
/* .viga-text-nowrap { text-wrap: nowrap; }
/* .viga-word-break-all { word-break: break-all; }
/* .viga-hyphens-none { hyphens: none; }
.viga-hyphens-manual { hyphens: manual; } */
