.FURQfG_wrap{flex-direction:column;gap:8px;display:flex}.FURQfG_head{min-height:24px;color:var(--hz-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 0 20px;font-size:15px;line-height:1.3;display:flex}.FURQfG_goal{font-weight:700}.FURQfG_goal[data-done]{color:var(--gm-good)}.FURQfG_lives{flex:none;gap:6px;display:inline-flex}.FURQfG_life{border:2px solid var(--hz-ink);background:var(--hz-ink);border-radius:50%;width:11px;height:11px;transition:background .3s,transform .3s}.FURQfG_life[data-left=false]{background:0 0;transform:scale(.82)}.FURQfG_frame{grid-template-rows:auto 18px;grid-template-columns:16px minmax(0,1fr);column-gap:4px;display:grid}.FURQfG_ranks,.FURQfG_files{color:var(--hz-muted);margin:0;padding:0;font-size:12px;font-weight:600;line-height:1;list-style:none;display:grid}.FURQfG_ranks{grid-template-rows:repeat(8,minmax(0,1fr))}.FURQfG_files{grid-template-columns:repeat(8,minmax(0,1fr))}.FURQfG_ranks li,.FURQfG_files li{justify-content:center;align-items:center;display:flex}.FURQfG_boardBox{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.FURQfG_boardBox:after{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--cm-frame);content:"";pointer-events:none;transition:box-shadow .4s;position:absolute;top:0;bottom:0;left:0;right:0}.FURQfG_boardBox:has(.FURQfG_grid[data-solved=true]):after{box-shadow:inset 0 0 0 3px var(--gm-good)}.FURQfG_grid{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;height:100%;display:grid}.FURQfG_square{aspect-ratio:1;background:var(--cm-light);touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:0;min-width:0;padding:0;position:relative}.FURQfG_square[data-shade=dark]{background:var(--cm-dark)}.FURQfG_grid[data-locked=true] .FURQfG_square{cursor:default}.FURQfG_square:focus-visible{outline:none}.FURQfG_square:focus-visible:before{z-index:1;box-shadow:inset 0 0 0 2.5px var(--gm-ring-key), inset 0 0 0 4.5px var(--gm-board);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.FURQfG_last,.FURQfG_check,.FURQfG_bounce,.FURQfG_dot,.FURQfG_ring,.FURQfG_selected,.FURQfG_hintRing{pointer-events:none;position:absolute}.FURQfG_last{background:var(--cm-last);top:0;bottom:0;left:0;right:0}.FURQfG_check{background:color-mix(in srgb, var(--gm-bad) 28%, transparent);box-shadow:inset 0 0 0 3px var(--gm-bad);top:0;bottom:0;left:0;right:0}.FURQfG_check[data-mate]{box-shadow:inset 0 0 0 5px var(--gm-bad)}.FURQfG_bounce{box-shadow:inset 0 0 0 3px var(--gm-bad);animation:.56s ease-out both FURQfG_refuse;top:0;bottom:0;left:0;right:0}.FURQfG_dot{background:var(--cm-dot);border-radius:50%;top:36%;bottom:36%;left:36%;right:36%}.FURQfG_ring{box-shadow:inset 0 0 0 5px var(--cm-dot);border-radius:50%;top:3%;bottom:3%;left:3%;right:3%}.FURQfG_selected,.FURQfG_hintRing{box-shadow:inset 0 0 0 1px var(--gm-ring-key), inset 0 0 0 3.8px var(--gm-ring), inset 0 0 0 4.8px var(--gm-ring-key);border-radius:6px;top:2px;bottom:2px;left:2px;right:2px}.FURQfG_hintRing{animation:1.5s ease-in-out infinite FURQfG_hint}.FURQfG_pieces{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.FURQfG_pieceBox{width:12.5%;height:12.5%;transform:translate(var(--x), var(--y));padding:.75%;transition:transform .32s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;top:0;left:0}.FURQfG_pieceBox[data-dragged]{z-index:1;transform:translate(calc(var(--x) + var(--dx,0px)), calc(var(--y) + var(--dy,0px))) scale(1.14);transition:none}.FURQfG_piece{width:100%;height:100%;display:block;overflow:visible}.FURQfG_pieceBody{stroke-width:2.1px;stroke-linejoin:round}.FURQfG_pieceLine{fill:none;stroke-width:1.8px;stroke-linecap:round}.FURQfG_white .FURQfG_pieceBody{fill:var(--cm-white-fill);stroke:var(--cm-white-line)}.FURQfG_white .FURQfG_pieceLine{stroke:var(--cm-white-detail)}.FURQfG_white .FURQfG_pieceDot{fill:var(--cm-white-detail)}.FURQfG_black .FURQfG_pieceBody{fill:var(--cm-black-fill);stroke:var(--cm-black-line)}.FURQfG_black .FURQfG_pieceLine{stroke:var(--cm-black-detail)}.FURQfG_black .FURQfG_pieceDot{fill:var(--cm-black-detail)}.FURQfG_arrow{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.FURQfG_arrowKey,.FURQfG_arrowLine{stroke-linecap:round}.FURQfG_arrowKey{stroke:var(--gm-gold-line);stroke-width:.3px}.FURQfG_arrowLine{stroke:var(--gm-gold);stroke-width:.17px}.FURQfG_arrowHead{fill:var(--gm-gold);stroke:var(--gm-gold-line);stroke-width:.35px;stroke-linejoin:round}.FURQfG_promo{z-index:4;border:1.5px solid var(--cm-frame);background:var(--gm-board);box-shadow:var(--gm-board-shadow);color:var(--hz-ink);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 14px 8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FURQfG_promoTitle{margin:0;font-size:14px;font-weight:700}.FURQfG_promoRow{gap:6px;display:flex}.FURQfG_promoChoice{border:1.5px solid var(--hz-line-strong);background:var(--cm-light);border-radius:10px;width:52px;height:52px;padding:5px;display:flex}.FURQfG_promoChoice:focus-visible{box-shadow:0 0 0 2px var(--gm-ring-key), 0 0 0 4px var(--gm-ring);outline:none}@media (hover:hover){.FURQfG_promoChoice:hover{border-color:var(--gm-ring-key)}}.FURQfG_promoCancel{min-height:32px;color:var(--hz-muted);padding:0 12px;font-size:14px;font-weight:600}.FURQfG_status{min-height:1.45em;color:var(--hz-ink-soft);text-align:center;margin:0;padding:0 4px 2px;font-size:14.5px;line-height:1.45}.FURQfG_status[data-kind=wrong],.FURQfG_status[data-kind=error]{color:var(--gm-bad);font-weight:600}.FURQfG_status[data-kind=correct],.FURQfG_status[data-kind=mate]{color:var(--gm-good);font-weight:600}@keyframes FURQfG_refuse{0%{opacity:0}20%{opacity:1}}@keyframes FURQfG_hint{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.FURQfG_pieceBox,.FURQfG_life,.FURQfG_boardBox:after{transition:none}.FURQfG_hintRing,.FURQfG_bounce{animation:none}}
