g: 0.02em; }
    .big {
      font-size: clamp(2.2rem, 5.5vw + 1rem, 6rem);
      font-weight: 800;
      letter-spacing: 0.01em;
      text-align: center;
      padding: 0.5rem 0.25rem;
    }
    .problem {
      display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.75rem;
      padding: 1rem 0.5rem;
      border-radius: 16px; background: var(--panel); box-shadow: 0 6px 20px var(--shadow) inset;
      min-height: 180px;
    }
    .answer-wrap { display: flex; gap: 0.6r