.dict-detail{gap:var(--space-8);display:grid}.dict-detail--notice{justify-items:start;gap:var(--space-4)}.dict-detail .chip{text-transform:none}.dict-detail__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.dict-detail__reading{color:var(--muted);font-size:var(--text-lg)}.dict-detail__body{gap:var(--space-8);display:grid}.dict-detail__info{align-content:start;gap:var(--space-6);min-inline-size:0;display:grid}.dict-detail__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dict-detail__label{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-3);font-weight:400}.dict-detail__meaning{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.dict-detail__muted{color:var(--muted)}.dict-detail__credit{color:var(--muted);font-size:var(--text-2xs)}.dict-detail__glyph{font-family:var(--font-display-ja);font-size:var(--text-display);text-align:center;line-height:1.1}.dict-detail__readings{gap:var(--space-2);margin:0;display:grid}.dict-detail__readings>div{grid-template-columns:7rem minmax(0,1fr);display:grid}.dict-detail__readings dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.dict-detail__readings dd{overflow-wrap:anywhere;margin:0}.dict-detail__words,.dict-detail__kanji,.dict-sentences{margin:0;padding:0;list-style:none}.dict-detail__words{gap:var(--space-2);display:grid}.dict-detail__words li{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.dict-detail__words a,.dict-detail__kanji a{min-block-size:var(--target-min);min-inline-size:var(--target-min);font-size:var(--text-md);justify-content:center;align-items:center;display:inline-flex}.dict-detail__kanji{gap:var(--space-2);flex-wrap:wrap;display:flex}.dict-detail__senses{gap:var(--space-3);margin:0;padding-inline-start:var(--space-6);display:grid}.dict-detail__senses p{overflow-wrap:anywhere}.dict-detail__pos{color:var(--muted);font-size:var(--text-sm)}.dict-sentences{gap:var(--space-5);display:grid}.dict-sentences li{justify-items:start;gap:var(--space-1);display:grid}.dict-sentences__ja{font-family:var(--font-body-ja);font-size:var(--text-md);line-height:2}.dict-strokes{gap:var(--space-3);margin:0;display:grid}.dict-strokes__box{padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface)}.dict-strokes__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.dict-strokes__controls[hidden]{display:none}.strokes .is-off{visibility:hidden}.dict-detail__heading{font-size:var(--text-lg);margin-block-end:var(--space-4)}.kanji-nav,.kanji-groups ul,.kanji-grid{margin:0;padding:0;list-style:none}.kanji-nav,.kanji-groups ul{gap:var(--space-2);flex-wrap:wrap;display:flex}.kanji-nav a,.kanji-groups a{min-block-size:var(--target-min);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.kanji-grid{grid-template-columns:repeat(auto-fill, minmax(var(--target-min), 1fr));gap:var(--space-2);display:grid}.kanji-grid a{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-md);justify-content:center;align-items:center;text-decoration:none;display:flex}.kanji-nav a:hover,.kanji-groups a:hover{background:var(--key)}.kanji-nav a[aria-current],.kanji-groups a[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--bg);font-weight:700}.kanji-grid a:hover{border-color:var(--ink)}.credits__table{margin-block-start:var(--space-4)}.credits__table table{border-collapse:collapse;inline-size:100%}.credits__table th,.credits__table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);text-align:start;overflow-wrap:anywhere;font-weight:400}.credits__table thead th{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.credits__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.credits__list li{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=48rem){.dict-detail__body{grid-template-columns:280px minmax(0,1fr);align-items:start}}
