:root{--bg:#fafafa;--fg:#1a1a1a;--muted:#666;--panel:#fff;--line:#ddd;--error:#b00020;--link:#0b57d0;--tok-keyword:#7a1fa2;--tok-string:#0a7d3c;--tok-number:#b35900;--tok-type:#0b6e8a;--tok-def:#0b57d0;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111;--fg:#e6e6e6;--muted:#999;--panel:#1a1a1a;--line:#333;--error:#ff6b6b;--link:#8ab4f8;--tok-keyword:#c792ea;--tok-string:#a5d6a7;--tok-number:#f7b267;--tok-type:#80cbc4;--tok-def:#82aaff;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:var(--link)}code,pre{font-family:ui-monospace,monospace}.site{display:flex;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items: center;gap:16px;padding:8px 16px}.site a{color:inherit;text-decoration:none}.site a:hover,.site a[aria-current=page]{text-decoration:underline}.site .brand{margin-right:auto;font-weight:700}pre{background:var(--panel);border:1px solid var(--line);overflow-x:auto;border-radius:6px;padding:12px 16px;font-size:14px;line-height:1.5}.code{position:relative}.code .play{position:absolute;top:8px;right:8px}.play{border:1px solid var(--line);background:var(--bg);color:var(--link);text-decoration:none;border-radius:4px;padding:2px 10px;font-size:13px}.play:hover{border-color:var(--link)}.errors{color:var(--error);white-space:pre-wrap;border-color:var(--error)}.errors:empty{display:none}pre.sh .tok-variableName{color:var(--tok-def)}pre.sh .tok-propertyName{color:var(--tok-number)}.tok-keyword,.tok-operatorKeyword,.tok-modifier{color:var(--tok-keyword)}.tok-string,.tok-string2{color:var(--tok-string)}.tok-number,.tok-bool,.tok-atom{color:var(--tok-number)}.tok-comment{color:var(--muted);font-style:italic}.tok-typeName,.tok-className,.tok-namespace{color:var(--tok-type)}.tok-variableName.tok-definition,.tok-propertyName.tok-definition{color:var(--tok-def)}.icon:before{content:"";display:inline-block;vertical-align:-.125em;mask:var(--icon)center/contain no-repeat;background:currentColor;width:1em;height:1em;margin-right:.4em}.icon-play{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15l12-7.5z' fill='black'/%3E%3C/svg%3E")}.icon-link{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E")}.icon-book{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5V5a2 2 0 0 1 2-2h14v15H6a2 2 0 0 0-2 2 2 2 0 0 0 2 2h14'/%3E%3C/svg%3E")}.icon-edit{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16zM13 7l4 4'/%3E%3C/svg%3E")}.icon-github{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z'/%3E%3C/svg%3E")}body{display:grid;grid-template-rows:auto 1fr auto;height:100dvh;margin:0;font-size:14px;line-height:1.4}footer{padding:8px 16px}.site .tools{display:flex;flex-wrap:wrap;align-items: center;gap:8px}button,select{font:inherit;padding:4px 12px}#status,#hint{color:var(--muted)}main{display:grid;grid-template-columns:1fr 1fr;min-height:0}#code,iframe{border:0;width:100%;height:100%;min-height:0}#code{background:var(--panel);border-right:1px solid var(--line);overflow:hidden}#code .cm-editor{height:100%}#code .cm-scroller{font:13px/1.5 ui-monospace,monospace}iframe{background:#000}#errors{color:var(--error);white-space:pre-wrap;overflow:auto;max-height:30vh;margin:0}#errors:empty{display:none}#hint{margin:0;font-size:12px}@media (max-width:700px){main{grid-template-columns:1fr;grid-template-rows:1fr 1fr}#code{border-right:0;border-bottom:1px solid var(--line)}}
