._fields_1w0hh_3{display:grid;gap:var(--space-4);margin-top:var(--space-4)}._boxRow_1w0hh_9{display:flex;align-items:flex-end;gap:var(--space-2)}._boxRow_1w0hh_9>:first-child{flex:1}._colours_1w0hh_19{display:flex;flex-wrap:wrap;gap:var(--space-4)}._colour_1w0hh_19{display:flex;align-items:center;gap:var(--space-2)}._colour_1w0hh_19 input{width:2.75rem;height:2.75rem;padding:0;border:var(--border-strong);border-radius:var(--radius-sm);background:none}._canvas_1w0hh_41{display:block;width:100%;height:auto;max-height:32rem;object-fit:contain;border-radius:var(--radius-sm);touch-action:none}._canvas_1w0hh_41:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._hint_1w0hh_56{margin:var(--space-3) 0}._frame_1w0hh_61{display:flex;justify-content:center}._stage_1w0hh_66{position:relative;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none}._stage_1w0hh_66 ._canvas_1w0hh_41{width:auto;max-width:100%;max-height:32rem}._textBox_1w0hh_79{position:absolute;border:2px dashed transparent;border-radius:var(--radius-sm);cursor:move;touch-action:none}._stage_1w0hh_66:hover ._textBox_1w0hh_79{border-color:color-mix(in srgb,var(--color-on-accent) 70%,transparent)}._textBox_1w0hh_79:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._textBox_1w0hh_79[data-selected],._stage_1w0hh_66:hover ._textBox_1w0hh_79[data-selected]{z-index:1;border:2px solid var(--color-on-accent);box-shadow:0 0 0 1px var(--color-ink)}._handle_1w0hh_103{position:absolute;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid var(--color-ink);border-radius:50%;background:var(--color-on-accent);touch-action:none}._handle_1w0hh_103:after{content:"";position:absolute;top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem}._handle_1w0hh_103[data-handle=nw]{left:0;top:0;cursor:nwse-resize}._handle_1w0hh_103[data-handle=ne]{left:100%;top:0;cursor:nesw-resize}._handle_1w0hh_103[data-handle=se]{left:100%;top:100%;cursor:nwse-resize}._handle_1w0hh_103[data-handle=sw]{left:0;top:100%;cursor:nesw-resize}._handle_1w0hh_103[data-handle=e]{left:100%;top:50%;cursor:ew-resize;border-radius:var(--radius-sm);height:1.5rem;margin-top:-.75rem}._handle_1w0hh_103[data-handle=w]{left:0;top:50%;cursor:ew-resize;border-radius:var(--radius-sm);height:1.5rem;margin-top:-.75rem}._linkButton_1w0hh_128{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
