.back{display:inline-block;color:var(--muted);text-decoration:none;margin-bottom:6px}
.sq.void{background:transparent;cursor:default}
.sq{font-size:inherit}
#log{margin:0;padding-left:24px;overflow:auto;font-family:ui-monospace,monospace;font-size:.8rem}
.lbl{position:absolute;font-size:9px;color:#0008;left:2px;top:1px;line-height:1}
#boardwrap.oc-free{container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0}
#boardwrap #status{font-weight:700;min-height:1.4em;text-align:center}
.oc-center .oc-free #board{max-width:none!important;height:auto!important;flex:none}
@media (max-width:900px){#boardwrap.oc-free{container-type:inline-size;height:auto!important}}
