.fs-bar[data-astro-cid-2xxmk77o]{background:var(--card);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.fs-els[data-astro-cid-2xxmk77o]{flex-wrap:wrap;gap:6px;display:flex}.fs-el[data-astro-cid-2xxmk77o]{font:1.1rem var(--hand);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:6px;padding:4px 9px 4px 5px;display:inline-flex}.fs-el[data-astro-cid-2xxmk77o] i[data-astro-cid-2xxmk77o]{border:2px solid var(--ink);background:var(--c,#fff);border-radius:5px;width:18px;height:18px}.fs-el[data-astro-cid-2xxmk77o] i[data-astro-cid-2xxmk77o].eraser{background:repeating-linear-gradient(45deg,#fff 0 4px,#ddd 4px 8px)}.fs-el[data-astro-cid-2xxmk77o][aria-pressed=true]{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.fs-tools[data-astro-cid-2xxmk77o]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fs-brush[data-astro-cid-2xxmk77o]{align-items:center;gap:4px;display:flex}.fs-brush[data-astro-cid-2xxmk77o] input[data-astro-cid-2xxmk77o]{width:100px;accent-color:var(--ink)}.fs-tools[data-astro-cid-2xxmk77o] .btn[data-astro-cid-2xxmk77o]{margin-left:auto;padding:.35em .8em;font-size:1.15rem}.icon-btn[data-astro-cid-2xxmk77o][disabled]{opacity:.4;cursor:default}.fs-stage[data-astro-cid-2xxmk77o]{background:#f3efe4;height:min(66vh,620px);min-height:360px}#fs-canvas[data-astro-cid-2xxmk77o]{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.fs-fps[data-astro-cid-2xxmk77o]{font:.8rem var(--body);color:var(--muted);pointer-events:none;position:absolute;bottom:6px;right:8px}.fs-goal[data-astro-cid-2xxmk77o]{border:2px solid var(--ink);font:1.15rem var(--hand);background:#ffffffeb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex;position:absolute;top:10px;left:10px;right:10px}.fs-goal[data-astro-cid-2xxmk77o][hidden]{display:none}#fs-goal-text[data-astro-cid-2xxmk77o]{flex:200px}.fs-meter[data-astro-cid-2xxmk77o]{border:2px solid var(--ink);background:#fff;border-radius:8px;flex:0 0 120px;height:14px;overflow:hidden}#fs-goal-bar[data-astro-cid-2xxmk77o]{background:var(--green);width:0;height:100%;transition:width .25s;display:block}.fs-goal[data-astro-cid-2xxmk77o] .btn[data-astro-cid-2xxmk77o]{padding:.25em .6em;font-size:1rem}.fs-menu[data-astro-cid-2xxmk77o]{background:var(--paper);z-index:6;flex-direction:column;display:flex;position:absolute;inset:0}.fs-menu[data-astro-cid-2xxmk77o][hidden]{display:none}.fs-menu-head[data-astro-cid-2xxmk77o]{border-bottom:2px solid var(--ink);background:var(--card);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.fs-menu-head[data-astro-cid-2xxmk77o] h2[data-astro-cid-2xxmk77o]{margin:0}.fs-list[data-astro-cid-2xxmk77o]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.fs-list[data-astro-cid-2xxmk77o] .fs-ch{text-align:left;border:2px solid var(--ink);cursor:pointer;color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}.fs-list[data-astro-cid-2xxmk77o] .fs-ch b{font:1.3rem var(--hand)}.fs-list[data-astro-cid-2xxmk77o] .fs-ch span{color:var(--ink-2);font-size:.9rem}.fs-list[data-astro-cid-2xxmk77o] .fs-ch.done:after{content:"✓";background:var(--green);color:#fff;text-align:center;width:24px;height:24px;font:700 15px/24px var(--body);border-radius:50%;position:absolute;top:8px;right:10px}#fs-win[data-astro-cid-2xxmk77o]{z-index:7;background:#fffaf0d9}@media (width<=640px){.fs-els[data-astro-cid-2xxmk77o]{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.fs-tools[data-astro-cid-2xxmk77o] .icon-btn[data-astro-cid-2xxmk77o]{width:38px;height:38px}.fs-brush[data-astro-cid-2xxmk77o] input[data-astro-cid-2xxmk77o]{width:70px}.fs-tools[data-astro-cid-2xxmk77o] .btn[data-astro-cid-2xxmk77o]{margin-left:0}.fs-stage[data-astro-cid-2xxmk77o]{height:min(62vh,520px);min-height:340px}}
