.tb-bar{--tb-inset:12px;--tb-avail:calc(100dvh - 2*var(--tb-inset));--tb-group-gap:21px;position:fixed;top:var(--tb-inset);left:var(--tb-inset);max-height:var(--tb-avail);display:flex;align-content: flex-start;align-items: flex-start;row-gap:var(--tb-group-gap);clip-path:inset(-4px -100vw -100vh -4px);flex-flow:column wrap;column-gap:6px}.tb-bar[data-orientation=horizontal]{--tb-avail:calc(100dvw - 2*var(--tb-inset));max-width:var(--tb-avail);row-gap:6px;column-gap:var(--tb-group-gap);clip-path:inset(-4px -100vw -100vh -100vw);flex-direction:row;max-height:none}.tb-group{position:relative;max-height:var(--tb-avail);display:flex;flex-flow:column wrap;flex:none;align-content: flex-start;align-items: flex-start;gap:6px}.tb-bar[data-orientation=horizontal]>.tb-group{max-width:var(--tb-avail);flex-direction:row;max-height:none}.tb-sep{position:absolute;top:calc(-.5*var(--tb-group-gap));background:#0000004d;width:22px;height:1px;left:6px}.tb-bar[data-orientation=horizontal] .tb-sep{top:6px;left:calc(-.5*var(--tb-group-gap));width:1px;height:22px}.tb-btn{position:relative;display:flex;color:#222;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-touch-callout:none;background:#ffffffd9;border:1px solid #00000059;border-radius:6px;justify-content:center;align-items: center;width:34px;height:34px;padding:0}.tb-btn:before{content:"";position:absolute;inset:calc(-1*var(--tb-hit,4px))}.tb-btn[aria-disabled=true]{cursor:default;background:#ffffff80;border-color:#00000024}.tb-btn[aria-disabled=true]>.tb-icon{opacity:.4}.tb-btn[aria-pressed=true]{color:#fff;background:#285ac8e6;border-color:#00000080}.tb-btn:active:not([aria-disabled=true]){background:#00000029;border-color:#00000080;scale:.94}.tb-btn[aria-pressed=true]:active:not(:-webkit-any([aria-disabled=true],.tb-popover-btn)){background:#183a86f2}.tb-btn[aria-pressed=true]:active:not(:-moz-any([aria-disabled=true],.tb-popover-btn)){background:#183a86f2}.tb-btn[aria-pressed=true]:active:not(:is([aria-disabled=true],.tb-popover-btn)){background:#183a86f2}.tb-icon{pointer-events:none}.tb-icon>svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tb-variant{position:relative;display:flex}.tb-variant-btn:after{content:"";position:absolute;border-bottom:4px solid;border-left:4px solid #0000;bottom:2px;right:2px}.tb-popover{position:absolute;z-index:1;display:flex;background:#fffffff2;border:1px solid #00000059;border-radius:8px;flex-direction:column;gap:2px;margin-left:6px;padding:4px;top:0;left:100%}.tb-bar[data-orientation=horizontal] .tb-popover{margin-top:6px;margin-left:0;top:100%;left:0}.tb-popover-btn{--tb-hit:1px;white-space:nowrap;background:0 0;border:none;justify-content:flex-start;gap:8px;width:auto;height:auto;padding:5px 10px}.tb-label{font-size:13px}.tb-popover-btn[aria-pressed=true]{color:#285ac8;background:0 0;border-color:#0000}.tb-popover-btn:active:not([aria-disabled=true]){background:#0000001a;border-color:#0000;scale:1}.tb-spinner{position:absolute;pointer-events:none;animation:.8s linear infinite tb-spin;border:2px solid #0000002e;border-top-color:#222;border-radius:50%;width:14px;height:14px;top:50%;left:100%;translate:8px -50%}.tb-popover-btn>.tb-spinner{display:none}.tb-bar[data-orientation=horizontal] .tb-btn:not(.tb-popover-btn)>.tb-spinner{top:100%;left:50%;translate:-50% 8px}@keyframes tb-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.tb-spinner{animation-duration:2s}}.tb-tip{position:absolute;z-index:2;pointer-events:none;white-space:nowrap;color:#fff;background:#141414e6;border-radius:6px;padding:4px 8px;font-size:13px;top:50%;left:100%;translate:6px -50%}.tb-bar[data-orientation=horizontal] .tb-btn:not(.tb-popover-btn)>.tb-tip{top:100%;left:50%;translate:-50% 6px}.media-bar{display:flex;box-sizing:border-box;color:#222;user-select:none;-webkit-user-select:none;background:#ffffffd9;border:1px solid #00000059;border-radius:24px;align-items: center;gap:4px;height:48px;padding:0 6px}.mb-btn{display:flex;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;background:0 0;border:none;border-radius:18px;justify-content:center;align-items: center;width:36px;height:36px;padding:0}.mb-btn>svg{display:block;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.mb-btn.mb-play{border-radius:22px;width:44px;height:44px}.mb-btn.mb-play>svg{width:30px;height:30px}.mb-btn:active:not(:disabled){background:#00000024;scale:.94}.mb-btn[aria-pressed=true]{color:#fff;background:#285ac8e6}.mb-btn:disabled{cursor:default;opacity:.35}.mb-speed-wrap{position:relative;display:flex}.mb-btn.mb-speed{font-variant-numeric:tabular-nums;width:auto;min-width:44px;padding:0 8px;font:600 14px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.mb-btn.mb-speed[aria-expanded=true]{background:#0000001a}.mb-popover{position:absolute;display:flex;background:#fffffff2;border:1px solid #00000059;border-radius:8px;flex-direction:column;gap:2px;padding:4px;bottom:calc(100% + 12px);right:-6px}.mb-option{color:#222;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:6px;padding:8px 16px;font:14px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.mb-option:active{background:#0000001a}.mb-option[aria-checked=true]{color:#285ac8;font-weight:700}.ce{--ce-bg:#fff;--ce-fg:#1b1b1f;--ce-muted:#6b6b76;--ce-primary:#6965db;--ce-primary-soft:#e0dfff;--ce-border:#0000001a;--ce-radius:.5rem;--ce-btn:2.25rem;--ce-shadow:0 0 1px #0000002b,0 0 3px #00000014,0 7px 14px #0000000d;--ce-pad:1rem;position:fixed;pointer-events:none;color:var(--ce-fg);z-index:4;font:13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;inset:0}.ce>*,.ce .island,.ce button,.ce input,.ce select,.ce textarea,.ce details{pointer-events:auto}.ce .island{background:var(--ce-bg);border-radius:var(--ce-radius);box-shadow:var(--ce-shadow)}.ce button{font:inherit;color:inherit}.ce-icon-btn,.ce-btn{display:inline-flex;min-width:var(--ce-btn);height:var(--ce-btn);border-radius:var(--ce-radius);background:var(--ce-bg);cursor:pointer;border:none;justify-content:center;align-items: center;gap:6px;padding:0 8px}.ce-icon-btn{width:var(--ce-btn);padding:0}.ce-icon-btn:hover,.ce-btn:hover{background:#f1f0ff}.ce-icon-btn:disabled{opacity:.35;cursor:default;background:var(--ce-bg)}.ce-icon-btn[aria-expanded=true]{background:var(--ce-primary-soft)}.ce-icon-btn svg,.ce-btn svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ce-top-left>.ce-row>.ce-pop>.ce-icon-btn,.ce-exit,.ce-top-right .ce-icon-btn{box-shadow:var(--ce-shadow)}.ce-top-left{position:absolute;top:var(--ce-pad);left:var(--ce-pad);display:flex;max-height:calc(100dvh - 2*var(--ce-pad) - 60px);pointer-events:none;flex-direction:column;gap:12px}.ce-row{display:flex;gap:8px}.ce-top-right{position:absolute;top:var(--ce-pad);right:var(--ce-pad)}.ce-dock{position:absolute;top:var(--ce-pad);display:flex;pointer-events:none;flex-direction:column;align-items: center;gap:8px;left:50%;translate:-50%}.ce-toolbar-wrap{padding:4px}.ce-toolbar-wrap>.tb-bar{position:static;clip-path:none;column-gap:12px;max-height:none}.ce-toolbar-wrap .tb-btn{width:var(--ce-btn);height:var(--ce-btn);border-radius:var(--ce-radius);background:0 0;border:none}.ce-toolbar-wrap .tb-btn:hover{background:#f1f0ff}.ce-toolbar-wrap .tb-btn[aria-pressed=true]{background:var(--ce-primary-soft);color:#030064;border:none}.ce-toolbar-wrap .tb-sep{background:var(--ce-border)}.ce-toolbar-wrap .tb-popover{box-shadow:var(--ce-shadow);border:none;min-width:11rem;left:auto;right:0}.ce-panel{overflow-y:auto;width:13.5rem;min-height:0;padding:.75rem}.ce-panel-pop{overflow-y:auto;width:min(20rem,100vw - 32px);max-height:55dvh;padding:.75rem}.ce-section+.ce-section{border-top:1px solid var(--ce-border);margin-top:.9rem;padding-top:.75rem}.ce-section-title{margin-bottom:.5rem;font-weight:600}.ce-field{display:grid;grid-template-columns:5.25rem 1fr;align-items: center;gap:6px;margin:4px 0}.ce-label{color:var(--ce-muted);overflow-wrap:anywhere;font-size:12px}.ce-inputs{display:flex;gap:4px;min-width:0}.ce-inputs>*{flex:1;min-width:0}.ce-num,.ce-text,.ce select,.ce-area{font:inherit;border:1px solid var(--ce-border);color:inherit;box-sizing:border-box;background:#fafafe;border-radius:6px;width:100%;padding:3px 6px;font-size:12px}.ce-num:focus,.ce-text:focus,.ce-area:focus{outline:2px solid var(--ce-primary-soft);border-color:var(--ce-primary)}.ce-area{resize:vertical}.ce-mono{font-family:ui-monospace,monospace;font-size:11px}.ce-check{display:flex;cursor:pointer;align-items: center;gap:6px;margin:4px 0;font-size:12px}.ce-group{margin:6px 0}.ce-group>summary{cursor:pointer;color:var(--ce-muted);padding:2px 0;font-size:12px}.ce-group>:not(summary){margin-left:8px}.ce-buttons{display:flex;flex-wrap:wrap;gap:4px}.ce-buttons .ce-btn{background:#f4f4f8;height:1.75rem;font-size:12px}.ce-hint{color:var(--ce-muted);margin:4px 0;font-size:12px}.ce-bad{color:#c92a2a}.ce-color{width:var(--ce-btn);border:1px solid var(--ce-border);background:0 0;border-radius:6px;height:1.75rem;padding:0;flex:none!important}.ce input[type=range]{accent-color:var(--ce-primary)}.ce-pop{position:relative}.ce-pop-body{position:absolute;z-index:3;top:calc(100% + 8px);left:0}.ce-up>.ce-pop-body{top:auto;bottom:calc(100% + 8px)}.ce-menu{display:flex;flex-direction:column;min-width:13rem;padding:6px}.ce-menu>button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px}.ce-menu>button:hover{background:#f1f0ff}.ce-menu>.ce-check{margin:0;padding:4px 10px}.ce-menu-sep{background:var(--ce-border);height:1px;margin:4px 0}.ce-menu-title{color:var(--ce-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:11px}.ce-footer{position:absolute;left:var(--ce-pad);bottom:var(--ce-pad);display:flex;gap:10px}.ce-pill{display:flex;overflow:hidden}.ce-pill>button{border-radius:0}.ce-zoom{background:var(--ce-bg);cursor:pointer;border:none;min-width:3.75rem}.ce-tip{position:absolute;border-radius:var(--ce-radius);color:#fff;pointer-events:none;background:#1b1b1fe6;max-width:calc(100vw - 32px);padding:6px 12px;top:72px;left:50%;translate:-50%}.ce-error{border-radius:var(--ce-radius);color:#a61e1e;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff5f5;border:1px solid #f1aeb5;max-width:min(36rem,100vw - 32px);padding:6px 10px}.ce-narrow{--ce-pad:.75rem}.ce-narrow .ce-dock{top:auto;bottom:var(--ce-pad);left:var(--ce-pad);right:var(--ce-pad);flex-direction:column;align-items:stretch;translate:none}.ce-narrow .ce-dock>.ce-error{order:-1}.ce-narrow .ce-toolbar-wrap{overflow-x:auto;scrollbar-width:none;align-self: center;max-width:100%}.ce-narrow .ce-toolbar-wrap>.tb-bar{flex-wrap:nowrap;column-gap:6px}.ce-narrow .ce-toolbar-wrap>.tb-bar>.tb-group{flex-wrap:nowrap}.ce-narrow .ce-toolbar-wrap .tb-popover{margin:0 0 6px;top:auto;bottom:100%}.ce-narrow .ce-toolbar-wrap .tb-tip{top:auto;bottom:100%;translate:-50% -6px}.ce-narrow .ce-tip{top:auto;bottom:150px}.ce-actions{display:flex;pointer-events:none;justify-content:space-between;align-items: center;gap:6px}.ce-actions-left,.ce-actions-right{display:flex;pointer-events:none;align-items: center;gap:6px}.ce-actions .ce-icon-btn{box-shadow:var(--ce-shadow)}.cs{position:absolute;width:min(var(--cs-width),100vw);display:flex;background:var(--ce-bg);border-left:1px solid var(--ce-border);z-index:5;flex-direction:column;top:0;bottom:0;right:0}.cs-overlay{box-shadow:-4px 0 24px #0000001f}.cs-expanded,.ce-narrow .cs{width:100vw}.cs-resize{position:absolute;cursor:ew-resize;touch-action:none;width:8px;top:0;bottom:0;left:-4px}.cs-head{display:flex;border-bottom:1px solid var(--ce-border);align-items: center;gap:4px;padding:6px 8px}.cs-tab{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:12px}.cs-tab[aria-pressed=true]{background:var(--ce-primary-soft);color:#030064}.cs-fill{flex:1}.cs-editor{overflow:hidden;display:flex;flex:1;min-height:0}.cs-editor>.prism-code-editor{overflow:auto;flex:1;height:100%;font-size:12.5px}.cs-error{overflow:auto;color:#a61e1e;white-space:pre-wrap;background:#fff5f5;border-top:1px solid #f1aeb5;max-height:30%;margin:0;padding:8px 10px;font:12px/1.4 ui-monospace,monospace}body.char-edit .level-ui{display:none!important}.prism-code-editor{overflow:auto;display:grid;background:var(--pce-bg);--_pse:var(--padding-inline,.75em);--_ns:var(--number-spacing,.75em);--padding-left:var(--_pse);--_sp:0px;scroll-padding:var(--_sp);-webkit-user-select:none;user-select:none;isolation:isolate;white-space:pre;line-height:1.4}.show-line-numbers{--padding-left:calc(var(--_pse) + var(--number-width) + var(--_ns));scroll-padding-left:calc(var(--padding-left) + var(--_sp));grid:1fr/0 1fr;counter-reset:line}.pce-focus{--_sp:var(--pce-scroll-padding,2ch)}.pce-wrapper{position:relative;pointer-events:none;-webkit-text-size-adjust:none;text-size-adjust:none;margin:.5em 0}.pce-textarea{all:unset;box-sizing:border-box;color:#0000;-webkit-user-select:auto;user-select:auto;overflow:hidden;pointer-events:auto;caret-color:var(--pce-cursor);width:100%;height:100%}.pce-textarea::selection{color:#0000}.pce-wrapper ::selection{background:var(--pce-selection)}.pce-no-selection textarea:focus{z-index:1}.pce-line,.pce-textarea{padding:0 var(--_pse)0 var(--padding-left);position:relative}.show-line-numbers .pce-line:before{counter-increment:line;content:counter(line);display:inline-block;margin:0 0 0 calc(-1*var(--padding-left));padding:0 var(--_ns)0 0;box-sizing:border-box;color:var(--pce-line-number);text-align:end}.show-line-numbers:before{content:"";background:inherit;pointer-events:none}.show-line-numbers:before,.pce-line:before{position:sticky;z-index:2;width:var(--padding-left);height:100%;left:0}.pce-wrap .pce-line:before{position:absolute;margin:0}.pce-overlays,.pce-overlays>*,pre.pce-guides .pce-line:after,.pce-no-selection .active-line:after,.active-line.match-highlight:after{content:"";position:absolute;inset:0}.show-line-numbers .pce-line:after{left:var(--padding-left)}.active-line:after{border:var(--pce-border-highlight);background:var(--pce-bg-highlight);z-index:-2}.pce-wrap{white-space:pre-wrap;white-space:break-spaces;word-break:break-word}.selection-matches span{background:var(--pce-selection-match)}.pce-nowrap .active-bracket{display:inline-block}div.guide-indents{left:var(--padding-left);bottom:auto;right:auto}.guide-indents div{position:absolute;background:var(--pce-guide-indent);width:1px}@media (hover:hover){.prism-code-editor::-webkit-scrollbar-corner{background:0 0}.prism-code-editor::-webkit-scrollbar-track{background:0 0}.prism-code-editor ::-webkit-scrollbar-corner{background:0 0}.prism-code-editor ::-webkit-scrollbar-track{background:0 0}.prism-code-editor::-webkit-scrollbar{width:1em;height:1em}.prism-code-editor ::-webkit-scrollbar{width:1em;height:1em}.prism-code-editor::-webkit-scrollbar-thumb{background:hsla(var(--pce-scrollbar),.36);width:2em;height:2em}.prism-code-editor ::-webkit-scrollbar-thumb{background:hsla(var(--pce-scrollbar),.36);width:2em;height:2em}.prism-code-editor::-webkit-scrollbar-thumb:hover{background:hsla(var(--pce-scrollbar),.5)}.prism-code-editor ::-webkit-scrollbar-thumb:hover{background:hsla(var(--pce-scrollbar),.5)}.prism-code-editor::-webkit-scrollbar-thumb:active{background:hsla(var(--pce-scrollbar),.66)}.prism-code-editor ::-webkit-scrollbar-thumb:active{background:hsla(var(--pce-scrollbar),.66)}}.prism-code-editor{--pce-cursor:#24292e;--pce-bg:#fff;--pce-widget-border:#bfbfbf;--pce-widget-bg:#f6f8fa;--pce-widget-color:#434d56;--pce-widget-color-active:#000;--pce-widget-color-options:#5a6772;--pce-widget-bg-input:#fafbfc;--pce-widget-bg-hover:#b8b8b84f;--pce-widget-bg-active:#2188ff33;--pce-widget-focus:#007acc;--pce-search-match:#ffdf5d66;--pce-widget-bg-error:#f2dede;--pce-widget-error:#be1100;--pce-bg-highlight:#f6f8fa;--pce-selection-match:#34d05840;--pce-line-number:#1b1f2380;--pce-scrollbar:210,7%,55%;--pce-bg-fold:#656d76;--pce-guide-indent:#1f23281f;--pce-ac-icon-class:#953800;--pce-ac-icon-constant:#116329;--pce-ac-icon-enum:#953800;--pce-ac-icon-event:#57606a;--pce-ac-icon-function:#6639ba;--pce-ac-icon-interface:#953800;--pce-ac-icon-keyword:#a40e26;--pce-ac-icon-namespace:#a40e26;--pce-ac-icon-parameter:#0a3069;--pce-ac-icon-property:#953800;--pce-ac-icon-snippet:#0550ae;--pce-ac-icon-text:#0a3069;--pce-ac-icon-unit:#0550ae;--pce-ac-icon-variable:#953800;--pce-ac-match:#0066bf;--pce-tabstop:#0a326433;--pce-invisibles:#3333;--pce-selection:#add6ff;--buncss-light:initial;--buncss-dark: ;color-scheme:light;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.pce-match{--pce-search-match:#e9e5ba}.active-line{--pce-line-number:#1f2328}.active-indent{--pce-guide-indent:#1f23284d}[class*=language-],.token.url>.operator,.token.attr-equals,.token.punctuation{color:#24292e}.token.atrule,.token.variable,.language-css .url,.token.parameter,.token.list,.token.maybe-class-name,.token.class-name{color:#e36209}.token.keyword,.token.atrule .rule,.token.unit,.token.deleted,.token.entity,.token.selector .combinator,.token.regex-flags,.token.token.anchor,.token.number.quantifier,.token.operator{color:#d73a49}.token.tag,.token.inserted,.token.selector,.token.doctype-tag,.language-regex .escape{color:#22863a}.token.selector .class,.token.selector .id,.token.pseudo-class,.token.pseudo-element,.token.function{color:#6f42c1}.token.attr-value,.token.string,.token.char,.token.regex,.language-regex,.token.string-property,.token.url>.content,.token.url>.variable{color:#032f62}.token.code.keyword{color:#24292e}.token.attr-name,.language-css .token.property,.token.number,.token.constant,.token.color,.token.boolean,.token.title.important,.title.important .punctuation,.token.property-access,.token.char-class,.token.char-set,.token.doctype,.token.builtin,.token.regex .punctuation,.language-css .token.function,.token.code.code-snippet{color:#005cc5}.token.comment,.token.prolog,.token.cdata{color:#6a737d}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.bracket-level-0,.token.bracket-level-6{color:#0366d6}.token.bracket-level-1,.token.bracket-level-7{color:#138934}.token.bracket-level-2,.token.bracket-level-8{color:#b37700}.token.bracket-level-3,.token.bracket-level-9{color:#cb2431}.token.bracket-level-4,.token.bracket-level-10{color:#a43276}.token.bracket-level-5,.token.bracket-level-11{color:#8a3ddb}.token.interpolation-punctuation{color:#032f62}.token.bracket-error{color:#ff1212cc}.token.markup-bracket{color:inherit}.active-bracket{box-shadow:inset 0 0 0 1px #34d05899,inset 0 0 0 9in #35d05940}.active-tagname,.word-matches span{box-shadow:inset 0 0 0 1px #afb8c199,inset 0 0 0 9in #eaeef280}
