.completion-top-actions{--completion-top-action-size:2.5rem;z-index:1001;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));align-items:center;gap:.6rem;display:flex;position:fixed}.completion-home-link{height:var(--completion-top-action-size);min-height:var(--completion-top-action-size);border:2px solid var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--ink);color:var(--blue);align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,color .15s;display:inline-flex}.completion-home-link:hover{color:var(--coral);transform:translateY(-1px)}.completion-home-link:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.completion-home-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.completion-home-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.completion-top-actions .completion-sound-toggle{width:var(--completion-top-action-size);height:var(--completion-top-action-size);box-shadow:2px 2px 0 var(--ink);border-width:2px;position:static}.reference-panel{border:2px solid var(--ink);background:var(--yellow);box-shadow:var(--shadow);gap:.7rem;padding:.8rem;display:grid}.reference-label{color:var(--yellow-foreground);font-size:.75rem;font-weight:800}.reference-panel img{aspect-ratio:1;border:2px solid var(--ink);-o-object-fit:cover;object-fit:cover;background:var(--white);width:100%;display:block}.board-loading,.board-loading-frame{place-items:center;display:grid}.board-loading{box-sizing:border-box;width:100%;aspect-ratio:var(--image-ratio,1);border:1px solid color-mix(in srgb,var(--master-board-line,var(--ink)) 38%,transparent);background-color:color-mix(in srgb,var(--line) 48%,var(--paper));background-image:linear-gradient(to right,color-mix(in srgb,var(--master-board-line,var(--ink)) 22%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--master-board-line,var(--ink)) 22%,transparent) 1px,transparent 1px);background-size:var(--loading-cell-width) var(--loading-cell-height);color:var(--muted);font-size:.88rem;font-weight:700}@media (width<=760px){.reference-panel{grid-template-columns:1fr 96px;align-items:center}.reference-label,.reference-panel p{grid-column:1}.reference-panel img{grid-area:1/2/span 2;width:96px;height:96px}}.master-board-viewport:not(.is-master){width:min(100%,var(--board-max-width,590px));aspect-ratio:var(--image-ratio,1);margin-inline:auto;display:block;position:relative;overflow:visible}.master-board-transform{width:100%}.master-board-viewport:not(.is-master) .master-board-transform{height:100%}.master-board-viewport.is-master{width:100%;max-width:var(--master-stage-size,900px);height:var(--master-stage-size,900px);border:2px solid var(--master-board-line,var(--ink));background:color-mix(in srgb,var(--ink) 5%,var(--paper));touch-action:none;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.master-board-viewport.is-master .master-board-transform{place-items:center;height:100%;transition:transform .12s ease-out;display:grid}.master-board-viewport.is-pan-mode .master-board-transform,.master-board-viewport.is-touch-gesture .master-board-transform{transition:none}.master-board-viewport.is-pan-mode{cursor:grab}.master-board-viewport.is-pan-mode:active{cursor:grabbing}.reference-floating-preview{z-index:4;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;height:100%;box-shadow:0 36px 60px 16px color-mix(in srgb,var(--ink) 52%,transparent),16px 16px 0 color-mix(in srgb,var(--ink) 90%,transparent);cursor:zoom-in;transform-origin:calc(100% - .75rem) calc(100% - .75rem);padding:.2rem;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:block;position:absolute;inset:0;transform:scale(.16)}.reference-floating-preview:hover{box-shadow:0 42px 68px 18px color-mix(in srgb,var(--ink) 60%,transparent),20px 20px 0 color-mix(in srgb,var(--ink) 94%,transparent);transform:scale(.17)}.reference-floating-preview.is-expanded{z-index:5;cursor:zoom-out;transform:scale(1)}.reference-floating-preview.is-expanded:hover{box-shadow:3px 3px 0 var(--ink);transform:scale(1)}.reference-floating-preview:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.reference-floating-preview img{border:1px solid var(--line);background:var(--paper);-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.reference-original-link{z-index:6;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);width:2.2rem;height:2.2rem;box-shadow:2px 2px 0 var(--ink);color:var(--blue);place-items:center;text-decoration:none;transition:transform .15s,color .15s,box-shadow .15s;display:grid;position:absolute;top:.7rem;right:.7rem}.reference-original-link:hover{box-shadow:3px 3px 0 var(--ink);color:var(--coral);transform:translate(-1px,-1px)}.reference-original-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.reference-original-link span{width:1rem;height:1rem;font-size:1rem;display:block}.reference-original-link-enter-active{transition:opacity .18s .12s,transform .18s .12s}.reference-original-link-leave-active{transition:opacity .1s,transform .1s}.reference-original-link-enter-from,.reference-original-link-leave-to{opacity:0;transform:translateY(-.25rem)}.puzzle-board{isolation:isolate;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-template-rows:repeat(var(--grid-rows),minmax(0,1fr));width:min(100%,var(--board-max-width,590px));aspect-ratio:var(--image-ratio,1);border:2px solid var(--ink);background:var(--ink);touch-action:none;gap:3px;margin-inline:auto;display:grid;position:relative}.game-panel.is-master-mode .puzzle-board{border-color:var(--master-board-line,var(--ink));background:var(--master-board-line,var(--ink))}.puzzle-board:before{z-index:0;background:var(--paper);content:"";opacity:0;pointer-events:none;animation:puzzle-board-mat-arrival .18s cubic-bezier(.2,.8,.2,1) var(--piece-entrance-final-delay,0s) both;position:absolute;inset:0}.puzzle-board .puzzle-piece{z-index:1}.puzzle-board-frame{box-sizing:border-box;width:min(100%,-20px + var(--board-max-width,590px));border:2px solid var(--master-board-line,var(--ink));background:var(--paper);box-shadow:4px 5px 0 var(--yellow),0 11px 18px -7px #080f2e5c;margin-inline:auto;padding:.45rem}.game-control-icon{flex:none;width:1.1rem;height:1.1rem;font-size:1.1rem;display:block}.master-zoom-tools{align-items:center;gap:.28rem;display:flex}.master-zoom-tools button{cursor:pointer}.master-zoom-tools button:disabled{cursor:not-allowed}.board-tools:has(.master-zoom-tools){flex-wrap:wrap;align-items:flex-start}.board-tool-actions:has(.master-zoom-tools){flex-wrap:wrap;justify-content:flex-end;max-width:100%}.master-ranked-badge,.master-saving-status{border:1px solid var(--line);color:var(--muted);vertical-align:middle;align-items:center;margin-left:.4rem;padding:.05rem .32rem;font-size:.62rem;font-weight:750;line-height:1.35;display:inline-flex}.master-saving-status{color:var(--blue)}.game-panel.is-master-mode{--master-board-line:var(--ink);position:relative}:root[data-theme=dark] .game-panel.is-master-mode{--master-board-line:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .game-panel.is-master-mode{--master-board-line:var(--line)}}.game-panel.is-master-mode .board-tools{align-items:flex-start}.game-panel.is-master-mode .board-session-summary{width:100%}.game-panel.is-master-mode .board-tool-actions.is-master-control-rail{z-index:3;top:calc(var(--master-stage-size) / 2);left:calc(50% - 3.2rem - var(--master-stage-size) / 2);flex-flow:column;justify-content:center;align-items:center;gap:.45rem;width:2.75rem;max-width:none;display:flex;position:absolute;transform:translateY(-50%)}.game-panel.is-master-mode .master-zoom-tools{flex-direction:column;gap:.3rem}.game-panel.is-master-mode .master-control-button{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--white);width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;box-shadow:2px 2px 0 var(--ink);color:var(--blue);border-radius:0;flex:none;place-items:center;padding:0;line-height:1;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:grid}.game-panel.is-master-mode .master-control-button:hover{border-color:var(--blue);color:var(--coral);transform:translateY(-1px)}.game-panel.is-master-mode .master-control-button:active{box-shadow:none;transform:translate(2px,2px)}.game-panel.is-master-mode .master-control-button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.game-panel.is-master-mode .master-control-button:disabled{opacity:.45;cursor:not-allowed}.game-panel.is-master-mode .master-control-button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--paper));color:var(--blue)}.game-panel.is-master-mode .game-control-icon,.game-panel.is-master-mode .master-control-icon{flex:none;width:1.2rem;height:1.2rem;font-size:1.2rem;display:block}@media (width<=1150px){.game-panel.is-master-mode .board-tools{flex-direction:column;align-items:center;gap:.55rem}.game-panel.is-master-mode .board-session-summary{text-align:center}.game-panel.is-master-mode .board-tool-actions.is-master-control-rail{flex-flow:wrap;justify-content:center;gap:.45rem;width:100%;position:static;transform:none}.game-panel.is-master-mode .master-zoom-tools{flex-direction:row;gap:.45rem}.game-panel.is-master-mode .master-control-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}.game-panel.is-master-mode .game-control-icon,.game-panel.is-master-mode .master-control-icon{width:1.1rem;height:1.1rem;font-size:1.1rem}}.master-attempt-status{color:var(--blue);margin:.15rem 0 0;font-size:.74rem;font-weight:750}.master-attempt-status.is-guest,.master-attempt-status.is-practice{color:var(--muted)}.master-attempt-status.is-error{color:var(--coral)}.master-login-prompt{margin:0;font-size:.75rem}.master-login-prompt a{color:var(--blue);text-underline-offset:.16rem;font-weight:750}.master-attempt-status:has(+.completion-leaderboard-link){text-align:center}.puzzle-board .puzzle-piece--arriving{animation:puzzle-piece-arrival .18s cubic-bezier(.2,.8,.2,1) var(--piece-entrance-delay,0s) both}@keyframes puzzle-piece-arrival{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes puzzle-board-mat-arrival{0%{opacity:1}to{opacity:0}}@keyframes puzzle-piece-selection-pulse{0%,to{outline-color:var(--blue)}50%{outline-color:var(--coral)}}.puzzle-board .piece-move{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.completion-screen{z-index:1000;background:var(--paper);place-items:safe center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:auto}.completion-content{justify-items:center;gap:calc(clamp(.75rem,2.8vh,1.25rem));width:100%;display:grid}.completion-board{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-template-rows:repeat(var(--grid-rows),minmax(0,1fr));width:calc(min(88vw,48svh,640px));aspect-ratio:var(--image-ratio,1);border:2px solid var(--ink);background:var(--ink);box-shadow:7px 7px 0 var(--yellow);transform-origin:50%;gap:3px;display:grid}.completion-piece{background-color:var(--line);background-image:var(--image-url);background-size:calc(var(--grid-columns) * 100%) calc(var(--grid-rows) * 100%);min-width:0;min-height:0}.completion-title{color:var(--blue);text-align:center;font-size:calc(clamp(2rem,5vw,3rem));font-weight:850;line-height:1}.completion-result{justify-items:center;gap:.4rem;display:grid}.completion-copy{color:var(--muted);text-align:center;margin:0;font-size:.9rem;font-weight:650}.completion-art-description{max-width:calc(min(62ch,88vw));color:var(--muted);text-align:center;gap:.25rem;margin:.2rem 0 0;font-size:.88rem;line-height:1.65;display:grid}.completion-art-description strong{color:var(--ink);font-size:.75rem}.completion-art-description p{margin:0}.completion-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;max-width:100%;display:flex}.completion-action-icon{border:2px solid var(--ink);background:var(--white);width:2.8rem;height:2.8rem;box-shadow:3px 3px 0 var(--ink);color:var(--blue);cursor:pointer;place-items:center;transition:transform .15s,box-shadow .15s,color .15s;display:grid}.completion-action-icon:hover{color:var(--coral);transform:translateY(-2px)}.completion-action-icon:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.completion-action-icon:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.completion-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.completion-action-tooltip{border:1px solid var(--ink);box-shadow:2px 2px 0 var(--yellow);padding:.35rem .55rem;font-size:.75rem;font-weight:700;z-index:1100!important;background:var(--ink)!important;color:var(--paper)!important}.completion-share-feedback{margin:-.35rem 0 0;font-size:.78rem}.completion-account-note,.completion-share-feedback{color:var(--success-foreground);text-align:center;font-weight:700}.completion-account-note{max-width:34ch;margin:-.2rem 0 0;font-size:.84rem;line-height:1.5}.completion-account-actions{color:var(--muted);gap:.3rem .55rem;font-size:.78rem}.completion-account-actions,.completion-navigation-actions{flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%;display:flex}.completion-navigation-actions{--completion-navigation-action-size:3.1rem;gap:.7rem}.completion-navigation-actions.is-reopened{flex-direction:column;gap:.45rem}.completion-archive-link{min-height:2.7rem;margin:0}.completion-replay-button{border:2px solid var(--ink);background:var(--blue);min-height:3.1rem;box-shadow:var(--shadow);color:var(--blue-foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.65rem;margin:0;padding:.55rem 1.2rem;font-size:.87rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.completion-replay-button:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.completion-replay-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.completion-replay-button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.completion-replay-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}.completion-archive-secondary-link{min-height:auto;color:var(--muted);text-underline-offset:.2rem;padding:.1rem .25rem;font-size:.76rem;font-weight:650;text-decoration:underline}.completion-archive-secondary-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.completion-leaderboard-link{color:var(--blue);text-underline-offset:.2rem;align-items:center;gap:.35rem;font-size:.8rem;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.completion-leaderboard-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.completion-leaderboard-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.completion-save-status{color:var(--muted);font-size:.78rem;font-weight:700}.completion-account-link,.completion-login-link{color:var(--blue);text-underline-offset:.2rem;font-size:.8rem;font-weight:750;text-decoration-thickness:1px}.completion-account-link:focus-visible,.completion-login-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.completion-navigation-actions .completion-restart{width:var(--completion-navigation-action-size);height:var(--completion-navigation-action-size);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:0;flex:none}.completion-navigation-actions .completion-archive-link:not(.completion-archive-secondary-link){min-height:var(--completion-navigation-action-size);margin:0}.completion-enter-active{transition:opacity .25s}.completion-leave-active{transition:opacity .16s ease-in}.completion-enter-active .completion-board{transition:transform .48s cubic-bezier(.16,1,.3,1)}.completion-leave-active .completion-board{transition:transform .16s ease-in}.completion-enter-from .completion-board{transform:translate(var(--origin-x),var(--origin-y)) scale(var(--origin-scale))}.completion-leave-to .completion-board{transform:scale(.96)}.completion-enter-active .completion-account-actions,.completion-enter-active .completion-actions,.completion-enter-active .completion-restart,.completion-enter-active .completion-result,.completion-enter-active .completion-share-feedback,.completion-enter-active .completion-title{transition:opacity .22s .14s,transform .24s cubic-bezier(.16,1,.3,1) .14s}.completion-leave-active .completion-account-actions,.completion-leave-active .completion-actions,.completion-leave-active .completion-restart,.completion-leave-active .completion-result,.completion-leave-active .completion-share-feedback,.completion-leave-active .completion-title{transition:opacity .1s ease-in}.completion-enter-from .completion-account-actions,.completion-enter-from .completion-actions,.completion-enter-from .completion-restart,.completion-enter-from .completion-result,.completion-enter-from .completion-share-feedback,.completion-enter-from .completion-title,.completion-leave-to .completion-account-actions,.completion-leave-to .completion-actions,.completion-leave-to .completion-restart,.completion-leave-to .completion-result,.completion-leave-to .completion-share-feedback,.completion-leave-to .completion-title{opacity:0;transform:translateY(.4rem)}.puzzle-piece{background-color:var(--line);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;border:0;min-width:0;padding:0;transition:filter .12s,box-shadow .12s,transform .1s;position:relative;overflow:visible}.puzzle-piece-art{z-index:2;background-image:var(--image-url);background-position:var(--piece-background-position,0 0);background-size:calc(var(--grid-columns) * 100%) calc(var(--grid-rows) * 100%);pointer-events:auto;transform-origin:50%;background-repeat:no-repeat;transition:transform .18s ease-out,filter .18s ease-out;display:block;position:absolute;inset:0}.puzzle-piece:active{cursor:grabbing}.puzzle-piece:hover{filter:brightness(1.06)}.puzzle-piece.is-placed:after{border:2px solid var(--ink);outline:2px solid var(--paper);background:var(--yellow);width:18px;height:18px;color:var(--yellow-foreground);content:"✓";pointer-events:none;border-radius:50%;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:.3rem;right:.3rem;box-shadow:0 1px 4px #080f2e73}.puzzle-piece.is-master-placed:after{z-index:3;border:0 solid var(--success-foreground);filter:drop-shadow(0 0 1px var(--paper));content:"";pointer-events:none;background:0 0;border-radius:0;outline:none;display:block;position:absolute;inset:-1px}.puzzle-piece.is-master-placed.placed-edge-top:after{border-top-width:3px}.puzzle-piece.is-master-placed.placed-edge-right:after{border-right-width:3px}.puzzle-piece.is-master-placed.placed-edge-bottom:after{border-bottom-width:3px}.puzzle-piece.is-master-placed.placed-edge-left:after{border-left-width:3px}.puzzle-piece.is-selected{z-index:1;outline:2px solid var(--blue);outline-offset:-4px;filter:brightness(1.04);animation:1.25s ease-in-out infinite puzzle-piece-selection-pulse}.puzzle-piece.is-master-selected{z-index:3;filter:none;outline:none;animation:none}.puzzle-piece.is-master-selected:before{z-index:1;border:2px solid var(--blue);outline:1px solid var(--paper);outline-offset:1px;background:color-mix(in srgb,var(--blue) 10%,var(--paper));box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 30%,transparent);content:"";pointer-events:none;animation:1.9s ease-in-out infinite puzzle-piece-selection-marker;position:absolute;inset:-1px}.puzzle-piece-art.is-lifted{will-change:transform,filter;animation:1.9s ease-in-out infinite puzzle-piece-art-float}@keyframes puzzle-piece-selection-marker{0%,to{border-color:var(--blue);background-color:color-mix(in srgb,var(--blue) 10%,var(--paper));box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 30%,transparent)}50%{border-color:var(--coral);background-color:color-mix(in srgb,var(--coral) 14%,var(--paper));box-shadow:0 2px 7px color-mix(in srgb,var(--ink) 36%,transparent)}}@keyframes puzzle-piece-art-float{0%,to{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--ink) 15%,transparent));transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 5px 4px color-mix(in srgb,var(--ink) 34%,transparent));transform:translateY(-3px)scale(1.025)}}.puzzle-piece.is-dragging{z-index:3;cursor:grabbing;filter:brightness(1.1);pointer-events:none;transition:none}.puzzle-piece.is-dragging:before{content:"";pointer-events:none;border:2px dashed #ffffffb8;position:absolute;inset:5px}.puzzle-drag-ghost{z-index:1000;opacity:.97;pointer-events:none;border:2px solid #fff;position:fixed;overflow:hidden;transform:scale(1.04)rotate(1deg);box-shadow:0 8px 24px #080f2e57}.puzzle-drag-ghost.touch{transform:translateY(-14px)scale(1.04)rotate(1deg)}.puzzle-drag-ghost.settling{transition:left .34s cubic-bezier(.2,.8,.2,1),top .34s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s;transform:none;box-shadow:0 2px 5px #080f2e1f}.puzzle-drag-ghost-image{background-image:var(--image-url);background-position:var(--piece-background-position,0 0);background-size:calc(var(--grid-columns) * 100%) calc(var(--grid-rows) * 100%);background-repeat:no-repeat;width:100%;height:100%}.puzzle-piece.is-drop-target{z-index:2;box-shadow:inset 0 0 0 4px var(--coral),0 0 0 2px var(--yellow)}.puzzle-piece:focus-visible{z-index:2;outline:3px solid var(--yellow);outline-offset:-4px}button:not(.puzzle-piece):disabled:active{transform:none;box-shadow:none!important}@media (width<=600px){.completion-board{width:calc(min(82vw,42svh,420px))}.completion-actions{gap:.25rem .65rem;width:100%}.completion-navigation-actions{gap:.55rem}.completion-archive-link{gap:.5rem;padding-inline:.7rem;font-size:.78rem}.completion-replay-button{max-width:100%;padding-inline:.85rem;font-size:.8rem}}@media (width<=470px){.puzzle-board{gap:2px}}@media (width<=760px){.puzzle-board-frame{width:min(100%,-16px + var(--board-max-width,590px));box-shadow:3px 4px 0 var(--yellow),0 8px 12px -5px #080f2e5c;padding:.3rem}}@media (prefers-reduced-motion:reduce){.puzzle-board .puzzle-piece--arriving,.puzzle-board:before{animation:none}.puzzle-piece.is-selected{outline-color:var(--blue);animation:none}.puzzle-piece.is-master-selected:before{border-color:var(--blue);background-color:color-mix(in srgb,var(--blue) 10%,var(--paper));box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 30%,transparent);animation:none}.puzzle-piece-art.is-lifted{will-change:auto;filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--ink) 28%,transparent));animation:none;transform:none}.puzzle-board .piece-move{transition:none!important}.completion-enter-active .completion-board,.completion-leave-active .completion-board{transition:opacity .01ms linear!important}.completion-enter-from .completion-board{transform:none}}
