.radio-group{display:flex;flex-wrap:wrap;gap:.5rem}.number-input{width:4rem;padding:.5rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-primary);font-family:var(--mono);font-feature-settings:"liga" 0,"calt" 0;font-size:var(--font-size-s);transition:border-color .15s ease}.number-input:focus{outline:2px solid var(--focus);outline-offset:2px}.number-input:disabled{opacity:.5;cursor:not-allowed}.item-control{padding:1rem;margin-bottom:.75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.item-control--alt{background:var(--code-bg)}.item-control-heading{margin:0 0 .75rem;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--text-primary)}.item-properties{display:flex;flex-wrap:wrap;gap:1rem}.item-property{min-width:120px}.item-property label{display:block;font-size:var(--font-size-s);color:var(--text-primary)}.item-property label span{display:block;margin-bottom:.25rem;color:var(--text-secondary)}.flex-item{min-width:5rem;width:5rem;border-radius:4px;margin:.25rem;padding:1rem;text-align:center;font-size:var(--font-size-l);font-weight:var(--font-weight-bold);cursor:pointer;z-index:20;background:var(--text-tertiary);color:var(--bg);border:none;transition:background .15s ease}.flex-item:hover{background:var(--text-primary)}.flex-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.flex-item:active{background:var(--text-primary)}.flex-item--different-height:nth-child(odd){height:5rem;padding-top:1.25rem;padding-bottom:1.25rem}.flex-item--different-height:nth-child(2n){height:7.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.word-btn{padding:.5rem 1rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-s);transition:background-color .2s}.word-btn:hover{background:var(--code-bg)}.word-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.quiz-success[data-astro-cid-k4hdaf7w] .word-btn{cursor:default}@media(prefers-reduced-motion:reduce){.word-btn{transition:none}}