.lab.svelte-aqoqyg{height:var(--fit-h,calc(100dvh - 118px));flex-direction:column;gap:10px;display:flex}.lab.svelte-aqoqyg>div:where(.svelte-aqoqyg):not(.tabs){flex:1;min-height:0}h2.svelte-aqoqyg{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:1.1rem;display:flex}h2.svelte-aqoqyg .hand:where(.svelte-aqoqyg){color:var(--ink-soft);font-weight:400}.muted.svelte-aqoqyg{color:var(--ink-faint)}.tip.svelte-aqoqyg{color:var(--ink-soft);margin-top:auto;padding-top:6px;font-size:1.05rem}.tabs.svelte-aqoqyg{background:var(--surface);border:2px solid var(--line);border-radius:999px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tab.svelte-aqoqyg{min-width:0;min-height:44px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-size:clamp(.74rem,2.6vw,.9rem);font-weight:600;display:flex}.tab.on.svelte-aqoqyg{background:var(--pink);color:#fff;box-shadow:0 3px #c93774}.mixer.svelte-aqoqyg{flex-direction:column;gap:10px;display:flex}.bench.svelte-aqoqyg{flex-direction:column;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.target.svelte-aqoqyg{align-self:stretch;align-items:center;gap:10px;display:flex}.target.svelte-aqoqyg>div:where(.svelte-aqoqyg){flex:1}.small.svelte-aqoqyg{color:var(--ink-soft);font-size:1rem;line-height:1}.target-name.svelte-aqoqyg{font-size:1.4rem;font-weight:700;line-height:1.1}.swatch.svelte-aqoqyg{background:var(--s,var(--surface-2));border:2.5px solid #1e2550;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 -4px #0000001f,inset 0 3px #ffffff59}.swatch.big.svelte-aqoqyg{border-radius:40% 60% 55% 45%/55% 45%;width:52px;height:52px;rotate:-8deg}.swatch.mid.svelte-aqoqyg{width:36px;height:36px}.bowl-wrap.svelte-aqoqyg{width:min(100%,250px);position:relative}.bowl-wrap.small.svelte-aqoqyg{width:min(100%,190px)}.bowl.svelte-aqoqyg{width:100%;display:block;overflow:visible}.paint.svelte-aqoqyg ellipse:where(.svelte-aqoqyg):first-child{transform-origin:100px 50px;animation:.5s svelte-aqoqyg-ripple}.swirl.svelte-aqoqyg{transform-origin:100px 50px;animation:1.2s ease-out svelte-aqoqyg-swirl}@keyframes svelte-aqoqyg-ripple{30%{scale:.94 .8}}@keyframes svelte-aqoqyg-swirl{0%{opacity:.9;rotate:-60deg}}.drop.svelte-aqoqyg{left:calc(50% - 10px + var(--x));z-index:2;width:20px;animation:.55s cubic-bezier(.5,0,.9,.6) forwards svelte-aqoqyg-fall;position:absolute;top:-34px}.drop.svelte-aqoqyg svg:where(.svelte-aqoqyg){display:block}@keyframes svelte-aqoqyg-fall{to{opacity:.2;translate:0 54px;scale:.7 1.1}}.bowl-name.svelte-aqoqyg{justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:1.25rem;display:flex}.bowl-name.svelte-aqoqyg .hand:where(.svelte-aqoqyg){font-size:1.2rem}.bowl-name.svelte-aqoqyg b.new:where(.svelte-aqoqyg){animation:.5s cubic-bezier(.2,1.6,.4,1) svelte-aqoqyg-pop}.new-tag.svelte-aqoqyg{background:var(--yellow);color:#1e2550;border-radius:999px;padding:1px 8px;font-size:.8rem;font-weight:700;rotate:6deg}@keyframes svelte-aqoqyg-pop{0%{scale:.4}}.meter.svelte-aqoqyg{align-items:center;gap:8px;width:min(100%,300px);display:flex}.meter.svelte-aqoqyg .progress:where(.svelte-aqoqyg){flex:1}.pots.svelte-aqoqyg{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;max-width:420px;display:grid}.pot.svelte-aqoqyg{border:2px solid var(--line);background:var(--surface-2);box-shadow:0 4px 0 var(--line);color:var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:0;padding:4px 2px 2px;display:flex;position:relative}.pot.svelte-aqoqyg svg:where(.svelte-aqoqyg){width:100%;max-width:52px;display:block}.pot-name.svelte-aqoqyg{font-size:.78rem;font-weight:600}.pot-count.svelte-aqoqyg{background:var(--ink);min-width:22px;height:22px;color:var(--surface);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-4px}.bench-actions.svelte-aqoqyg{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:420px;display:flex}.drops-left.svelte-aqoqyg{color:var(--ink-faint);font-size:1rem}.side.svelte-aqoqyg{flex-direction:column;flex:1;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.palette.svelte-aqoqyg{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.chip.svelte-aqoqyg{flex-direction:column;align-items:center;display:flex}.chip.svelte-aqoqyg .swatch:where(.svelte-aqoqyg){aspect-ratio:1;width:100%;max-width:34px;height:auto;color:var(--ink-faint);font-weight:700}.chip.svelte-aqoqyg:not(.has) .swatch:where(.svelte-aqoqyg){background:var(--surface-2);border:2px dashed var(--ink-faint);box-shadow:none}.chip.fresh.svelte-aqoqyg .swatch:where(.svelte-aqoqyg){outline:3px solid var(--yellow);outline-offset:2px;animation:.6s cubic-bezier(.2,1.6,.4,1) svelte-aqoqyg-pop}.chip-name.svelte-aqoqyg{text-align:center;font-size:.75rem;font-weight:600;line-height:1.1;display:none}.ch-grid.svelte-aqoqyg{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ch.svelte-aqoqyg{border:2px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;display:flex}.ch.on.svelte-aqoqyg{border-color:var(--pink);box-shadow:0 3px #c93774}.ch.svelte-aqoqyg .swatch:where(.svelte-aqoqyg){width:30px;height:30px}.mini.svelte-aqoqyg{line-height:0}.ch-status.svelte-aqoqyg{text-align:center;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:10px;padding-top:8px;display:flex}.hint.svelte-aqoqyg{align-items:center;gap:10px;font-size:1.05rem;display:flex}.painter.svelte-aqoqyg{flex-direction:column;gap:10px;display:flex}.canvas-card.svelte-aqoqyg{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;position:relative}.pics.svelte-aqoqyg{gap:6px;display:flex}.pic.svelte-aqoqyg{border:2px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 6px;font-size:.85rem;font-weight:600;display:flex}.pic.on.svelte-aqoqyg{border-color:var(--teal);background:color-mix(in srgb, var(--teal), var(--surface) 80%)}.picture.svelte-aqoqyg{flex:1;width:100%;min-height:0;max-height:100%;display:block}.region.svelte-aqoqyg{cursor:pointer;outline:none;transition:fill .25s}.region.svelte-aqoqyg:focus-visible{stroke:var(--blue);stroke-width:3px}.painted.svelte-aqoqyg{text-align:center;flex-direction:column;align-items:center;gap:6px;width:min(90%,300px);padding:16px 20px;font-size:1.15rem;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.brushes.svelte-aqoqyg{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.brush-head.svelte-aqoqyg{align-items:center;gap:8px;display:flex}.swatch.current.svelte-aqoqyg{width:44px;height:44px;margin-right:auto}.brush-grid.svelte-aqoqyg{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;display:grid}.brush.svelte-aqoqyg{aspect-ratio:1;background:var(--s);border:2.5px solid #1e2550;border-radius:50%;min-height:36px;transition:scale .15s;box-shadow:inset 0 -4px #0000001f}.brush.on.svelte-aqoqyg{outline:3px solid var(--ink);outline-offset:2px;scale:1.12}.brushes.svelte-aqoqyg .tip:where(.svelte-aqoqyg){display:none}.real.svelte-aqoqyg{display:flex}.mission.svelte-aqoqyg{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:22px 16px 16px;display:flex}.grownup.svelte-aqoqyg{color:var(--orange)}.m-title.svelte-aqoqyg{justify-content:center;margin:0;font-size:1.6rem}.m-sub.svelte-aqoqyg{color:var(--ink-soft);max-width:420px;font-size:1.15rem}.experiments.svelte-aqoqyg{flex-direction:column;gap:10px;width:min(100%,420px);margin:0;padding:0;list-style:none;display:flex}.exp.svelte-aqoqyg{border:2px solid var(--line);background:var(--surface-2);width:100%;box-shadow:0 4px 0 var(--line);color:var(--ink);border-radius:22px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:1.5rem;display:flex}.exp.on.svelte-aqoqyg{border-color:var(--green);box-shadow:0 4px #23843f}.blob.svelte-aqoqyg{background:var(--s);border:2.5px solid #1e2550;border-radius:46% 54% 60% 40%/50% 40% 60% 50%;place-items:center;width:46px;height:42px;font-size:1.2rem;font-weight:700;display:grid}.blob.mystery.svelte-aqoqyg:not(.show){background:var(--surface);color:var(--ink-faint);border-style:dashed}.blob.show.svelte-aqoqyg{animation:.5s cubic-bezier(.2,1.6,.4,1) svelte-aqoqyg-pop}.tick.svelte-aqoqyg{border:2.5px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.exp.on.svelte-aqoqyg .tick:where(.svelte-aqoqyg){background:var(--green);border-color:#23843f}.real-done.svelte-aqoqyg{flex-direction:column;align-items:center;gap:4px;font-size:1.15rem;display:flex}@media (hover:hover){.tab.svelte-aqoqyg:not(.on):hover,.pot.svelte-aqoqyg:hover,.ch.svelte-aqoqyg:hover{border-color:var(--pink)}}@media (width>=900px){.tabs.svelte-aqoqyg{align-self:center;width:560px}.tab.svelte-aqoqyg{font-size:1rem}.mixer.svelte-aqoqyg,.painter.svelte-aqoqyg{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.bench.svelte-aqoqyg{justify-content:center;gap:14px;padding:20px}.bowl-wrap.svelte-aqoqyg{width:340px}.pots.svelte-aqoqyg,.bench-actions.svelte-aqoqyg{gap:10px;max-width:500px}.pot.svelte-aqoqyg svg:where(.svelte-aqoqyg){max-width:66px}.pot-name.svelte-aqoqyg{font-size:.95rem}.bowl-wrap.small.svelte-aqoqyg{width:290px}.target.svelte-aqoqyg{justify-content:center;align-self:center}.target.svelte-aqoqyg>div:where(.svelte-aqoqyg){flex:none}.side.svelte-aqoqyg{padding:18px}.palette.svelte-aqoqyg{grid-template-columns:repeat(4,1fr);gap:10px 8px}.chip.svelte-aqoqyg{flex-direction:row;gap:6px}.chip.svelte-aqoqyg .swatch:where(.svelte-aqoqyg){flex-shrink:0;width:34px}.chip-name.svelte-aqoqyg{text-align:left;display:block}.ch-grid.svelte-aqoqyg{grid-template-columns:repeat(4,1fr);gap:10px}.ch.svelte-aqoqyg .swatch:where(.svelte-aqoqyg){width:44px;height:44px}.painter.svelte-aqoqyg{grid-template-columns:1.6fr 1fr}.canvas-card.svelte-aqoqyg{padding:16px}.brushes.svelte-aqoqyg{padding:18px}.brush-grid.svelte-aqoqyg{grid-template-columns:repeat(5,1fr);gap:10px}.brushes.svelte-aqoqyg .tip:where(.svelte-aqoqyg){display:block}}@media (prefers-reduced-motion:reduce){.drop.svelte-aqoqyg{display:none}.paint.svelte-aqoqyg ellipse:where(.svelte-aqoqyg):first-child,.swirl.svelte-aqoqyg,.bowl-name.svelte-aqoqyg b.new:where(.svelte-aqoqyg),.chip.fresh.svelte-aqoqyg .swatch:where(.svelte-aqoqyg),.blob.show.svelte-aqoqyg{animation:none}}
