.cryptex-container[data-v-7028c850]{padding-bottom:20px;padding-top:20px;touch-action:none}.cryptex-roller[data-v-7028c850]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cryptex-glass[data-v-7028c850]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg-tertiary) 60%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-primary) 80%,transparent);box-shadow:0 8px 32px #0000001a,inset 0 1px color-mix(in srgb,#fff 8%,transparent),inset 0 -1px #0000000f}.cryptex-fade[data-v-7028c850]{height:2.5rem;inset-inline:0;pointer-events:none;position:absolute;z-index:10}.cryptex-fade--top[data-v-7028c850]{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-card) 80%,transparent),transparent);border-radius:1rem 1rem 0 0;top:0}.cryptex-fade--bottom[data-v-7028c850]{background:linear-gradient(to top,color-mix(in srgb,var(--bg-card) 80%,transparent),transparent);border-radius:0 0 1rem 1rem;bottom:0}.cryptex-digit[data-v-7028c850]{font-family:var(--font-mono);font-size:1.5rem;font-weight:300;justify-content:center;transition:all .15s ease;width:100%}.cryptex-digit--dim[data-v-7028c850]{color:var(--text-tertiary)}.cryptex-digit--active[data-v-7028c850]{color:var(--text-primary);font-size:2.25rem;font-weight:700;text-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}.cryptex-center-line[data-v-7028c850]{border-bottom:1px solid color-mix(in srgb,var(--border-primary) 80%,transparent);border-top:1px solid color-mix(in srgb,var(--border-primary) 80%,transparent)}.cryptex-arrow-btn[data-v-7028c850]{color:var(--text-tertiary)}.cryptex-arrow-btn[data-v-7028c850]:hover{background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent);color:var(--text-primary)}@media(hover:none){.cryptex-arrow-btn[data-v-7028c850]{display:none}}.sliding-puzzle-wrap[data-v-4dc64a75]{flex-direction:column}.puzzle-stats-bar[data-v-4dc64a75],.sliding-puzzle-wrap[data-v-4dc64a75]{align-items:center;display:flex;gap:12px;width:100%}.puzzle-stats-bar[data-v-4dc64a75]{background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent);border:1px solid var(--border-secondary);border-radius:10px;max-width:480px;padding:8px 12px}.puzzle-stats-bar__item[data-v-4dc64a75]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:600;gap:4px}.puzzle-stats-bar__actions[data-v-4dc64a75]{align-items:center;display:flex;gap:4px;margin-left:auto}.puzzle-stats-btn[data-v-4dc64a75]{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:none;border-radius:8px;color:var(--accent);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.puzzle-stats-btn[data-v-4dc64a75]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent)}.puzzle-stats-btn[data-v-4dc64a75]:disabled{cursor:default;opacity:.4}.puzzle-board[data-v-4dc64a75]{background:var(--bg-tertiary);border-radius:12px;box-shadow:0 4px 24px #0000004d;flex-shrink:0;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.puzzle-board.is-solved[data-v-4dc64a75]{box-shadow:0 4px 32px color-mix(in srgb,var(--success) 40%,transparent)}.puzzle-cell[data-v-4dc64a75]{background-color:var(--bg-tertiary);border:none;box-sizing:border-box;cursor:default;left:0;margin:0;padding:0;position:absolute;top:0;transition:transform .16s cubic-bezier(.25,.46,.45,.94)}.puzzle-cell.is-empty[data-v-4dc64a75]{background:color-mix(in srgb,var(--bg-primary) 80%,transparent)}.puzzle-cell.is-tile[data-v-4dc64a75]{cursor:default;outline:1.5px solid rgba(0,0,0,.15);outline-offset:-1px}.puzzle-cell.is-tile.is-movable[data-v-4dc64a75]{cursor:pointer;outline-color:color-mix(in srgb,var(--accent) 50%,transparent);z-index:1}.puzzle-cell.is-tile.is-movable[data-v-4dc64a75]:hover{filter:brightness(1.08);outline-color:var(--accent);z-index:2}.puzzle-cell.is-tile.is-movable[data-v-4dc64a75]:active{filter:brightness(.92)}.puzzle-cell.is-correct[data-v-4dc64a75]{outline:none!important}.puzzle-solved-overlay[data-v-4dc64a75]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding-bottom:16px;position:absolute;z-index:10}.puzzle-solved-img[data-v-4dc64a75]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.puzzle-solved-badge[data-v-4dc64a75]{align-items:center;animation:solved-pop-4dc64a75 .4s cubic-bezier(.175,.885,.32,1.275) both;background:color-mix(in srgb,var(--success) 90%,#000 10%);border-radius:24px;box-shadow:0 4px 16px #0006;color:#fff;display:flex;gap:6px;padding:8px 16px;position:relative;z-index:1}@keyframes solved-pop-4dc64a75{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.puzzle-solved-fade-enter-active[data-v-4dc64a75]{transition:opacity .35s ease}.puzzle-solved-fade-enter-from[data-v-4dc64a75]{opacity:0}.puzzle-tip[data-v-4dc64a75]{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;gap:4px;opacity:.8}.puzzle-lightbox-backdrop[data-v-4dc64a75]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}.puzzle-lightbox-box[data-v-4dc64a75]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:1rem;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:100%}.puzzle-lightbox-header[data-v-4dc64a75]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.puzzle-lightbox-title[data-v-4dc64a75]{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.375rem}.puzzle-lightbox-close[data-v-4dc64a75]{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--text-tertiary);cursor:pointer;display:flex;height:2rem;justify-content:center;transition:background .15s,color .15s;width:2rem}.puzzle-lightbox-close[data-v-4dc64a75]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.puzzle-lightbox-img-wrap[data-v-4dc64a75]{align-items:center;background:var(--bg-primary);display:flex;flex:1;justify-content:center;padding:1rem}.puzzle-lightbox-img[data-v-4dc64a75]{border-radius:.5rem;max-height:60dvh;-o-object-fit:contain;object-fit:contain;width:100%}.puzzle-lightbox-hint[data-v-4dc64a75]{align-items:center;border-top:1px solid var(--border-primary);color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:.75rem;gap:.375rem;padding:.625rem 1rem}.puzzle-lightbox-enter-active[data-v-4dc64a75],.puzzle-lightbox-leave-active[data-v-4dc64a75]{transition:opacity .2s ease}.puzzle-lightbox-enter-active .puzzle-lightbox-box[data-v-4dc64a75],.puzzle-lightbox-leave-active .puzzle-lightbox-box[data-v-4dc64a75]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.puzzle-lightbox-enter-from[data-v-4dc64a75],.puzzle-lightbox-leave-to[data-v-4dc64a75]{opacity:0}.puzzle-lightbox-enter-from .puzzle-lightbox-box[data-v-4dc64a75]{opacity:0;transform:scale(.92)}.puzzle-lightbox-leave-to .puzzle-lightbox-box[data-v-4dc64a75]{opacity:0;transform:scale(.95)}
