.site .wv{gap:32px;display:grid}.site .wv [hidden]{display:none!important}.site .wv-panel{border:1px solid var(--line-2);min-width:0}.site .wv-controls{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 20px;padding:16px;display:grid}.site .wv-field{align-content:start;gap:6px;min-width:0;display:grid}.site .wv-field-k{font:500 10px/1.4 var(--mono);color:var(--fg-3)}.site .wv-hint{font:400 11px/1.5 var(--mono);color:var(--fg-3);margin:0}.site .wv input[type=range]{width:100%;accent-color:var(--fg)}.site .wv input[type=range]:focus-visible{outline:1px solid var(--fg);outline-offset:6px}.site .wv input:disabled,.site .wv button:disabled{opacity:.45;cursor:default}.site .wv-text{border:1px solid var(--line-2);width:100%;min-width:0;font:400 12.5px/1.3 var(--mono);color:var(--fg);background:0 0;border-radius:0;padding:7px 10px}.site .wv-text:focus-visible,.site .wv-text:hover{border-color:var(--fg);outline:0}.site .wv-text[aria-invalid=true]{border-style:dashed}.site .wv-text::placeholder{color:var(--fg-3)}.site .wv-pair{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.site .wv-field .wv-pair:has(.wv-toggle){grid-template-columns:1fr 1fr}.site .wv-btn,.site .wv-toggle{border:1px solid var(--line-2);font:500 12px/1 var(--mono);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:8px 12px}.site .wv-btn:hover:not(:disabled),.site .wv-btn:focus-visible,.site .wv-toggle:hover,.site .wv-toggle:focus-visible{border-color:var(--fg);outline:0}.site .wv-toggle{color:var(--fg-2);padding:8px 6px}.site .wv-toggle[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.site .wv-seg{border:1px solid var(--line-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.site .wv-seg button{border:0;border-left:1px solid var(--line-2);font:500 11.5px/1.2 var(--mono);color:var(--fg-2);cursor:pointer;background:0 0;padding:7px 4px}.site .wv-seg button:first-child{border-left:0}.site .wv-seg button[aria-checked=true]{background:var(--fg);color:var(--bg)}.site .wv-seg button:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.site .wv-colours{border-bottom:1px solid var(--line);gap:10px;padding:16px;display:grid}.site .wv-colour{grid-template-columns:minmax(150px,1fr) auto minmax(150px,220px);align-items:center;gap:8px 16px;display:grid}.site .wv-colour-k{font:500 11.5px/1.3 var(--mono);color:var(--fg);gap:2px;min-width:0;display:grid}.site .wv-colour-k span{color:var(--fg-3);overflow-wrap:anywhere;font-size:10px}.site .wv-swatches{gap:6px;display:flex}.site .wv-swatches button{border:1px solid var(--line-2);cursor:pointer;border-radius:0;width:24px;height:24px;padding:0}.site .wv-swatches button[aria-checked=true]{outline:1px solid var(--fg);outline-offset:2px}.site .wv-swatches button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width:639px){.site .wv-colour{grid-template-columns:minmax(0,1fr) auto}.site .wv-colour .wv-text{grid-column:1/-1}}@media (max-width:389px){.site .wv-colour{grid-template-columns:minmax(0,1fr)}}.site .wv-warn{border-left:2px solid var(--accent);background:var(--panel);color:var(--fg-2);margin:0;padding:10px 14px;font-size:13px;line-height:1.55}.site .wv-stage{background:var(--panel);place-items:end center;min-height:180px;padding:40px 0 0;display:grid;overflow:hidden}.site .wv-frame{flex-direction:column;width:100%;display:flex}.site .wv-frame.is-flipped{flex-direction:column-reverse}.site .wv-stage:has(.wv-frame.is-flipped){align-items:start;padding:0 0 40px}.site .wv-svg{width:100%;display:block}.site .wv-next{height:28px}.site .wv-host{width:100%;color:var(--fg);padding:0 16px 40px}.site .wv-line-svg{width:100%;height:auto;display:block}.site .wv-stage.is-narrow .wv-frame,.site .wv-stage.is-narrow .wv-host{max-width:390px}.site .wv-stage.is-narrow .wv-frame{outline:1px dashed var(--line-2)}.site .wv-transport{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.site .wv-scrub{flex:220px;gap:4px;min-width:0;display:grid}.site .wv-scrub span{font:500 10px/1.4 var(--mono);color:var(--fg-3)}.site .wv-read{font:500 11px/1.5 var(--mono);color:var(--fg-2);flex:260px;margin:0}.site .wv-read span span{white-space:nowrap}.site .wv-transport .wv-seg{flex:none;min-width:140px}.site .wv-note{color:var(--fg-3);margin:0;padding:10px 16px 14px;font-size:13px;line-height:1.55}.site .wv-code{min-width:0;display:grid}.site .wv-code-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.site .wv-code-bar .wv-btn{margin-bottom:6px}.site .wv-tabs{flex-wrap:wrap;display:flex}.site .wv-tab{border:1px solid var(--line-2);font:500 11.5px/1 var(--mono);color:var(--fg-2);cursor:pointer;background:0 0;border-bottom:0;border-left-width:0;padding:8px 14px}.site .wv-tab:first-child{border-left-width:1px}.site .wv-tab[aria-selected=true]{color:var(--fg);background:var(--panel)}.site .wv-tab:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.site .wv-code .code-box{margin-top:0}.site .wv-code .code-body{white-space:pre-wrap;overflow-wrap:anywhere}.site .wv-code .is-numbered .code-ln{text-indent:-4.2em;padding-left:4.2em;display:block}.site .wvf svg{width:100%;height:auto;overflow:hidden}.site .wvf.is-body{max-width:560px;margin:28px 0 32px}.site .wvf-pencil{color:var(--fg-3)}.site .wvf-ink{color:var(--fg)}.site .wvf-area{fill:var(--line)}.site .wvf-k{font:500 11px var(--mono);fill:var(--fg-2)}.site .wvf-n{font:500 10px var(--mono);fill:var(--fg-3)}.site .wvf-dim{font:500 12px var(--mono);fill:var(--fg)}.site .wv-b{color:var(--fg);font-weight:500}
