.c-diagram__svg{block-size:auto;inline-size:100%;max-inline-size:30rem;margin-inline:auto;display:block}.c-diagram .d-panel{fill:var(--bg-raised);stroke:var(--border-strong);stroke-width:1px}.c-diagram .d-a{fill:color-mix(in srgb, var(--accent-brass) 40%, var(--bg-raised));stroke:var(--accent-brass);stroke-width:1px}.c-diagram .d-b{fill:color-mix(in srgb, var(--text-muted) 26%, var(--bg-raised));stroke:var(--text-muted);stroke-width:1px}.c-diagram .d-line{stroke:var(--border-control);stroke-width:1.5px;fill:none}.c-diagram .d-head{fill:var(--border-control)}.c-diagram .d-text{fill:var(--text-primary);font-family:var(--font-ui);font-size:13px}.c-diagram .d-text--head{font-weight:var(--fw-semibold);font-size:14px}.c-diagram .d-text--small{fill:var(--text-secondary);font-size:12.5px}.c-diagram .d-text--ring{font-size:12.5px;font-weight:var(--fw-semibold)}.c-diagram .d-text--core{font-weight:var(--fw-semibold);fill:var(--accent-brass-ink)}.c-diagram .d-ring{stroke:var(--border-strong);stroke-width:1px}.c-diagram .d-ring--0{fill:color-mix(in srgb, var(--accent-brass) 4%, var(--bg-raised))}.c-diagram .d-ring--1{fill:color-mix(in srgb, var(--accent-brass) 9%, var(--bg-raised))}.c-diagram .d-ring--2{fill:color-mix(in srgb, var(--accent-brass) 14%, var(--bg-raised))}.c-diagram .d-ring--3{fill:color-mix(in srgb, var(--accent-brass) 19%, var(--bg-raised))}.c-diagram .d-ring--4{fill:color-mix(in srgb, var(--accent-brass) 24%, var(--bg-raised))}.c-diagram .d-ring--5{fill:color-mix(in srgb, var(--accent-brass) 29%, var(--bg-raised))}.c-diagram .d-core{fill:var(--accent-brass);stroke:var(--accent-brass)}.c-spritestrip__row{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-spritestrip__cell{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;inline-size:7rem;display:flex}.c-spritestrip__art{box-sizing:border-box;background:var(--bg-raised);border:var(--bw-structure) solid var(--border-subtle);place-items:center;min-block-size:7rem;inline-size:100%;padding:8px;display:grid}.c-spritestrip__img{block-size:auto;max-inline-size:100%;display:block}.c-spritestrip__img--pixel{image-rendering:pixelated}.c-spritestrip[data-kind=path] .c-spritestrip__art{min-block-size:3.5rem}.c-spritestrip[data-kind=path] .c-spritestrip__cell{inline-size:5.5rem}.c-spritestrip__label{font:var(--fw-regular) var(--fs-caption) / 1.3 var(--font-ui);color:var(--text-secondary);overflow-wrap:anywhere}.c-rsec{gap:var(--sp-3);display:grid}.c-rpart{margin:0}.c-rpart--was{gap:var(--sp-2);display:grid}.c-rpart--was p{margin:0}.c-rpart__label{color:var(--text-secondary);font:var(--fw-semibold) var(--fs-caption) / var(--lh-caption) var(--font-ui)}.c-rpart__found{font:var(--fw-regular) var(--fs-caption) / var(--lh-caption) var(--font-ui)}.c-rpart--sample{color:var(--text-secondary);font:var(--fw-regular) var(--fs-ui) / var(--lh-ui) var(--font-mono)}.c-rpart--noresult{color:var(--text-secondary)}.c-rtable{overflow-x:auto}.c-rtable:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-rtable table{border-collapse:collapse;inline-size:100%;font:var(--fw-regular) var(--fs-ui) / var(--lh-ui) var(--font-ui)}.c-rtable caption{color:var(--text-secondary);font:var(--fw-semibold) var(--fs-caption) / var(--lh-caption) var(--font-ui);text-align:start;padding-block-end:var(--sp-2)}.c-rtable th,.c-rtable td{padding:var(--cell-py-dense) var(--cell-px);border-block-end:var(--bw-structure) solid var(--border-subtle);text-align:start;vertical-align:baseline}.c-rtable thead th{border-block-end-color:var(--border-strong);font-weight:var(--fw-semibold)}.c-rtable tbody th{font-weight:var(--fw-semibold);white-space:nowrap}.c-rtable .t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.c-rtable tr:target{background:var(--table-selected)}
