:root{--pn-m1:#a77700;--pn-m2:#2a7aa6;--pn-m3:#8459b3;--pn-m4:#36864a;--pn-m5:#c4572b;--pn-m6:#b07420;--pn-m7:#687784;--pn-m8:#a8436f;--pn-grs:#c4572b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pn-m1:#e8b52e;--pn-m2:#5fb3e0;--pn-m3:#b394e0;--pn-m4:#6cc37d;--pn-m5:#ee8458;--pn-m6:#f0a94e;--pn-m7:#a9b6c0;--pn-m8:#e07aa8;--pn-grs:#ee8458}}:root[data-theme=dark]{--pn-m1:#e8b52e;--pn-m2:#5fb3e0;--pn-m3:#b394e0;--pn-m4:#6cc37d;--pn-m5:#ee8458;--pn-m6:#f0a94e;--pn-m7:#a9b6c0;--pn-m8:#e07aa8;--pn-grs:#ee8458}.pn-k1{stroke:var(--pn-m1);color:var(--pn-m1)}.pn-k2{stroke:var(--pn-m2);color:var(--pn-m2)}.pn-k3{stroke:var(--pn-m3);color:var(--pn-m3)}.pn-k4{stroke:var(--pn-m4);color:var(--pn-m4)}.pn-k5{stroke:var(--pn-m5);color:var(--pn-m5)}.pn-k6{stroke:var(--pn-m6);color:var(--pn-m6)}.pn-k7{stroke:var(--pn-m7);color:var(--pn-m7)}.pn-k8{stroke:var(--pn-m8);color:var(--pn-m8)}.pn-f1{fill:var(--pn-m1)}.pn-f2{fill:var(--pn-m2)}.pn-f3{fill:var(--pn-m3)}.pn-f4{fill:var(--pn-m4)}.pn-f5{fill:var(--pn-m5)}.pn-f6{fill:var(--pn-m6)}.pn-f7{fill:var(--pn-m7)}.pn-f8{fill:var(--pn-m8)}@media (width>=1000px){.pn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"scope scope""all all""top wig""mut mut""thy thy";align-items:start}.pn-a-scope{grid-area:scope}.pn-a-all{grid-area:all}.pn-a-top{grid-area:top}.pn-a-wig{grid-area:wig}.pn-a-mut{grid-area:mut}.pn-grid>.a-thy{grid-area:thy}}.pn-clock{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:10px;display:flex}.pn-clk{font:700 34px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:5.2em}.pn-clk small{color:var(--ink-2);margin-left:.4em;font-size:14px;font-weight:500}.pn-st{color:var(--ink-2);gap:2px;font-size:12.5px;display:grid}.pn-st b{font:700 15px/1.3 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.pn-nowbtn{border:1.5px solid var(--ink);background:var(--surface);height:34px;color:var(--ink);font:700 14.5px/1 var(--sans);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pn-nowbtn:hover{background:var(--inset)}.pn-nowbtn[aria-pressed=true]{background:var(--ink);color:var(--surface)}.pn-dtrow{align-items:center;gap:6px;display:inline-flex}.pn-view{aspect-ratio:2.2;border:1px solid var(--line);border-radius:var(--r);touch-action:manipulation;background:#000;position:relative;overflow:hidden}.pn-view canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#pc,#ac{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}#pc.drag,#ac.drag{cursor:grabbing}.pn-strip{aspect-ratio:8;margin-top:10px}.pn-allv{aspect-ratio:2}@media (width<=640px){.pn-view{aspect-ratio:3/2}.pn-strip{aspect-ratio:7/2}.pn-allv{aspect-ratio:1}}.pn-lab{font:500 11.5px/1.45 var(--mono);color:#e6e8e4;text-shadow:0 0 3px #000,0 0 6px #000;pointer-events:none;position:absolute;top:8px;left:10px}.pn-lab.pn-b{top:auto;bottom:8px;right:10px}.pn-labs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pn-sl{font:600 11px/1.2 var(--sans);white-space:nowrap;text-shadow:0 0 3px #000,0 0 6px #000;color:#e6e8e4;text-align:center;position:absolute;transform:translate(-50%)}.pn-sl.pn-up{transform:translate(-50%,-100%)}.pn-sl small{font:500 10px var(--mono);color:#aab3b8;display:block}.pn-sl.pn-sh{color:#aab3b8;font-weight:500}.pn-edge{font:500 11.5px/1.45 var(--mono);color:#e6e8e4;text-shadow:0 0 3px #000,0 0 6px #000;position:absolute;top:46%}.pn-edge.pn-l{left:10px}.pn-edge.pn-r{text-align:right;right:10px}.pn-sd{background:#f4f1e8;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;box-shadow:0 0 4px #fff9}.pn-sd.pn-dim{box-shadow:none;background:#6d777e}.pn-sd.pn-sm{width:3px;height:3px;box-shadow:none;background:#ee8458;margin:-1.5px 0 0 -1.5px}.pn-sl.pn-si{color:#f0b49c;font-size:10px;font-weight:500}.pn-sd.pn-hid{width:7px;height:7px;box-shadow:none;background:0 0;border:1px dashed #6d777e;margin:-3.5px 0 0 -3.5px}.pn-scale{font:500 10.5px var(--mono);color:#aab3b8;text-align:center;pointer-events:none;position:absolute;bottom:8px;right:12px}.pn-scale i{border:1px solid #aab3b8;border-top:0;height:4px;margin-bottom:2px;display:block}.pn-view .busy-mark{top:44px}.pn-vctl{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.pn-vbtn{color:#e6e8e4;min-width:30px;height:28px;font:500 13px/1 var(--sans);cursor:pointer;background:#0a0c0eb8;border:1px solid #48525a;border-radius:4px;padding:0 8px}.pn-vbtn:hover{background:#0a0c0ee6}.pn-vbtn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pn-vz{text-align:center;min-width:3.6em;font:500 11.5px var(--mono);color:#e6e8e4;text-shadow:0 0 3px #000}.pn-vmsg{color:#aab3b8;font:500 13px var(--sans);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pn-nb{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.pn-nb.drag{cursor:grabbing}.pn-nb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pn-nb .pn-tw{fill:color-mix(in srgb,var(--ink) 7%,transparent)}.pn-nb .pn-dk{fill:color-mix(in srgb,var(--ink) 13%,transparent)}.pn-nb .pn-gl{stroke:var(--grid);stroke-width:1px}.pn-nb .pn-tk{stroke:var(--ink-3);stroke-width:1px}.pn-nb text{fill:var(--ink-3);font:10.5px var(--mono)}.pn-nb .pn-rl{fill:var(--ink-2);font:600 11px var(--sans);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.pn-nb .pn-cur{stroke:var(--ink);stroke-width:2px}.pn-nb .pn-tag{fill:var(--ink)}.pn-nb .pn-tagt{fill:var(--surface);font:700 11px var(--mono);text-anchor:middle}.pn-nb .pn-cur.pn-on{stroke:var(--accent)}.pn-nb .pn-tag.pn-on{fill:var(--accent)}.pn-nb .pn-bt{stroke-width:7px;stroke-linecap:butt}.pn-nb .pn-bs{stroke-width:7px;stroke-dasharray:2 2}.pn-nb .pn-bh{stroke-width:2px;opacity:.55}.pn-nb .pn-grs{fill:var(--pn-grs)}.pn-nb .pn-grsb{stroke:var(--pn-grs);stroke-width:7px;opacity:.4}.pn-key{font:500 12px/1.4 var(--sans);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.pn-key i{vertical-align:middle;background:currentColor;border-radius:1px;width:16px;height:7px;margin-right:5px;display:inline-block}.pn-key i.pn-ish{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px)}.pn-key i.pn-iln{background:0 0;border-top:2px solid;height:0}.pn-key i.pn-ihl{opacity:.55;background:0 0;border-top:2px solid;height:0}.pn-key i.pn-idot{background:var(--pn-grs);border-radius:50%;width:9px;height:9px}.pn-key i.pn-ibody{background:color-mix(in srgb,currentColor 25%,transparent);border-radius:0;width:9px;height:12px}.pn-key i.pn-imk{background:var(--accent);border-radius:50%;width:9px;height:9px}.pn-key i.pn-gd{border-radius:50%;width:9px;height:9px}.pn-key i.pn-dotf{background:var(--ink-2);border-radius:50%;width:9px;height:9px}.pn-key i.pn-doto{border:2px solid var(--ink-2);box-sizing:border-box;background:0 0;border-radius:50%;width:9px;height:9px}.pn-tchips{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.pn-tchips .chip{align-items:center;gap:6px;display:inline-flex}.pn-tchips .chip small{font:500 11.5px var(--sans)}.pn-tstep{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.pn-tstep .seg button{min-width:52px}.pn-a-scope>.ph>.pha{z-index:15}.pn-locw{margin-right:6px;display:inline-block;position:relative}.pn-locbtn{font-family:var(--sans)}.pn-locpop{z-index:40;border:1px solid var(--line-2);background:var(--surface);text-align:left;border-radius:6px;width:min(560px,100vw - 32px);padding:10px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000040}.pn-locbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pn-lsearch{flex:240px;min-width:0;position:relative}.pn-lsearch input{box-sizing:border-box;border:1px solid var(--line-2);background:var(--inset);width:100%;height:36px;color:var(--ink);font:500 14px var(--sans);border-radius:4px;padding:0 12px}.pn-lsearch input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pn-sugg{z-index:30;border:1px solid var(--line-2);background:var(--surface);border-radius:6px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000040}.pn-sg{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:6px 8px;display:grid}.pn-sg:hover,.pn-sg[aria-selected=true]{background:var(--inset)}.pn-sg b{font-size:14px}.pn-sg small{color:var(--ink-3);grid-column:1;font-size:12px}.pn-sg span{font:600 12.5px var(--mono);color:var(--ink-2);grid-area:1/2/3;align-self:center}.pn-evbtn{border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--ink);font:500 12.5px/1 var(--sans);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pn-evbtn:hover{border-color:var(--ink-3)}.pn-evbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pn-evbtn[aria-expanded=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pn-locpop .msg:empty{display:none}.pn-mapbox{border:1px solid var(--line);border-radius:var(--r);background:#0d1b2a;margin-top:8px;overflow:hidden}.pn-mapbox canvas{cursor:crosshair;width:100%;height:auto;display:block}.pn-locnow{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;display:flex}.pn-locnow b{font-size:15px}.pn-locnow span{font:500 12.5px var(--mono);color:var(--ink-2)}.pn-of{width:100%;height:auto;display:block;overflow:visible}.pn-top{max-width:420px;margin:0 auto}.pn-of .pn-orb{fill:none;stroke:var(--line-2);stroke-width:1px}.pn-of .pn-ax{stroke:var(--ink-3);stroke-width:1px;fill:none}.pn-of .pn-gr{stroke:var(--grid);stroke-width:1px;fill:none}.pn-of text{fill:var(--ink-3);font:10.5px var(--mono)}.pn-of .pn-tn{fill:var(--ink);font:600 11px var(--sans);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.pn-of .pn-ts{fill:var(--ink-2);font:500 10.5px var(--sans)}.pn-of .pn-pl{fill:#c9a77c;stroke:var(--ink);stroke-width:.8px}.pn-of .pn-shd{fill:color-mix(in srgb,var(--ink) 16%,transparent)}.pn-of .pn-sunar{stroke:#9a6c00;stroke-width:1.6px;fill:none}.pn-of .pn-eyar{stroke:var(--ink-2);stroke-width:1.4px;fill:none}.pn-of .pn-wl{fill:none;stroke-width:1.6px}.pn-of .pn-now{stroke:var(--ink);stroke-width:1.6px}.pn-of .pn-nowt{fill:var(--ink);font:700 11px var(--mono)}.pn-of .pn-bandc{fill:color-mix(in srgb,var(--ink) 7%,transparent)}.pn-of .pn-pk{fill:var(--accent)}.pn-of .pn-ring{fill:none;stroke-width:2px}.pn-of .pn-curve{stroke:var(--ink-2)}.pn-wig{cursor:pointer;touch-action:pan-y}.pn-sea .pn-ev{cursor:pointer;outline:none}.pn-sea .pn-hit{fill:#0000}.pn-sea .pn-ev:focus-visible .pn-hit,.pn-sea .pn-ev:hover .pn-hit{fill:color-mix(in srgb,var(--ink) 10%,transparent)}.pn-sea .pn-sel .pn-hit{fill:none;stroke:var(--ink);stroke-width:1.4px}.pn-grsin{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.pn-grsin input{border:1px solid var(--line-2);background:var(--inset);width:5.5em;height:30px;color:var(--ink);font:600 13px var(--mono);border-radius:4px;padding:0 8px}.pn-grsin input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pn-grsrst{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.pn-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=760px){.pn-split{grid-template-columns:minmax(0,1fr)}}.pn-mnav{font:600 12.5px var(--mono);color:var(--ink-2);align-items:center;gap:6px;margin-bottom:8px;display:flex}.pn-mnav .pn-vbtn{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.pn-mut{gap:6px;display:grid}.pn-mut h3{font:700 13.5px var(--sans);margin:0}.pn-mut p{color:var(--ink-2);margin:0;font-size:12.5px}.pn-mut p b{font-family:var(--mono);color:var(--ink)}@media (width>=1000px){.pn-grid.pn-sat{grid-template-areas:"scope scope""all all""top wig""mut mut""tilt tilt""thy thy"}.pn-a-tilt{grid-area:tilt}}.pn-sat .pn-strip{aspect-ratio:6}@media (width<=640px){.pn-sat .pn-strip{aspect-ratio:3}}.pn-sd.pn-clipu,.pn-sd.pn-clipd{width:0;height:0;box-shadow:none;background:0 0;border:4px solid #0000;border-radius:0;margin:-4px 0 0 -4px}.pn-sd.pn-clipu{border-top:0;border-bottom:6px solid #f4f1e8}.pn-sd.pn-clipd{border-top:6px solid #f4f1e8;border-bottom:0}.pn-of .pn-rg{fill:none;stroke:#c9b98e;opacity:.6}.pn-of .pn-orbx{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 3}.pn-of .pn-fx{fill:var(--ink-2)}.pn-kx{color:var(--ink-2)}.pn-key i.pn-idot2{border-radius:50%;width:9px;height:9px}.pn-of .pn-tl0{stroke:var(--ink-3);stroke-width:1px}.pn-of .pn-tle{fill:none;stroke:var(--ink);stroke-width:1.2px}.pn-of .pn-tls{fill:none;stroke:var(--pn-m6);stroke-width:1.2px}.pn-kte{color:var(--ink)}.pn-kts{color:var(--pn-m6)}.pn-tilt{cursor:pointer;touch-action:pan-y}.pn-cross{align-content:start;gap:2px;display:grid}.pn-cross h3{font:700 13.5px var(--sans);margin:0 0 4px}.pn-crow{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:500 13px var(--sans);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:5px 8px;display:flex}.pn-crow:hover{background:var(--inset)}.pn-crow:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pn-crow b{font:600 13px var(--mono)}@media (width<=640px){.pn-w{display:none}.pn-a-scope>.ph>.pha{background:0 0;flex-wrap:wrap;justify-content:flex-end;margin:0 0 10px;padding:0;position:static;transform:none}.pn-a-scope .pn-locw{position:static}.pn-a-scope .pn-locpop{width:auto;top:62px;left:8px;right:8px}.pn-lab{font-size:10.5px}.pn-strip .pn-sl small,.pn-strip .pn-scale{display:none}.pn-wig text,.pn-wig .pn-ts,.pn-wig .pn-nowt{font-size:19px}.pn-sea text,.pn-sea .pn-nowt{font-size:21px}.pn-tilt text,.pn-tilt .pn-ts,.pn-tilt .pn-nowt{font-size:19px}.pn-tstep .seg{width:100%}.pn-tstep .seg button{white-space:nowrap;flex:1;min-width:0;padding:0 2px;font-size:12px}.pn-clock{gap:6px 12px}.pn-clk{min-width:0;font-size:28px}.pn-st{font-size:11px}.pn-st b{font-size:12.5px}.pn-a-scope .more-s{display:none}#p-sp.prow{grid-template-columns:var(--sw) minmax(0,1fr) 24px;grid-template-areas:"sym name rst"".val val"}#p-sp .seg button{padding:0 2px}}
