.range-list{margin:0;padding:0;list-style:none}.range-list li+li{border-top:1px solid var(--divider)}.range-list a{min-height:2.75rem;color:var(--primary);padding:.5rem .25rem}.range-list a:hover,.range-list a:focus-visible{background-color:var(--surface-hover);color:var(--primary);text-decoration:none}.range-list a{flex-wrap:wrap;align-items:baseline;gap:0 1rem;display:flex}.range-list .meta{margin-left:auto}.range-title{font-variant-numeric:tabular-nums;min-width:18ch;font-weight:500}.range-preview{min-width:0;font-family:var(--font-mincho);color:var(--primary);font-size:1.125rem}.kanji-tiles{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.kanji-tiles a,.kanji-tiles span{min-width:3rem;min-height:3rem;font-family:var(--font-mincho);color:var(--primary);justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.kanji-tiles a{background-color:var(--surface);border:1px solid var(--divider);border-radius:.375rem;padding:0;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.kanji-tiles a:hover,.kanji-tiles a:focus-visible{border-color:var(--accent);background-color:var(--surface-hover);text-decoration:none}.range-step{margin-top:1.5rem;scroll-margin-top:1.5rem}.range-step h3{align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:500;display:flex}.range-step h3 a{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mincho);justify-content:flex-start;align-items:center;font-size:1.5rem;display:inline-flex}.range-step .meta{margin:.5rem 0 0}.range-step-number{min-width:4ch;color:var(--tertiary);font-variant-numeric:tabular-nums}
