/* N26HM1: /mission/demo — 8 words + story prompt + record (not homepage). */
.n26-prompt {
  width: 100%;
  margin: 0;
  padding: 14px 16px;
  border-radius: 14px;
  border: 1px solid rgba(120, 200, 255, 0.35);
  background: linear-gradient(135deg, #152038 0%, #1a2848 55%, #122033 100%);
  color: #f9faff;
  font-weight: 700;
  font-size: 1.05rem;
  line-height: 1.35;
  max-width: none;
}
.n26-words {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
@media (min-width: 520px) {
  .n26-words { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.n26-word {
  display: grid;
  justify-items: center;
  gap: 6px;
  min-height: 88px;
  padding: 12px 8px;
  border-radius: 14px;
  border: 1px solid var(--border, #455173);
  background: #151b33;
  text-align: center;
}
.n26-word__emoji {
  font-size: 2rem;
  line-height: 1;
}
.n26-word__text {
  font-weight: 800;
  font-size: 1.05rem;
  color: #f9faff;
}
.n26-record-wrap {
  width: 100%;
  display: grid;
  gap: 8px;
}
.n26-record {
  width: 100%;
  min-height: 52px;
}
.n26-record[aria-pressed='true'] {
  background: #c44;
  border-color: #c44;
  color: #fff;
}
.n26-record-hint {
  margin: 0;
  max-width: none;
}
.n26-record-status {
  margin: 0;
  font-weight: 700;
  color: var(--text-dim, #a8b0c8);
}
