.docs-shell[data-v-ae9f9535]{max-width:1200px;margin:0 auto;padding:24px;display:grid;gap:20px}.panel[data-v-ae9f9535]{background:var(--panel-background);border:1px solid var(--panel-border);border-radius:20px;padding:20px;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-header[data-v-ae9f9535]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.docs-header h1[data-v-ae9f9535]{margin:0;font-size:clamp(2rem,2.8vw,2.8rem)}.docs-header p[data-v-ae9f9535]{margin:8px 0 0;color:var(--muted-text);max-width:72ch}.docs-link[data-v-ae9f9535],.copy-button[data-v-ae9f9535]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--control-border);background:var(--control-background);color:var(--control-text);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.copy-button[data-v-ae9f9535]{cursor:pointer;font:inherit}.docs-link[data-v-ae9f9535]:hover,.copy-button[data-v-ae9f9535]:hover{background:var(--control-background-hover);border-color:var(--control-border-strong)}.docs-link[data-v-ae9f9535]:focus-visible,.copy-button[data-v-ae9f9535]:focus-visible{outline:none;border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--control-focus-ring)}.docs-layout[data-v-ae9f9535]{display:grid;gap:20px}.docs-sections[data-v-ae9f9535],.example-list[data-v-ae9f9535]{display:grid;gap:16px}.docs-card[data-v-ae9f9535]{border:1px solid var(--panel-border);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--panel-background) 82%,transparent)}.docs-card h3[data-v-ae9f9535],.example-card h3[data-v-ae9f9535],.panel h2[data-v-ae9f9535]{margin:0 0 12px}.docs-card ul[data-v-ae9f9535]{margin:0;padding-left:18px}.docs-card li+li[data-v-ae9f9535]{margin-top:8px}.example-card[data-v-ae9f9535]{border:1px solid var(--panel-border);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--panel-background) 82%,transparent)}.example-head[data-v-ae9f9535]{display:flex;gap:12px;justify-content:space-between;align-items:start;margin-bottom:12px}.example-head p[data-v-ae9f9535]{margin:0;color:var(--muted-text);max-width:62ch}.example-card pre[data-v-ae9f9535]{margin:0;padding:16px;border-radius:14px;background:var(--console-background);overflow:auto;font:15px/1.5 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}@media(max-width:900px){.docs-header[data-v-ae9f9535],.example-head[data-v-ae9f9535]{grid-template-columns:1fr;display:grid}}.app-shell[data-v-6d5a621d]{max-width:1440px;margin:0 auto;padding:24px;display:grid;gap:20px}header[data-v-6d5a621d],main[data-v-6d5a621d]{display:grid;gap:20px}.app-shell[data-v-6d5a621d]>*,header[data-v-6d5a621d]>*,main[data-v-6d5a621d]>*,.panel[data-v-6d5a621d],.news-panel[data-v-6d5a621d],.news-entry[data-v-6d5a621d],.brand-block[data-v-6d5a621d],.toolbar[data-v-6d5a621d],.tool-group[data-v-6d5a621d],.edit-tools[data-v-6d5a621d]{min-width:0}header[data-v-6d5a621d]{grid-template-columns:minmax(0,1fr) auto;align-items:start}header h1[data-v-6d5a621d]{margin:0;font-size:clamp(2rem,2.8vw,2.8rem)}header p[data-v-6d5a621d]{margin:8px 0 0;color:var(--muted-text)}.brand-block[data-v-6d5a621d]{display:grid;gap:10px;justify-items:start}.nav-link[data-v-6d5a621d]{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--control-border);background:var(--control-background);color:var(--control-text);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nav-link[data-v-6d5a621d]:hover{background:var(--control-background-hover);border-color:var(--control-border-strong)}.nav-link[data-v-6d5a621d]:focus-visible{outline:none;border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--control-focus-ring)}.toolbar[data-v-6d5a621d]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}button[data-v-6d5a621d]:not(.cell),select[data-v-6d5a621d],input[data-v-6d5a621d]:not([type=range]),textarea[data-v-6d5a621d]{border-radius:12px;border:1px solid var(--control-border);background:var(--control-background);color:var(--control-text);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}button[data-v-6d5a621d]:not(.cell),select[data-v-6d5a621d]{min-height:42px;padding:0 14px}button[data-v-6d5a621d]:not(.cell){cursor:pointer}button[data-v-6d5a621d]:not(.cell):hover,select[data-v-6d5a621d]:hover,input[data-v-6d5a621d]:not([type=range]):hover{background:var(--control-background-hover);border-color:var(--control-border-strong)}button[data-v-6d5a621d]:not(.cell):focus-visible,select[data-v-6d5a621d]:focus-visible,input[data-v-6d5a621d]:not([type=range]):focus-visible,textarea[data-v-6d5a621d]:focus-visible{outline:none;border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--control-focus-ring)}button[data-v-6d5a621d]:not(.cell):disabled,select[data-v-6d5a621d]:disabled,input[data-v-6d5a621d]:disabled{cursor:not-allowed;background:var(--control-disabled-background);color:var(--control-disabled-text);border-color:var(--control-border);opacity:.78}.theme-select[data-v-6d5a621d]{min-width:140px}main[data-v-6d5a621d]{grid-template-columns:minmax(320px,1.1fr) minmax(320px,1fr)}.panel[data-v-6d5a621d]{background:var(--panel-background);border:1px solid var(--panel-border);border-radius:20px;padding:20px;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel h2[data-v-6d5a621d]{margin:0 0 16px}.news-panel[data-v-6d5a621d]{display:grid;gap:18px}.news-header[data-v-6d5a621d]{display:grid;gap:6px}.news-header p[data-v-6d5a621d]{margin:0;color:var(--muted-text)}.news-entry[data-v-6d5a621d]{display:grid;gap:14px;padding:18px;border:1px solid var(--secondary-border);border-radius:16px;background:var(--instruction-background)}.news-entry-meta[data-v-6d5a621d]{display:grid;gap:6px}.news-entry-meta h3[data-v-6d5a621d]{margin:0;font-size:1.05rem}.news-date[data-v-6d5a621d]{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);font-size:.9rem;font-weight:700}.news-list[data-v-6d5a621d]{margin:0;padding-left:20px;display:grid;gap:8px}.editor-shell[data-v-6d5a621d]{--editor-line-height: 1.5;--editor-padding: 16px;--editor-font: 15px/var(--editor-line-height) "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;background:var(--editor-shell-background);border:1px solid var(--editor-shell-border);border-radius:14px;overflow:hidden}.line-numbers[data-v-6d5a621d],.editor-pane[data-v-6d5a621d],textarea[data-v-6d5a621d]{min-height:420px;font:var(--editor-font);line-height:var(--editor-line-height)}.editor-pane[data-v-6d5a621d]{position:relative;min-width:0}.line-numbers[data-v-6d5a621d]{position:relative;width:72px;background:var(--editor-line-number-background);color:var(--editor-line-number-text);text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden;border-right:1px solid var(--editor-shell-border)}.line-numbers-content[data-v-6d5a621d]{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--editor-padding) 12px var(--editor-padding) 16px;will-change:transform}.line-number[data-v-6d5a621d]{white-space:pre}.editor-overlay[data-v-6d5a621d]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.editor-overlay-content[data-v-6d5a621d]{width:max-content;min-width:100%;padding:var(--editor-padding);color:var(--editor-overlay-text);font:var(--editor-font);line-height:var(--editor-line-height);white-space:pre;will-change:transform}.editor-overlay-line[data-v-6d5a621d]{min-height:calc(1em * var(--editor-line-height))}.editor-overlay-segment[data-v-6d5a621d]{white-space:pre}.editor-overlay-error[data-v-6d5a621d]{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--editor-error);text-decoration-thickness:1.5px;text-underline-offset:3px}textarea[data-v-6d5a621d]{position:relative;z-index:1;width:100%;min-width:0;background:transparent;color:transparent;caret-color:var(--editor-caret);-webkit-text-fill-color:transparent;border:0;padding:var(--editor-padding);resize:vertical;outline:none;white-space:pre;overflow-wrap:normal;-moz-tab-size:2;tab-size:2}.sr-only[data-v-6d5a621d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.world-zoom-controls[data-v-6d5a621d]{margin-bottom:12px}.zoom-label[data-v-6d5a621d]{font-weight:600}.zoom-range[data-v-6d5a621d]{display:inline-flex;align-items:center;flex:1 1 220px;max-width:280px}.zoom-range input[data-v-6d5a621d]{accent-color:var(--accent-color)}.zoom-range input[data-v-6d5a621d]{width:100%}.zoom-value[data-v-6d5a621d]{min-width:52px;font-variant-numeric:tabular-nums;color:var(--muted-text)}.grid-scroll[data-v-6d5a621d]{overflow:auto;padding:4px;border-radius:16px;background:var(--grid-scroll-background)}.grid[data-v-6d5a621d]{display:grid;gap:0;width:max-content;min-width:100%;justify-content:start;--wall-hit-area: 12px;--corner-dead-zone: 12px}.cell[data-v-6d5a621d]{width:var(--cell-size);aspect-ratio:1 / 1;border-radius:0;border-style:solid;background:var(--field-cell-background, var(--cell-background));color:var(--field-cell-text, var(--cell-text));position:relative;overflow:visible;padding:clamp(6px,calc(var(--cell-size) * .11),10px);text-align:left}.coords[data-v-6d5a621d]{position:absolute;left:clamp(6px,calc(var(--cell-size) * .11),10px);top:clamp(6px,calc(var(--cell-size) * .11),10px);font-size:clamp(11px,calc(var(--cell-size) * .16),15px);opacity:.75;pointer-events:none}.cell.painted[data-v-6d5a621d]{background:var(--painted-cell-background);color:var(--painted-cell-text)}.cell.robot[data-v-6d5a621d]{box-shadow:inset 0 0 0 2px var(--field-robot-ring, var(--robot-ring))}.robot-icon[data-v-6d5a621d]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(24px,calc(var(--cell-size) * .38),40px);-webkit-user-select:none;user-select:none;pointer-events:none}.wall-toggle[data-v-6d5a621d]{position:absolute;background:transparent;transition:background .15s ease,box-shadow .15s ease;z-index:3}.wall-toggle[data-v-6d5a621d]:hover{background:var(--wall-hover)}.wall-toggle.active[data-v-6d5a621d],.wall-toggle.active[data-v-6d5a621d]:hover{background:transparent}.wall-v[data-v-6d5a621d]{right:calc(var(--wall-hit-area) / -2);top:0;width:var(--wall-hit-area);height:calc(100% - var(--corner-dead-zone));cursor:col-resize}.wall-h[data-v-6d5a621d]{left:0;bottom:calc(var(--wall-hit-area) / -2);width:calc(100% - var(--corner-dead-zone));height:var(--wall-hit-area);cursor:row-resize}.corner-dead-zone[data-v-6d5a621d]{position:absolute;right:calc(var(--corner-dead-zone) / -2);bottom:calc(var(--corner-dead-zone) / -2);width:var(--corner-dead-zone);height:var(--corner-dead-zone);z-index:4}.edit-tools[data-v-6d5a621d]{display:grid;gap:10px;margin-bottom:12px}.edit-instructions[data-v-6d5a621d]{background:var(--instruction-background);border:1px solid var(--instruction-border);border-radius:12px;padding:12px}.edit-instructions p[data-v-6d5a621d]{margin:0}.tool-group[data-v-6d5a621d]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.secondary-action[data-v-6d5a621d]{background:transparent;color:inherit;border:1px solid var(--secondary-border)}.secondary-action[data-v-6d5a621d]:hover{background:var(--control-background-hover)}.resize-controls label[data-v-6d5a621d]{display:inline-flex;align-items:center;gap:6px}.resize-controls input[data-v-6d5a621d]{width:72px;min-height:38px;background:var(--input-background);color:var(--input-text);border:1px solid var(--input-border);border-radius:8px;padding:4px 8px}.field-background-controls label[data-v-6d5a621d]{display:inline-flex;align-items:center;gap:8px}.field-background-controls input[data-v-6d5a621d]{width:48px;min-width:48px;height:38px;padding:4px;border-radius:10px;cursor:pointer}.errors[data-v-6d5a621d]{color:var(--error-text)}.errors li+li[data-v-6d5a621d]{margin-top:4px}.success-dancer-wrap[data-v-6d5a621d]{display:grid;justify-items:center;margin-bottom:16px}.success-dancer[data-v-6d5a621d]{--dancer-stroke: color-mix(in srgb, var(--text-primary) 88%, var(--accent-color));position:relative;width:138px;height:190px;transform-origin:center 62%;animation:dancer-sway-6d5a621d 1.7s ease-in-out infinite}.dancer-head[data-v-6d5a621d],.dancer-torso[data-v-6d5a621d],.dancer-arm[data-v-6d5a621d],.dancer-leg[data-v-6d5a621d],.dancer-eye[data-v-6d5a621d],.dancer-smile[data-v-6d5a621d]{position:absolute}.dancer-head[data-v-6d5a621d]{left:50%;top:10px;width:44px;height:44px;transform:translate(-50%);border:3px solid var(--dancer-stroke);border-radius:50%;background:color-mix(in srgb,var(--panel-background) 84%,white)}.dancer-eye[data-v-6d5a621d]{top:15px;width:5px;height:5px;border-radius:50%;background:var(--dancer-stroke)}.dancer-eye-left[data-v-6d5a621d]{left:12px}.dancer-eye-right[data-v-6d5a621d]{right:12px}.dancer-smile[data-v-6d5a621d]{left:50%;bottom:9px;width:16px;height:8px;transform:translate(-50%);border-bottom:3px solid var(--dancer-stroke);border-radius:0 0 14px 14px}.dancer-torso[data-v-6d5a621d]{left:50%;top:50px;width:0;height:82px;border-left:4px solid var(--dancer-stroke);transform:translate(-50%)}.dancer-arm[data-v-6d5a621d],.dancer-leg[data-v-6d5a621d]{width:44px;height:0;border-top:4px solid var(--dancer-stroke)}.dancer-arm[data-v-6d5a621d]{top:78px}.dancer-arm-left[data-v-6d5a621d]{left:26px;transform-origin:right center;transform:rotate(32deg);animation:dancer-arm-left-6d5a621d 1s ease-in-out infinite alternate}.dancer-arm-right[data-v-6d5a621d]{right:26px;transform-origin:left center;transform:rotate(-38deg);animation:dancer-arm-right-6d5a621d .92s ease-in-out infinite alternate}.dancer-leg[data-v-6d5a621d]{top:136px}.dancer-leg-left[data-v-6d5a621d]{left:28px;transform-origin:right center;transform:rotate(60deg);animation:dancer-leg-left-6d5a621d .86s ease-in-out infinite alternate}.dancer-leg-right[data-v-6d5a621d]{right:28px;transform-origin:left center;transform:rotate(-68deg);animation:dancer-leg-right-6d5a621d .78s ease-in-out infinite alternate}.console-panel pre[data-v-6d5a621d]{white-space:pre-wrap;margin:0;background:var(--console-background);border-radius:12px;padding:16px}@keyframes dancer-sway-6d5a621d{0%,to{transform:translateY(0) rotate(-5deg)}35%{transform:translateY(-4px) rotate(4deg)}68%{transform:translateY(-1px) rotate(7deg)}}@keyframes dancer-arm-left-6d5a621d{0%{transform:rotate(18deg)}to{transform:rotate(58deg)}}@keyframes dancer-arm-right-6d5a621d{0%{transform:rotate(-58deg)}to{transform:rotate(-14deg)}}@keyframes dancer-leg-left-6d5a621d{0%{transform:rotate(42deg)}to{transform:rotate(82deg)}}@keyframes dancer-leg-right-6d5a621d{0%{transform:rotate(-84deg)}to{transform:rotate(-36deg)}}@media(max-width:900px){.app-shell[data-v-6d5a621d]{padding:16px;gap:16px}main[data-v-6d5a621d],header[data-v-6d5a621d]{grid-template-columns:1fr}.panel[data-v-6d5a621d]{padding:16px}.toolbar[data-v-6d5a621d],.edit-tools .tool-group[data-v-6d5a621d]{justify-content:stretch}.toolbar[data-v-6d5a621d]>*,.edit-tools .tool-group[data-v-6d5a621d]>*{flex:1 1 100%}.toolbar[data-v-6d5a621d]{gap:10px}.theme-select[data-v-6d5a621d],.toolbar select[data-v-6d5a621d],.toolbar button[data-v-6d5a621d],.nav-link[data-v-6d5a621d],.zoom-range[data-v-6d5a621d]{width:100%;max-width:none}.nav-link[data-v-6d5a621d]{justify-content:center}.line-numbers[data-v-6d5a621d],.editor-pane[data-v-6d5a621d],textarea[data-v-6d5a621d]{min-height:340px}.line-numbers[data-v-6d5a621d]{width:60px}.line-numbers-content[data-v-6d5a621d]{padding-inline:10px}.zoom-range[data-v-6d5a621d]{flex-basis:100%}.resize-controls label[data-v-6d5a621d],.field-background-controls label[data-v-6d5a621d]{width:100%;justify-content:space-between}.field-background-controls input[data-v-6d5a621d]{flex:0 0 auto}.success-dancer[data-v-6d5a621d]{transform:scale(.94)}}@media(max-width:640px){.app-shell[data-v-6d5a621d]{padding:12px;gap:14px}header[data-v-6d5a621d],main[data-v-6d5a621d]{gap:14px}header h1[data-v-6d5a621d]{font-size:clamp(1.75rem,8vw,2.2rem)}.panel[data-v-6d5a621d]{padding:14px;border-radius:18px}.editor-shell[data-v-6d5a621d]{--editor-padding: 12px;--editor-font: 14px/var(--editor-line-height) "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.line-numbers[data-v-6d5a621d],.editor-pane[data-v-6d5a621d],textarea[data-v-6d5a621d]{min-height:300px}.line-numbers[data-v-6d5a621d]{width:52px}.line-numbers-content[data-v-6d5a621d]{padding:var(--editor-padding) 8px var(--editor-padding) 10px}.zoom-value[data-v-6d5a621d]{min-width:0}.grid-scroll[data-v-6d5a621d]{padding:2px}.success-dancer-wrap[data-v-6d5a621d]{margin-bottom:12px}.success-dancer[data-v-6d5a621d]{width:124px;height:176px;transform:scale(.9);transform-origin:center top}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;--app-background: radial-gradient(circle at top, #ffffff, #e7edf8 55%);--text-primary: #18304f;--muted-text: #5d7396;--panel-background: rgba(255, 255, 255, .88);--panel-border: rgba(124, 148, 186, .28);--panel-shadow: 0 18px 40px rgba(46, 75, 118, .14);--control-background: rgba(255, 255, 255, .92);--control-background-hover: #f7faff;--control-border: #bfd0eb;--control-border-strong: #82a6da;--control-focus-ring: rgba(74, 133, 214, .18);--control-text: #18304f;--control-disabled-background: #eef3fb;--control-disabled-text: #91a3c0;--input-background: #ffffff;--input-border: #bfd0eb;--input-text: #18304f;--editor-shell-background: #f7faff;--editor-shell-border: #bfd0eb;--editor-line-number-background: #eef4ff;--editor-line-number-text: #7288a8;--editor-overlay-text: #173557;--editor-caret: #173557;--editor-error: #dc2626;--grid-scroll-background: rgba(220, 230, 247, .68);--cell-background: #f7fbff;--cell-text: #5d7396;--painted-cell-background: linear-gradient(135deg, #ff8db5, #7c5cff);--painted-cell-text: #ffffff;--robot-ring: #18304f;--wall-color-active: #1d88c6;--wall-color-idle: #9eb1cf;--wall-hover: rgba(49, 120, 199, .18);--instruction-background: rgba(248, 250, 255, .95);--instruction-border: rgba(74, 133, 214, .22);--secondary-border: rgba(124, 148, 186, .55);--error-text: #cc3846;--console-background: #eef4ff;--accent-color: #2b7ddd}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--app-background: radial-gradient(circle at top, #17203d, #0b1020 55%);--text-primary: #e5eefc;--muted-text: #9bb8ef;--panel-background: rgba(16, 23, 47, .92);--panel-border: rgba(145, 190, 255, .18);--panel-shadow: 0 16px 40px rgba(0, 0, 0, .25);--control-background: rgba(19, 32, 63, .9);--control-background-hover: #1a2a50;--control-border: #22345f;--control-border-strong: #3d5f9c;--control-focus-ring: rgba(125, 211, 252, .18);--control-text: #dce9ff;--control-disabled-background: #111b35;--control-disabled-text: #6f86b5;--input-background: #09101f;--input-border: #22345f;--input-text: #dce9ff;--editor-shell-background: #09101f;--editor-shell-border: #22345f;--editor-line-number-background: rgba(19, 32, 63, .85);--editor-line-number-text: #6f86b5;--editor-overlay-text: #dce9ff;--editor-caret: #dce9ff;--editor-error: #f87171;--grid-scroll-background: rgba(9, 16, 31, .45);--cell-background: #13203f;--cell-text: #9bb8ef;--painted-cell-background: linear-gradient(135deg, #f472b6, #8b5cf6);--painted-cell-text: #ffffff;--robot-ring: #f8fafc;--wall-color-active: #7dd3fc;--wall-color-idle: #27406f;--wall-hover: rgba(125, 211, 252, .18);--instruction-background: rgba(9, 16, 31, .8);--instruction-border: rgba(125, 211, 252, .24);--secondary-border: rgba(145, 190, 255, .3);--error-text: #fca5a5;--console-background: #09101f;--accent-color: #7dd3fc}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--app-background);color:var(--text-primary);transition:background .2s ease,color .2s ease}button,input,textarea,select{font:inherit}
