@keyframes HuntListTable_fadeIn__N3y7l {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes HuntListTable_slideUp__AMW8m {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes HuntListTable_pulse__RBOUz {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes HuntListTable_glow__hEKm_ {
  0%,
  100% {
    box-shadow: 0 0 5px color-mix(in srgb, var(--primary-color) calc(var(--box-glow-intensity, 1) * 100%), transparent);
  }
  50% {
    box-shadow: 0 0 20px color-mix(in srgb, var(--primary-color) calc(var(--box-glow-intensity, 1) * 100%), transparent), 0 0 30px color-mix(in srgb, var(--primary-light) calc(var(--box-glow-intensity, 1) * 100%), transparent);
  }
}
.HuntListTable_animate-fade-in__5BCBr {
  animation: HuntListTable_fadeIn__N3y7l 0.3s ease :local(ease);
}
.HuntListTable_animate-slide-up__F9kFC {
  animation: HuntListTable_slideUp__AMW8m 0.3s ease :local(ease);
}
.HuntListTable_animate-pulse__AeHsZ {
  animation: HuntListTable_pulse__RBOUz 2s ease-in-out infinite;
}
.HuntListTable_animate-glow__qbUO_ {
  animation: HuntListTable_glow__hEKm_ 2s ease-in-out infinite;
}
.HuntListTable_table__hMkt3 {
  border: 1px solid var(--primary-alpha-15);
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--glass-bg);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.HuntListTable_header__LVC8t,
.HuntListTable_row__PP4Pm {
  display: grid;
  grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.5fr) minmax(120px, 0.9fr) minmax(88px, 0.75fr) minmax(120px, 1fr);
  grid-gap: 16px 24px;
  gap: 16px 24px;
  align-items: center;
  padding: 8px 24px;
}
.HuntListTable_header__LVC8t {
  color: var(--text-muted);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
  border-bottom: 1px solid var(--primary-alpha-15);
  background: rgba(18, 18, 26, 0.35);
}
.HuntListTable_headerCell__rP5XW {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.HuntListTable_headerCell__rP5XW.HuntListTable_alignStart__KuQpf {
  text-align: left;
}
.HuntListTable_body__VyQ55 {
  display: flex;
  flex-direction: column;
}
.HuntListTable_rowLink__jMgcI {
  display: block;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid var(--primary-alpha-10);
}
.HuntListTable_rowLink__jMgcI:last-child {
  border-bottom: none;
}
.HuntListTable_rowLink__jMgcI:hover .HuntListTable_row__PP4Pm {
  background: rgba(var(--primary-rgb), 0.06);
}
.HuntListTable_row__PP4Pm {
  min-height: 56px;
  transition: background 0.2s ease;
}
.HuntListTable_colTitle__eUTJH {
  min-width: 0;
}
.HuntListTable_title__RV5Ry {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary);
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: 0 0 6px rgba(var(--primary-rgb), calc(var(--text-glow-intensity, 1) * 0.25));
}
.HuntListTable_titleBadges__YNjHO {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 4px;
}
.HuntListTable_colAuthors__iriHs {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.HuntListTable_authorAvatars__a3pN_ {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.HuntListTable_authorAvatar___5lGT {
  width: 28px;
  height: 28px;
  border-radius: 9999px;
  border: 2px solid var(--bg-card);
  margin-left: -8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg-secondary);
}
.HuntListTable_authorAvatar___5lGT:first-child {
  margin-left: 0;
}
.HuntListTable_authorAvatar___5lGT img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.HuntListTable_authorAvatar___5lGT svg {
  width: 14px;
  height: 14px;
  color: var(--text-secondary);
}
.HuntListTable_authorNames__TS45n {
  flex: 1 1;
  min-width: 0;
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.35;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.HuntListTable_colSchedule__gBX5z {
  font-size: 12px;
  color: var(--text-secondary);
  text-align: center;
  white-space: nowrap;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.HuntListTable_colTeamSize__1QOJX {
  font-size: 12px;
  color: var(--text-secondary);
  text-align: center;
  white-space: nowrap;
}
.HuntListTable_colStatus__YCvO7 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 4px;
  min-width: 0;
}
.HuntListTable_ratingBadge__dabwC {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  border-radius: var(--radius-sm);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--rank-gold);
  border: 1px solid rgba(var(--rank-gold-rgb), 0.45);
  background: rgba(var(--rank-gold-rgb), 0.12);
}
.HuntListTable_finishedBadge__Pi0nL {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  background: linear-gradient(135deg, var(--success-alpha-20) 0%, var(--success-alpha-10) 100%);
  border: 1px solid rgba(var(--success-rgb), 0.5);
  border-radius: var(--radius-sm);
  color: var(--success-color);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .HuntListTable_header__LVC8t {
    display: none;
  }
  .HuntListTable_row__PP4Pm {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: 'title status' 'authors authors' 'schedule team';
    gap: 8px 16px;
    padding: 16px;
    min-height: auto;
  }
  .HuntListTable_colTitle__eUTJH {
    grid-area: title;
  }
  .HuntListTable_colAuthors__iriHs {
    grid-area: authors;
  }
  .HuntListTable_colSchedule__gBX5z {
    grid-area: schedule;
    text-align: left;
  }
  .HuntListTable_colTeamSize__1QOJX {
    grid-area: team;
    text-align: right;
  }
  .HuntListTable_colStatus__YCvO7 {
    grid-area: status;
    justify-content: flex-end;
    align-self: start;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .HuntListTable_header__LVC8t {
    display: none;
  }
  .HuntListTable_row__PP4Pm {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    grid-template-areas: 'title title status' 'authors schedule team';
    grid-gap: 4px 16px;
    gap: 4px 16px;
    padding: 16px 24px;
    align-items: center;
    min-height: auto;
  }
  .HuntListTable_colTitle__eUTJH {
    grid-area: title;
    min-width: 0;
  }
  .HuntListTable_titleBadges__YNjHO {
    margin-top: 4px;
  }
  .HuntListTable_colAuthors__iriHs {
    grid-area: authors;
    min-width: 0;
  }
  .HuntListTable_colSchedule__gBX5z {
    grid-area: schedule;
    text-align: left;
    justify-self: start;
  }
  .HuntListTable_colTeamSize__1QOJX {
    grid-area: team;
    text-align: right;
    justify-self: end;
  }
  .HuntListTable_colStatus__YCvO7 {
    grid-area: status;
    justify-content: flex-end;
    align-self: start;
    justify-self: end;
  }
}

