._board_qwjsa_1{aspect-ratio:1;border:3px solid var(--board-line);background:var(--board-grid);width:100%;box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:14px;position:relative;overflow:hidden;container-type:inline-size}._grid_qwjsa_20{grid-template-columns:repeat(var(--size), minmax(0, 1fr));cursor:pointer;grid-auto-rows:1fr;gap:1px;width:100%;height:100%;display:grid}._disabled_qwjsa_30 ._grid_qwjsa_20{cursor:default}._row_qwjsa_34{display:contents}._cell_qwjsa_38{background:var(--surface);outline:none;min-width:0;transition:opacity .16s;position:relative}._cell_qwjsa_38:focus-visible,._corner_qwjsa_47{z-index:1;box-shadow:inset 0 0 0 3px var(--accent)}._layer_qwjsa_54{pointer-events:none;position:absolute;inset:0}._parcel_qwjsa_60,._preview_qwjsa_61,._focusRect_qwjsa_62{position:absolute}._parcel_qwjsa_60{transition:opacity .16s}._parcel_qwjsa_60:before{content:"";background:var(--fill,var(--surface-muted));border-radius:8px;animation:.2s cubic-bezier(.2,1.4,.4,1) both _settle_qwjsa_1;position:absolute;inset:2px;box-shadow:inset 0 0 0 2px #00000029}._blank_qwjsa_81:before{background:var(--surface-muted);box-shadow:none;outline:2px dashed var(--text-muted);outline-offset:-2px}._wrong_qwjsa_89:after{content:"";box-shadow:inset 0 0 0 2.5px var(--danger);background:repeating-linear-gradient(-45deg,#d0281c52 0 4px,#0000 4px 9px);border-radius:8px;position:absolute;inset:2px}._preview_qwjsa_61{z-index:1}._preview_qwjsa_61:before{content:"";border:2.5px dashed var(--board-line);background:color-mix(in srgb, var(--fill,var(--surface)) 45%, transparent);border-radius:8px;position:absolute;inset:2px}._fits_qwjsa_111:before{background:color-mix(in srgb, var(--fill) 85%, transparent);border-style:solid}._size_qwjsa_116{background:var(--board-line);color:#fff;font-variant-numeric:tabular-nums;min-width:2.4em;box-shadow:var(--shadow-sm);border-radius:12px;justify-items:center;padding:3px 9px 4px;font-size:15px;font-weight:850;line-height:1.1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}._size_qwjsa_116 small{opacity:.8;font-size:10px;font-weight:650}._focusRect_qwjsa_62{z-index:2;box-shadow:inset 0 0 0 3px var(--accent);border-radius:8px;animation:1.2s ease-in-out infinite _pulse_qwjsa_1}._clues_qwjsa_148{grid-template-columns:repeat(var(--size), minmax(0, 1fr));grid-template-rows:repeat(var(--size), minmax(0, 1fr));pointer-events:none;gap:1px;display:grid;position:absolute;inset:0}._clue_qwjsa_148{color:var(--text);font-size:calc(100cqi / var(--size) * .44);font-variant-numeric:tabular-nums;place-items:center;font-weight:850;line-height:1;transition:opacity .16s;display:grid;position:relative}._covered_qwjsa_171{color:var(--piece)}._shape_qwjsa_175{opacity:.7;width:34%;height:34%;position:absolute;top:7%;right:7%}._hinting_qwjsa_185 ._cell_qwjsa_38:not(._focus_qwjsa_62,._context_qwjsa_185){opacity:.45}._context_qwjsa_185:after{content:"";background:color-mix(in srgb, var(--accent) 24%, transparent);animation:1.2s ease-in-out infinite _pulse_qwjsa_1;position:absolute;inset:0}._dim_qwjsa_198{opacity:.4}._celebrate_qwjsa_203 ._parcel_qwjsa_60:before{animation:.62s cubic-bezier(.3,.7,.4,1) both _bounce_qwjsa_1;animation-delay:calc(var(--wave,0) * 50ms)}@keyframes _settle_qwjsa_1{0%{opacity:.4;transform:scale(.94)}}@keyframes _bounce_qwjsa_1{0%,to{transform:scale(1)}30%{filter:brightness(1.15);transform:scale(.88)}65%{transform:scale(1.03)}}@keyframes _pulse_qwjsa_1{50%{opacity:.35}}
