@charset "UTF-8";@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAkYABQAAAAAFgAAAAirAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKD9IVkFSRD9NVkFSgRAGYD9TVEFUgXAnPABUL4IYEQgKgyCDCwsOADCHLgE2AiQDFAQgBZRQB04MBxuFFEiOxDgm8i4qN0E8T3M27+8mJCGG6QWtBZo69QVqCrVztHXwioZStTN3rmJUTO+cJZBut/32GmikgQb0GARiPUr+9/tpgLczr8CvyKeEwtTa/swrkURSqSJ+t0RGVUZ1Kn+qMlEFXLvsVlgCY2JXKLFq1dQKtuwD3FG2CgD8+xoRwEGiRNJvwLAx2NABTBMAARxkyqSILx3+FtdV4AZgL4FEEMldV0cEBIglgBOFIADiRyFgMIDGjg07Y57SmgoTtUX/2pTaktmVoqpwXU0loCrXAlp9RVklCdVa9dmTJ9VpW32Td0ELoABxxyb3ap2cm5Y7BYUCAMjcRuVeBnS5JX4soFapCcDQom25j6xIxG0EQQPZfyL3LhjP17h872sfmlboH4mnCNkMoNzqc8DHiaCwYQEiOYFe1PCRI0aKC/KvwmHiRmZNmlwnHlTt9Io68aLlFxSOkzB0nmYLK5ivSpExBuklIF0sQYE8rp2DasJj2pKERzVfwiPq84SH1QT5kNwizbaSB2UDsDEPiJ+kZwuASNiMyE3QrCv6nkD7fghBEAAU2td8DWz+NjtM7BnemPDBUd8lVCT/XPqmlLisjzK/73qw20MGBkABGhBJQ4BIOgZwYkOh48LnaV+I733TBHye+Zd53Cw5+t/RUQjuTAAvhSKSl3v1rw/3IK5N0O2HzLJalyIeCQekeUwiJL6BNsQlSCrdik2TtpYdp6+ddAR9HtNJekg0X1xPyaMlcfkyhM7JoVLQyiRlodwlkHdLiUCWylSBnCY1AlkrcwVyniwWyEZZJXj11QhimngAsALgBGzAZuDNgBr0gX4SeKYOutPljIhIS8Fjd8/QnasefFAsrtUPPDD5u2Y3y3c49dCHHnts0te7bZ4R6rI4Hn76bqKTIJoZobEB+1DvrBTHT83fScOXex2rdrd22PWl4aGYl35rDl295/d3IPh1kYTu3k3wiz29nua+oX8xGNwS+fL3tRyr9u4VafjunwnZE5yzf/xIy0vXCiZ6x7TSqN4D5w6cl9jv5cjLdyVNaYqo7TVgjjXMrXXQY4jTfhL/d9My1qLbvEu/OapR2Wdj/Sc285mEZ/YVpD+YlpowJLpPzqj4v5xWhz1Es2YU3l9qONJ7jQ6PLEyxtS5LPRr34H0RI/q1TxsxLKZXz3tTDzqtbqfToquwsXl3DPe2GVaSHiC+pD01GmVFwLe9vkOFBUhlBaAreJqXaaJJPpfPIXODwQDGUeyxFnLEnoq7FgBgoHIJXw1PkQYwHrt0Yl91oy6IhK7mjxWblNnSskITUWpldJRF05SorEm8QSuS+qi6+/oNt8dgqfXqAw8UTZpabxAMWRJbUPX0ww+sFpHFhmSr3q+91p/tbOcg/8kdLcfVr63H5ZtRyeLIln9oDI2NPdeh2Ndk0OAobXvj82dfr6qaNWdhLkFzlv2BrdZe44Zt2LBisWEuaFxiUXajJXmSyXWWSsxLhlklweBAceI60ZImrVsOm+HmQrl09wA2s9iCW64/5EzLsUY26iamefqBTUqUerBu6vZqHCveBzVthfZxq5aWlQg2QnyKoCH+hkaCqzTISoIyiFRGAspIQBldNCjalrhtgopEBzQ1z/X3/eMQcH2z+mlJSYe3vvccSr63/cS5v9U/9v799/o12hxRyRmtrUDmf/91Hj2rZEluVoZH7JVDdG+C64+rFy8n32zsm5Ga6bl+MPvAdU+GLy3FcWmv+SWHL5CVlR56ofn7Vx+zGa9+9tknu//5v9AmcW6L1kbTQrxJXbM2gd8uXDhvT+kyuggOBmZmtg671ryveefOk7f/s4tx89iuXTuaGhduWnb21X2vrETJZ349ecnkL3v//v8/NmdYbGrrdrag0/nzyaPzWJksiasckuOP1EJROQSL137rwunzyWcas9unBqKu783ecy2yfUZaZujZJmdnHRk9wnNzok7/8ubKPLMejpLXPPPMGz8ck8i4xIQIhwW3sHniUzPa5nxz/vPt7o4jZuaxGo6ipvfv3znReuPs8QPNp27+g7dy5eD2rU3fNIIAEvXdJz3eOHq/p9dtm6adAzhy8jl78b45YFpzgtYZsKIAELhmGFET4OsMwZv0YN05yULGZCHbylT6RnEPEwTIyRfREN0OPBrirULoOg9A4bY2QWPcnAmdATMAC/EzOteK0XtLiYvw/h5unJaPySNehxeH5VmE4bZsQTipXYMI/D0A8UR3AAkEGqSSXoeQRut6n9qKNWhHx7oLHfFVD3SibXnRg7bjDHrSebyLPFLHBuTjH2U0ROQ0Do0XbhSQmpdQiD+/xl1E56u4m0DORQnpOQ6ltM7sxqkQVkyjY+xGDb54H7W0jVU0VxRhHp3Dj8WkhgON+B2hVeJdrKatFdiEjSBtFrOxBSfT8QAOSvAgbmsTHsLJODyM1wA8go0+eJRwfjyGg1Q8TiS3qzyBGxirSo0pJpmsTn+z1alRLM90xUpNq6wnrJWmK/uaXajcDFOaaDiVWevNMGwCRqWxIvh+itUYrlKFSoWKVahVoFypejVqTTFTuS0epkKNLBNmpn3a126fcl/f7HPFitf83jrhxiuJPcOK5n2xtFslU5uMJ1XsVslpuJ5y3a7B1BlUsEnN0wUaWqaofhfUm7F6arMvtatuvCOqEBtcsYLmN1uo21EUE8wJsLRMmV5XMQyw5QoqwABPtx4aWq6ovlMX1MVe+bt08/Th+TrjlXNTxWrVo326tGCtKsVKNQ+M9ZOtH2y8oH3jlMcb8q/l00G2gBxd7LC+Q2sv3yTqlT9VPeUqUGC8njO+YcPWz+zl+SpVmaNm9q/uKKCD7nzGmKzaVL/IKDUqTQ0akYtz1aszWSW5wKe1SaZonKpXIhuLK83QXrGa6C8/S505qpRrr2YSf7ENBQBmJ7L47ayAJko00cUSUl8xJRDIDRSN1/ReIXmdGwJY0O9jMZe+ra8F) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_astro/recursive-vietnamese-mono-normal.qPdoPV24.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_astro/recursive-latin-ext-mono-normal.CIbBmTNP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_astro/recursive-latin-mono-normal.a6FpAesW.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sim-app[data-astro-cid-k6oobcj6]{--font-code: "Recursive Variable", var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);padding:var(--sim-edge);display:flex;flex-direction:column;gap:var(--sim-edge)}.sim-app__form[data-astro-cid-k6oobcj6]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--sim-edge);height:calc(100dvh - 16rem);min-height:540px}@media(max-width:768px){.sim-app__form[data-astro-cid-k6oobcj6]{height:auto}}.sim-toolbar[data-astro-cid-k6oobcj6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .75rem;height:48px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;overflow:hidden}.sim-toolbar__title[data-astro-cid-k6oobcj6]{display:flex;align-items:baseline;gap:.5rem;min-width:0}.sim-toolbar__eyebrow[data-astro-cid-k6oobcj6]{margin:0;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--c-accent);font-weight:700;white-space:nowrap}.sim-toolbar__heading[data-astro-cid-k6oobcj6]{margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-toolbar__actions[data-astro-cid-k6oobcj6]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sim-toolbar__field[data-astro-cid-k6oobcj6]{display:none;align-items:center;gap:.35rem;margin:0}@media(min-width:640px){.sim-toolbar__field[data-astro-cid-k6oobcj6]{display:flex}}.sim-toolbar__field-label[data-astro-cid-k6oobcj6]{font-size:.72rem;font-weight:500;color:var(--c-muted)}.sim-toolbar__zoom[data-astro-cid-k6oobcj6]{display:none;gap:1px}@media(min-width:640px){.sim-toolbar__zoom[data-astro-cid-k6oobcj6]{display:inline-flex}}.sim-tb-btn[data-astro-cid-k6oobcj6]{appearance:none;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-fg);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-1, 4px);cursor:pointer;font-size:.78rem;transition:border-color .15s,background .15s,opacity .15s;padding:0}.sim-tb-btn[data-astro-cid-k6oobcj6]:hover:not(:disabled){border-color:var(--c-accent)}.sim-tb-btn[data-astro-cid-k6oobcj6]:disabled{opacity:.45;cursor:not-allowed}.sim-tb-btn--label[data-astro-cid-k6oobcj6]{width:auto;min-width:36px;padding-inline:4px;font-size:.7rem;color:var(--c-muted);border-color:transparent;background:transparent;cursor:default;user-select:none}.sim-tb-btn--fs[data-astro-cid-k6oobcj6]{width:34px;height:34px}.sim-body[data-astro-cid-k6oobcj6]{display:grid;grid-template-columns:auto minmax(0,1fr) clamp(200px,18vw,280px);grid-template-rows:minmax(0,1fr);gap:var(--sim-edge);min-height:0;overflow:hidden}@media(max-width:768px){.sim-body[data-astro-cid-k6oobcj6]{grid-template-columns:1fr;grid-template-rows:none;overflow:visible}}.sim-workspace[data-astro-cid-k6oobcj6]{display:flex;gap:var(--sim-edge);min-width:0;min-height:0}.sim-pane[data-astro-cid-k6oobcj6]{display:flex;flex-direction:column;min-width:0;min-height:0}.sim-pane--canvas[data-astro-cid-k6oobcj6]{flex:1.2}.sim-pane--canvas[data-astro-cid-k6oobcj6] .sim-canvas-wrap[data-astro-cid-k6oobcj6]{flex:1}.sim-pane--code[data-astro-cid-k6oobcj6]{flex:1;gap:.5rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;padding:.5rem}.sim-pane__bar[data-astro-cid-k6oobcj6]{display:flex;flex-wrap:wrap;gap:.5rem}.sim-pane__bar[data-astro-cid-k6oobcj6]>.sim-dock__field,.sim-pane__bar[data-astro-cid-k6oobcj6]>.sim-dock__field[data-astro-cid-k6oobcj6]{flex:1;min-width:9rem}.sim-pane--code[data-astro-cid-k6oobcj6] .sim__code-editor[data-astro-cid-k6oobcj6]{flex:1;min-height:0}.sim-pane--code[data-astro-cid-k6oobcj6] .sim__netlist.textarea{height:100%;min-height:10rem}.sim-body[data-astro-cid-k6oobcj6][data-sim-view=canvas] .sim-pane--code[data-astro-cid-k6oobcj6],.sim-body[data-astro-cid-k6oobcj6][data-sim-view=code] .sim-pane--canvas[data-astro-cid-k6oobcj6],.sim-body[data-astro-cid-k6oobcj6][data-sim-view=code] .sim-palette[data-astro-cid-k6oobcj6]{display:none}.sim-body[data-astro-cid-k6oobcj6][data-sim-view=split-v] .sim-workspace[data-astro-cid-k6oobcj6]{flex-direction:column}@media(max-width:768px){.sim-body[data-astro-cid-k6oobcj6][data-sim-view=split-h] .sim-workspace[data-astro-cid-k6oobcj6]{flex-direction:column}}.sim-toolbar__views[data-astro-cid-k6oobcj6]{display:inline-flex;gap:1px}.sim-tb-btn[data-astro-cid-k6oobcj6].is-active{border-color:var(--c-accent);color:var(--c-accent)}.sim-palette[data-astro-cid-k6oobcj6]{display:flex;flex-direction:column;gap:3px;padding:4px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;overflow-y:auto;transition:width .2s ease}.sim-palette[data-astro-cid-k6oobcj6].is-collapsed{width:32px;overflow:hidden}.sim-palette[data-astro-cid-k6oobcj6].is-collapsed .sch-palette-btn{display:none}.sim-palette[data-astro-cid-k6oobcj6].is-collapsed .sim-palette__toggle[data-astro-cid-k6oobcj6]{transform:rotate(180deg)}@media(max-width:768px){.sim-palette[data-astro-cid-k6oobcj6]{flex-direction:row;overflow-x:auto}.sim-palette[data-astro-cid-k6oobcj6].is-collapsed{width:100%;height:32px}}.sim-palette__toggle[data-astro-cid-k6oobcj6]{appearance:none;border:none;background:transparent;color:var(--c-muted);cursor:pointer;font-size:.8rem;padding:2px;line-height:1;align-self:flex-end;transition:transform .2s}.sim-palette__toggle[data-astro-cid-k6oobcj6]:hover{color:var(--c-fg)}.sch-palette-btn{appearance:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:4px;background:transparent;border:1px solid transparent;border-radius:var(--radius-1, 6px);color:var(--c-fg);cursor:pointer;transition:border-color .15s,background .15s;flex-shrink:0}.sch-palette-btn:hover{border-color:var(--c-line);background:color-mix(in oklab,var(--c-accent) 5%,var(--c-surface))}.sch-palette-btn.is-active{border-color:var(--c-accent);background:color-mix(in oklab,var(--c-accent) 12%,var(--c-surface))}.sch-palette-swatch{width:100%;height:32px;overflow:visible}.sch-palette-label{display:none}.sim-canvas-wrap[data-astro-cid-k6oobcj6]{position:relative;display:flex;flex-direction:column;gap:var(--sim-edge);min-width:0;min-height:0;overflow:hidden}.sim-canvas-wrap[data-astro-cid-k6oobcj6] .sch-svg[data-astro-cid-k6oobcj6]{flex:1;min-height:0}@media(max-width:768px){.sim-canvas-wrap[data-astro-cid-k6oobcj6] .sch-svg[data-astro-cid-k6oobcj6]{min-height:320px}}.sim-dock[data-astro-cid-k6oobcj6]{display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;overflow:hidden;min-height:0}.sim-dock--right[data-astro-cid-k6oobcj6]{max-height:100%}.sim-dock--bottom[data-astro-cid-k6oobcj6]{max-height:340px;transition:max-height .25s ease}.sim-dock--bottom[data-astro-cid-k6oobcj6].is-collapsed{max-height:40px}.sim-dock--bottom[data-astro-cid-k6oobcj6].is-collapsed .sim-dock__content[data-astro-cid-k6oobcj6]{display:none}.sim-dock--bottom[data-astro-cid-k6oobcj6].is-collapsed .sim-dock__toggle[data-astro-cid-k6oobcj6]{transform:rotate(-90deg)}.sim-dock__tabs[data-astro-cid-k6oobcj6]{display:flex;border-bottom:1px solid var(--c-line);flex-shrink:0}.sim-dock__tab[data-astro-cid-k6oobcj6]{flex:1;appearance:none;background:transparent;border:none;padding:.5rem .25rem;font:inherit;font-size:.78rem;font-weight:600;color:var(--c-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.sim-dock__tab[data-astro-cid-k6oobcj6]:hover{color:var(--c-fg)}.sim-dock__tab[data-astro-cid-k6oobcj6].is-active{color:var(--c-accent);border-bottom-color:var(--c-accent)}.sim-dock__panel[data-astro-cid-k6oobcj6]{padding:.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.5rem}.sim-dock__panel[data-astro-cid-k6oobcj6][hidden]{display:none}.sim-dock__field[data-astro-cid-k6oobcj6]{display:flex;flex-direction:column;gap:.25rem}.sim-dock__empty[data-astro-cid-k6oobcj6]{margin:1rem 0;color:var(--c-muted);font-size:.82rem;text-align:center;line-height:1.5}.sim-dock__header[data-astro-cid-k6oobcj6]{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;border-bottom:1px solid var(--c-line);flex-shrink:0;height:32px}.sim-dock__title[data-astro-cid-k6oobcj6]{margin:0;font-size:.72rem;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.sim-dock__toggle[data-astro-cid-k6oobcj6]{appearance:none;border:none;background:transparent;color:var(--c-muted);cursor:pointer;font-size:.9rem;padding:0 2px;line-height:1;transition:transform .2s}.sim-dock__content[data-astro-cid-k6oobcj6]{padding:.5rem .75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.sim__code-editor[data-astro-cid-k6oobcj6]{position:relative;display:block;width:100%}.sim__code-overlay[data-astro-cid-k6oobcj6]{position:absolute;inset:0;margin:0;padding:.5rem .75rem;font-family:var(--font-code, ui-monospace, SFMono-Regular, monospace);font-variation-settings:"MONO" 1,"CASL" .35;font-size:.82rem;line-height:1.55;tab-size:2;white-space:pre-wrap;word-break:break-word;overflow:hidden;pointer-events:none;color:var(--c-fg);z-index:0;border:1px solid transparent;border-radius:var(--radius-1, 6px)}.sim__netlist.textarea{position:relative;z-index:1;font-family:var(--font-code, ui-monospace, SFMono-Regular, Consolas, monospace)!important;font-variation-settings:"MONO" 1,"CASL" .35;font-size:.82rem!important;min-height:14rem;line-height:1.55;tab-size:2;background:transparent;color:transparent;caret-color:var(--c-fg);-webkit-text-fill-color:transparent}.sim__netlist.textarea::selection{background:color-mix(in oklab,var(--c-accent) 30%,transparent);-webkit-text-fill-color:var(--c-fg)}.sim__result[data-astro-cid-k6oobcj6]{margin:0}.sim__plot-wrap[data-astro-cid-k6oobcj6]{position:relative;min-height:200px}.sim__canvas[data-astro-cid-k6oobcj6]{display:block;width:100%;height:200px;background:var(--c-bg);border-radius:8px}.sim__canvas[data-astro-cid-k6oobcj6][hidden]{display:none}.sim__op[data-astro-cid-k6oobcj6]{width:100%;overflow:auto}.sim__op[data-astro-cid-k6oobcj6][hidden]{display:none}.sim__placeholder[data-astro-cid-k6oobcj6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--c-muted);font-size:.85rem;pointer-events:none}.sim__placeholder[data-astro-cid-k6oobcj6] strong[data-astro-cid-k6oobcj6]{color:var(--c-fg)}.sim__result[data-astro-cid-k6oobcj6][data-state=success] .sim__placeholder[data-astro-cid-k6oobcj6],.sim__result[data-astro-cid-k6oobcj6][data-state=error] .sim__placeholder[data-astro-cid-k6oobcj6],.sim__result[data-astro-cid-k6oobcj6][data-state=loading] .sim__placeholder-text[data-astro-cid-k6oobcj6]{display:none}.sim__result[data-astro-cid-k6oobcj6][data-state=loading] .sim__placeholder[data-astro-cid-k6oobcj6]:before{content:"Simulando…";color:var(--c-accent)}.sim__legend[data-astro-cid-k6oobcj6]{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.sim__legend[data-astro-cid-k6oobcj6]:empty{display:none}.sim-legend__item{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--c-muted);font-family:ui-monospace,SFMono-Regular,monospace}.sim-legend__dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block}.sim__others[data-astro-cid-k6oobcj6]{font-size:.75rem;color:var(--c-muted)}.sim__others[data-astro-cid-k6oobcj6][hidden]{display:none}.sim-others{margin:0 0 .25rem}.sim-others__list{margin:0;padding-left:.75rem;display:flex;flex-direction:column;gap:.1rem}.sim-others__unit{color:var(--c-accent);font-family:ui-monospace,monospace;margin-left:.25rem}.sim__log[data-astro-cid-k6oobcj6]{border-top:1px solid var(--c-line);padding-top:.25rem}.sim__log-summary[data-astro-cid-k6oobcj6]{cursor:pointer;font-size:.78rem;color:var(--c-muted);user-select:none}.sim__log-pre[data-astro-cid-k6oobcj6]{margin:.25rem 0 0;padding:.5rem;max-height:14rem;overflow:auto;background:var(--c-bg);border:1px solid var(--c-line);border-radius:8px;color:var(--c-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sim__error[data-astro-cid-k6oobcj6]{margin:0;padding:.25rem .5rem;border-radius:8px;background:color-mix(in oklab,var(--c-error) 12%,transparent);color:var(--c-error);font-size:.8rem;font-weight:600}.sim__error[data-astro-cid-k6oobcj6][hidden]{display:none}.sim-op-table{width:100%;border-collapse:collapse;font-family:ui-monospace,monospace;font-size:.78rem}.sim-op-table th,.sim-op-table td{padding:.25rem .5rem;border-bottom:1px solid var(--c-line);text-align:left}.sim-op-table thead th{color:var(--c-muted);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.sim-op-table tbody th{color:var(--c-fg);font-weight:500}.sim-op-table tbody td{color:var(--c-accent);text-align:right;font-variant-numeric:tabular-nums}.sim-app--max[data-astro-cid-k6oobcj6]{position:fixed;inset:0;z-index:1000;background:var(--c-bg);padding:var(--sim-edge)!important}.sim-app--max[data-astro-cid-k6oobcj6] .sim-app__form[data-astro-cid-k6oobcj6]{height:100%!important}.label{font-size:.875rem;font-weight:500;color:var(--c-muted);user-select:none;white-space:nowrap;display:inline-flex;align-items:center}.input>.label,.select>.label{color:var(--c-muted);opacity:.8;font-weight:600}.input{display:flex;align-items:center;gap:.5rem;background-color:var(--c-surface);color:var(--c-fg);border:1px solid color-mix(in oklab,var(--c-line) 60%,transparent);border-radius:8px;transition:border-color .2s,box-shadow .2s;width:100%}.input:focus-within{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent) 20%,transparent)}.input input{flex:1;border:none!important;background:transparent!important;color:var(--c-fg)!important;height:100%;padding:0!important;min-width:0;box-shadow:none!important}.input input:focus{outline:none!important;box-shadow:none!important}.input.input-xs{height:1.75rem;padding:0 .5rem;font-size:.75rem}.input.input-sm{height:2.25rem;padding:0 .75rem;font-size:.875rem}.input.input-md{height:3rem;padding:0 1rem;font-size:1rem}.input.input-lg{height:3.75rem;padding:0 1.25rem;font-size:1.125rem}.input.input-xl{height:4.5rem;padding:0 1.5rem;font-size:1.25rem}input.input{appearance:none;background-color:var(--c-surface);color:var(--c-fg);border:1px solid color-mix(in oklab,var(--c-line) 60%,transparent);border-radius:8px;transition:border-color .2s,box-shadow .2s}input.input::placeholder{color:var(--c-muted);opacity:.5}input.input:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent) 20%,transparent)}input.input.input-xs{height:1.75rem;padding:0 .5rem;font-size:.75rem}input.input.input-sm{height:2.25rem;padding:0 .75rem;font-size:.875rem}input.input.input-md{height:3rem;padding:0 1rem;font-size:1rem}input.input.input-lg{height:3.75rem;padding:0 1.25rem;font-size:1.125rem}input.input.input-xl{height:4.5rem;padding:0 1.5rem;font-size:1.25rem}.select{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--c-surface);color:var(--c-fg);border:1px solid color-mix(in oklab,var(--c-line) 60%,transparent);border-radius:8px;transition:border-color .2s,box-shadow .2s;padding:0 1rem;height:3rem;width:100%}.select:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent) 20%,transparent)}.select select{border:none;background:transparent;color:var(--c-fg);height:100%;padding:0 1.5rem 0 0;flex:1;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:1rem}.select select:focus{outline:none}.select select option{color:var(--c-fg);background-color:var(--c-surface)}.select.select-xs{height:1.75rem;padding:0 .5rem;font-size:.75rem}.select.select-sm{height:2.25rem;padding:0 .75rem;font-size:.875rem}.select.select-md{height:3rem;padding:0 1rem;font-size:1rem}.select.select-lg{height:3.75rem;padding:0 1.25rem;font-size:1.125rem}.select.select-xl{height:4.5rem;padding:0 1.5rem;font-size:1.25rem}select.select{appearance:none;background-color:var(--c-surface);color:var(--c-fg);border:1px solid color-mix(in oklab,var(--c-line) 60%,transparent);border-radius:8px;transition:border-color .2s,box-shadow .2s;padding-inline:1rem 2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}select.select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent) 20%,transparent)}select.select option{color:var(--c-fg);background-color:var(--c-surface)}select.select.select-xs{height:1.75rem;font-size:.75rem}select.select.select-sm{height:2.25rem;font-size:.875rem}select.select.select-md{height:3rem;font-size:1rem}select.select.select-lg{height:3.75rem;font-size:1.125rem}select.select.select-xl{height:4.5rem;font-size:1.25rem}textarea.textarea{appearance:none;width:100%;background-color:var(--c-surface);color:var(--c-fg);border:1px solid color-mix(in oklab,var(--c-line) 60%,transparent);border-radius:8px;transition:border-color .2s,box-shadow .2s;padding:.75rem 1rem;min-height:5rem;font-family:inherit}textarea.textarea::placeholder{color:var(--c-muted);opacity:.5}textarea.textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-accent) 20%,transparent)}textarea.textarea.textarea-xs{padding:.25rem .5rem;font-size:.75rem;min-height:3.5rem}textarea.textarea.textarea-sm{padding:.5rem .75rem;font-size:.875rem;min-height:4.5rem}textarea.textarea.textarea-md{padding:.75rem 1rem;font-size:1rem;min-height:5.5rem}textarea.textarea.textarea-lg{padding:1rem 1.25rem;font-size:1.125rem;min-height:6.5rem}textarea.textarea.textarea-xl{padding:1.25rem 1.5rem;font-size:1.25rem;min-height:8.5rem}.floating-label{position:relative;display:block;width:100%}.floating-label span{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s cubic-bezier(.25,.8,.25,1);color:var(--c-muted);font-size:.95rem;z-index:10;line-height:1;padding:0 .25rem}.floating-label span:before{content:"";position:absolute;inset:-2px -4px;background-color:var(--c-surface);z-index:-1;border-radius:4px;transition:opacity .2s}.floating-label input::placeholder,.floating-label textarea::placeholder{color:transparent!important}.floating-label:has(.input-xs) span,.floating-label:has(.textarea-xs) span,.floating-label:has(.select-xs) span{left:.5rem;font-size:.75rem}.floating-label:has(.input-sm) span,.floating-label:has(.textarea-sm) span,.floating-label:has(.select-sm) span{left:.75rem;font-size:.85rem}.floating-label:has(.input-lg) span,.floating-label:has(.textarea-lg) span,.floating-label:has(.select-lg) span{left:1.25rem;font-size:1.05rem}.floating-label:has(.input-xl) span,.floating-label:has(.textarea-xl) span,.floating-label:has(.select-xl) span{left:1.5rem;font-size:1.15rem}.floating-label:has(textarea) span{top:1.25rem}.floating-label:has(textarea.textarea-xs) span{top:.75rem}.floating-label:has(textarea.textarea-sm) span{top:1rem}.floating-label:focus-within span,.floating-label:has(input:not(:placeholder-shown)) span,.floating-label:has(textarea:not(:placeholder-shown)) span,.floating-label:has(select:focus) span,.floating-label:has(select:not([value=""])) span,.floating-label:has(select:valid) span,.floating-label:has(input:-webkit-autofill) span{top:0!important;transform:translateY(-50%);font-size:.75rem;color:var(--c-accent);font-weight:600}.floating-label:has(.input-xs):focus-within span,.floating-label:has(.input-xs:not(:placeholder-shown)) span{font-size:.65rem}.floating-label:has(.input-sm):focus-within span,.floating-label:has(.input-sm:not(:placeholder-shown)) span{font-size:.7rem}.sim__code-overlay .tok-comment{color:var(--c-muted);font-style:italic}.sim__code-overlay .tok-directive{color:var(--c-accent);font-weight:600}.sim__code-overlay .tok-directive--unknown{color:var(--c-warning)}.sim__code-overlay .tok-id,.sim__code-overlay .tok-id--r{color:var(--c-info)}.sim__code-overlay .tok-id--c{color:var(--c-success)}.sim__code-overlay .tok-id--l{color:var(--c-warning)}.sim__code-overlay .tok-id--v,.sim__code-overlay .tok-id--i{color:var(--c-accent);font-weight:600}.sim__code-overlay .tok-number{color:var(--c-success)}.sim__code-overlay .tok-node{color:var(--c-fg)}.sim__code-overlay .tok-key,.sim__code-overlay .tok-punct{color:var(--c-muted)}.sim__code-overlay .tok-text{color:var(--c-fg)}[data-editor-theme=contraste] .sim__code-overlay .tok-directive{color:var(--c-fg);font-weight:700;text-decoration:underline}[data-editor-theme=contraste] .sim__code-overlay .tok-id,[data-editor-theme=contraste] .sim__code-overlay .tok-id--r,[data-editor-theme=contraste] .sim__code-overlay .tok-id--c,[data-editor-theme=contraste] .sim__code-overlay .tok-id--l{color:var(--c-fg);font-weight:700}[data-editor-theme=contraste] .sim__code-overlay .tok-id--v,[data-editor-theme=contraste] .sim__code-overlay .tok-id--i{color:var(--c-accent);font-weight:700}[data-editor-theme=contraste] .sim__code-overlay .tok-number{color:var(--c-accent);font-weight:600}[data-editor-theme=contraste] .sim__code-overlay .tok-node{color:var(--c-fg)}[data-editor-theme=spice] .sim__code-overlay .tok-directive{color:var(--c-success);font-weight:600}[data-editor-theme=spice] .sim__code-overlay .tok-id,[data-editor-theme=spice] .sim__code-overlay .tok-id--r,[data-editor-theme=spice] .sim__code-overlay .tok-id--c,[data-editor-theme=spice] .sim__code-overlay .tok-id--l,[data-editor-theme=spice] .sim__code-overlay .tok-id--v,[data-editor-theme=spice] .sim__code-overlay .tok-id--i{color:var(--c-fg);font-weight:600}[data-editor-theme=spice] .sim__code-overlay .tok-number{color:var(--c-warning)}[data-editor-theme=spice] .sim__code-overlay .tok-node{color:var(--c-info)}.sch-svg{width:100%;height:100%;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-1, 6px);display:block;user-select:none;touch-action:none}.sch-svg.is-mode-place,.sch-svg.is-mode-wire{cursor:crosshair}.sch-svg.is-dragging{cursor:grabbing}.sch-bg{fill:var(--c-bg)}.sch-grid-dot{fill:var(--c-muted);opacity:.25}.sch-grid-line{stroke:var(--c-muted);stroke-width:.5;opacity:.16}.sch-svg:not([data-grid-style=lines]) .sch-grid-line{display:none}.sch-svg[data-grid-style=lines] .sch-grid-dot{display:none}.sch-stroke{stroke:var(--c-fg);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sch-vsrc-sign,.sch-iarrow{fill:var(--c-fg);stroke:none;font-size:14px;font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace;text-anchor:middle}.sch-symbol .sch-stroke{transition:stroke .15s}.sch-symbol.is-selected .sch-stroke{stroke:var(--c-accent);stroke-width:2.2}.sch-symbol.is-hover .sch-stroke{stroke:var(--c-accent)}.sch-symbol.is-selected{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--c-accent) 35%,transparent))}.sch-symbol.sch-ghost{opacity:.4;pointer-events:none}.sch-symbol.sch-ghost .sch-stroke{stroke:var(--c-accent)}.sch-label{fill:var(--c-muted);stroke:none;font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;text-anchor:middle;pointer-events:none}.sch-pin-hit{cursor:crosshair;transition:fill .15s}.sch-pin-hit:hover{fill:color-mix(in oklab,var(--c-accent) 25%,transparent)}.sch-junction{fill:var(--c-fg);stroke:none;pointer-events:none}.sch-polarity-dot{stroke:none}.sch-error-highlight{outline:2px solid var(--c-error);outline-offset:6px;animation:sch-error-pulse .6s ease-in-out 3}@keyframes sch-error-pulse{0%,to{outline-color:var(--c-error)}50%{outline-color:color-mix(in oklab,var(--c-error) 40%,transparent)}}.sch-wire-hit{stroke:transparent;stroke-width:14;fill:none;cursor:copy}.sch-wire{stroke:var(--c-fg);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sch-wire--preview{stroke:var(--c-accent);stroke-dasharray:4 3;opacity:.75}.sch-banner{margin:0;padding:.4rem .7rem;border-radius:var(--radius-1, 6px);background:color-mix(in oklab,var(--c-warning) 12%,transparent);border-left:3px solid var(--c-warning);color:var(--c-fg);font-size:.82rem;line-height:1.4}.sch-banner[hidden]{display:none}.sch-clear-btn{appearance:none;background:transparent;border:1px solid var(--c-line);color:var(--c-muted);font:inherit;font-size:.75rem;padding:.25rem .6rem;border-radius:var(--radius-1, 4px);cursor:pointer;transition:color .15s,border-color .15s}.sch-clear-btn:hover{color:var(--c-error);border-color:var(--c-error)}
