.board.svelte-jpc25w{--tile: clamp( 28px, calc((min(100vw, var(--shell-max-w)) - 2 * var(--gutter) - 60px) / var(--cols) - var(--tile-gap)), var(--tile-max, 56px) );display:inline-flex;flex-direction:column;padding:6px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.row.svelte-jpc25w{display:flex;justify-content:center}.tile.svelte-jpc25w{position:relative;width:var(--tile);height:var(--tile);margin:calc(var(--tile-gap) / 2);display:flex;align-items:center;justify-content:center;background-color:var(--tile-base);border:var(--tile-border) solid transparent;border-radius:var(--tile-radius);transition:background-color .5s,transform .12s ease,box-shadow .12s ease;-webkit-touch-callout:none}.icon.svelte-jpc25w{display:block;font-size:calc(var(--tile) * .62);line-height:0;pointer-events:none;will-change:transform}.icon.svelte-jpc25w .glyph{display:block;filter:drop-shadow(0 3px 4px rgba(0,0,0,.22))}.tile.valid.svelte-jpc25w{background-color:var(--tile-valid)}.tile.valid.movable.svelte-jpc25w{border:var(--tile-border) dotted var(--tile-valid-edge)}.tile.invalid.svelte-jpc25w{background-color:var(--tile-invalid)}.tile.invalid.movable.svelte-jpc25w{border:var(--tile-border) dotted var(--tile-invalid-edge)}.tile.path.svelte-jpc25w{background-color:var(--tile-path)}.tile.movable.svelte-jpc25w{cursor:grab}.board.dragging.svelte-jpc25w,.board.dragging.svelte-jpc25w .tile:where(.svelte-jpc25w){cursor:grabbing}@media(hover:hover){.tile.movable.svelte-jpc25w:hover .icon:where(.svelte-jpc25w){filter:brightness(1.2)}}.tile.selected.svelte-jpc25w{border-style:solid!important;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.tile.selected.svelte-jpc25w .icon:where(.svelte-jpc25w){filter:brightness(1.2)}.tile.lifted.svelte-jpc25w{z-index:2}.tile.lifted.svelte-jpc25w .icon:where(.svelte-jpc25w){filter:drop-shadow(0 6px 6px rgba(0,0,0,.25));transition:none}.tile.target.svelte-jpc25w{border-style:solid!important;transform:scale(1.06);box-shadow:0 0 0 2px var(--focus)}.tile.target.svelte-jpc25w .icon:where(.svelte-jpc25w){filter:brightness(1.2)}.tile.svelte-jpc25w:focus-visible{outline:3px solid var(--focus);outline-offset:1px;z-index:1}.board.disabled.svelte-jpc25w .tile:where(.svelte-jpc25w){cursor:default}.tile.celebrate.svelte-jpc25w .icon:where(.svelte-jpc25w){animation:svelte-jpc25w-bloom .65s cubic-bezier(.3,1.6,.5,1) both;animation-delay:var(--d)}@keyframes svelte-jpc25w-bloom{0%{transform:scale(1)}40%{transform:scale(1.3) rotate(-6deg)}to{transform:scale(1)}}.board.alive.svelte-jpc25w .tile.flower1:where(.svelte-jpc25w) .icon:where(.svelte-jpc25w) .glyph,.board.alive.svelte-jpc25w .tile.flower2:where(.svelte-jpc25w) .icon:where(.svelte-jpc25w) .glyph,.board.alive.svelte-jpc25w .tile.flower3:where(.svelte-jpc25w) .icon:where(.svelte-jpc25w) .glyph{transform-origin:50% 95%;animation:svelte-jpc25w-sway 2.8s ease-in-out var(--sway) infinite alternate}.board.alive.svelte-jpc25w .tile.flower2:where(.svelte-jpc25w) .icon:where(.svelte-jpc25w) .glyph{animation-duration:2.3s}.board.alive.svelte-jpc25w .tile.flower3:where(.svelte-jpc25w) .icon:where(.svelte-jpc25w) .glyph{animation-duration:3.2s}.board.alive.svelte-jpc25w .tile.bee:where(.svelte-jpc25w) .icon:where(.svelte-jpc25w) .glyph{animation:svelte-jpc25w-hover 2.2s ease-in-out var(--sway) infinite}@keyframes svelte-jpc25w-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes svelte-jpc25w-hover{0%,to{transform:translate(0) rotate(-5deg)}25%{transform:translate(6%,-12%) rotate(4deg)}50%{transform:translateY(-18%) rotate(-2deg)}75%{transform:translate(-6%,-9%) rotate(5deg)}}@media(prefers-reduced-motion:reduce){.tile.celebrate.svelte-jpc25w .icon:where(.svelte-jpc25w),.board.alive.svelte-jpc25w .tile:where(.svelte-jpc25w) .icon:where(.svelte-jpc25w) .glyph{animation:none}.tile.selected.svelte-jpc25w,.tile.target.svelte-jpc25w{transform:none}}
