.tile[data-astro-cid-zwdpanv6]{--tile-depth:max(calc(var(--minEdge) * 1px), calc(var(--edgeRatio) * var(--tile-size)));width:var(--tile-size);height:var(--tile-size);flex:none;place-items:center;display:grid;position:relative}.tile--faded[data-astro-cid-zwdpanv6]{opacity:var(--fadeOpacity)}.tile__face[data-astro-cid-zwdpanv6]{inset:calc(var(--tile-gap-top,0) * 1px) calc(var(--tile-gap-right,0) * 1px) calc(var(--tile-gap-bottom,0) * 1px) calc(var(--tile-gap-left,0) * 1px);padding-bottom:var(--tile-depth);border-radius:calc(var(--radiusRatio) * var(--tile-size));background:linear-gradient(color-mix(in srgb, var(--tile-hue), white calc(var(--tileHighlight) * 100%)), var(--tile-hue) 60%);box-shadow:inset 0 calc(var(--tile-depth) * -1) 0 color-mix(in srgb, var(--tile-hue), black calc(var(--tileEdge) * 100%)), var(--shadow-tile);place-items:center;display:grid;position:absolute}.tile--mistake[data-astro-cid-zwdpanv6] .tile__face[data-astro-cid-zwdpanv6]:before{content:"";border-radius:inherit;background:var(--mistakeShade);position:absolute;inset:0}.tile__cross[data-astro-cid-zwdpanv6]{width:calc(var(--markRatio) * var(--tile-size));height:calc(var(--markRatio) * var(--tile-size));display:block;position:relative}.tile__cross-outline[data-astro-cid-zwdpanv6]{stroke:color-mix(in srgb, var(--tile-hue), black calc(var(--tileMarkOutline) * 100%));stroke-opacity:var(--markOutlineOpacity)}.tile__cross-ink[data-astro-cid-zwdpanv6]{stroke:var(--markInk)}.tile__cross--mistake[data-astro-cid-zwdpanv6] .tile__cross-outline[data-astro-cid-zwdpanv6]{stroke:var(--markInk);stroke-opacity:1}.tile__cross--mistake[data-astro-cid-zwdpanv6] .tile__cross-ink[data-astro-cid-zwdpanv6]{stroke:var(--danger)}.tile__tower[data-astro-cid-zwdpanv6]{z-index:2;width:calc(var(--lighthouseRatio) * var(--tile-size) * 40 / 48);height:calc(var(--lighthouseRatio) * var(--tile-size));transform-origin:50% 90%;display:block;position:relative}.tile__tower--lands[data-astro-cid-zwdpanv6]{animation:tile-pop var(--pop) linear calc(var(--tile-landing) * var(--haloStagger)) both}@keyframes tile-pop{0%{opacity:0;transform:translateY(-40%)scale(.2)}55%{opacity:1;transform:translateY(4%)scale(1.12)}78%{transform:scale(.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tile__tower--lands[data-astro-cid-zwdpanv6]{animation:none}}.board[data-astro-cid-2tcxvkpq]{--tile-size:calc(100cqi / var(--board-cells));--board-lamp-top:calc(var(--tile-size) * (.5 - var(--lighthouseRatio) * .25));isolation:isolate;padding:calc(var(--framePadding) * 1px);border:calc(var(--rimWidth) * 1px) solid var(--boardRim);border-radius:var(--radius-lg);background:linear-gradient(var(--lagoonTop), var(--lagoonBottom));box-shadow:var(--shadow-board);overflow:hidden;container-type:inline-size}.board[data-astro-cid-2tcxvkpq]:not(.board--solved){border-radius:var(--radius-md)}.board__grid[data-astro-cid-2tcxvkpq]{grid-template-columns:repeat(var(--board-cells), 1fr);display:grid}.board__halo[data-astro-cid-2tcxvkpq]{z-index:1;left:50%;top:var(--board-lamp-top);width:calc(var(--haloRatio) * var(--tile-size));aspect-ratio:1;background:var(--gradient-glow);pointer-events:none;position:absolute;translate:-50% -50%}.board--animate[data-astro-cid-2tcxvkpq] .board__halo[data-astro-cid-2tcxvkpq]{animation:board-light var(--halo) ease-in-out var(--board-lit-at) both, board-breathe var(--breathe) ease-in-out calc(var(--board-lit-at) + var(--halo)) infinite}.board__beam[data-astro-cid-2tcxvkpq]{display:none}@media (prefers-color-scheme:dark){.board__beam[data-astro-cid-2tcxvkpq]{z-index:1;left:50%;top:var(--board-lamp-top);width:calc(2 * var(--beamRatio) * var(--tile-size));aspect-ratio:1;translate:-50% -50%;rotate:var(--beam-from);clip-path:polygon(50% 50%,100% 44%,100% 56%,50% 50%,0 56%,0 44%);background:radial-gradient(closest-side, color-mix(in srgb, var(--beam) 90%, transparent), transparent);opacity:calc(var(--beamOpacity) * var(--beamIntensity));mix-blend-mode:var(--beamBlend);pointer-events:none;display:block;position:absolute}.board--animate[data-astro-cid-2tcxvkpq] .board__beam[data-astro-cid-2tcxvkpq]{animation:board-beam-in var(--halo) ease-out var(--board-lit-at) both, board-turn var(--beamTurn) linear var(--board-lit-at) infinite}}@keyframes board-light{0%{scale:0}}@keyframes board-breathe{50%{opacity:.72;scale:.86}}@keyframes board-beam-in{0%{opacity:0}}@keyframes board-turn{to{rotate:calc(var(--beam-from) + 360deg)}}@media (prefers-reduced-motion:reduce){.board__halo[data-astro-cid-2tcxvkpq],.board__beam[data-astro-cid-2tcxvkpq]{animation:none}}.art[data-astro-cid-rbqw4ib6]{min-height:calc(var(--width-item) * 2 / 3);border:calc(var(--rimWidth) * 1px) solid var(--boardRim);border-radius:var(--radius-md);background:linear-gradient(var(--lagoonTop), var(--lagoonBottom));box-shadow:var(--shadow-board);align-content:center;display:grid;overflow:hidden;container-type:inline-size}.art__inner[data-astro-cid-rbqw4ib6]{justify-content:center;align-items:center;gap:5cqi;padding:3cqi;display:flex}.art--controls[data-astro-cid-rbqw4ib6]{--tile-size:26cqi}.art--controls[data-astro-cid-rbqw4ib6] .art__inner[data-astro-cid-rbqw4ib6]{flex-direction:column;align-items:stretch;gap:4cqi}.art__row[data-astro-cid-rbqw4ib6]{align-items:center;gap:5cqi;display:flex}.art__label[data-astro-cid-rbqw4ib6]{min-width:0;color:var(--ink);font-size:var(--text-art-label);font-weight:var(--weight-heavy);line-height:var(--leading-tight);overflow-wrap:break-word}.art--lives[data-astro-cid-rbqw4ib6]{--tile-size:24cqi}.art__lamps[data-astro-cid-rbqw4ib6]{gap:1.5cqi;display:flex}.art__lamp[data-astro-cid-rbqw4ib6]{flex:none;width:20.2667cqi;height:19cqi;display:block}.art__lamp--off[data-astro-cid-rbqw4ib6]{filter:grayscale();opacity:var(--lostLampOpacity)}.art--lantern[data-astro-cid-rbqw4ib6],.art--star[data-astro-cid-rbqw4ib6]{--tile-size:28cqi}.art--lantern[data-astro-cid-rbqw4ib6] .art__inner[data-astro-cid-rbqw4ib6],.art--star[data-astro-cid-rbqw4ib6] .art__inner[data-astro-cid-rbqw4ib6]{gap:12cqi}.art__button[data-astro-cid-rbqw4ib6]{aspect-ratio:1;width:36cqi;padding-bottom:var(--depth-raised);border-radius:var(--radius-full);background:var(--selected);box-shadow:inset 0 calc(var(--depth-raised) * -1) 0 var(--selectedEdge), var(--shadow-raised);flex:none;place-items:center;display:grid}.art__button[data-astro-cid-rbqw4ib6] .art__lamp[data-astro-cid-rbqw4ib6]{width:19.2cqi;height:18cqi}.art__star[data-astro-cid-rbqw4ib6]{width:21cqi;height:21cqi;display:block}.art__trail[data-astro-cid-rbqw4ib6]{stroke:var(--primary)}.art__star-body[data-astro-cid-rbqw4ib6]{stroke:var(--artOutline)}.art--points[data-astro-cid-rbqw4ib6] .art__inner[data-astro-cid-rbqw4ib6]{flex-direction:column;gap:3cqi}.art__pill[data-astro-cid-rbqw4ib6]{padding:2cqi 7cqi calc(2cqi + var(--depth-raised));border-radius:var(--radius-full);color:var(--onPrimary);background:var(--selected);box-shadow:inset 0 calc(var(--depth-raised) * -1) 0 var(--selectedEdge), var(--shadow-raised);font-size:var(--text-small);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.art__parts[data-astro-cid-rbqw4ib6]{color:var(--ink);font-size:var(--text-art-label);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);justify-items:center;display:grid}.art__glow[data-astro-cid-rbqw4ib6]{z-index:1;width:calc(var(--hintGlowRatio) * var(--tile-size));aspect-ratio:1;background:var(--gradient-glow);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.head[data-astro-cid-4iqgk62v],.howto[data-astro-cid-4iqgk62v]{--howto-figure:calc(min(100%, var(--width-board-max)) + var(--space-xs) + var(--text-small) * var(--leading-tight));--howto-band-end:calc(var(--height-waves) + var(--space-lg))}.head[data-astro-cid-4iqgk62v] h1[data-astro-cid-4iqgk62v]{font-size:var(--text-page-title)}.head__intro[data-astro-cid-4iqgk62v]{max-width:var(--measure-lead);margin-top:var(--space-md);font-size:var(--text-lead);font-weight:var(--weight-strong);line-height:var(--leading-lead)}.head[data-astro-cid-4iqgk62v]{padding-bottom:calc(var(--space-lg) + var(--howto-figure))}.howto[data-astro-cid-4iqgk62v]{grid-template-columns:minmax(0,1fr);display:grid}.howto__board[data-astro-cid-4iqgk62v]{width:min(100%, var(--width-board-max));margin:calc((var(--howto-figure) + var(--howto-band-end)) * -1) 0 0;place-self:start}.howto__board[data-astro-cid-4iqgk62v] figcaption[data-astro-cid-4iqgk62v]{margin-top:var(--space-xs);color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-strong);line-height:var(--leading-tight);text-align:center}.howto__card[data-astro-cid-4iqgk62v]{margin-top:calc(var(--rise-card) * -1);padding:var(--pad-card-block) var(--pad-card-inline);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.howto__card[data-astro-cid-4iqgk62v] h2[data-astro-cid-4iqgk62v]{font-size:var(--text-heading)}.howto__game[data-astro-cid-4iqgk62v]{margin-top:var(--space-xl)}.howto__item[data-astro-cid-4iqgk62v]{--width-item:var(--width-item-stacked);gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.howto__picture[data-astro-cid-4iqgk62v]{width:var(--width-item);justify-self:center}.howto__item[data-astro-cid-4iqgk62v] h3[data-astro-cid-4iqgk62v]{font-size:var(--text-item)}.howto__item[data-astro-cid-4iqgk62v] p[data-astro-cid-4iqgk62v]{margin-top:var(--space-2xs)}.howto__ad[data-astro-cid-4iqgk62v]{margin-top:var(--space-xl);color:var(--inkMuted);font-weight:var(--weight-strong)}@media (width>=40rem){.howto__item[data-astro-cid-4iqgk62v]{--width-item:var(--width-item-beside);grid-template-columns:var(--width-item) minmax(0, 1fr);gap:var(--space-lg);align-items:center}}@media (width>=64rem){.head[data-astro-cid-4iqgk62v],.howto[data-astro-cid-4iqgk62v]{grid-template-columns:minmax(0, 1fr) var(--width-board);column-gap:var(--gap-board);display:grid}.head[data-astro-cid-4iqgk62v]{padding-bottom:0}.howto[data-astro-cid-4iqgk62v]{align-items:start}.howto__card[data-astro-cid-4iqgk62v]{grid-area:1/1}.howto__board[data-astro-cid-4iqgk62v]{top:var(--space-lg);width:auto;margin-top:calc(var(--rise-board) * -1);grid-area:1/2;justify-self:stretch;position:sticky}}
