.forage.svelte-n78jd4{--gap:2px;--room-w:calc(min(100cqw, 640px) - 40px);--room-h:max(50svh, 180px);--pitch:round(down, clamp(8px, min(calc(var(--room-w) / (var(--w) + 2)), calc(var(--room-h) / (var(--h) + 2))), 24px), 1px);--cell:calc(var(--pitch) - var(--gap));--picture-w:calc((var(--w) + 2) * var(--pitch) + var(--gap) + 2 * var(--border-size));--slot-size:52px;--colony:36px;--muted:color-mix(in srgb, var(--text-color) 65%, var(--primary-color));--hole:color-mix(in srgb, var(--text-color) 18%, var(--primary-color));box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding-inline:max(0px,round(down,50% - 360px,1px));display:flex;container-type:inline-size}svg.svelte-n78jd4{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.stage.svelte-n78jd4{--lane-pitch:calc(var(--slot-size) + var(--lane-gap));--lane-foot:24px;--pad:calc((var(--slot-size) - var(--colony)) / 2);--slots-w:calc(var(--n) * var(--slot-size) + (var(--n) - 1) * var(--lane-gap));--lanes-w:calc(var(--cols) * var(--slot-size) + (var(--cols) - 1) * var(--lane-gap));--tab-pad:14px;--tab-edges:calc(2 * (var(--tab-pad) + var(--border-size)));--tab-w:calc(max(var(--slots-w), var(--lanes-w)) + var(--tab-edges));--board-w:min(100cqw, max(var(--picture-w), var(--tab-w)));flex-direction:column;align-self:stretch;align-items:flex-start;margin-top:4px;display:flex;position:relative}.slots.svelte-n78jd4,.lanes.svelte-n78jd4{margin-left:round(down, calc((var(--board-w) - var(--tab-edges) - var(--row-w)) / 2), 1px);position:relative}.board.svelte-n78jd4{--snap-w:var(--board-w);width:var(--board-w)}.picture.svelte-n78jd4{--ring:calc(var(--cell) + var(--gap) * 2);grid-template-columns:repeat(var(--w), var(--cell));gap:var(--gap);padding:var(--ring);padding-left:calc(var(--ring) + round(down, calc((var(--board-w) - var(--picture-w)) / 2), 1px));-webkit-user-select:none;user-select:none;display:grid}.px.svelte-n78jd4{width:var(--cell);height:var(--cell);position:relative}.food.svelte-n78jd4{background:var(--c);border-radius:2px;box-shadow:inset 0 0 0 1px #0000001f}.sealed.svelte-n78jd4{background:var(--hole);border-radius:2px}.dispenser.svelte-n78jd4{background:var(--c);box-shadow:inset 0 0 0 max(1px, round(down, calc(var(--cell) / 8), 1px)) var(--text-color);border-radius:2px;place-items:center;display:grid}.dispense.svelte-n78jd4{font-family:Courier,monospace;font-weight:700;font-size:max(7px, round(down, calc(var(--cell) * .6), 1px));color:var(--ink);line-height:1}.key.svelte-n78jd4{z-index:2;box-shadow:inset 0 0 0 2px var(--m), 0 0 0 1px var(--text-color-st);border-radius:4px;position:absolute;inset:-3px}.key.svelte-n78jd4:before{content:"";background:var(--c);border-radius:1px;position:absolute;inset:3px}.key.flash.svelte-n78jd4{box-shadow:inset 0 0 0 2px var(--m), 0 0 0 3px var(--accent-color)}.ant-layer.svelte-n78jd4{pointer-events:none;z-index:20;position:absolute;inset:0}.ant-layer.svelte-n78jd4 .ant{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:var(--crumb);box-shadow:0 0 0 1px var(--text-color-st);will-change:transform;border-radius:50%;position:absolute}.tab.svelte-n78jd4{align-items:flex-start;gap:var(--lane-gap);padding:8px var(--tab-pad);flex-direction:column;display:flex}.slots.svelte-n78jd4{--row-w:var(--slots-w);gap:var(--lane-gap);display:flex}.slots.flash.svelte-n78jd4 .slot:where(.svelte-n78jd4){box-shadow:var(--inset), 0 0 0 2px var(--accent-color)}.slot.svelte-n78jd4{width:var(--slot-size);height:var(--slot-size);background:var(--primary-color);box-shadow:var(--inset);border-radius:10px;place-items:center;display:grid}.lanes-area.svelte-n78jd4{align-self:stretch;display:grid}.lanes-area.svelte-n78jd4>*{grid-area:1/1}.lanes.svelte-n78jd4{--row-w:var(--lanes-w);grid-template-columns:repeat(var(--cols), var(--slot-size));gap:var(--lane-gap);display:grid}.lane.svelte-n78jd4{z-index:0;box-sizing:border-box;width:var(--slot-size);height:calc(var(--slot-size) * 3 + var(--lane-foot));padding:var(--pad) 0;align-items:center;gap:calc(2 * var(--pad));background:var(--primary-color);box-shadow:var(--inset);color:var(--text-color);cursor:pointer;border:0;border-radius:10px;flex-direction:column;display:flex;position:relative}.colony.front.svelte-n78jd4,.colony.linked.svelte-n78jd4{transition:background-color .15s}.lane.svelte-n78jd4:not(:disabled):hover .colony.front:where(.svelte-n78jd4),.lane.svelte-n78jd4:focus-visible .colony.front:where(.svelte-n78jd4),.colony.lit.svelte-n78jd4{background:var(--c-hover,color-mix(in srgb, var(--c), white 22%))}.lane.svelte-n78jd4:not(:disabled):hover .colony.front:where(.svelte-n78jd4) .count:where(.svelte-n78jd4),.lane.svelte-n78jd4:focus-visible .colony.front:where(.svelte-n78jd4) .count:where(.svelte-n78jd4),.colony.lit.svelte-n78jd4 .count:where(.svelte-n78jd4){color:var(--ink-hover,var(--ink))}.lane.svelte-n78jd4:not(:disabled):active .colony.front:where(.svelte-n78jd4){transform:translateY(1px)}.lane.svelte-n78jd4:disabled{cursor:default}.lane.flash.svelte-n78jd4{box-shadow:var(--inset), 0 0 0 2px var(--accent-color)}.colony.svelte-n78jd4{--ring:var(--inset);width:var(--colony);height:var(--colony);background:var(--c);color:var(--ink);box-shadow:var(--ring);border-radius:10px;flex:none;place-items:center;padding:0;font-family:Courier,monospace;font-size:15px;font-weight:700;display:grid;position:relative}.count.svelte-n78jd4{color:var(--ink);font:inherit}.colony.front.svelte-n78jd4{--ring:inset 0 0 0 2px var(--text-color), inset 0 -5px 0 #00000038;padding-bottom:3px}.colony.linked.svelte-n78jd4{box-shadow:var(--ring), 0 0 0 calc(var(--pad) / 2 - 2px) var(--primary-color), 0 0 0 calc(var(--pad) / 2) var(--g)}.colony.flash.svelte-n78jd4{box-shadow:var(--ring), 0 0 0 3px var(--accent-color)}.lock.svelte-n78jd4{width:var(--colony);height:var(--colony);color:var(--text-color);background:var(--primary-color);box-shadow:inset 0 0 0 3px var(--m);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.rail.svelte-n78jd4{z-index:1;pointer-events:none;background:var(--g);border-radius:2px;position:absolute}.rail.flash.svelte-n78jd4{box-shadow:0 0 0 2px var(--accent-color)}.more.svelte-n78jd4{color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-family:Courier,monospace;font-size:12px;line-height:12px;display:flex;position:absolute;bottom:2px;left:0;right:0}.left.svelte-n78jd4{font:inherit;color:inherit}.late.svelte-n78jd4{gap:2px;display:flex}.late.crowded.svelte-n78jd4{gap:0}.late.crowded.svelte-n78jd4 .late-ring:where(.svelte-n78jd4)+.late-ring:where(.svelte-n78jd4){margin-left:-2px}.late-ring.svelte-n78jd4{box-sizing:border-box;border:2px solid var(--g);border-radius:50%;width:8px;height:8px}.late-ring.flash.svelte-n78jd4{box-shadow:0 0 0 2px var(--accent-color)}.hidden.svelte-n78jd4{visibility:hidden}@media (width<=420px){.forage.svelte-n78jd4{--slot-size:44px;--colony:32px}.colony.svelte-n78jd4{font-size:14px}}@media (width<=500px){.forage.svelte-n78jd4{--gap:1px;--room-w:calc(100cqw - 8px - 2 * var(--border-size));--pitch:round(down, clamp(8px, calc(var(--room-w) / (var(--w) + 2)), 24px), 1px)}body .content:has(>.forage){padding-left:6px;padding-right:6px}}
