.lesson-game-use {
  align-items: flex-start;
}
.lesson-game-use .plan-copy {
  flex: 1;
}
.lesson-game-lens-summary {
  display: flex;
  align-items: center;
  gap: 7px;
  flex-wrap: wrap;
  margin-top: 6px;
}
.lesson-game-lens-summary > span {
  color: #9ca9a2;
  font: 600 10px 'DM Mono', monospace;
}
.lesson-game-lens-summary > strong,
.lesson-detail-teaching-lens {
  color: var(--accent-violet);
  font: 700 10px 'DM Mono', monospace;
}
.lesson-game-lens-summary > small {
  padding: 3px 5px;
  border-radius: 99px;
  background: #362348;
  color: #d9b7ff;
  font: 700 8px 'DM Mono', monospace;
  text-transform: uppercase;
}
.lesson-game-lens-button {
  min-height: 44px;
  border: 0;
  background: transparent;
  color: #be8cf2;
  cursor: pointer;
  padding: 3px 5px;
  font: 700 10px 'DM Mono', monospace;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.lesson-game-lens-button:hover,
.lesson-game-lens-button:focus-visible {
  color: #ead8ff;
}
.lesson-game-lens-editor {
  display: grid;
  gap: 6px;
  max-width: 460px;
  margin-top: 9px;
  padding: 10px;
  border: 1px solid #5b3471;
  border-radius: 8px;
  background: #17131f;
}
.lesson-game-lens-editor label {
  color: #eee7f5;
  font-size: 11px;
  font-weight: 700;
}
.lesson-game-lens-editor select {
  min-width: 0;
}
.lesson-game-lens-editor small,
.picker-teaching-lens-note {
  color: var(--text-secondary);
  font-size: calc(.75rem * var(--text-reading-scale));
  line-height: 1.45;
}
.picker-game.requires-teaching-lens,
.class-plan-view .has-teaching-lens {
  border-color: #5b3471;
}
.class-plan-view .plan-copy small {
  color: #8f9d95;
  font-size: 10px;
}
.teaching-lens-badge,
.teaching-primary-tenet {
  display: inline-flex;
  align-items: center;
  min-height: 25px;
  border-radius: 99px;
  padding: 5px 8px;
  font: 700 9px 'DM Mono', monospace;
}
.teaching-lens-badge {
  border: 1px solid #8053aa;
  background: #2b1b3b;
  color: #e1c6ff;
}
.teaching-primary-tenet {
  border: 1px solid #435057;
  color: #aeb9b3;
}
@media (max-width: 760px) {
  .lesson-game-lens-summary {
    align-items: flex-start;
    flex-direction: column;
  }
  .lesson-game-lens-button {
    min-height: 44px;
    margin-left: -5px;
  }
  .lesson-game-lens-editor {
    width: 100%;
    max-width: none;
  }
  .lesson-game-use .plan-actions {
    margin-left: 41px;
  }
}
