.brand-link[data-v-498fd210]{text-decoration:none;color:inherit;outline:none}.header-wrap[data-v-498fd210]{padding:1.25em 2em;border-bottom:2px solid #c8e6c9;background:#fff}.header-top[data-v-498fd210]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.brand-zone[data-v-498fd210]{display:flex;gap:4px;color:var(--primary-color)}.brand[data-v-498fd210]{display:flex;flex-direction:column;gap:2px}#header[data-v-498fd210]{font-size:200%;border-bottom:1px solid var(--primary-color);font-family:Lato,sans-serif;font-weight:700;font-style:normal}#subheader[data-v-498fd210]{font-size:120%;font-weight:700;color:var(--secondary-color);font-family:Lato,sans-serif;font-weight:400;font-style:normal}.lato-regular[data-v-498fd210]{font-family:Lato,sans-serif;font-weight:400;font-style:normal}.lato-bold[data-v-498fd210]{font-family:Lato,sans-serif;font-weight:700;font-style:normal}#version[data-v-498fd210]{font-weight:700;font-size:.95em}.tagline[data-v-498fd210]{margin-top:6px;font-size:.9em;color:#444}.tagline a[data-v-498fd210]{color:#1a7340;text-decoration:underline}.nav-links[data-v-498fd210]{display:flex;align-items:center;gap:4px}.nav-link[data-v-498fd210]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:.9em;font-weight:500;text-decoration:none;color:#1a7340;transition:background .15s,color .15s}.nav-link[data-v-498fd210]:hover{background:#e8f5e9;color:#145c30}.nav-link.router-link-active[data-v-498fd210]{background:#e8f5e9;color:#145c30;font-weight:600}.nav-link--github[data-v-498fd210]{border:1px solid #c8e6c9}.github-icon[data-v-498fd210]{width:16px;height:16px;fill:currentColor;flex-shrink:0}@media(max-width:480px){.header-wrap[data-v-498fd210]{padding:.75em 1em}#header[data-v-498fd210]{font-size:160%}#subheader[data-v-498fd210]{font-size:100%}.nav-link[data-v-498fd210]{padding:5px 8px;font-size:.82em}}.footer-wrap[data-v-63fdc6f1]{padding:2em;font-size:90%}.flex-y[data-v-1f0eb983]{display:flex;flex-direction:column}.split[data-v-8336683d]{display:flex;height:100vh;overflow:hidden;background:#1a1a2e;font-family:system-ui,sans-serif}.pane[data-v-8336683d]{display:flex;flex-direction:column;flex:1;overflow:hidden;min-width:0}.pane-header[data-v-8336683d]{display:flex;align-items:center;justify-content:space-between;padding:7px 25px;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888;background:#404040;border-bottom:1px solid #2a2a2a}.editor-actions[data-v-8336683d]{display:flex;gap:12px}.share-btn[data-v-8336683d]{background:none;border:none;padding:3px 6px;cursor:pointer;color:#666;display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}.share-btn[data-v-8336683d]:hover{color:#333;background:#e0e0e0}.share-btn .material-symbols-outlined[data-v-8336683d]{font-size:27px}.mascii-header[data-v-8336683d]{border-bottom:1px solid #6f6e6e;color:#c1c0c0;padding:7px 8px 7px 25px;min-height:52px}.erase-btn[data-v-8336683d]{background:none;border:none;padding:3px 6px;cursor:pointer;color:#9e9e9e;display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}.erase-btn[data-v-8336683d]:hover{color:#e3e3e3;background:#3a3a3a}.erase-btn .material-symbols-outlined[data-v-8336683d]{font-size:22px}.sheet-header[data-v-8336683d]{background:#f5f5f5;border-bottom:1px solid #ddd;color:#555;padding:7px 25px}.playback-controls[data-v-8336683d]{display:flex;gap:6px}.ctrl-btn[data-v-8336683d]{background:none;border:1px solid #ccc;border-radius:4px;padding:4px 12px;font-size:20px;cursor:pointer;line-height:1.4;color:#333;transition:background .15s;font-variant-emoji:text}.ctrl-btn[data-v-8336683d]:hover:not(:disabled){background:#e0e0e0}.ctrl-btn[data-v-8336683d]:disabled{opacity:.4;cursor:default}.editor-pane[data-v-8336683d]{background:#1e1e1e}.editor-wrapper[data-v-8336683d]{flex:1;position:relative;overflow:hidden;min-height:0}.editor-overlay[data-v-8336683d]{position:absolute;inset:0;padding:16px 25px;font-family:Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.6;background:#1e1e1e;color:#d4d4d4;-webkit-text-fill-color:#d4d4d4;white-space:pre;overflow:hidden;pointer-events:none;z-index:2;tab-size:8}.editor-overlay[data-v-8336683d] .error-mark{background:#0000;color:#f48771;-webkit-text-fill-color:rgb(244,135,113);border-radius:2px;font-weight:700}.editor[data-v-8336683d]{position:absolute;inset:0;resize:none;border:none;outline:none;padding:16px 25px;font-family:Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.6;background:transparent;color:transparent;caret-color:#569cd6;overflow:auto;white-space:pre;z-index:3;tab-size:8}.error-bar[data-v-8336683d]{padding:8px 14px;font-size:12px;color:#f48771;background:#2d1b1b;-webkit-user-select:none;user-select:none}.error-bar--clickable[data-v-8336683d]{cursor:pointer}.error-bar--clickable[data-v-8336683d]:hover{background:#3a2020;border-top:1px solid #5a2020;white-space:pre-wrap}.divider[data-v-8336683d]{width:1px;background:#333;flex-shrink:0}.sheet-pane[data-v-8336683d]{background:#fff}.sheet-container[data-v-8336683d]{flex:1;overflow:auto;padding:16px}.modal-backdrop[data-v-8336683d]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8336683d]{background:#1e1e1e;border:1px solid #333;border-radius:8px;width:480px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #00000080;overflow:hidden}.modal-header[data-v-8336683d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #2a2a2a}.modal-title[data-v-8336683d]{font-size:14px;font-weight:600;color:#d4d4d4}.modal-close[data-v-8336683d]{background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;border-radius:4px;padding:2px;transition:color .15s,background .15s}.modal-close[data-v-8336683d]:hover{color:#aaa;background:#2a2a2a}.modal-close .material-symbols-outlined[data-v-8336683d]{font-size:20px}.modal-body[data-v-8336683d]{padding:16px;display:flex;flex-direction:column;gap:12px}.link-row[data-v-8336683d]{display:flex;align-items:center;gap:8px;background:#111;border:1px solid #333;border-radius:6px;padding:8px 10px}.link-icon[data-v-8336683d]{font-size:18px;color:#569cd6;flex-shrink:0}.link-scroll[data-v-8336683d]{flex:1;overflow-x:auto;min-width:0}.link-text[data-v-8336683d]{font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;color:#9cdcfe;white-space:nowrap;-webkit-user-select:all;user-select:all}.copy-btn[data-v-8336683d]{display:flex;align-items:center;justify-content:center;gap:6px;background:#0e639c;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:background .15s}.copy-btn[data-v-8336683d]:hover{background:#17b}.copy-btn .material-symbols-outlined[data-v-8336683d]{font-size:16px}.header-actions[data-v-8336683d]{display:flex;gap:4px;align-items:center}.download-option-btn[data-v-8336683d]{display:flex;align-items:center;gap:12px;width:100%;background:#111;border:1px solid #333;border-radius:6px;padding:12px 14px;cursor:pointer;color:#d4d4d4;text-align:left;transition:background .15s,border-color .15s}.download-option-btn[data-v-8336683d]:hover:not(:disabled){background:#1e1e1e;border-color:#555}.download-option-btn[data-v-8336683d]:disabled{opacity:.4;cursor:default}.download-option-btn>.material-symbols-outlined[data-v-8336683d]:first-child{font-size:22px;color:#569cd6;flex-shrink:0}.download-option-text[data-v-8336683d]{flex:1;display:flex;flex-direction:column;gap:2px}.download-option-title[data-v-8336683d]{font-size:13px;font-weight:500}.download-option-desc[data-v-8336683d]{font-size:11px;color:#666}.download-arrow[data-v-8336683d]{font-size:18px;color:#555;flex-shrink:0}.settings-section-label[data-v-8336683d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:4px}.settings-radio[data-v-8336683d]{display:flex;align-items:flex-start;gap:10px;background:#111;border:1px solid #333;border-radius:6px;padding:12px 14px;cursor:pointer;transition:background .15s,border-color .15s}.settings-radio[data-v-8336683d]:has(input:checked){border-color:#0e639c;background:#0a2a40}.settings-radio input[type=radio][data-v-8336683d]{margin-top:2px;accent-color:#0e639c;flex-shrink:0}.settings-radio-text[data-v-8336683d]{display:flex;flex-direction:column;gap:2px}.settings-radio-title[data-v-8336683d]{font-size:13px;font-weight:500;color:#d4d4d4}.settings-radio-desc[data-v-8336683d]{font-size:11px;color:#666}@media(max-width:768px){.split[data-v-8336683d]{flex-direction:column;height:auto}.editor-pane[data-v-8336683d]{height:48svh;min-height:220px}.sheet-pane[data-v-8336683d]{height:50svh;min-height:220px}.divider[data-v-8336683d]{width:100%;height:1px}.mascii-header[data-v-8336683d]{padding:5px 12px;min-height:unset}.sheet-header[data-v-8336683d]{flex-wrap:wrap;gap:4px;padding:5px 12px}.playback-controls[data-v-8336683d]{order:3;width:100%;justify-content:center}.ctrl-btn[data-v-8336683d]{padding:4px 8px;font-size:17px}.share-btn .material-symbols-outlined[data-v-8336683d]{font-size:22px}}.mascii-code[data-v-4393f7e1]{position:relative;width:100%;height:300px;min-width:450px;margin:0;overflow:auto;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.5;background:#f5f5f5;border:1px solid black;padding:8px;box-sizing:border-box}.try-it-btn[data-v-4393f7e1]{position:absolute;top:6px;right:8px;background:none;border:none;padding:0;font-size:14px;font-weight:700;color:#5a8a5a;cursor:pointer;font-family:Menlo,Monaco,Consolas,monospace;z-index:1}.try-it-btn[data-v-4393f7e1]:hover{color:#2a5a2a;text-decoration:underline}.text-file-viewer[data-v-4393f7e1]{word-wrap:break-word;white-space:pre-wrap}div[data-v-5ef6e6d5]{height:300px;margin:0;border-radius:0;border:1px solid black}.splash[data-v-2ad2e4e3]{padding:2em;background:#fff;font-family:Lucida Grande,Bitstream Vera Sans,Verdana,sans-serif;font-size:14px;color:#222}.example-row[data-v-2ad2e4e3]{display:flex;gap:16px;margin-bottom:2.5em}.panel[data-v-2ad2e4e3]{flex:1;min-width:0;display:flex;flex-direction:column}.panel-label[data-v-2ad2e4e3]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#888;margin-bottom:6px}@media(max-width:600px){.example-row[data-v-2ad2e4e3]{flex-direction:column}}#inner-body[data-v-110c644f]{padding:2em 3em;max-width:860px;margin:0 auto;background-color:#fff;font-family:Lucida Grande,Bitstream Vera Sans,Verdana;font-size:14px;color:var(--prose-color)}.live-demo-wrapper[data-v-bdebdc99]{position:relative;margin:1em 0}.try-it-btn[data-v-bdebdc99]{position:absolute;top:6px;right:8px;background:none;border:none;padding:0;font-size:14px;font-weight:700;color:#5a8a5a;cursor:pointer;font-family:Menlo,Monaco,Consolas,monospace;z-index:1}.try-it-btn[data-v-bdebdc99]:hover{color:#2a5a2a;text-decoration:underline}.live-demo[data-v-bdebdc99]{background:#f4f7f4;border:1px solid #d4e4d4;border-left:4px solid #5a8a5a;border-radius:4px;padding:12px 16px;overflow-x:auto;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#2a3a2a}.live-demo code[data-v-bdebdc99]{background:none;border:none;padding:0;font-size:inherit;color:inherit;font-family:inherit}h1[data-v-0d754b79]{font-size:2em;font-weight:700;margin:1.2em 0 .4em;color:#1a2e1a;border-bottom:2px solid #c8dfc8;padding-bottom:.25em}h2[data-v-0d754b79]{font-size:1.4em;font-weight:600;margin:1.8em 0 .4em;color:#2a4a2a;border-bottom:1px solid #e0ece0;padding-bottom:.2em}h3[data-v-0d754b79]{font-size:1.15em;font-weight:600;margin:1.4em 0 .3em;color:#2a4a2a}h4[data-v-0d754b79]{font-size:1em;font-weight:600;margin:1.2em 0 .2em;color:#3a5a3a;font-style:italic}p[data-v-0d754b79]{line-height:1.75;margin:.6em 0}code[data-v-0d754b79]{font-family:Menlo,Monaco,Consolas,monospace;font-size:.88em;background:#eef4ee;border:1px solid #d4e4d4;border-radius:3px;padding:1px 5px;color:#2a5a2a}a[data-v-0d754b79]{color:#2e6e2e;text-decoration:none}a[data-v-0d754b79]:hover{text-decoration:underline}ol[data-v-0d754b79]{padding-left:1.5em;line-height:1.75}ol li[data-v-0d754b79]{margin:.4em 0}strong[data-v-0d754b79]{color:#1a3a1a}table[data-v-0d754b79]{border-collapse:collapse;margin:1em 0;width:100%}th[data-v-0d754b79],td[data-v-0d754b79]{text-align:left;padding:8px 14px;border:1px solid #d4e4d4}th[data-v-0d754b79]{background:#e8f2e8;font-weight:600;color:#1a3a1a}tbody tr:nth-child(2n) td[data-v-0d754b79]{background:#f7fbf7}.patch-list[data-v-0d754b79]{border:1px solid #d0e8d0;border-radius:6px;padding:.5em 1em;background:#f7fbf7;margin:.75em 0}.patch-list summary[data-v-0d754b79]{cursor:pointer;font-weight:600;color:#2a4a2a;-webkit-user-select:none;user-select:none;padding:.25em 0;list-style:revert}.patch-list summary[data-v-0d754b79]:hover{color:#1a7340}.patch-list ol[data-v-0d754b79]{margin-top:.75em;columns:2;column-gap:2em}.patch-list ol li[data-v-0d754b79]{margin:.15em 0;break-inside:avoid}@media(max-width:560px){.patch-list ol[data-v-0d754b79]{columns:1}}:root{--primary-color: darkgreen;--secondary-color: #068906;--prose-color: #36454f}body{color:var(--primary-color)}
