:root{--anim-factor: 2}.notransition *{transition:none!important}.noanimation *{animation:none!important}.notransformation *{transform:none!important}#motion-overlay{position:fixed;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:40}#motion-overlay .motion-layer{position:absolute;margin:0;box-sizing:border-box;visibility:visible}#motion-overlay .motion-layer,#motion-overlay .motion-layer *{transition:none!important}#stage .node-container.motion-dimmed>:not(#motion-overlay){opacity:.001!important;pointer-events:none!important}#stage .node-container.selection-morphing .node.selected{outline:0!important;box-shadow:none!important}#stage .node-container.selection-morphing .node.selected>.head{animation:none!important}#motion-overlay .motion-shell{display:contents!important}#stage .node-container.motion-measuring *{animation:none!important;transition:none!important;scale:none!important}body.noshadows #seed,body.noshadows #seed *{box-shadow:none!important;text-shadow:none!important}#noolbox .source,#noolbox .result{will-change:opacity}body.cheapshadows.noshadows #seed *{box-shadow:none!important}.Light body.cheapshadows .transform-view .pat.node,body.cheapshadows .Light .transform-view .pat.node{box-shadow:.1em .1em .25em #90c2b366,.4em .4em 1.2em #90c2b34e,-.1em -.1em .25em #e4ffe966,-.4em -.4em 1.2em #d6fff04e!important}#stage .node-container>.node{will-change:opacity}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes jello{0%{transform:scaleZ(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleZ(1)}}@keyframes wobble{0%,to{transform:translate(0);transform-origin:50% 50%}15%{transform:translate(.5%) rotate(-3deg)}30%{transform:translate(1.5%) rotate(3deg)}45%{transform:translate(1.5%) rotate(-1.3deg)}60%{transform:translate(.5%) rotate(1.2deg)}75%{transform:translate(0) rotate(-.6deg)}}@keyframes wobble2{0%,to{transform:translate(0);transform-origin:50% 50%}15%{transform:translate(.2%) rotate(-1deg)}30%{transform:translate(-.2%) rotate(-1deg)}45%{transform:translate(.2%) rotate(0)}60%{transform:translate(-.2%) rotate(1deg)}75%{transform:translate(0) rotate(1deg)}}@keyframes wobble3{0%,to{transform:translate(0);transform-origin:50% 50%}15%{transform:translate(.2%) rotate(-3deg)}30%{transform:translate(-.2%) rotate(-1deg)}45%{transform:translate(.2%) rotate(0)}60%{transform:translate(-.2%) rotate(1deg)}75%{transform:translate(0) rotate(3deg)}}@keyframes wobbleH{0%,to{transform:translate(0);transform-origin:50% 50%}15%{transform:translate(.8%) rotate(-3deg)}30%{transform:translate(-4.8%)}45%{transform:translate(.8%)}60%{transform:translate(-.8%)}75%{transform:translate(0)}}@keyframes glow_pulse{0%,to{filter:brightness(1) drop-shadow(0px 0px 0px rgba(177,51,255,0))}50%{filter:brightness(1) drop-shadow(0px 0px 2px rgba(218,51,255,.4))}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06);filter:brightness(1.2) drop-shadow(0px 0px 20px #f3b9)}}@keyframes pulse-scale{0%,to{transform:scale(1);text-shadow:none;filter:brightness(5.5)}50%{transform:scale(1.1);text-shadow:none;filter:brightness(10) drop-shadow(0px 0px 20px rgb(255,255,255))}}@keyframes flare{0%{filter:drop-shadow(0px 0px 2px magenta)}20%{filter:drop-shadow(0px 0px 30px magenta)}to{filter:drop-shadow(0px 0px 150px magenta)}}body{height:100vh;overflow:hidden;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(180deg,#e5c1f9,10%,#a6e0ff,36%,#e8ffd7,80%,#9cffcc)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#main{position:relative;transition:border-radius .5s ease-in-out;font-size:3em;border-radius:0;box-shadow:inset 0 0 .6em #fff;outline:.1em solid white}#main.selected:active{border-radius:5em}.logo{position:absolute;width:5em;height:2em;background-image:url(./nooltext-light-db178404.png);background-size:contain;background-repeat:no-repeat}.logo:hover{mix-blend-mode:plus-lighter;transition:all;transition-duration:2s;animation:flare;animation-duration:2s;animation-timing-function:linear}.node-container{user-select:none;cursor:pointer}.node.atom{color:#fff;width:fit-content;border-radius:1em;padding:0 .25em;justify-content:center;box-shadow:none;border:none}#stage .node.atom:hover,.transform .result.match:hover,.transform .source.match:hover{animation-name:pulse;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.35,0,.25,.35)}.transform .source,.result{transition:filter .2s cubic-bezier(.4,0,1,1)}.node{transition:all .3s ease-in-out;transition:scale .1s linear;width:fit-content;display:flex;border-radius:3em 1.2em .6em 32%;padding:.07em;margin:.07em;align-items:center;box-shadow:.25em .25em .5em #773fcc40;border-bottom:.3px solid rgb(45 93 111 / 18%);border-top:.3px solid rgb(173 207 229 / 55%)}.node:hover{filter:brightness(1.05);border-bottom:.3px solid rgb(187,0,255);border-top:.3px solid rgb(255,100,212)}.node:hover:not(:has(.node:hover)){scale:1.02}.node:has(.node:hover){scale:1}.node.depth-0:hover{scale:1!important}.node.selected,.node.selected:hover{border:0;outline:.03em solid #ffffff;box-shadow:0 0 .6em #fff;outline:2px solid white}.node.selected>.head{animation-name:pulse-scale;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.35,0,.25,.35)}.node.floatselect{position:absolute;outline:2px solid red;left:0;top:0;opacity:20%}.node.comp{text-shadow:0 0 0 #50b0ff}.node:active{animation-name:wobble2;animation-duration:.15s;animation-iteration-count:infinite}#stage .node.comp{background:linear-gradient(222deg,#00f3ff6b,#00fffd1a,#00ffba1a,#ff00bc0d,#0025ff0f,transparent);border-bottom:.3px solid rgb(255 0 220 / 53%);border-top:.3px solid rgb(226 255 244)}.node.comp .head{background-color:#284a37;color:transparent;text-shadow:.01em .02em .02em rgb(169 162 255 / 90%);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;padding:.15em}#seed.TreeTop{flex-direction:column-reverse}.TreeTop #noolbox{grid-template-columns:none}.TreeTop #noolbox .transform-view{grid-template-rows:subgrid;grid-row:1 / span 3;grid-column:unset}.TreeTop .node-container.TreeTop .node.comp{align-items:end;display:grid;grid-auto-flow:row;justify-items:center;border-radius:3em 3em 1em 1em}.node-container.TreeTop .node.comp .head{grid-column:1/3}.node-container.TreeLeft .node.comp{display:grid;grid-auto-flow:column}.node-container.TreeLeft .node.comp .head{grid-column:1;grid-row:1/3}#seed:has(.LinearPrefix),#seed:has(.LinearInfix){flex-direction:column-reverse}.node-container.LinearPrefix:has(.selected) .node.atom,.node-container.LinearInfix:has(.selected) .node.atom,.node-container.LinearPrefix:has(.selected) .head,.node-container.LinearInfix:has(.selected) .head{opacity:50%}.node-container.LinearPrefix .node.selected,.node-container.LinearInfix .node.selected,.node-container.LinearPrefix .node.selected .node.atom,.node-container.LinearInfix .node.selected .node.atom,.node-container.LinearPrefix .node.selected .head,.node-container.LinearInfix .node.selected .head{opacity:100%!important}.node-container.LinearPrefix .node.comp,.node-container.LinearInfix .node.comp{margin:0;padding:0;border-radius:1.5em;box-shadow:none}.node-container.LinearPrefix .node.atom,.node-container.LinearInfix .node.atom{border-radius:1.5em;border-color:#0000;box-shadow:none}.node-container.LinearInfix .node.atom:not(.selected){box-shadow:#0000}.node-container.LinearInfix .node.selected:has(>.node),.node-container.LinearInfix .node.selected:has(>.node):hover{border:0;outline:.03em solid #ffffff;box-shadow:0 0 .6em #fff;background:none;outline:0!important;box-shadow:none!important;border-color:#0000!important}.node-container.LinearInfix .node.selected>.node{outline:2px dotted white;border-color:#0000!important;box-shadow:7px 7px 15px #008750aa!important}.node-container.LinearInfix .node:hover{transform:scale(1.01)}.node-container.LinearInfix .node.comp *:nth-child(1){order:2}.node-container.LinearInfix .node.comp *:nth-child(2){order:1}.node-container.LinearInfix .node.comp *:nth-child(3){order:3}.node-container.LinearInfix .node.comp:has(>:nth-child(2):last-child) *:nth-child(1){order:1}#seed.SingleChar #stage .node.comp,#seed.SingleChar #noolbox .node.comp{border-left:.3px solid rgb(255 0 220 / 53%);border-right:.3px solid rgb(119 198 168);border-top:none;border-bottom:none;border-radius:.8em}#seed.SingleChar #stage .node.comp:not(.mask),#seed.SingleChar #noolbox .node.comp:not(.mask){background:none}#seed.SingleChar .node.atom,#seed.SingleChar .head{font-family:Roboto;font-weight:700;font-family:monospace;border-top:none;border-bottom:none;box-shadow:none}#seed.SingleChar .node.atom{padding:0 .4em;color:#474646}#seed.SingleChar .head{padding:0 .35em;color:#2d8b7e}#seed.SingleChar .selected>.head{-webkit-text-stroke-width:.02em;-webkit-text-stroke-color:black}#seed.SingleChar .NoMatch .node.comp{box-shadow:none}#noolbox{box-shadow:inset -8px 0 8px #3ca38211,inset -4px 0 4px #3ca38211,inset -2px 0 2px #3ca38211,inset -1px 0 1px #3ca38211,inset -.5px 0 .5px #3ca38211;position:relative;display:grid;grid-template-columns:1fr .7em 1fr;user-select:none;border-radius:0 .9em .9em 0;border-bottom:.04em solid #53f5ff66;width:fit-content;padding:.3em .4em .3em .7em;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-padding-top:.3em;scrollbar-width:none}#noolbox::-webkit-scrollbar{display:none}#noolbox .transform-view{scroll-snap-align:start}.TreeLeft #noolbox{height:9.2em}.transform-view.drag-glow-flash{mix-blend-mode:plus-lighter;animation:drag-glow-flash .28s linear both}@keyframes drag-glow-flash{0%{filter:drop-shadow(0 0 1.3em rgb(255 153 153 / 1)) brightness(1.5)}20%{filter:drop-shadow(0 0 .55em rgb(255 153 153 / .45)) brightness(1.22)}50%{filter:drop-shadow(0 0 .28em rgb(255 153 153 / .16)) brightness(1.08)}80%{filter:drop-shadow(0 0 .15em rgb(255 153 153 / .05)) brightness(1.025)}to{filter:drop-shadow(0 0 .1em rgb(255 153 153 / 0)) brightness(1)}}.transform-view{position:relative;z-index:10;height:fit-content;font-size:.4em;padding:2px;gap:.5em;display:grid;grid-template-columns:subgrid;grid-column:1 / span 3;align-items:center;transition:all .05s;font-variant:diagonal-fractions;text-shadow:0 -.3px 0 #469aa5;text-transform:uppercase;font-weight:900;user-select:none;color:#95dde0;border-radius:2.1em}.transform-view .node-container{display:flex;user-select:none;cursor:grab;justify-content:center;align-items:center}v .transform-view .label{position:absolute;top:-.1em;font-size:.6em;left:0;color:#cae6e0}.transform-view .result.selected>.node,.transform-view .source.selected>.node{outline:.14em solid #9e00ff;background-color:#c8e6df}.transform-view .source:hover>.node>.head,.transform-view .result:hover>.node>.head{filter:brightness(10)}.transform-view .node.comp{box-shadow:.1em .1em 1.4em #55ac8740;border-bottom:.1px solid #8ee347}.Light .transform-view .node-container.match>.node:hover{outline:2px solid white}.transform-view:active{color:#000;filter:drop-shadow(0 0 1.2em #f99f) brightness(1.4);mix-blend-mode:plus-lighter}.transform-view:active:before{box-shadow:none}.previews{display:flex;flex-direction:column;gap:.2em;border-radius:.8em 0 0 .8em;padding:.5em 0 .5em .5em;border-top:.04em solid #d4a4d8;border-bottom:.04em solid #7ae0e6}.previews .node-container{font-size:.25em;mix-blend-mode:color-burn!important;filter:saturate(1) opacity(.5) hue-rotate(277deg) blur(.2em)!important}.previews .node-container:hover{filter:saturate(1) brightness(.1) invert(1) opacity(1) hue-rotate(210deg)!important;mix-blend-mode:exclusion!important}.previews .node.comp{background-color:#005bff26;transition:all .05s ease-in-out}.previews .node-container:hover .node.comp{box-shadow:none;background-color:#0000;transform:none}.previews .id-view{display:none}#toolbar{grid-row:2 / span 1;grid-column:1 / span 1;height:144px;width:1.63em;background-size:1.63em;background-repeat:no-repeat;box-shadow:4px 4px 10px #0663;mix-blend-mode:overlay;opacity:80%}.transform-arrow{display:flex;justify-content:center;color:transparent;-moz-background-clip:text;background-clip:text}.Light .transform-arrow{background-color:#009f46;text-shadow:.01em .02em .02em rgb(216 248 227)}.Dark .transform-arrow{background-color:#5aae3a;text-shadow:.01em .02em .02em rgb(8 90 111)}.match:hover+.transform-arrow,.transform-arrow:has(+.match:hover){color:#fff}.source.match:hover+div+.result .atom{color:#000;opacity:100%}.source:has(+div+.result.match:hover) .atom{color:#000;opacity:100%}.pat.node.atom{font-family:"Segoe UI Emoji"}.pat.node.atom.♫{background-color:#7df9ff;color:#00e6f0;box-shadow:none;border-color:#0000}.pat.node.atom.♥{background-color:#ffd5fc;color:#f8abf2;box-shadow:none;border-color:#0000}.pat.node.atom.✿{background-color:#ffffb2;color:#f7e300;box-shadow:none;border-color:#0000}@keyframes mask-pulse-✿{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes mask-pulse-♫{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes mask-pulse-♥{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}#stage .node.mask.✿{animation-name:mask-pulse-✿;background-color:#ff0;filter:sepia(100%) saturate(240%) brightness(98%) hue-rotate(-10deg)}#stage .node.mask.♫{animation-name:mask-pulse-♫;background-color:#0ff;filter:sepia(100%) saturate(240%) brightness(98%) hue-rotate(140deg)}#stage .node.mask.♥{animation-name:mask-pulse-♥;background-color:#f772f7;filter:sepia(100%) saturate(240%) brightness(98%) hue-rotate(280deg)}#stage .node.mask{animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.35,0,.25,.35)}.node.mask .node{border-bottom:1px solid #0007}.pat.node.comp{position:relative;display:flex;flex-direction:row}.NoMatch .node.pat.atom,.NoMatch .head{color:#682828;opacity:20%}.NoMatch .node.pat.atom,.NoMatch .head .NoMatch .node.comp{box-shadow:.1em .1em 1.4em #55ac8740}.NoMatch{opacity:.9}.id-view{display:contents;font-size:3pt}.🌑{filter:brightness(1.4)}#settings-panel{position:absolute;right:0;top:0;display:flex;gap:.25em}#settings-panel .icon:hover{opacity:100%;filter:invert(0)}#settings-panel .icon{opacity:90%;width:.5em;height:.5em;object-fit:contain;padding:.15em;filter:invert(1);position:fixed;scale:.8}#settings-panel .icon:nth-child(1){left:0;top:0}#settings-panel .icon:nth-child(2){left:.75em;top:0}#settings-panel .icon:nth-child(3){left:0;top:.75em}#settings-panel .icon:nth-child(4){right:0;top:0}#settings-panel .icon:nth-child(5){right:.75em;top:0}#settings-panel .icon:nth-child(6){right:0;top:.75em}#settings-panel .icon:nth-child(7){left:0;bottom:0}#settings-panel .icon:nth-child(8){left:.75em;bottom:0}#settings-panel .icon:nth-child(7),#settings-panel .icon:nth-child(8){filter:none}.Dark #settings-panel .icon:nth-child(7),.Dark #settings-panel .icon:nth-child(8){filter:invert(1)}#help{position:fixed;right:.22em;bottom:.22em;z-index:80}#help .badge{font-size:.5em;width:1.7em;height:1.7em;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:system-ui,sans-serif;cursor:help;user-select:none;transition:scale .15s ease}#help:hover .badge{scale:1.12}#help .panel{position:absolute;right:0;bottom:calc(100% + .25em);width:21em;max-width:80vw;font-size:.31em;font-family:system-ui,sans-serif;line-height:1.45;background:#fffffff2;color:#223;border-radius:1em 1em .25em;padding:.4em 1.2em;box-shadow:0 .2em 1.5em #0003;opacity:0;pointer-events:none;transition:opacity .15s ease}#help:hover .panel{opacity:1;pointer-events:auto}.Dark #help .panel{background:#131b33f2;color:#d8e2ff}#seed.dragging #stage .node:active{animation:none!important}.transform-view{position:relative}#seed.dragging .transform-view{cursor:pointer}#seed.dragging .transform-arrow.drag-on{filter:brightness(0) invert(1) drop-shadow(0 0 1.5px #ffffff) drop-shadow(0 0 5px #ffffffaa)}#stage .drag-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}#drag-vis{position:fixed;inset:0;pointer-events:none;z-index:70}#drag-vis .grab-box{position:absolute;border:2px dashed #fffc;border-radius:10px;box-shadow:0 0 8px #0004}#drag-vis .anchor-dot{position:absolute;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid;box-shadow:0 0 4px #0008;display:flex;align-items:center;justify-content:center;font-size:9px;font-family:monospace;color:#fff}#drag-vis .anchor-dot.vanishing{color:inherit}#drag-vis .rule-code{display:inline-flex;align-items:center}#drag-vis .code-stack{display:inline-flex;flex-direction:column;font-size:.62em;line-height:1.05;text-align:left;margin-left:.1em}#drag-vis .code-stack>span{min-height:1em}#drag-vis .anchor-dot.active{scale:1.35;box-shadow:0 0 8px #000a}#drag-vis-rails{position:fixed;inset:0;pointer-events:none;z-index:-1}#drag-vis-rails svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#drag-vis-rails .track{stroke-width:1;opacity:.55}#drag-vis-rails .track.active{stroke-width:3;opacity:.95}#drag-vis-rails .track.unreachable{opacity:.15}#drag-vis-rails .track-tick{stroke-width:2;opacity:.6}#drag-vis .track-foot{position:absolute;width:12px;height:12px;border-radius:50%;border:3px solid;background:white;transform:translate(-50%,-50%);box-shadow:0 0 6px #0008}#drag-vis .track-foot.committing{background:#2eeb76}#drag-vis .t-label{position:absolute;transform:translate(14px,-140%);font-family:monospace;font-size:11px;color:#fff;padding:2px 6px;border-radius:6px;white-space:nowrap}#seed{height:100vh;display:flex;align-items:center;justify-content:center}#seed .icon{padding:.5em;filter:sepia(1) hue-rotate(210deg) saturate(4) brightness(1);opacity:.4;cursor:default;transition:transform 1s cubic-bezier(.68,-.6,.32,1.6)}#seed .icon2{width:.9883em;height:.5em;position:relative;margin:.5em;transition:transform 1s cubic-bezier(.68,-.6,.32,1.6)}#seed .icon2 .inner{filter:invert(1) brightness(.5) sepia(1) hue-rotate(200deg) saturate(2);opacity:.8;width:100%;height:100%;background-image:url(./nool-seed-infinity-only-32cbe78c.svg);background-size:100% 100%;transition:all .3s ease;position:absolute;left:50%;transform:translate(-50%)}#seed .icon2:active .inner{background-image:url(./nool-seed-9e01d35e.svg);width:2.0616em}#seed .icon2:active{opacity:1;transform:rotate(-359deg)}#noolbox{transition:transform .1s linear}#stage .node-container>.node{transition:scale .1s linear,transform .1s linear}#seed:has(.icon2:active) #noolbox{transform:translate(-.5em)}#seed:has(.icon2:active) #stage .node-container>.node{transform:translate(.5em)}body:has(#main.Dark){background-image:linear-gradient(180deg,#410e5d,10%,#043f5e,31%,#0b5e72,82%,#180416)!important}#main.Dark{box-shadow:none}.Dark #noolbox{mix-blend-mode:hard-light}.Dark #seed #stage .node.atom{color:#fff}.Dark #seed #noolbox .node.atom{color:#7b88c8}.Dark #stage .node.comp:not(.mask){background:linear-gradient(139deg,#00fffc6b,#00fffc6b,#00ffba1a,#ff00bc0d,#ff00bc0d,#6000ff0d,#0025ff0f,#454184)}.Dark #stage .node.comp .head{background-color:#00cbff;text-shadow:-.01em -.02em .02em rgb(47 42 113 / 90%)}.Dark .node:hover{animation:glow_pulse;animation-duration:1s;animation-iteration-count:infinite}.Dark .node.selected:has(.mask){box-shadow:none;outline:none}.Dark .logo{mix-blend-mode:saturation}.Dark .previews .node-container{mix-blend-mode:screen}.Dark .transform-view .node:hover{box-shadow:inset 0 -1px 1px #fde8ff,inset 0 -1px 1px #9d80ff33,inset 0 -2px 2px #a000ff,inset 0 -4px 4px #9d80ff33,inset 0 -8px 8px #9d80ff33,inset 0 -16px 16px #9d80ff33}.Dark .Emoji #stage .node.mask.✿{outline:.05em solid #ffff00;background-color:#cbcb0026!important;filter:sepia(100%) hue-rotate(0deg) saturate(1000%)}.Dark .Emoji #stage .node.mask.♫{outline:.05em solid #00ffff;background-color:#00cbcb26!important;filter:sepia(100%) hue-rotate(140deg) saturate(1000%)}.Dark .Emoji #stage .node.mask.♥{outline:.05em solid #ff00ff;background-color:#cb00cb26!important;filter:sepia(100%) hue-rotate(280deg) saturate(1000%)}.Dark #seed.SingleChar #stage .node.comp .head{color:#bf7fff}.Dark #seed.SingleChar .node.mask.atom,.Dark #seed.SingleChar .node.mask .atom{color:#000!important}.Light .transform-view .pat.node{box-shadow:.05em .05em .1em #90c2b344,.1em .1em .2em #90c2b344,.2em .2em .4em #90c2b344,.4em .4em .8em #90c2b344,.8em .8em 1.6em #90c2b344,-.05em -.05em .1em #e0ffe544,-.1em -.1em .2em #ebfff744,-.2em -.2em .4em #d2fff044,-.4em -.4em .8em #cff2e644,-.8em -.8em 1.6em #d2fff044}#seed,#seed *,#settings-panel .icon,#drag-vis,#drag-vis *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}#seed{touch-action:none}@supports (height: 100dvh){body,#seed{height:100dvh}}@media (max-width: 820px),(max-height: 520px){#main{font-size:clamp(1.05rem,min(6vw,8.5vh),3rem)}}@media (max-width: 820px) and (orientation: portrait){#seed{flex-direction:column-reverse;justify-content:center;gap:1em}}@media (pointer: coarse){#settings-panel .icon{width:max(.5em,30px);padding:max(.15em,8px)}#settings-panel .icon:nth-child(2){left:max(.75em,52px)}#settings-panel .icon:nth-child(3){top:max(.75em,52px)}#settings-panel .icon:nth-child(5){right:max(.75em,52px)}#settings-panel .icon:nth-child(6){top:max(.75em,52px)}#settings-panel .icon:nth-child(8){left:max(.75em,52px)}#settings-panel .icon:nth-child(9){bottom:max(.75em,52px)}}
