.cc-career {
  position: fixed;
  inset: 0;
  z-index: 100100;
  overflow-y: auto;
  padding: 18px;
  color: #17241d;
  background: #eef4ef;
  font-family: Inter, sans-serif;
}

.cc-career header {
  display: grid;
  grid-template-columns: 44px 1fr;
  align-items: center;
}

.cc-career-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 16px 0;
}

.cc-career button {
  min-height: 46px;
}

.cc-career article {
  padding: 12px 0;
  border-bottom: 1px solid #cad7cf;
}

.cc-career article.correct {
  border-left: 4px solid #21865a;
  padding-left: 10px;
}

.cc-career article.wrong {
  border-left: 4px solid #a94451;
  padding-left: 10px;
}

.cc-career-confetti {
  position: fixed;
  inset: 35% 0 auto;
  z-index: 100120;
  color: #c69216;
  text-align: center;
  font-size: 40px;
  pointer-events: none;
  animation: cc-career-burst 2.4s ease-out both;
}

@keyframes cc-career-burst {
  from { transform: scale(.5); opacity: 0; }
  30% { transform: scale(1.2); opacity: 1; }
  to { transform: translateY(140px) scale(.9); opacity: 0; }
}
