.gth-random-number-generator .gth-options-row { display: flex; gap: var(--gth-space-4); flex-wrap: wrap; margin-bottom: var(--gth-space-4); }
.gth-random-number-generator .gth-checkbox { display: flex; align-items: center; gap: var(--gth-space-2); cursor: pointer; }
.gth-random-number-generator .gth-random-output { display: flex; flex-wrap: wrap; gap: var(--gth-space-2); justify-content: center; padding: var(--gth-space-4); background: var(--gth-primary-subtle); border-radius: var(--gth-radius-md); min-height: 60px; align-items: center; }
.gth-random-number-generator .gth-random-number { display: inline-flex; align-items: center; justify-content: center; min-width: 50px; padding: var(--gth-space-2) var(--gth-space-3); background: var(--gth-primary); color: white; border-radius: var(--gth-radius-md); font-size: var(--gth-text-lg); font-weight: var(--gth-font-bold); animation: popIn 0.3s ease; }
@keyframes popIn { from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; } }
.gth-random-number-generator .gth-mt-2 { margin-top: var(--gth-space-2); }
