@charset "UTF-8";:root{--node-color-0: #a8937b;--node-color-1: #343634;--node-color-2: #872424;--node-color-3: #0bb1a9;--node-color-4: #a8937b;--node-color-5: #29293f;--node-color-6: #ba6e0e;--node-color-7: #ac5050;--node-color-8: #6d822e;--node-color-9: #947494;--node-color-10: #aab033;--node-color-11: #996633;--node-color-12: #56789a}[data-colorindex=spwashi-datum-0]{fill:var(--node-color-0)}[data-colorindex=spwashi-datum-1]{fill:var(--node-color-1)}[data-colorindex=spwashi-datum-2]{fill:var(--node-color-2)}[data-colorindex=spwashi-datum-3]{fill:var(--node-color-3)}[data-colorindex=spwashi-datum-4]{fill:var(--node-color-4)}[data-colorindex=spwashi-datum-5]{fill:var(--node-color-5)}[data-colorindex=spwashi-datum-6]{fill:var(--node-color-6)}[data-colorindex=spwashi-datum-7]{fill:var(--node-color-7)}[data-colorindex=spwashi-datum-8]{fill:var(--node-color-8)}[data-colorindex=spwashi-datum-9]{fill:var(--node-color-9)}[data-colorindex=spwashi-datum-10]{fill:var(--node-color-10)}[data-colorindex=spwashi-datum-11]{fill:var(--node-color-11)}[data-colorindex=spwashi-datum-12]{fill:var(--node-color-12)}[data-actionindex=spwashi-action-0],[data-actionindex=spwashi-action-1],[data-actionindex=spwashi-action-2],[data-actionindex=spwashi-action-3],[data-actionindex=spwashi-action-4],[data-actionindex=spwashi-action-5],[data-actionindex=spwashi-action-6],[data-actionindex=spwashi-action-7],[data-actionindex=spwashi-action-8],[data-actionindex=spwashi-action-9],[data-actionindex=spwashi-action-10],[data-actionindex=spwashi-action-11],[data-actionindex=spwashi-action-12],[data-actionindex=spwashi-action-13],[data-actionindex=spwashi-action-14],[data-actionindex=spwashi-action-15]{background:var(--accent-color-main)}body [data-dataindex=spwashi-datum-0]{background:var(--node-color-0)}body [data-dataindex=spwashi-datum-1]{background:var(--node-color-1)}body [data-dataindex=spwashi-datum-2]{background:var(--node-color-2)}body [data-dataindex=spwashi-datum-3]{background:var(--node-color-3)}body [data-dataindex=spwashi-datum-4]{background:var(--node-color-4)}body [data-dataindex=spwashi-datum-5]{background:var(--node-color-5)}body [data-dataindex=spwashi-datum-6]{background:var(--node-color-6)}body [data-dataindex=spwashi-datum-7]{background:var(--node-color-7)}body [data-dataindex=spwashi-datum-8]{background:var(--node-color-8)}body [data-dataindex=spwashi-datum-9]{background:var(--node-color-9)}body [data-dataindex=spwashi-datum-10]{background:var(--node-color-10)}body [data-dataindex=spwashi-datum-11]{background:var(--node-color-11)}body [data-dataindex=spwashi-datum-12]{background:var(--node-color-12)}html:has(body[data-dataindex=spwashi-datum-0]) body{outline:1rem solid var(--node-color-0)}html:has(body[data-dataindex=spwashi-datum-1]) body{outline:1rem solid var(--node-color-1)}html:has(body[data-dataindex=spwashi-datum-2]) body{outline:1rem solid var(--node-color-2)}html:has(body[data-dataindex=spwashi-datum-3]) body{outline:1rem solid var(--node-color-3)}html:has(body[data-dataindex=spwashi-datum-4]) body{outline:1rem solid var(--node-color-4)}html:has(body[data-dataindex=spwashi-datum-5]) body{outline:1rem solid var(--node-color-5)}html:has(body[data-dataindex=spwashi-datum-6]) body{outline:1rem solid var(--node-color-6)}html:has(body[data-dataindex=spwashi-datum-7]) body{outline:1rem solid var(--node-color-7)}html:has(body[data-dataindex=spwashi-datum-8]) body{outline:1rem solid var(--node-color-8)}html:has(body[data-dataindex=spwashi-datum-9]) body{outline:1rem solid var(--node-color-9)}html:has(body[data-dataindex=spwashi-datum-10]) body{outline:1rem solid var(--node-color-10)}html:has(body[data-dataindex=spwashi-datum-11]) body{outline:1rem solid var(--node-color-11)}html:has(body[data-dataindex=spwashi-datum-12]) body{outline:1rem solid var(--node-color-12)}[data-dataindex=spwashi-datum-0] svg [data-colorindex=spwashi-datum-0]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-1] svg [data-colorindex=spwashi-datum-1]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-2] svg [data-colorindex=spwashi-datum-2]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-3] svg [data-colorindex=spwashi-datum-3]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-4] svg [data-colorindex=spwashi-datum-4]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-5] svg [data-colorindex=spwashi-datum-5]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-6] svg [data-colorindex=spwashi-datum-6]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-7] svg [data-colorindex=spwashi-datum-7]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-8] svg [data-colorindex=spwashi-datum-8]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-9] svg [data-colorindex=spwashi-datum-9]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-10] svg [data-colorindex=spwashi-datum-10]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-11] svg [data-colorindex=spwashi-datum-11]{stroke:red;stroke-width:3px}[data-dataindex=spwashi-datum-12] svg [data-colorindex=spwashi-datum-12]{stroke:red;stroke-width:3px}[data-colorindex=spwashi-stroke-0]{stroke:var(--node-color-0);stroke-width:3px}[data-colorindex=spwashi-stroke-1]{stroke:var(--node-color-1);stroke-width:3px}[data-colorindex=spwashi-stroke-2]{stroke:var(--node-color-2);stroke-width:3px}[data-colorindex=spwashi-stroke-3]{stroke:var(--node-color-3);stroke-width:3px}[data-colorindex=spwashi-stroke-4]{stroke:var(--node-color-4);stroke-width:3px}[data-colorindex=spwashi-stroke-5]{stroke:var(--node-color-5);stroke-width:3px}[data-colorindex=spwashi-stroke-6]{stroke:var(--node-color-6);stroke-width:3px}[data-colorindex=spwashi-stroke-7]{stroke:var(--node-color-7);stroke-width:3px}[data-colorindex=spwashi-stroke-8]{stroke:var(--node-color-8);stroke-width:3px}[data-colorindex=spwashi-stroke-9]{stroke:var(--node-color-9);stroke-width:3px}[data-colorindex=spwashi-stroke-10]{stroke:var(--node-color-10);stroke-width:3px}[data-colorindex=spwashi-stroke-11]{stroke:var(--node-color-11);stroke-width:3px}[data-colorindex=spwashi-stroke-12]{stroke:var(--node-color-12);stroke-width:3px}[data-dataindex=spwashi-datum-0] #colors [data-dataindex=spwashi-datum-0],[data-dataindex=spwashi-datum-1] #colors [data-dataindex=spwashi-datum-1],[data-dataindex=spwashi-datum-2] #colors [data-dataindex=spwashi-datum-2],[data-dataindex=spwashi-datum-3] #colors [data-dataindex=spwashi-datum-3],[data-dataindex=spwashi-datum-4] #colors [data-dataindex=spwashi-datum-4],[data-dataindex=spwashi-datum-5] #colors [data-dataindex=spwashi-datum-5],[data-dataindex=spwashi-datum-6] #colors [data-dataindex=spwashi-datum-6],[data-dataindex=spwashi-datum-7] #colors [data-dataindex=spwashi-datum-7],[data-dataindex=spwashi-datum-8] #colors [data-dataindex=spwashi-datum-8],[data-dataindex=spwashi-datum-9] #colors [data-dataindex=spwashi-datum-9],[data-dataindex=spwashi-datum-10] #colors [data-dataindex=spwashi-datum-10],[data-dataindex=spwashi-datum-11] #colors [data-dataindex=spwashi-datum-11],[data-dataindex=spwashi-datum-12] #colors [data-dataindex=spwashi-datum-12]{outline:thick solid red}.card{display:flex;flex-direction:column;background:var(--form-background);color:var(--mainmenu-text-color)}.card .action-group{display:flex;flex-direction:row}.card-header{text-align:center;border-bottom:thin solid var(--standard-outline)}.card-body{padding:1rem;display:inline}form{display:flex;flex-direction:column;padding:2rem 0;background:var(--form-background)}label{display:flex;flex-direction:column;text-align:center;cursor:pointer;padding-bottom:.5rem;color:var(--spw-container-text-color);font-weight:700}label span{padding:1rem}label input[type=checkbox]{cursor:pointer;margin-bottom:1rem}body>aside{position:absolute;bottom:0;left:0}aside :is(:focus){outline:thin solid var(--is-focus-outline)}:root{--html-background: #4c1d1d;--body-background: #707070;--form-background: #222222;--mainmenu-background: #222222;--mainmenu-text-color: #f5deb3;--accent-color-main: #f5deb3;--accent-color-hover: #b6ae9a;--info-color: #6a9fb5;--success-color: #8fbc8f;--warning-color: #d2b48c;--error-color: #cd5c5c;--standard-outline: var(--accent-color-main);--has-focus-outline: var(--accent-color-main);--is-focus-outline: rgba(33, 33, 33, .3);--link-stroke-color: rgba(127, 255, 255, .3);--node-input-container-background: #222222;--show-keystroke-options-background: #222222;--keystroke-options-hover-background: #333333;--keystroke-options-border: #222222;--spw-container-text-color: white;--focal-x: 0px;--focal-y: 0px;--page-margin-x: 1rem;--page-margin-y: 1rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--title-box: calc(2rem + 2 * var(--space-md));--title-inset: 1rem;--transition-fast: .15s ease;--transition-normal: .2s ease;--font-family: monospace}html{font-family:monospace;background:var(--html-background);margin:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%}body{margin:0;padding:0;background:var(--body-background);box-shadow:inset #22222280 0 0 .5rem}main{display:flex;flex-direction:row;justify-content:center;align-items:center}svg{display:block;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}line{stroke:var(--link-stroke-color)}text{-webkit-user-select:none;user-select:none;font-family:monospace;white-space:pre;fill:#000;--text-color: white}circle{filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}[data-displaymode=nodes] :is(text,line){display:none}[data-displaymode=words] :is(circle,line){display:none}:is([data-displaymode^=edges],[data-displaymode$=edges]) :is(circle,text){display:none}:is([data-displaymode^=nodes],[data-displaymode$=nodes]) :is(circle){display:unset}:is([data-displaymode^=edges],[data-displaymode$=edges]) :is(line){display:unset}.selection-rect{fill:#f5deb314;stroke:var(--accent-color-main);stroke-width:1;stroke-dasharray:4 3;pointer-events:none}g.node-group{outline:none}g.node-group[data-kb-focus]>g.node-shape circle{stroke:var(--accent-color-main);stroke-width:2;stroke-dasharray:3 2;filter:drop-shadow(0 0 6px var(--accent-color-main))}g.node-group[data-kb-focus]>g.node-label text{fill:var(--accent-color-main)}g.node-group.selected>g.node-shape circle{filter:drop-shadow(0 0 4px var(--accent-color-main)) drop-shadow(0 0 8px rgba(245,222,179,.4))}g.node-group.selected>g.node-shape circle[data-selected]{stroke:var(--accent-color-main)!important;stroke-width:3!important}g.node-group.selected>g.node-label text{fill:var(--accent-color-main)}g.node-group[data-link-target=unlink] circle{stroke:#e8a0a0;stroke-width:4px;stroke-dasharray:2 4}g.node-group[data-link-target=link] circle{stroke:var(--accent-color-main);stroke-width:4px;stroke-dasharray:5 4}g.node-group[data-pinched]>g.node-shape circle{stroke:var(--accent-color-main);stroke-width:3px;stroke-dasharray:none}g.node-group[data-placed]>g.node-shape circle{stroke:#f5deb3bf;stroke-width:2px}#home-tether{pointer-events:none}#home-tether line{stroke:#f5deb366;stroke-width:1px;stroke-dasharray:2 4}#home-tether circle{fill:none;stroke:#f5deb399;stroke-width:1px}#home-tether text{font:11px monospace;fill:#f5deb3cc}#home-tether[data-throw] line{stroke:var(--accent-color-main);stroke-width:1.5px;stroke-dasharray:none}#home-tether[data-throw] circle{stroke:var(--accent-color-main)}#home-tether[data-throw] text{fill:var(--accent-color-main)}g.node-group .node-image,g.node-group .node-image *,g.node-group .node-label,g.node-group .node-label *{pointer-events:none}#simulation :is(line.link,line.region-tie){pointer-events:none}#simulation line.link[data-relation=drawn]{stroke:var(--accent-color-main)}#simulation :is(line.link-hit,line.region-tie-hit){stroke:transparent;stroke-width:18px;pointer-events:stroke;cursor:pointer}#pinch-said{position:fixed;z-index:950;left:var(--at-x);top:calc(var(--at-y) - 4.5rem);translate:-50% -50%;padding:.25rem .5rem;background:#222;color:var(--accent-color-main);outline:thin solid var(--accent-color-main);font-family:monospace;font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}#pinch-said[data-shown]{opacity:1;transition:none}button.disable-sounds,body[data-sounds=on] button.enable-sounds{display:none}body[data-sounds=on] button.disable-sounds{display:block;border:thin solid var(--standard-outline)}:is(.enable-sounds,.disable-sounds):focus{outline:thick solid var(--accent-color-main)}.enable-sounds,.disable-sounds{background:#222;color:var(--accent-color-main);padding:1rem;margin:1rem;line-height:1;font-size:2rem;outline:thin solid var(--accent-color-main);font-family:monospace;cursor:pointer;border:thin solid var(--standard-outline);position:absolute;bottom:0;left:0}#focal-square{position:absolute;top:calc(var(--focal-y) - 1rem);left:calc(var(--focal-x) - 1rem);width:2rem;height:2rem;border:thin solid var(--accent-color-main);z-index:1000;background:rgba(245,222,179,.1);cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:.95rem;color:var(--accent-color-main);opacity:.9}#focal-square:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}#focal-square[data-focal-status=active]{background:rgba(245,222,179,.2)}#focal-square:is(:focus-visible,:hover){box-shadow:0 0 0 2px #f5deb333}#focal-square:disabled,#focal-square[data-focal-status=inactive]{animation:none;background:rgba(245,222,179,.04);border-color:#f5deb34d;opacity:.5}#tool-indicator{position:absolute;top:calc(var(--focal-y) + 1.75rem);left:var(--focal-x);translate:clamp(.5rem - var(--focal-x),-50%,100vw - var(--focal-x) - 100% - .5rem);font-family:monospace;font-size:.8rem;color:var(--accent-color-main);opacity:.85;pointer-events:none;white-space:nowrap;transition:opacity var(--transition-fast)}body.frame-mode #tool-indicator{display:none}#focal-square[data-focal-next=tool]{background:rgba(245,222,179,.35);box-shadow:0 0 0 2px #f5deb340}@media (max-width: 40rem){#tool-indicator{top:auto;top:calc(var(--focal-y) - 1.25rem);bottom:auto;translate:clamp(.5rem - var(--focal-x),-50%,100vw - var(--focal-x) - 100% - .5rem) -100%}}#focal-square[data-gesture-landing=left]{box-shadow:-3px 0 0 0 var(--accent-color-main)}#focal-square[data-gesture-landing=right]{box-shadow:3px 0 0 0 var(--accent-color-main)}#focal-square[data-gesture-landing=up]{box-shadow:0 -3px 0 0 var(--accent-color-main)}#focal-square[data-gesture-landing=down]{box-shadow:0 3px 0 0 var(--accent-color-main)}body[data-handle] #focal-square{box-shadow:0 0 0 3px var(--accent-color-main);cursor:grabbing}g.node-group[data-dragging] circle{stroke:var(--accent-color-main);stroke-width:3px}#tool-lens{position:absolute;left:calc(var(--focal-x) + min(0,var(--lens-sx, 1)) * 5rem);top:calc(var(--focal-y) + min(0,var(--lens-sy, -1)) * 5rem);width:5rem;height:5rem;z-index:900;outline:thin solid rgba(245,222,179,.2);cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#tool-lens:hover{outline-color:#f5deb359}#tool-lens:focus-visible{outline:2px solid var(--accent-color-main)}#tool-lens[hidden]{display:none}body[data-tool-window] #tool-lens{--nub: max(44px, 2.75rem);width:var(--nub);height:var(--nub);border-radius:50%;outline:none;left:calc(var(--focal-x) + var(--window-sx, 1) * var(--nub) - var(--nub) / 2);top:calc(var(--focal-y) + var(--window-sy, -1) * .75rem - var(--nub) / 2)}body[data-tool-window] #tool-lens:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.1rem;height:1.1rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c9625a,#8e2f2a 70%);box-shadow:inset 0 -1px 2px #00000073,0 1px 3px #0006}body[data-tool-window] #tool-lens:hover:before,body[data-tool-window] #tool-lens:focus-visible:before{box-shadow:inset 0 -1px 2px #00000073,0 0 0 2px var(--accent-color-main)}body[data-tool-window] #tool-lens[data-gesture-landing=left]:before{translate:-3px 0}body[data-tool-window] #tool-lens[data-gesture-landing=right]:before{translate:3px 0}body[data-tool-window] #tool-lens[data-gesture-landing=up]:before{translate:0 -3px}body[data-tool-window] #tool-lens[data-gesture-landing=down]:before{translate:0 3px}#mode-container [data-stepped]{outline:2px solid var(--accent-color-main);outline-offset:2px}#mode-container .card[data-stepped]{outline-offset:-2px}#mode-container .card[data-stepped]>.card-header{background:rgba(245,222,179,.22)}#mode-container .card:has([data-stepped=control])>.card-header{box-shadow:inset 3px 0 0 var(--accent-color-main)}body[data-tool-window][data-handle] #tool-lens:before{box-shadow:inset 0 -1px 2px #00000073,0 0 0 2px var(--accent-color-main)}body[data-interface-depth=hotkey-menu] #tool-lens{display:none}body[data-handle] #tool-lens{outline-color:var(--accent-color-main)}#handle-said{position:fixed;z-index:950;left:var(--focal-x);top:calc(var(--focal-y) + var(--lens-sy, -1) * 5.5rem);translate:calc((var(--lens-sx, 1) - 1) * 50%) calc((var(--lens-sy, -1) - 1) * 50%);padding:.25rem .5rem;background:#222;color:var(--accent-color-main);outline:thin solid var(--accent-color-main);font-family:monospace;font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}#handle-said[data-shown]{opacity:1;transition:none}[data-interface-depth=main-menu] #mainmenu-shortcuts ol{counter-reset:item}[data-interface-depth=main-menu] #mainmenu-shortcuts li{counter-increment:item}[data-interface-depth=standard] #mainmenu-shortcuts li:before{content:none}[data-interface-depth=minimalism] #hotkey-menu-toggle,[data-interface-element=main-menu],[data-interface-element=hotkey-menu]{display:none}body:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-interface-element=main-menu]{display:none}body[data-mode=reflex]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=reflex]{display:flex}body[data-mode=color]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=color]{display:flex}body[data-mode=map]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=map]{display:flex}body[data-mode=filter]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=filter]{display:flex}body[data-mode=node]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=node]{display:flex}body[data-mode=query]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=query]{display:flex}body[data-mode=debug]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=debug]{display:flex}body[data-mode=story]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=story]{display:flex}body[data-mode=spw]:not([data-interface-depth=main-menu]) #mainmenu-shortcuts [data-mode-action=spw]{display:flex}body[data-interface-depth=main-menu] [data-interface-element=main-menu],body[data-interface-depth=hotkey-menu] [data-interface-element=hotkey-menu]{display:flex}body:not([data-interface-depth=main-menu]) :is(#menu-toggle,#tool-palette,#tool-indicator,#timeline-controls,#ws-toggle){display:none}#main-websocket-container{position:fixed;bottom:0;right:0;background:#222;color:var(--accent-color-main);padding:var(--space-md);margin:var(--page-margin-y) var(--page-margin-x);line-height:1;font-size:2rem;outline:thin solid var(--accent-color-main);opacity:0;pointer-events:none;transform:translateY(var(--space-sm));transition:opacity var(--transition-normal),transform var(--transition-normal)}body[data-ws-visible] #main-websocket-container{opacity:1;pointer-events:auto;transform:translateY(0)}body.frame-mode #main-websocket-container{display:none!important}#ws-toggle{position:fixed;bottom:var(--space-sm);right:var(--space-sm);width:2rem;height:2rem;background:#222;color:var(--accent-color-main);border:thin solid var(--accent-color-main);font-family:monospace;font-size:.7rem;cursor:pointer;opacity:.4;transition:opacity var(--transition-fast);z-index:10}#ws-toggle:hover{opacity:1}body.frame-mode #ws-toggle{display:none!important}#timeline-controls{position:fixed;bottom:var(--space-sm);left:50%;transform:translate(-50%);display:flex;gap:var(--space-xs);z-index:10;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}body[data-timeline-visible] #timeline-controls{opacity:1;pointer-events:auto}body.frame-mode #timeline-controls{display:none!important}#timeline-controls button{width:2rem;height:2rem;background:#222;color:var(--accent-color-main);border:thin solid var(--accent-color-main);font-family:monospace;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}#timeline-controls button:hover{background:#333}.region-group rect{stroke-dasharray:6 3;cursor:move}.region-group text{pointer-events:none}.region-group rect.region-resize{fill:#f5deb31f;stroke:#f5deb373;stroke-width:1;stroke-dasharray:none;cursor:nwse-resize}@media (hover: hover){.region-group rect.region-resize:hover{fill:#f5deb34d}}.region-group.region-empty{display:none}body[data-line-drag] .region-group.region-empty{display:inline}.region-group.region-outline{pointer-events:none}.region-group.region-outline rect{stroke-dasharray:none;stroke-width:1}.region-group.region-outline rect.region-resize{display:none}#tool-palette{position:absolute;top:calc(var(--focal-y) + 2rem);left:var(--focal-x);translate:clamp(.5rem - var(--focal-x),-50%,100vw - var(--focal-x) - 100% - .5rem);max-width:calc(100vw - 1rem);display:flex;flex-wrap:wrap;justify-content:center;gap:2px;opacity:.5;transition:opacity var(--transition-fast)}#tool-palette:hover{opacity:.9}#tool-palette button{font-family:monospace;font-size:.65rem;padding:.15rem .3rem;background:#222;color:#999;border:1px solid #444;cursor:pointer;white-space:nowrap}#tool-palette button[data-active]{color:var(--accent-color-main);border-color:var(--accent-color-main)}body.frame-mode #tool-palette{display:none}@media (pointer: coarse){#tool-palette button{min-height:2.75rem;padding-inline:.6rem;font-size:.8rem}}@media (max-width: 40rem){#tool-palette{top:auto;top:calc(var(--focal-y) - 2.75rem);bottom:auto;translate:clamp(.5rem - var(--focal-x),-50%,100vw - var(--focal-x) - 100% - .5rem) -100%}}[data-mode=node] [data-mode-action=node],[data-mode=color] [data-mode-action=color],[data-mode=spw] [data-mode-action=spw],[data-mode=filter] [data-mode-action=filter],[data-mode=map] [data-mode-action=map],[data-mode=reflex] [data-mode-action=reflex],[data-mode=query] [data-mode-action=query],[data-mode=story] [data-mode-action=story],[data-mode=debug] [data-mode-action=debug]{display:flex}#mode-container{display:flex;position:absolute;width:0;height:0;outline:none;top:var(--focal-y);left:var(--focal-x);--tool-bezel: 1.5rem}#mode-container>section{position:absolute;left:0;bottom:0;border-bottom:var(--tool-bezel) solid #2a2825;width:max-content;max-width:var(--window-max-w, none);max-height:var(--window-max-h, none);overflow:auto;box-sizing:border-box;transition:opacity var(--transition-normal)}#mode-container[data-open-x=left]>section{left:auto;right:0}#mode-container[data-open-y=down]>section{bottom:auto;top:0;border-bottom:none;border-top:var(--tool-bezel) solid #2a2825}label[for=mode-selector],#mode-selector{display:none!important}#menu-toggle{position:absolute;top:0;left:0;z-index:3;width:5rem;height:2.5rem;border:thin solid var(--standard-outline);background:var(--mainmenu-background);color:var(--mainmenu-text-color);cursor:pointer;font-family:monospace}#mainmenu-shortcuts{position:absolute;top:0;left:0}#mainmenu-shortcuts ol{margin-top:2.5rem;padding:0;display:flex;flex-direction:column-reverse}#mainmenu-shortcuts ol>li>button{display:inline-flex;align-items:center;justify-content:center;width:var(--title-box);height:var(--title-box);border:thin solid var(--standard-outline);background:var(--mainmenu-background);color:var(--mainmenu-text-color);cursor:pointer;font-family:monospace}#mainmenu-shortcuts ol>li>button:focus-visible{outline:2px solid var(--mainmenu-text-color);outline-offset:-4px;z-index:2}#mainmenu-shortcuts li{align-items:center}#mainmenu-shortcuts li:before{color:var(--mainmenu-text-color);opacity:.75;margin:0 .5rem;content:counter(item);width:1.5em;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center;display:inline-block}#mainmenu-shortcuts.collapsed ol>li>button{width:2rem;height:2rem;font-size:.7rem;overflow:hidden;white-space:nowrap}body.frame-mode{--chrome-opacity: 0}body.frame-mode #mainmenu-shortcuts,body.frame-mode #mode-container,body.frame-mode h1,body.frame-mode #title-md5,body.frame-mode #main-wonder-button,body.frame-mode #ws-toggle,body.frame-mode #timeline-controls,body.frame-mode aside{display:none!important}body.frame-mode svg{position:fixed;top:0;left:0;width:100vw;height:100vh}#color-mode-container{display:none}#colors{margin:1rem;border:thin solid var(--standard-outline);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}#colors :nth-child(7){grid-column:5/3}#colors .color-swatch{width:5rem;height:5rem}#colors :is(:focus){outline:thick solid var(--mainmenu-text-color)}#colors :is(:focus):before{content:"X";font-weight:700;color:#fff;font-size:3rem}[data-mode=color] #color-mode-container{display:flex}body:not([data-debug=debug]) g.rects,body:not([data-debug=debug]) g.simulation-rects{display:none}#debug-mode-container{display:none;position:absolute}#output{white-space:pre}[data-mode=debug] :is(#debug-mode-container,#main-log){display:flex}#map-mode-container,#filter-mode-container{display:none}[data-mode=map] #map-mode-container,[data-mode=filter] #filter-mode-container{display:flex;flex-direction:column;align-items:flex-start}:is(#map-mode-container,#filter-mode-container){background-color:#222;padding:1rem;margin:2rem}:is(#map-mode-container,#filter-mode-container) button:focus{outline:thick solid var(--mainmenu-text-color)}:is(#map-mode-container,#filter-mode-container) button{padding:1rem;margin:1rem 0 0;font-family:monospace;cursor:pointer;border:thin solid var(--standard-outline);background:var(--mainmenu-background);color:var(--mainmenu-text-color)}#node-mode-container{display:none}[data-mode=node] #node-mode-container{display:flex}#node-panel{display:flex;flex-direction:column;min-width:16rem;border:thin solid var(--standard-outline);background:var(--form-background);color:var(--mainmenu-text-color)}#node-panel #controls{display:contents}#node-panel .card{background:var(--form-background)}#node-panel .card-header{display:flex;justify-content:space-between;align-items:center;gap:.6em;padding:.3rem .6rem;background:rgba(245,222,179,.09);border-bottom:thin solid var(--standard-outline);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#node-panel .node-panel-state{font-weight:400;letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;opacity:.7}#node-panel .card-body{display:flex;flex-direction:column;gap:.4rem;padding:.5rem}#node-panel .action-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.25rem}#node-panel input{box-sizing:border-box;width:100%;margin:0;padding:.35rem .5rem;border:none;background:#222;color:var(--accent-color-main);font-family:monospace;font-size:max(16px,1rem);line-height:1.3;outline:thin solid var(--accent-color-main)}#node-panel button{min-width:4.5rem;height:2.75rem;margin:0;padding:0 .6rem;border:thin solid var(--standard-outline);background:var(--mainmenu-background);color:var(--mainmenu-text-color);font-family:monospace;font-size:.75rem;cursor:pointer}@media (hover: hover){#node-panel button:hover{background:rgba(245,222,179,.1)}}#node-panel button:active{background:rgba(245,222,179,.2)}#node-panel button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--accent-color-main)}#node-panel button:focus-visible{outline:thick solid var(--mainmenu-text-color)}#node-panel .card-header .node-feel-toggle{min-width:0;height:auto;padding:.05rem .4rem;font-size:.65rem;font-weight:400;letter-spacing:normal;text-transform:none}#node-panel .node-feels{gap:.65rem}#node-panel .node-feel{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}#node-panel .node-feel span{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-style:italic;opacity:.6}#node-panel .node-feel span:after{content:"";flex:1;border-top:thin solid currentColor;opacity:.5}#node-panel .node-feel .action-group{flex-wrap:nowrap}#node-panel .node-feel button{min-width:2.5rem;height:2.25rem;padding:0 .45rem;font-size:.7rem}#node-panel [data-role=node-said]{min-height:1.2rem;padding:.25rem .5rem;font-family:monospace;font-size:.7rem;text-align:center;color:var(--accent-color-main);opacity:.85}@media (max-width: 40rem){#node-panel{width:100%;min-width:0}#node-mode-container{padding:0}}#querymod-mode-container{display:none;position:absolute}#query-parameters{width:20rem}#query-parameters textarea{white-space:nowrap}[data-mode=query] #querymod-mode-container{display:flex}#reflex-mode-container{display:none}#reflexes{--reflex-size: 2.75rem;margin:0;border:thin solid var(--standard-outline);display:flex;flex-direction:column-reverse;background:var(--form-background)}#reflexes .card{background:var(--form-background)}#reflexes .card-header{display:flex;justify-content:space-between;align-items:center;gap:.6em;padding:.3rem .6rem;background:rgba(245,222,179,.09);border-bottom:thin solid var(--standard-outline);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#reflexes .reflex-state{font-weight:400;letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;opacity:.7}#reflexes .card-body{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem}#reflexes .reflex-row{display:grid;grid-template-columns:2.75rem auto;align-items:center}#reflexes .reflex-row:not(:has(.reflex-row-label)){grid-template-columns:auto}#reflexes .reflex-row-label{font-size:.65rem;font-style:italic;opacity:.6;text-align:end;padding-inline-end:.4rem}#reflexes .action-group{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}#reflexes button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:var(--reflex-size);height:var(--reflex-size);margin:0;padding:0;cursor:pointer;border:thin solid var(--standard-outline);background:var(--mainmenu-background);color:var(--mainmenu-text-color);font-family:monospace;font-size:.7rem;line-height:1.1}#reflexes button small{font-size:.6rem;opacity:.65}@media (hover: hover){#reflexes button:hover{background:rgba(245,222,179,.1)}}#reflexes button:active{background:rgba(245,222,179,.2)}#reflexes button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--accent-color-main)}#reflexes button:focus-visible{outline:thick solid var(--mainmenu-text-color)}#reflexes [data-role=reflex-said]{min-height:1.2rem;padding:.25rem .5rem;font-family:monospace;font-size:.7rem;text-align:center;color:var(--accent-color-main);opacity:.85}[data-mode=reflex] #reflex-mode-container{display:flex}@media (max-width: 40rem){#reflexes{width:100%}#reflex-mode-container{padding:0}#reflex-mode-container #reflexes button{width:var(--reflex-size);height:var(--reflex-size);margin:0;padding:0;font-size:.7rem}}#spw-mode-container{display:none;flex-direction:column;justify-content:center;align-items:center;color:var(--spw-container-text-color);background:#222;padding:1rem 1.25rem;position:absolute}#spw-mode-container:focus{outline:thick solid var(--accent-color-main)}#spw-mode-container button{padding:.6rem .8rem;margin:.25rem;font-family:monospace;cursor:pointer;border:thin solid var(--standard-outline);background:var(--mainmenu-background);color:var(--mainmenu-text-color)}#spw-mode-container button:is(:focus){outline:thick solid var(--mainmenu-text-color)}#spw-container{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}#spw-container label{display:flex;flex-direction:column;gap:.5rem;padding:0}#spw-container label>span{padding:0;text-align:start}#spw-container [data-role=spw-actions]{display:flex;justify-content:space-between;gap:.5rem}#spw-container [data-role=spw-actions] button{margin:0}#spw-container [data-role=spw-hint]{margin:0;font-family:monospace;font-size:.85rem;opacity:.75}#spw-container [data-role=spw-prime-context]{min-height:1.25rem;font-family:monospace;font-size:.8rem;color:#add8e6e6}#spw-container [data-role=spw-selection-context]{min-height:1.25rem;font-family:monospace;font-size:.8rem;color:#f5deb3d9}#spw-container [data-role=spw-prompt-status]{min-height:1.25rem;font-family:monospace;font-size:.85rem;color:var(--accent-color-main);opacity:.9}#spw-parse-field{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:13rem;font-size:2rem;overflow:visible;width:35rem;color:var(--mainmenu-text-color);background:#222;padding:1rem;resize:vertical;line-height:1.4}#spw-parse-field:focus{outline:thin solid var(--accent-color-main)}#spw-parse-field::placeholder{color:#ffffff73}[data-mode=spw] :is(#spw-mode-container){display:flex}@media (pointer: coarse){[data-role=spw-hint]{display:none}}@media (max-width: 40rem){#spw-container #spw-parse-field{width:100%;height:6rem;min-height:4rem;box-sizing:border-box;padding:.5rem;font-size:1rem}}#spw-reading{margin:0;min-height:1.4em;font-family:monospace;font-size:.8rem;color:#f5deb399;overflow-wrap:anywhere}#spw-reading button{margin:0;padding:0 .15em;border:none;background:none;color:var(--accent-color-main);font:inherit;text-decoration:underline dotted;cursor:pointer}@media (max-width: 40rem){#spw-mode-container{align-items:stretch;padding:.75rem 1rem}}#mode-container>#spw-mode-container{width:min(40rem,90vw - 3.5rem);box-sizing:border-box}#spw-container #spw-parse-field{width:100%;box-sizing:border-box}#spw-container [data-role=spw-form]{font-family:monospace}#spw-container .spw-field [data-action=spw-trace]{position:absolute;top:0;right:0;margin:0;padding:.05rem .4rem;font-size:.65rem;background:#222;color:var(--mainmenu-text-color);border:thin solid var(--standard-outline);cursor:pointer}#spw-container .spw-field [data-action=spw-trace][aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent-color-main)}#spw-container .spw-field{position:relative;display:flex;flex-direction:column}#spw-container .spw-field [data-action=clear-spw-prompt]{position:absolute;right:1.4rem;bottom:.4rem;margin:0;padding:.2rem .5rem;font-size:.75rem;background:#222;color:var(--mainmenu-text-color);border:thin solid var(--standard-outline);opacity:.85}#spw-container .spw-field [data-action=clear-spw-prompt]:hover{opacity:1;border-color:var(--accent-color-main)}#spw-container .spw-field [data-action=clear-spw-prompt][hidden]{display:none}#mode-container>#spw-mode-container{align-items:stretch}#spw-container{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field field" "reading reading" "hint hint" "prime run" "selection run" "status run"}#spw-container .spw-field{grid-area:field}#spw-container #spw-reading{grid-area:reading}#spw-container [data-role=spw-hint]{grid-area:hint}#spw-container [data-role=spw-prime-context]{grid-area:prime}#spw-container [data-role=spw-selection-context]{grid-area:selection}#spw-container [data-role=spw-prompt-status]{grid-area:status}#spw-container [data-role=spw-actions]{grid-area:run;align-self:end}@media (pointer: coarse){#spw-container{grid-template-areas:"field field" "reading reading" "prime run" "selection run" "status run"}}#story-mode-container{display:none;position:absolute;bottom:0;height:5rem}#story-mode-container .action-group{padding:.5rem;display:flex;flex-direction:row}#story-mode-container .action-group button{padding:1rem;margin:.5rem;font-family:monospace;cursor:pointer;border:thin solid var(--standard-outline);background:var(--mainmenu-background);color:var(--mainmenu-text-color)}[data-mode=story] #story-mode-container{display:flex}body[data-interface-depth=hotkey-menu] #mode-container{display:none}body[data-handle] #mode-container>section{box-shadow:0 12px 32px #00000073;outline:thin solid var(--accent-color-main)}@media (max-width: 40rem){#mode-container>section{width:calc(90vw - 3.5rem)}body[data-interface-depth=main-menu] #mode-container{display:none}#mainmenu-shortcuts li[data-mode-action]{outline:none;background:none}#mainmenu-shortcuts ol>li>button{width:var(--title-box);height:var(--title-box);font-size:.75rem}#mainmenu-shortcuts li:before{content:none}}#mode-menu li[data-scrub]>button,#mode-menu button[data-stepped]{box-shadow:inset 0 0 0 4px var(--mainmenu-text-color)}#mode-menu li>button{touch-action:none}body[data-interface-depth=main-menu] #mode-menu button[aria-pressed=true]{translate:var(--title-inset) 0}#mainmenu-shortcuts #menu-toggle{display:none}#mainmenu-shortcuts ol{margin-top:var(--title-inset)}@media (hover: hover) and (pointer: fine){#mode-container>section[data-edge]{cursor:grab}#mode-container>section[data-edge=left]{box-shadow:inset 3px 0 0 var(--accent-color-main)}#mode-container>section[data-edge=right]{box-shadow:inset -3px 0 0 var(--accent-color-main)}#mode-container>section[data-edge=top]{box-shadow:inset 0 3px 0 var(--accent-color-main)}#mode-container>section[data-edge=bottom]{box-shadow:inset 0 -3px 0 var(--accent-color-main)}}body[data-handle=carrying],body[data-handle=carrying] *{cursor:grabbing}h1{position:fixed;top:0;right:0;background:#222;color:var(--accent-color-main);padding:var(--space-md);margin:var(--title-inset);line-height:1;font-size:2rem;outline:thin solid var(--accent-color-main)}h1:focus{outline:thick solid var(--accent-color-main)}h1{translate:var(--title-x, 0) var(--title-y, 0);scale:var(--title-scale, 1);transform-origin:top right}h1[data-title-one-line],h1[data-expression][data-title-one-line]{white-space:nowrap;max-width:none;overflow-wrap:normal}h1[data-title-edge]{box-shadow:inset 3px 0 0 var(--accent-color-main);cursor:ew-resize}.h1-form{transition:opacity .2s ease,transform .2s ease;transform-origin:top right}.h1-form--hidden{opacity:0;transform:scaleY(0);pointer-events:none;position:absolute}.h1-form--visible{opacity:1;transform:scaleY(1);pointer-events:auto;position:relative;display:flex;flex-direction:row;gap:.5rem;padding:0;margin-top:.6rem}body h1:has(>.h1-form--visible){width:min(32rem,100vw - 2rem);max-width:none;box-sizing:border-box;scale:none;translate:none}#h1-input{flex:1;min-width:0;box-sizing:border-box;margin:0;padding:.35rem .5rem;background:#222;color:var(--accent-color-main);font-family:monospace;font-size:max(16px,1rem);line-height:1.3;outline:thin solid var(--accent-color-main)}#h1-input+button{flex:none;margin:0;padding:.35rem .7rem;background:#222;color:var(--accent-color-main);font-family:monospace;font-size:.9rem;line-height:1.3;outline:thin solid var(--accent-color-main);border:none;cursor:pointer}#h1-input:focus,#h1-input+button:focus{outline:thick solid var(--accent-color-main)}#hotkey-container{width:5rem;height:4rem;position:absolute;bottom:0;left:0;margin:0;padding:0 1rem;line-height:1.5rem;justify-content:center;align-items:center}#hotkey-menu-toggle{position:absolute;bottom:0;left:0;background:#222;color:var(--accent-color-main);border:thin solid var(--standard-outline);padding:0rem;width:6rem;height:4rem;line-height:1.5rem;font-family:monospace}#hotkey-menu-toggle:focus{border:thick solid var(--accent-color-main)}#keystroke-options{padding:0 2rem 1rem;background:var(--show-keystroke-options-background);position:absolute;bottom:0;left:100%;color:#f5deb34d}#keystroke-options button{padding:.5rem;margin:0;border:none;background:none;color:var(--mainmenu-text-color);outline:thin solid var(--standard-outline);cursor:pointer;font-weight:700;transition:background-color .1s}@media (hover: hover){#keystroke-options button:hover{background:rgba(245,222,179,.12)}}#keystroke-options button:active,#keystroke-options button[data-pressed]{background:rgba(245,222,179,.28);transition:none}#keystroke-options button:focus{outline-color:var(--standard-outline)}#keystroke-options button:focus-visible{outline:2px solid var(--accent-color-main);outline-offset:1px}#keystroke-options .keystroke-state{flex:0 0 auto;margin-left:.5rem;padding:0 .35em;font-size:.8em;font-weight:400;border:thin solid currentColor}#keystroke-options button[aria-pressed=true] .keystroke-state{background:rgba(245,222,179,.25);border-color:var(--accent-color-main);color:var(--accent-color-main)}#keystroke-options ul{list-style:none;padding:0}#keystroke-options li{overflow:hidden;white-space:pre;display:flex;flex-direction:row;cursor:pointer;padding:.5rem}#keystroke-options li kbd{flex:0 1}#keystroke-options li span{flex:1 0}#keystroke-options li .keystroke-category{cursor:pointer;font-size:.7rem;display:flex;flex-direction:column;margin-right:3rem}#keystroke-options kbd{padding-left:1rem;margin-left:1rem;color:#777;border-left:thin solid var(--standard-outline)}#keystroke-options kbd:before{content:""}#keystroke-options kbd strong{color:#fff}#keystroke-options kbd:after{content:""}#keystroke-options li:focus-within{background:var(--keystroke-options-hover-background)}@media (max-width: 40rem){#keystroke-options{max-width:calc(100vw - 7.5rem);box-sizing:border-box;padding:.5rem 1.5rem 1rem;width:max-content}#keystroke-options li{padding:.4rem 0}#keystroke-options li .keystroke-category{margin-right:1.5rem}#keystroke-options li button{display:flex;align-items:center;white-space:nowrap;outline:none;border:thin solid var(--standard-outline)}}@media (pointer: coarse){#keystroke-options kbd{display:none}#keystroke-options button{min-height:2.5rem}}#keystroke-options li button[data-part=verb]{touch-action:pan-y}#keystroke-options .keystroke-turn{flex:0 0 1.75rem;align-self:stretch;margin-left:.25rem;padding:0;border:none;outline:none;background:none;color:#f5deb38c;font-size:1.1rem;cursor:pointer}#keystroke-options .keystroke-turn:hover{color:var(--accent-color-main)}#keystroke-options .keystroke-turn:focus-visible{outline:2px solid var(--accent-color-main)}#keystroke-options .keystroke-turn--none{display:block}html:has(>body[data-interface-depth=hotkey-menu]){touch-action:none}#frame-refresh{position:fixed;top:0;left:50%;z-index:20;padding:.35rem .7rem;border:thin solid var(--standard-outline);background:var(--mainmenu-background);color:var(--mainmenu-text-color);font-family:monospace;font-size:.75rem;white-space:nowrap;pointer-events:none;translate:-50% calc(-100% - 1px)}#frame-refresh[data-shown]{translate:-50% var(--pull, 0px)}#frame-refresh[data-armed]{background:var(--mainmenu-text-color);color:var(--mainmenu-background)}#events-log{display:flex;flex-direction:column}#main-log{position:absolute;top:0;right:10rem;background:rgba(127,137,137,.9);display:none}#main-log details{max-width:25rem;overflow:scroll}#main-log summary{cursor:pointer;padding:1rem;white-space:nowrap;list-style:none;display:inline-block}#title-md5{padding:1rem;color:#f5deb34d;position:absolute;top:var(--page-margin-y);left:var(--page-margin-x)}body:not([data-mode=null]):not([data-mode=""]):not([data-mode=nothing]) #title-md5{top:unset;left:unset;bottom:var(--page-margin-y);right:var(--page-margin-x)}#held-expressions{position:absolute;bottom:0;right:0;left:auto;max-width:min(36rem,60vw);background:#222;color:var(--accent-color-main);border:thin solid var(--standard-outline);font-family:monospace}#held-expressions[hidden]{display:none}#held-expressions ol{margin:0;padding:0;list-style:none}#held-expressions a[data-up]{display:flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-bottom:thin solid var(--standard-outline);color:var(--mainmenu-text-color);opacity:.8;text-decoration:none;overflow:hidden;white-space:nowrap}#held-expressions a[data-up] code{overflow:hidden;text-overflow:ellipsis}#held-expressions a[data-up]:focus-visible,#held-expressions a[data-up]:hover{outline:thin solid var(--accent-color-main);outline-offset:-.35rem}#held-expressions button{display:block;width:100%;min-height:4rem;padding:0 1rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#held-expressions button:focus-visible,#held-expressions button:hover{outline:thin solid var(--accent-color-main);outline-offset:-.35rem}h1[data-expression]{max-width:min(36rem,70vw);font-size:1.25rem;overflow-wrap:anywhere}#gesture-card,#gesture-landing{position:fixed;z-index:20;pointer-events:none;background:#222;color:var(--accent-color-main);border:thin solid var(--standard-outline);font-family:monospace;font-size:.75rem}#gesture-card[hidden],#gesture-landing[hidden]{display:none}#gesture-card{padding:.35rem .5rem}#gesture-card p{margin:0 0 .25rem;color:var(--mainmenu-text-color)}#gesture-card dl{display:grid;grid-template-columns:max-content max-content;gap:.1rem .6rem;margin:0}#gesture-card dt{color:#f5deb38c}#gesture-card dd{margin:0}#gesture-card dd[data-quiet]{opacity:.35}#gesture-landing{padding:.2rem .45rem;font-size:.85rem}#node-name-editor{position:fixed;z-index:30;translate:-50% calc(-100% - 1.5rem);width:10rem;padding:.35rem .5rem;background:#222;color:var(--accent-color-main);border:thin solid var(--accent-color-main);font-family:monospace;font-size:1rem}#verb-ring{position:fixed;z-index:950;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:0;height:0;pointer-events:none}#verb-ring .verb-ring-name{position:absolute;translate:-50% -50%;padding:.1rem .35rem;background:#222;color:var(--mainmenu-text-color);font-family:monospace;font-size:.7rem;white-space:nowrap}#verb-ring button{position:absolute;translate:-50% -50%;min-width:2.75rem;height:2.75rem;padding:0 .35rem;pointer-events:auto;background:#222;color:var(--accent-color-main);border:thin solid var(--standard-outline);font-family:monospace;font-size:.75rem;cursor:pointer}#verb-ring button:hover{background:rgba(245,222,179,.2);border-color:var(--accent-color-main)}#verb-ring button[data-lit]{background:var(--accent-color-main);border-color:var(--accent-color-main);color:#222}#verb-ring button:focus-visible{outline:2px solid var(--accent-color-main)}#verb-ring button[data-verb=prune]{color:#e8a0a0}#link-card{position:fixed;z-index:960;display:flex;gap:.5rem;align-items:center;max-width:min(22rem,100vw - 1rem);padding:.35rem .55rem;background:#222;color:var(--mainmenu-text-color);border:thin solid var(--standard-outline);font-family:monospace;font-size:.8rem}#link-card button{padding:.15rem .45rem;background:none;color:var(--accent-color-main);border:thin solid var(--accent-color-main);font:inherit;cursor:pointer}#runtime-card{position:fixed;z-index:960;max-width:min(24rem,100vw - 1rem);padding:.4rem .6rem .5rem;background:#222;color:var(--mainmenu-text-color);border:thin solid var(--standard-outline);font-family:monospace;font-size:.75rem}#runtime-card header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.3rem;padding-bottom:.25rem;border-bottom:thin solid var(--standard-outline);font-weight:700}#runtime-card header small{font-weight:400;opacity:.75}#runtime-card dl{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .6rem;margin:0}#runtime-card dt{opacity:.75}#runtime-card dd{margin:0;overflow-wrap:anywhere}#runtime-card button{margin-top:.4rem;padding:.15rem .6rem;background:none;color:var(--accent-color-main);border:thin solid var(--accent-color-main);font:inherit;cursor:pointer}#main-wonder-button:active,#main-wonder-button:focus{outline:thick solid var(--accent-color-main)}#main-wonder-button{position:absolute;top:0;right:0;background:#222;color:var(--accent-color-main);border:thin solid var(--standard-outline);padding:0rem;width:6rem;height:4rem;line-height:1.5rem;font-family:monospace}body[data-site-name="boon.land"]{--accent-color-main: #0bb1a9;--standard-outline: #0bb1a9}body[data-site-name="bane.land"]{--accent-color-main: #daa520;--standard-outline: #daa520}body[data-site-name="bone.land"]{--accent-color-main: #cccccc;--standard-outline: #cccccc}body[data-site-name="bonk.land"]{--accent-color-main: #62628c;--standard-outline: #62628c}body[data-site-name="honk.land"]{--accent-color-main: #815d88;--standard-outline: #c373d3}body[data-site-name="boof.land"]{--accent-color-main: #56789a;--standard-outline: #56789a}body[data-site-name="lore.land"]{--accent-color-main: #089892;--standard-outline: #089892}body[data-site-name=localhost]{--accent-color-main: #809980;--standard-outline: #809980}html:has(body[data-site-name="boon.land"]){--html-background: #065955 }html:has(body[data-site-name="bane.land"]){--html-background: #6d5310 }html:has(body[data-site-name="bone.land"]){--html-background: #666666 }html:has(body[data-site-name="bonk.land"]){--html-background: #313146 }html:has(body[data-site-name="honk.land"]){--html-background: #313146 }html:has(body[data-site-name="boof.land"]){--html-background: #2b3c4d }html:has(body[data-site-name="lore.land"]){--html-background: #044c49 }html:has(body[data-site-name=localhost]){--html-background: #3f4e3f }
