.cell-grid.svelte-h93wa9{--gap:calc(var(--cell) * var(--gap-ratio));--corner-radius:calc(var(--cell) * var(--radius-ratio));--bend-radius:calc(var(--corner-radius) + var(--gap));--spread:calc((var(--gap) + 1px) * var(--merge));--flat:calc(var(--corner-radius) * (1 - var(--merge)));--hollow:calc(var(--bend-radius) * (1.4143 - .4143 * var(--merge)));--divider:color-mix(in srgb, var(--paper-deep) 70%, transparent);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cell-grid.svelte-h93wa9>.cell:where(.svelte-h93wa9){--color:color-mix(in srgb, var(--fill,var(--surface)) calc(var(--paint) * 100%), var(--surface));--scoop:transparent calc(var(--hollow) - .5px), var(--color) calc(var(--hollow) + .5px);--tile:calc(var(--bend-radius) + 1px);background:var(--color);box-shadow:var(--east,0 0 transparent), var(--south,0 0 transparent), var(--corner,0 0 transparent);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;place-items:center;padding:0;display:grid;position:relative}.cell.svelte-h93wa9:after{content:"";inset:calc(var(--bend-radius) * -1);background:var(--bend-nw,none), var(--bend-ne,none), var(--bend-sw,none), var(--bend-se,none);pointer-events:none;position:absolute}.east.svelte-h93wa9{--east:var(--spread) 0 var(--color)}.south.svelte-h93wa9{--south:0 var(--spread) var(--color)}.corner.svelte-h93wa9{--corner:var(--spread) var(--spread) var(--color)}.flat-nw.svelte-h93wa9{border-top-left-radius:var(--flat)}.flat-ne.svelte-h93wa9{border-top-right-radius:var(--flat)}.flat-sw.svelte-h93wa9{border-bottom-left-radius:var(--flat)}.flat-se.svelte-h93wa9{border-bottom-right-radius:var(--flat)}.bend-nw.svelte-h93wa9{--bend-nw:radial-gradient(circle at 0 0, var(--scoop)) left top / var(--tile) var(--tile) no-repeat}.bend-ne.svelte-h93wa9{--bend-ne:radial-gradient(circle at 100% 0, var(--scoop)) right top / var(--tile) var(--tile) no-repeat}.bend-sw.svelte-h93wa9{--bend-sw:radial-gradient(circle at 0 100%, var(--scoop)) left bottom / var(--tile) var(--tile) no-repeat}.bend-se.svelte-h93wa9{--bend-se:radial-gradient(circle at 100% 100%, var(--scoop)) right bottom / var(--tile) var(--tile) no-repeat}.line.svelte-h93wa9{z-index:1;border:0 solid var(--divider);opacity:calc(var(--merge) * 2 - 1);pointer-events:none;position:absolute;inset:0}.line-n.svelte-h93wa9 .line:where(.svelte-h93wa9){top:calc(var(--gap) / -2)}.line-e.svelte-h93wa9 .line:where(.svelte-h93wa9){right:calc(var(--gap) / -2)}.line-s.svelte-h93wa9 .line:where(.svelte-h93wa9){bottom:calc(var(--gap) / -2)}.line-w.svelte-h93wa9 .line:where(.svelte-h93wa9){left:calc(var(--gap) / -2)}.east.svelte-h93wa9 .line:where(.svelte-h93wa9){border-right-width:1px}.south.svelte-h93wa9 .line:where(.svelte-h93wa9){border-bottom-width:1px}.cell.svelte-h93wa9:focus-visible{z-index:2;outline-offset:1px}.queen.svelte-h93wa9{width:56%;fill:var(--queen)}.cross.svelte-h93wa9{font-size:calc(var(--cell) * .5);opacity:.75;line-height:1}.ghost.svelte-h93wa9{animation:1.1s ease-in-out infinite svelte-h93wa9-glow}.target.svelte-h93wa9:before,.pattern.svelte-h93wa9:before,.squeezed.svelte-h93wa9:before,.suppose.svelte-h93wa9:before,.conflict.svelte-h93wa9:before,.mistake.svelte-h93wa9:before{content:"";inset:var(--gap);border-radius:var(--corner-radius);pointer-events:none;border:0 solid #0000;position:absolute}.target.svelte-h93wa9:before{background:var(--hint);opacity:.4;animation:.9s ease-in-out 4 svelte-h93wa9-beckon}.pattern.svelte-h93wa9:before{border-width:3px;border-color:var(--hint)}.queen.svelte-h93wa9,.cross.svelte-h93wa9{filter:opacity(var(--paint));position:relative}.squeezed.svelte-h93wa9:before,.suppose.svelte-h93wa9:before{border-width:3px;border-color:var(--danger)}.what-if.svelte-h93wa9{fill:var(--danger)}.cross.knocked.svelte-h93wa9{color:var(--danger);opacity:1}.conflict.svelte-h93wa9:before{border-width:2px;border-color:var(--danger)}.conflict.svelte-h93wa9 .queen:where(.svelte-h93wa9){fill:var(--danger)}.mistake.svelte-h93wa9:before{border-width:3px;border-color:var(--danger);animation:.45s ease-in-out 4 svelte-h93wa9-alarm}.seed.svelte-h93wa9{aspect-ratio:auto;pointer-events:none}@keyframes svelte-h93wa9-glow{0%,to{opacity:.8}50%{opacity:.15}}@keyframes svelte-h93wa9-beckon{50%{opacity:.05}}@keyframes svelte-h93wa9-alarm{50%{border-color:#0000}}.tools.svelte-1egjpcn{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.legend.svelte-1egjpcn{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}li.svelte-1egjpcn{justify-content:center;align-items:center;gap:.7rem;display:flex}.sample.svelte-1egjpcn{border-radius:var(--radius-s);background:var(--queens-1);width:2.25rem;height:2.25rem;color:var(--ink);flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.sample.svelte-1egjpcn svg:where(.svelte-1egjpcn){width:56%;fill:var(--queen)}.how.svelte-1egjpcn{color:var(--ink-soft);font-size:var(--step--1);line-height:1.35}strong.svelte-1egjpcn{color:var(--ink);font-weight:600;display:block}
