.centered-block{gap:.65rem;min-width:0;display:grid}.centered-block p{overflow-wrap:anywhere;margin:.2rem 0}.centered-block table{table-layout:fixed;border-collapse:collapse;width:100%}.centered-block th,.centered-block td{border:1px solid var(--line-strong);text-align:center;overflow-wrap:anywhere;padding:.45rem .25rem}.centered-block td[data-focused=true]{outline:2px solid var(--emphasis);outline-offset:-3px;background:var(--accent-soft);font-weight:750}.centered-result{border-left:4px solid var(--emphasis);background:var(--surface-soft);overflow-wrap:anywhere;padding:.65rem;font-weight:650}.centered-equation{font-size:1.1rem;font-weight:700}.centered-square-svg{width:100%;max-width:440px;margin-inline:auto;display:block;overflow:visible}.centered-square-svg rect,.centered-square-svg path{vector-effect:non-scaling-stroke}.centered-goal{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 4}.centered-hole{fill:var(--surface);stroke:var(--line-strong);stroke-dasharray:3 3;stroke-width:1.2px}.centered-origin{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:3 3}.centered-tile{fill:var(--surface-soft);stroke:var(--ink);stroke-width:1.2px}.centered-tile[data-role=strip]{fill:var(--accent-soft)}.centered-tile[data-role=extra],.centered-tile[data-role=surplus]{fill:var(--diagram-third-soft)}.centered-tile[data-focused=true]{stroke:var(--emphasis);stroke-width:2.3px}.centered-square-svg pattern path{fill:none;stroke:var(--accent);stroke-width:1px}.centered-hatch{stroke:none}.centered-cross{fill:none;stroke:var(--ink);stroke-width:1.6px}.centered-direction{fill:none;stroke:var(--emphasis);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.centered-square-svg marker path{fill:var(--emphasis);stroke:none}.centered-legend{font-size:var(--text-support);color:var(--muted)}.centered-presets{flex-wrap:wrap;gap:.5rem;display:flex}.centered-presets button{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:.5rem .6rem}.centered-presets button[aria-pressed=true]{outline:2px solid var(--emphasis);outline-offset:1px}.centered-presets button:disabled{opacity:.6;cursor:default}.centered-answer>summary{cursor:pointer;min-height:44px;padding:.55rem 0}.centered-static{min-width:0;margin:1rem 0}.centered-original p{overflow-wrap:anywhere}.centered-original span{margin-right:.25rem;display:inline-block}@media (width<=420px){.centered-block th,.centered-block td{padding:.4rem .15rem}.centered-block table{font-size:.9rem}}
