:root{--paper:#FBF2EF;--ink:#3A2230;--stipple:#E5C6CA;--rose:#C8436B;--leaf:#4F7A55;--soft:#9A7A87;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper:#1C1218;--ink:#F3DEE4;--stipple:#3D2A34;--rose:#FF8DAA;--leaf:#8FC495;--soft:#A88896;color-scheme:dark}}:root[data-theme=dark]{--paper:#1C1218;--ink:#F3DEE4;--stipple:#3D2A34;--rose:#FF8DAA;--leaf:#8FC495;--soft:#A88896;color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--paper);color:var(--ink)}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 28px;overflow:hidden}#art{position:relative;width:100%;overflow:hidden}.bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;font:400 13px/1.25 var(--mono);padding-bottom:4px}.bar .ctl{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.bar .lbl{color:var(--soft)}.bar button{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--ink);cursor:pointer}.bar button:hover{color:var(--rose)}.bar button:focus-visible{outline:1px dashed var(--rose);outline-offset:2px}.bar button[aria-pressed=true]{font-weight:600}pre{margin:0;font:400 var(--fs, 13px)/1.25 var(--mono);white-space:pre;overflow:hidden;color:var(--ink)}.f{display:inline-block;height:1.25em;vertical-align:top;background-image:radial-gradient(circle,var(--stipple) 34%,transparent 38%);background-size:.5ch .3125em}.a{color:var(--rose)}.l{color:var(--leaf)}.s,.c{color:var(--soft)}.w{font-weight:600}.ctl-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 10px;font:400 var(--fs, 13px)/1.25 var(--mono);padding-block:6px;background-image:radial-gradient(circle,var(--stipple) 34%,transparent 38%);background-size:.5ch .3125em}.ctl-row>*{background:var(--paper);padding:0 .6ch}.ctl-row label{color:var(--soft)}.ctl-row input{font:inherit;color:var(--ink);border:0;border-bottom:1px dashed var(--soft);border-radius:0;width:min(26ch,100%);min-width:0;padding:0 .6ch;outline:none}.ctl-row input::placeholder{color:var(--soft);opacity:.7}.ctl-row input:focus{border-bottom:1px solid var(--rose)}.ctl-row button{background:var(--paper);border:0;margin:0;font:inherit;color:var(--ink);cursor:pointer}.ctl-row button:hover{color:var(--rose)}.ctl-row button:focus-visible{outline:1px dashed var(--rose);outline-offset:2px}#garden{cursor:crosshair}#rain,#road{cursor:pointer}#hero{display:flex;justify-content:center;padding-block:calc(var(--fsm, 26px) * 1.15);background-image:radial-gradient(circle,var(--stipple) 34%,transparent 38%);background-size:var(--dotw, 3.9px) var(--doth, 4.06px)}#mark{font-size:var(--fsm, 26px);line-height:1.15;background:var(--paper);padding:calc(var(--fsm, 26px) * 1.15) var(--markpad, 3ch);overflow:visible;max-width:100%}.probe{position:absolute;visibility:hidden;display:inline-block;left:0;top:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}[hidden]{display:none!important}
