.turn-enter-active[data-v-db56eb07],.turn-leave-active[data-v-db56eb07]{transition:opacity .3s,transform .3s}.turn-enter-from[data-v-db56eb07],.turn-leave-to[data-v-db56eb07]{opacity:0;transform:translateY(-12px)scale(.96)}@media (prefers-reduced-motion:reduce){.turn-enter-active[data-v-db56eb07],.turn-leave-active[data-v-db56eb07]{transition:none}}.puzzle-tile[data-v-f803cbdd]{letter-spacing:.01em;border-radius:.3rem;width:clamp(1.55rem,7.6vw,2.9rem);height:clamp(2.1rem,9.6vw,3.7rem);font-size:clamp(1.05rem,5.2vw,1.95rem);line-height:1;transition:box-shadow .18s,border-color .18s}.puzzle-sep[data-v-f803cbdd]{font-size:clamp(1rem,5vw,1.75rem)}.puzzle-tile--down[data-v-f803cbdd]{background:linear-gradient(#ffffff38,#fff0 36%),linear-gradient(#2c55dd,#1d3fb8 54%,#142c86);border:1px solid #789cff66;box-shadow:inset 0 1.5px #fff6,inset 0 -7px 12px #070d2480,inset 0 0 0 1px #0e1f6e80,0 2px 5px #0006}.puzzle-tile--up[data-v-f803cbdd]{color:#122046;background:#f7f4ec;border:1px solid #070d241f;box-shadow:0 2px 6px #00000047}.puzzle-tile--solving[data-v-f803cbdd]{background:linear-gradient(#ffffff2e,#fff0 38%),linear-gradient(#355fe6,#2347c5 55%,#18348f);border:1px solid #ffd75e73;box-shadow:inset 0 1.5px #ffffff52,inset 0 -7px 12px #070d2473}.puzzle-face[data-v-f803cbdd]{backface-visibility:hidden;transform-origin:top}.puzzle-face--flip[data-v-f803cbdd]{animation:.42s cubic-bezier(.2,.7,.2,1) both tile-flip-f803cbdd}@keyframes tile-flip-f803cbdd{0%{opacity:0;transform:rotateX(-92deg)}60%{opacity:1;transform:rotateX(12deg)}to{opacity:1;transform:rotateX(0)}}.puzzle-input[data-v-f803cbdd]{text-align:center;color:#fff;width:100%;height:100%;font:inherit;text-transform:uppercase;caret-color:#fff;background:0 0;border:0}.puzzle-input[data-v-f803cbdd]:focus{outline:none}.puzzle-input[data-v-f803cbdd]:focus-visible{box-shadow:none;outline:none}.puzzle-tile--solving[data-v-f803cbdd]:focus-within{background:linear-gradient(#ffffff3d,#fff0 40%),linear-gradient(#3f69ee,#2a52d8 55%,#1c3aa0);border-color:#fff9}@media (prefers-reduced-motion:reduce){.puzzle-face--flip[data-v-f803cbdd]{animation:none}.puzzle-tile[data-v-f803cbdd]{transition:none}}
