[hidden]{display:none!important}:root{--bg:#16181d;--panel:#1c1f26;--line:#2a2f39;--fg:#d7dbe3;--dim:#7d8797;--accent:#7ee0c0;--hot:#ffd479;--err:#ff8b7a;--mono:ui-monospace, "Cascadia Mono", "Cascadia Code", Consolas, SFMono-Regular, Menlo, "DejaVu Sans Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cm-error-line{box-shadow:inset 3px 0 0 var(--err);background:#ff8b7a21}.cm-site{border-radius:3px;transition:background-color .22s ease-out,box-shadow .22s ease-out}.cm-site.is-on{background:#ffd47942;transition-duration:0s;box-shadow:0 0 0 1px #ffd47973,0 0 12px #ffd47938}.cm-doc code{color:var(--accent);margin-bottom:4px;display:block}.cm-doc p{color:var(--dim);margin:0}@media (width<=1100px){aside{width:220px}}.cm-slider{vertical-align:middle;border:1px solid var(--line);background:#22262f;border-radius:999px;align-items:center;gap:6px;margin:0 2px 0 6px;padding:1px 7px 1px 6px;line-height:1;display:inline-flex}.cm-slider-label{font:10px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.cm-slider input[type=range]{appearance:none;cursor:ew-resize;background:#3a4150;border-radius:2px;outline:none;width:92px;height:3px}.cm-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:ew-resize;border-radius:50%;width:11px;height:11px}.cm-slider input[type=range]::-moz-range-thumb{background:var(--accent);cursor:ew-resize;border:none;border-radius:50%;width:11px;height:11px}.cm-slider.is-auto{background:#1e2a2b;border-color:#2f5d51}.cm-slider.is-auto input[type=range]::-webkit-slider-thumb{background:var(--hot)}.cm-slider.is-auto input[type=range]::-moz-range-thumb{background:var(--hot)}.cm-slider.is-auto .cm-slider-val{color:var(--hot)}.cm-slider.is-auto .cm-slider-label{color:var(--hot);opacity:.8}.cm-slider-val{font:11px var(--mono);color:var(--accent);text-align:right;min-width:30px}.cm-hoverdoc{max-width:380px;padding:9px 11px;font:13px/1.5 ui-sans-serif,-apple-system,Segoe UI,system-ui,sans-serif}.cm-hoverdoc .hd-sig{font:12px var(--mono);color:var(--accent);margin-bottom:5px;display:block}.cm-hoverdoc .hd-doc{color:var(--fg);margin:0}.cm-hoverdoc .hd-args{font:11px var(--mono);color:var(--dim);margin:7px 0 0;line-height:1.7}.cm-hoverdoc .hd-owner{color:var(--dim)}.cm-hoverdoc .hd-param{color:var(--accent)}.cm-hoverdoc .hd-default{font:11px var(--mono);color:var(--dim);margin:6px 0 0}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:13px/1.5 ui-sans-serif,-apple-system,Segoe UI,system-ui,sans-serif}#app{flex-direction:column;display:flex}header{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.logo{letter-spacing:.01em;color:var(--accent);margin-right:6px;font-weight:650}.spacer{flex:1}button{font:inherit;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:#262b34;border-radius:6px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}button:hover{background:#2e343f}button.primary{color:var(--accent);background:#23443c;border-color:#2f5d51}button.primary:hover{background:#2a5348}select#demo{font:inherit;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:#262b34;border-radius:6px;max-width:200px;padding:5px 8px}select#demo:hover{background:#2e343f}a.docs{color:var(--dim);border-bottom:1px solid var(--line);padding-bottom:1px;font-size:12px;text-decoration:none}a.docs:hover{color:var(--accent);border-color:var(--accent)}kbd{font:11px var(--mono);color:var(--dim);border:1px solid var(--line);border-radius:4px;padding:0 4px}.meter,.status{font:12px var(--mono);color:var(--dim);text-align:right;min-width:58px}.status{min-width:150px}.status.ok{color:var(--accent)}.status.err{color:var(--err)}main{flex:1;min-height:0;display:flex}#editor{flex:1;min-width:0;overflow:hidden}aside{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:300px;display:flex}.pane-title{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--line);padding:7px 12px;font-size:11px}#log{font:12px/1.55 var(--mono);white-space:pre-wrap;flex:1;padding:8px 12px;overflow:auto}#log .line{color:var(--dim)}#log .err{color:var(--err)}#log .ok{color:var(--accent)}#log .warn{color:var(--hot)}@media (width<=820px){aside{display:none}}@media (width<=560px){header{flex-wrap:wrap;row-gap:6px}.status{min-width:0}}#viz{z-index:0;pointer-events:none;opacity:1;width:100%;height:100%;display:none;position:fixed;inset:0}body.viz-on #viz{display:block}body.viz-on #app{z-index:1;position:relative}body.viz-on #editor .cm-editor,body.viz-on #editor .cm-scroller,body.viz-on #editor .cm-gutters,body.viz-on #editor .cm-activeLineGutter{background-color:#0000}body.viz-on #editor .cm-activeLine{background-color:#ffffff0d}body.viz-on #editor .cm-content,body.viz-on #editor .cm-gutters{text-shadow:0 1px 3px #000000e6}body.viz-on #editor{background:rgba(22, 24, 29, var(--scrim,.62));opacity:var(--code-opacity,1);transition:opacity .12s linear}body.viz-on header,body.viz-on aside{background:color-mix(in srgb, var(--panel) 74%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15)}#code-fade{display:none}body.viz-on #code-fade{align-items:center;gap:7px;display:inline-flex}#code-fade span{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:11px}#code-opacity{width:74px;accent-color:var(--accent);cursor:pointer}body.viz-on #viz-toggle,#mb-toggle.on{color:var(--accent);border-color:#2f5d51}.pane-title{justify-content:space-between;align-items:center;gap:6px;display:flex}#log-toggle{font:13px/1 var(--mono);color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;transition:transform .18s,color .18s}#log-toggle:hover{color:var(--accent);background:#262b34}body.log-min aside{width:34px;overflow:hidden}body.log-min #log{display:none}body.log-min .pane-title{border-bottom:none;flex-direction:column-reverse;justify-content:flex-start;gap:10px;height:100%;padding:8px 0}body.log-min .pane-name{writing-mode:vertical-rl;letter-spacing:.14em}body.log-min #log-toggle{transform:rotate(180deg)}body.log-min aside.has-unread .pane-name{color:var(--accent)}.menu{position:relative}#settings-btn{color:var(--dim);padding:5px 9px;font-size:14px;line-height:1}#settings-btn:hover,#settings-btn[aria-expanded=true]{color:var(--accent)}.popover{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:176px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000073}.popover label{color:var(--fg);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:5px 7px;font-size:13px;display:flex}.popover label:hover{background:#262b34}.popover input[type=checkbox]{accent-color:var(--accent);cursor:pointer}body.no-gutter #editor .cm-gutters{display:none}#tools{flex:1;align-items:center;gap:10px;min-width:0;display:flex}#nav-toggle{padding:5px 9px;font-size:15px;line-height:1;display:none}@media (width>=901px) and (width<=1120px){#clock,#ahead{display:none}}@media (width<=900px){header{box-sizing:border-box;z-index:41;flex-wrap:nowrap;min-height:48px;position:relative}#nav-toggle{display:inline-flex}#tools{z-index:40;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:stretch;gap:10px;width:268px;max-width:84vw;padding:14px;transition:transform .22s;position:fixed;top:48px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #00000080}body.nav-open #tools{transform:translate(0)}body.nav-open #app:after{content:"";z-index:39;background:#00000080;position:fixed;inset:48px 0 0}body.viz-on header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}#tools .spacer{display:none}#tools .meter,#tools .status{text-align:left;min-width:0}#tools select,#tools>button,#tools .docs{width:100%}#tools .docs{border-bottom:none;padding:6px 0}#tools #code-fade{justify-content:space-between}#tools .menu{width:100%}#tools #settings-btn{text-align:left;width:100%}.popover{left:0;right:auto}}.btn-label{display:none}@media (width<=900px){.btn-label{margin-left:8px;display:inline}#tools #settings-btn{align-items:center;display:flex}}@media (width<=430px){.logo{display:none}}#mb-panel{border-top:1px solid var(--line);font:11.5px/1.6 var(--mono);color:var(--dim);flex:none;max-height:40%;padding:7px 12px 9px;overflow-y:auto}body.log-min #mb-panel{display:none}.mb-head{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);opacity:.65;margin-bottom:3px;font-size:10px}.mb-row{align-items:center;gap:8px;display:flex}.mb-empty{color:var(--hot);font-size:11px}.mb-name{color:var(--fg);flex:0 0 58px}.mb-bar{background:#2a2f39;border-radius:3px;flex:auto;height:5px;overflow:hidden}.mb-bar i{background:var(--accent);height:100%;transition:width .1s linear;display:block}.mb-val{text-align:right;color:var(--accent);flex:0 0 32px}.mb-n{text-align:right;opacity:.55;flex:0 0 38px}
