.jigsaw-engine[data-v-edb51729]{width:100%;min-width:0}.jigsaw-engine__workspace[data-v-edb51729]{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-height:360px;padding:12px min(22vw,220px) 24px 12px;overflow:visible;transition:min-height .7s cubic-bezier(.22,1,.36,1),padding .7s cubic-bezier(.22,1,.36,1)}.jigsaw-engine__workspace--completed[data-v-edb51729]{align-items:center;justify-content:center;min-height:clamp(420px,68vh,760px);padding:clamp(32px,6vw,72px) clamp(18px,5vw,72px)}.jigsaw-engine__board[data-v-edb51729]{position:relative;width:min(100%,860px);background:#eef2f4;box-shadow:inset 0 0 0 1px #141e181f;border-radius:8px;overflow:visible;touch-action:none;isolation:isolate}.jigsaw-engine__board[data-v-edb51729]:before{position:absolute;inset:-24px;z-index:-1;content:"";border-radius:28px;background:conic-gradient(from 0deg,#43d6cfeb,#745effdb,#ff48aee0,#ffc34ad6,#43d6cfeb);opacity:0;filter:blur(34px);transform:scale(.94) rotate(0);transition:opacity .65s ease .25s,transform .9s cubic-bezier(.22,1,.36,1);pointer-events:none}.jigsaw-engine__board--completed[data-v-edb51729]{width:min(100%,1120px);z-index:1;box-shadow:0 26px 72px #090c1457,inset 0 0 0 1px #fff3}.jigsaw-engine__board--completed[data-v-edb51729]:before{opacity:.76;transform:scale(1) rotate(0)}.jigsaw-engine__board--completion-spin[data-v-edb51729]:before{animation:jigsaw-ambilight-completion-spin-edb51729 5.6s linear both,jigsaw-ambilight-sway-edb51729 12s ease-in-out 5.6s infinite}.jigsaw-engine__board--ambient[data-v-edb51729]:before{animation:jigsaw-ambilight-sway-edb51729 12s ease-in-out infinite}.jigsaw-engine__ghost[data-v-edb51729]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;pointer-events:none;border-radius:8px;transition:opacity .65s ease .18s}.jigsaw-engine__piece[data-v-edb51729]{position:absolute;display:block;padding:0;background:transparent;border:0;filter:drop-shadow(0 8px 12px rgba(20,30,24,.24));cursor:grab;overflow:visible;touch-action:none;transform-origin:center;transition:transform .16s ease}.jigsaw-engine__piece[data-v-edb51729]:active{cursor:grabbing}.jigsaw-engine__piece--solved[data-v-edb51729]{cursor:default;filter:none}.jigsaw-engine__piece--flying[data-v-edb51729]{cursor:default;filter:drop-shadow(0 18px 26px rgba(20,30,24,.42));pointer-events:none}.jigsaw-engine__panel[data-v-edb51729]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 12px 12px}.jigsaw-engine__hint[data-v-edb51729]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:transparent;color:inherit;font-size:14px;font-weight:600;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.jigsaw-engine__hint[data-v-edb51729]:hover:not(:disabled){border-color:#94a3b899;background:#94a3b81f}.jigsaw-engine__hint[data-v-edb51729]:active:not(:disabled){transform:scale(.97)}.jigsaw-engine__hint[data-v-edb51729]:disabled{opacity:.5;cursor:default}.jigsaw-engine__hint-icon[data-v-edb51729]{display:inline-flex;align-items:center;color:#ffc44c}.jigsaw-engine__hint-icon svg[data-v-edb51729]{fill:currentColor}.jigsaw-engine__hint-price[data-v-edb51729]{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:999px;background:#ffc44c2e;font-size:12px;font-weight:700;line-height:1}.jigsaw-engine__hint-error[data-v-edb51729]{font-size:13px;color:rgb(var(--v-theme-error))}.jigsaw-auth-sheet-wrapper[data-v-edb51729],.jigsaw-auth-sheet[data-v-edb51729]{border-radius:16px 16px 0 0!important;overflow:hidden}.jigsaw-auth-sheet__body[data-v-edb51729]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 24px 32px!important;text-align:center}.jigsaw-auth-sheet__icon[data-v-edb51729]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ffc44c2e;color:#ffc44c}.jigsaw-auth-sheet__icon svg[data-v-edb51729]{fill:currentColor}.jigsaw-auth-sheet__text[data-v-edb51729]{max-width:280px;font-size:17px;font-weight:600;line-height:1.35}.jigsaw-auth-sheet__btn[data-v-edb51729]{min-width:160px}.jigsaw-engine__rotation-tooltip[data-v-edb51729]{position:absolute;z-index:100;width:max-content;max-width:min(240px,60vw);padding:10px 12px;color:rgb(var(--v-theme-on-surface));background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.18);border-radius:10px;box-shadow:0 8px 24px #00000047;font-size:14px;line-height:1.35;text-align:center;transform:translate(calc(-100% - 14px),-50%);pointer-events:none}.jigsaw-engine__rotation-tooltip[data-v-edb51729]:after{position:absolute;top:50%;left:100%;width:0;height:0;border:7px solid transparent;border-left-color:rgb(var(--v-theme-surface));content:"";transform:translateY(-50%)}.jigsaw-engine__piece-image[data-v-edb51729]{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.jigsaw-engine__piece-outline[data-v-edb51729]{fill:transparent;stroke:#141e1894;stroke-width:1.4;vector-effect:non-scaling-stroke;transition:opacity .6s ease .18s}.jigsaw-engine__workspace--completed .jigsaw-engine__ghost[data-v-edb51729]{opacity:1}.jigsaw-engine__workspace--completed .jigsaw-engine__piece-outline[data-v-edb51729]{opacity:0}@keyframes jigsaw-ambilight-completion-spin-edb51729{0%{transform:scale(1) rotate(0)}20%{transform:scale(1) rotate(130deg)}40%{transform:scale(1) rotate(230deg)}60%{transform:scale(1) rotate(302deg)}75%{transform:scale(1) rotate(338deg)}88%{transform:scale(1) rotate(355deg)}96%{transform:scale(1) rotate(359deg)}to{transform:scale(1) rotate(360deg)}}@keyframes jigsaw-ambilight-sway-edb51729{0%,to{transform:scale(1) rotate(360deg)}25%{transform:scale(1) rotate(358.6deg)}75%{transform:scale(1) rotate(361.4deg)}}.jigsaw-engine__workspace--bottom-tray[data-v-edb51729]{display:block;min-height:0;padding:12px 12px calc(var(--jigsaw-tray-padding, 0%) + 24px)}.jigsaw-engine__workspace--bottom-tray.jigsaw-engine__workspace--completed[data-v-edb51729]{display:flex;min-height:380px;padding:32px 12px 48px}@media(prefers-reduced-motion:reduce){.jigsaw-engine__workspace[data-v-edb51729],.jigsaw-engine__ghost[data-v-edb51729],.jigsaw-engine__piece-outline[data-v-edb51729],.jigsaw-engine__board[data-v-edb51729]:before{transition:none}.jigsaw-engine__board--completion-spin[data-v-edb51729]:before,.jigsaw-engine__board--ambient[data-v-edb51729]:before{animation:none}}
