/* Home: game modes as rows (pictogram, title, one line, status), separated by hairlines. */

.mode-list {
  display: grid;
}

.mode-row {
  width: 100%;
  min-height: 76px;
  padding: var(--space-4) 0;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: none;
  display: grid;
  grid-template-columns: 56px 1fr auto;
  gap: var(--space-4);
  align-items: center;
  text-align: left;
}

.mode-row:first-child {
  border-top: 1px solid var(--line);
}

.mode-row:active {
  background: var(--line);
}

/* A small board showing real game content. */
.mode-thumb {
  width: 56px;
  height: 56px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--surface);
}

.mode-text {
  min-width: 0;
}

.mode-text strong {
  display: block;
  font-size: var(--text-title);
  line-height: 1.3;
}

.mode-text span {
  display: block;
  color: var(--muted);
  font-size: var(--text-small);
  line-height: 1.35;
}

.mode-status {
  color: var(--ink-2);
  font-size: var(--text-small);
  font-weight: 500;
  white-space: nowrap;
}
