/* Seeding page — extends styles.css */

.seeding { padding: 56px 24px 84px; }
.seeding .sub { margin-top: 10px; max-width: 640px; }

.nav a.active { color: var(--amber-bright); }

.standings { margin-top: 40px; overflow-x: auto; }
#standings-table {
  width: 100%; border-collapse: collapse; font-size: 13px;
  background: var(--slate); border: 1px solid var(--slate-2);
}
#standings-table th {
  text-align: left; font-size: 10px; letter-spacing: .2em; color: var(--grey-text);
  padding: 12px 14px; border-bottom: 1px solid var(--slate-2);
}
#standings-table td { padding: 11px 14px; border-bottom: 1px solid var(--slate-2); }
#standings-table tr:last-child td { border-bottom: none; }
#standings-table .seed-no { color: var(--amber-bright); font-weight: 700; }
#standings-table .fill { color: var(--grey-text); }
#standings-table .hearts { color: var(--red-bright); font-weight: 700; }
.status-chip {
  font-size: 9px; letter-spacing: .16em; padding: 3px 8px; border: 1px solid;
}
.status-chip.queued { color: var(--grey-text); border-color: var(--grey); }
.status-chip.live { color: var(--amber-bright); border-color: var(--amber); }
.standings-note { margin-top: 12px; font-size: 11px; color: var(--grey); letter-spacing: .06em; }

.grid-title {
  margin: 56px 0 20px; font-size: 13px; letter-spacing: .24em; color: var(--grey-text);
}
.entry-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.entry-card {
  background: var(--slate); border: 1px solid var(--slate-2); padding: 16px;
  display: flex; flex-direction: column; gap: 12px;
}
.entry-card video { width: 100%; aspect-ratio: 16/9; background: #000; display: block; }
.entry-card .fill-line { font-size: 13.5px; line-height: 1.5; }
.entry-card .fill-line b { color: var(--amber-bright); }
.entry-card .card-meta {
  display: flex; align-items: center; justify-content: space-between;
  font-size: 11px; color: var(--grey-text); letter-spacing: .08em;
}
.tiktok-btn {
  font-family: var(--mono); font-size: 11px; letter-spacing: .14em;
  background: transparent; color: var(--grey-text);
  border: 1px solid var(--grey); padding: 7px 12px; cursor: default;
}
.tiktok-btn.posted { color: var(--amber-bright); border-color: var(--amber); cursor: pointer; }

@media (max-width: 760px) {
  .entry-grid { grid-template-columns: 1fr; }
}
