/* TASK179: one warm pixel honor seal; the existing game shell owns scaling. */
.formal-ui #achievementToast.achievement-toast-enhanced {
  position: absolute;
  z-index: 90;
  left: 50%;
  top: auto;
  bottom: 24px;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 16px;
  width: 420px;
  max-width: calc(100% - 48px);
  min-height: 92px;
  box-sizing: border-box;
  margin: 0;
  padding: 14px 18px;
  border: 4px solid var(--ink);
  background: var(--wood-deep);
  color: var(--cream-hi);
  box-shadow: 0 5px 0 var(--ink-deep);
  font-family: inherit;
  text-align: left;
  pointer-events: none;
  animation: achievement-toast-arrive 160ms steps(4, end) both;
}
.formal-ui #achievementToast.achievement-toast-enhanced[hidden] { display: none; }
.formal-ui #shopModal:not([hidden]) ~ #achievementToast.achievement-toast-enhanced { left: 50%; top: auto; bottom: 24px; }
.achievement-toast-enhanced * { pointer-events: none; }
.achievement-toast-copy { display: flex; flex: 1; min-width: 0; flex-direction: column; gap: 5px; }
.achievement-toast-label { color: var(--amber); font-size: 16px; line-height: 1.1; }
.achievement-toast-title { color: var(--cream-hi); font-size: 24px; line-height: 1.15; overflow-wrap: anywhere; }
.achievement-toast-description { color: var(--cream); font-size: 16px; line-height: 1.25; overflow-wrap: anywhere; }
.achievement-toast-badge {
  position: relative;
  display: grid;
  place-items: center;
  width: 48px;
  height: 56px;
  flex: 0 0 48px;
  background: var(--amber);
  clip-path: polygon(8px 0, 40px 0, 40px 8px, 48px 8px, 48px 40px, 36px 40px, 36px 56px, 24px 48px, 12px 56px, 12px 40px, 0 40px, 0 8px, 8px 8px);
}
.achievement-toast-star {
  width: 26px;
  height: 26px;
  margin-top: -12px;
  background: var(--ink);
  clip-path: polygon(10px 0, 16px 0, 16px 8px, 26px 8px, 26px 14px, 20px 14px, 20px 26px, 13px 20px, 6px 26px, 6px 14px, 0 14px, 0 8px, 10px 8px);
}
.achievement-toast-enhanced[data-paused="true"] { animation-play-state: paused; }
.formal-ui #achievementToast.achievement-toast-enhanced[data-reduced-motion="true"] { animation: none; }
@keyframes achievement-toast-arrive {
  from { transform: translate(-50%, 8px); }
  to { transform: translate(-50%, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .formal-ui #achievementToast.achievement-toast-enhanced { animation: none; }
}
