html,body,#root{min-height:100%}*{box-sizing:border-box}body{margin:0}.workbench-shell{padding-top:16px;padding-bottom:16px}.board-size-card{display:inline-block}.board-size-fields{width:fit-content}.board-size-input{width:72px}.ranges-grid{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ranges-item{width:calc(50% - 6px);min-width:240px}.range-symmetry{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.tile-inline-label{align-items:center;gap:6px;display:inline-flex}.tile-inline-symbol{font-weight:700}.board-editor,.board-textarea,.status-log{width:100%;min-height:230px;color:inherit;font:inherit;white-space:pre;background:0 0;border:0;outline:0;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.25;overflow:auto}.board-editor:empty:before{content:attr(data-placeholder);color:#99a1aa}.board-textarea{resize:vertical}.colored-board{white-space:pre-wrap;word-break:break-word;min-height:86px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;line-height:.5}.colored-board--symbols{line-height:1}.colored-board--symbols .cb-row{gap:2px;margin-bottom:2px}.colored-board--symbols .cb-cell{justify-content:center;align-items:center;width:12px;min-width:12px;height:12px;padding:0;line-height:1;display:inline-flex}.colored-board--symbols .cb-row:last-child{margin-bottom:0}.colored-board--empty{place-items:center;display:grid}.colored-board__placeholder{color:#8a949f;text-align:center;padding:12px 10px;font-size:11px;line-height:1.4}.board-line{min-height:10px}.board-line--id{color:#3b4350;padding:4px 0;font-weight:700;line-height:1.25}.cb-row{flex-wrap:wrap;gap:0;display:flex}.cb-cell{border:1px solid #0000;border-radius:2px;min-width:10px;padding:0 1px;font-weight:600}.cb-row:hover .cb-cell{border-color:#0000000a}.cb-cell:nth-child(odd){border-color:#00000008}.image-preview-placeholder,.modal-placeholder{text-align:center;color:#59636e;background:#f9fafb;border:1px dashed #c8d1dc;border-radius:12px;place-items:center;min-height:220px;padding:18px;display:grid}.image-import-surface{cursor:pointer;background:#f9fafb;border:1px dashed #c8d1dc;border-radius:12px;place-items:center;min-height:220px;padding:18px;transition:border-color .15s,background-color .15s;display:grid;overflow:auto}.image-import-surface--drag{background:#eef5fd;border-color:#1976d2}.image-import-preview{max-width:100%;max-height:360px;image-rendering:pixelated;object-fit:contain;background:#fff;border:1px solid #00000014;display:block}.image-data-url-field .MuiInputBase-input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.react-player-grid{background:#fff;place-content:start;gap:8px;display:grid}.react-player-board-layout{width:100%}.react-player-board-column{flex:none}.react-player-board-sidepanel{background:#fff;border:1px solid #0000001f;border-radius:12px;flex-direction:column;width:min(420px,100%);display:flex;overflow:hidden}.react-player-board-sidepanel__content{flex-direction:column;flex:auto;min-height:0;padding:16px;display:flex}.react-player-playback-subcard{width:fit-content;max-width:100%}.react-player-playback-subcard__stack{width:fit-content}.react-player-playback-subcard__slider{width:240px;max-width:100%}.react-player-move-list{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:auto}.react-player-move-actions{flex:none;margin-top:auto;padding-top:4px}.react-player-move-row{text-align:left;background:#fff;border:1px solid #0000001f;border-radius:8px;justify-content:flex-start;width:100%;padding:10px 12px;display:flex}.react-player-move-row:hover{border-color:#2e7d3273}.react-player-move-row--selected{border-color:#2e7d32;box-shadow:0 0 0 1px #2e7d3240}.react-player-move-row--current:not(.react-player-move-row--selected){border-color:#1976d273;box-shadow:inset 3px 0 #1976d28c}.react-player-move-row__body{min-width:0}.react-player-move-row__label{white-space:nowrap;flex:none}.react-player-move-row__metrics{flex:220px;justify-content:flex-end;min-width:0}.react-player-move-row--muted{color:#0000006b;opacity:.58;background:#fafafa;border-color:#00000014}.react-player-move-row--muted:hover{border-color:#00000014}.MuiButtonBase-root.react-player-cell{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.MuiButtonBase-root.react-player-cell:focus,.MuiButtonBase-root.react-player-cell:focus-visible,.MuiButtonBase-root.react-player-cell.Mui-focusVisible{outline:none}.MuiButtonBase-root.react-player-cell:hover{border-color:#0000000f}.MuiButtonBase-root.react-player-cell.react-player-cell--selected{border-color:#333;box-shadow:0 0 0 1px #00000040}.MuiButtonBase-root.react-player-cell.react-player-cell--move-hover{outline:1px solid #2e7d32;box-shadow:0 0 0 1px #2e7d3238}.MuiButtonBase-root.react-player-cell.react-player-cell--move-selected{outline:2px solid #2e7d32;box-shadow:0 0 0 2px #2e7d3247}.MuiButtonBase-root.react-player-cell.react-player-cell--matched{outline:2px solid #ff9800;box-shadow:0 0 0 2px #ff980059}.MuiButtonBase-root.react-player-cell.react-player-cell--substrate,.MuiButtonBase-root.react-player-cell.react-player-cell--special{background:#fff}.MuiButtonBase-root.react-player-cell.react-player-cell--disabled{cursor:default;background:#fff}.MuiButtonBase-root.react-player-cell.Mui-disabled{opacity:1}.react-player-cell__symbol{font-size:18px;font-weight:700;line-height:1}.react-player-cell__substrate{color:#54606c;font-size:9px;line-height:1;position:absolute;bottom:2px;left:4px}.react-player-cell__special{color:#2b2f36;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:2px;right:3px}.react-player-cell__hp{color:#54606c;font-size:9px;line-height:1;position:absolute;top:2px;right:4px}.MuiButtonBase-root.react-player-cell:nth-child(odd){border-color:#0000000d}.image-preview-placeholder small{margin-top:6px;display:block}.modal-placeholder p{margin:0}.server-simulation-steps{flex-wrap:wrap;gap:8px;display:flex}
