.mvcRfa_grid{isolation:isolate;border-radius:var(--gm-board-radius,12px);background:var(--gm-board);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;display:grid;position:relative;overflow:hidden}.mvcRfa_grid:after{z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--gm-rule);content:"";pointer-events:none;transition:box-shadow .4s;position:absolute;top:0;bottom:0;left:0;right:0}.mvcRfa_grid[data-solved=true]:after{box-shadow:inset 0 0 0 2px var(--gm-good)}.mvcRfa_cell{aspect-ratio:1;min-width:0;box-shadow:inset 1px 0 0 0 var(--gm-hair), inset 0 1px 0 0 var(--gm-hair);touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:0;padding:0;transition:background-color .14s ease-out;display:block;position:relative;overflow:hidden}.mvcRfa_grid[data-locked=true] .mvcRfa_cell{cursor:default}.mvcRfa_cell:focus-visible{outline:none}.mvcRfa_cell:focus-visible:after{z-index:3;border:3px solid var(--hz-ink);content:"";pointer-events:none;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.mvcRfa_art{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mvcRfa_numeral{font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.mvcRfa_grow{stroke-dasharray:1 1;animation:.11s ease-out both mvcRfa_grow}.mvcRfa_stop,.mvcRfa_startRing,.mvcRfa_flash{transform-box:fill-box;transform-origin:50%}.mvcRfa_startRing{animation:1.4s ease-out infinite mvcRfa_ring}.mvcRfa_flash{animation:.52s ease-out both mvcRfa_flash}.mvcRfa_grid[data-solved=true] .mvcRfa_stop{animation:.4s ease-out both mvcRfa_settle}.mvcRfa_missing,.mvcRfa_hintRing{pointer-events:none;position:absolute}.mvcRfa_missing{border:2px dashed var(--gm-bad);border-radius:999px;animation:1.2s ease-in-out infinite mvcRfa_missing;top:18%;bottom:18%;left:18%;right:18%}@media (prefers-reduced-motion:no-preference){html.dark .mvcRfa_missing{animation-name:mvcRfa_missing-dark}}.mvcRfa_hintRing{z-index:2;box-shadow:inset 0 0 0 1px var(--gm-rule), inset 0 0 0 3.5px var(--gm-gold), inset 0 0 0 4.5px var(--gm-rule);border-radius:7px;animation:1.5s ease-in-out infinite mvcRfa_hint;top:3px;bottom:3px;left:3px;right:3px}@keyframes mvcRfa_grow{0%{stroke-dashoffset:1px}}@keyframes mvcRfa_ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes mvcRfa_flash{20%{transform:scale(1.25)}40%{transform:scale(.95)translate(-4%)}60%{transform:scale(1.08)translate(4%)}}@keyframes mvcRfa_missing{0%,to{opacity:.65;transform:scale(.9)}}@keyframes mvcRfa_missing-dark{0%,to{opacity:.75;transform:scale(.9)}}@keyframes mvcRfa_settle{40%{transform:scale(1.14)}}@keyframes mvcRfa_hint{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.mvcRfa_grid:after,.mvcRfa_cell{transition:none}.mvcRfa_grow,.mvcRfa_flash,.mvcRfa_missing,.mvcRfa_hintRing,.mvcRfa_grid[data-solved=true] .mvcRfa_stop{animation:none}.mvcRfa_startRing{opacity:.6;animation:none;transform:scale(1.3)}}
